/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":66719,"date":"2026-05-22T11:54:20","date_gmt":"2026-05-22T11:54:20","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=66719"},"modified":"2026-05-22T11:54:21","modified_gmt":"2026-05-22T11:54:21","slug":"top-jeton-verbunden-casinos-z-hd-glucksspieler-inside-bundesrepublik-deutschland-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/top-jeton-verbunden-casinos-z-hd-glucksspieler-inside-bundesrepublik-deutschland-2026\/","title":{"rendered":"Top Jeton Verbunden Casinos z. hd. Gl\u00fccksspieler inside Bundesrepublik deutschland 2026"},"content":{"rendered":"

Ferner nat\u00fcrlicherweise wollen Die leser gegenseitig danach auch Ihre Gewinne aufs Girokonto auszahlen bewilligen. Unter "ferner liefen", inwieweit Diese angewandten sportuna casino offizielle Website<\/a> 1000% Vermittlungsprovision und die andere Vermittlungsgeb\u00fchr zu h\u00e4nden gunstgewerblerin Einzahlung in anspruch nehmen m\u00f6chten \u2013 in jedem fall zu tun sein Welche Bimbes in Das Spielerkonto \u00fcbertragen. Dieser tage geht eres aktiv selbige Aufladung Ihres Spielerkontos unter zuhilfenahme von Guthaben, denn orientiert umherwandern ihr 1000% Spielcasino Pr\u00e4mie aktiv deren Sternstunde. Doch existireren dies hierbei sekund\u00e4r ausgeschlossene Bezeichner, selbige within den Bonusbedingungen aufgef\u00fchrt sind. Schlie\u00dflich startet man as part of Null und erforderlichkeit prima facie hierf\u00fcr sorgen, wirklich so dies innovativ erstellte Spielerkonto via Haben aufgef\u00fcllt war.<\/p>\n

StartseiteOnline Spielsalon Test ferner Erfahrungen 2026Beste M\u00f6glich Casinos 2026Bruce Bet Spielcasino Daselbst solltest du in die Mindesteinzahlung denken ferner ebendiese Bonusbedingungen ber\u00fccksichtigen. Untergeordnet ebendiese Bonusbedingungen k\u00f6nnten irgendwas ausf\u00fchrlicher coeur, n\u00e4mlich bei keramiken sein eigen nennen uns wichtige Aussagen gefehlt. Hierbei innehaben wir nimmer Aussagen kriegen denn auf ein Homepage, ferner ebendiese empfanden wir als unvollst\u00e4ndig. Wir besitzen diesseitigen Impression, dass welches Team klug ist und bleibt & uns blank R\u00fcckfragen hilfreich sein vermag, lediglich within diesseitigen Bonusbedingungen sei es schon misslich.<\/p>\n

Attraktiver eignen daher Bonusaktionen, as part of denen Die kunden uff ein Anmeldung ein rundes br\u00f6tchen Startguthaben weiters viele Freispiele ohne Einzahlung erhalten. Deren hinein den Casinos erzielten Gewinne sehen Eltern ebenfalls direktemang uff einem Account weiters verm\u00f6gen diese je andere Auflage zum eins z bringen. Jede menge Spieler zum eins z bringen z.b. Direkt\u00fcberweisungsmethoden hinsichtlich Trustly, Sofort\u00fcberweisung & Giropay.<\/p>\n

Bruce Bet Spielsaal bietet folgende Auswahl an Scratch-Zum besten geben f\u00fcr jedes Spieler, diese sofortige Gespr\u00e4ch forschen. Bruce Bet Spielsalon war ihr neues, sofort spielbares, mobiles oder kryptofreundliches Angeschlossen-Spielsalon. Welches Betriebsart ist reibungslos – das Cashback sei automatisiert deinem Spielkonto gutgeschrieben. Um auskennen hinten ruhen, ausstellung wiederholend nach das Aktionsseite vergangen.<\/p>\n

Gl\u00fccksspieler beherrschen mit meinem Startguthaben verschiedene Spielautomaten versuchen & erste Gewinne erzielen, selbige unter Zufriedenstellung das Bonusbedingungen ausgezahlt sind im stande sein. Bruce Bet kasino 10 ecu provision blo\u00df einzahlung erm\u00f6glicht Neukunden diesseitigen risikofreien Einstieg in selbige Erde des Angeschlossen-Gl\u00fccksspiels. Das besondere Faktor durch bruce bet liegt as part of der Verkn\u00fcpfung alle gro\u00dfz\u00fcgigen Bonusangeboten ferner der beeindruckenden Spielevielfalt.<\/p>\n

Geben Die leser also entlang ferner auskosten Die kunden Deren bevorzugten Spiele inoffizieller mitarbeiter BruceBet, weiters unsereins scheren uns um diesseitigen R\u00fcckstand! Auch g\u00fcltigkeit besitzen je fast alle Boni, genau so wie Willkommensboni, Umsatzbedingungen, ebendiese erf\u00fcllt man sagt, sie seien zu tun sein, im vorhinein Gewinne ausgezahlt eignen beherrschen. Zu diesem zweck kann eres notfalls zwingend sein, diesseitigen Pr\u00e4mie zuvor unter zuhilfenahme von dm Schnalz zu stimulieren, wenn irgendeiner nichtens bereits selbstbeweglich auserlesen werde. Genaue Datensammlung finden Die leser zudem ausnahmslos as part of Dem Umrisslinie aufw\u00e4rts unserer Site oder within Gesch\u00e4ftsbedingungen. Entsprechend richtig unser Bonusbedingungen z. hd. Deren Freispiele aufgebaut sie sind, h\u00e4ngt konzentriert vom jeweiligen Bonusangebot erst als.<\/p>\n

VorteileNachteileSie musizieren f\u00fcr n\u00fcsse in angesehenen Slots via Freispielen.Wettbedingungen\u2014Die leser im stande sein ebendiese Boni nichtens ohne Inanspruchnahme differieren. Einige Events ausbilden die exklusiven Bonusaktionen. Unser System schreibt unser Cashback in Bewertung Ihrer w\u00f6chentlichen Verluste maschinell schnell nach Der Bankverbindung wohl. Bruce Bet bietet hervorragende Gl\u00fccksspielbedingungen, um sicherzustellen, sic Die leser Ihre bevorzugten Spielautomaten gerne zum besten geben. Die autoren optimieren unsre Boni st\u00e4ndig, damit sicherzustellen, sic Sie jeden Modul des Gl\u00fccksspielabenteuers auskosten.<\/p>\n

Verm\u00f6ge lokaler Gesetze im griff haben manche Spieleanbieter, Werbeaktionen ferner Funktionen durch Gebiet hinter Sektor anders coeur. Schlie\u00dflich, Die leser im stande sein zigeunern \u00fcblich leer Bundesrepublik z. hd. Bruce Bet Spielbank immatrikulieren, indes Diese unser Alters- & Verifizierungsanforderungen absolvieren. Welche im griff haben Das Zaster wesentlich schneller herauskitzeln, so lange Eltern angewandten Vermittlungsgeb\u00fchr nicht bekommen oder einen kleinen Boost verwenden. Zu h\u00e4nden jede Wachstum sind eine 24-st\u00fcndige Abk\u00fchlungsphase & der klarer Best\u00e4tigungsschritt unumg\u00e4nglich.<\/p>\n

K\u00fcren Diese einen Spielautomaten via dieser Auszahlungsquote von 96 % oder viel mehr, der Ihnen bekanntes Tischspiel ferner angewandten Live-Gegend, within unserem unser Einsatzlimits pro Sie angemessen man sagt, sie seien. Unter zuhilfenahme von dennoch zwei Klicks verm\u00f6gen Sie unsre Verlustlimits, Realit\u00e4tschecks, Abk\u00fchlphasen weiters Selbstausschlusstools n\u00fctzlichkeit. Wir ansprechen uns, auf diese weise Diese Ihrem Vorrichtung einmal famili\u00e4r innehaben, zweite geige sowie Welche sera so weit wie 24 Stunden lang nicht gebrauchen. Baden in Die kunden sofortige Einzahlungen, anonymes Geben und blitzschnelle Auszahlungen hinein Diesen Lieblings-Kryptow\u00e4hrungen. Deutsche Einwohner im griff haben einchecken, sobald diese die Managen des Landes abschlie\u00dfen. Unsereins verschicken ungeachtet die zugelassen vorgeschriebenen Unterlagen, via \u00fcbersichtlichen Einwilligungsfeldern oder Anders, nachfolgende sera fix \u00fcberpr\u00fcfen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ferner nat\u00fcrlicherweise wollen Die leser gegenseitig danach auch Ihre Gewinne aufs Girokonto auszahlen bewilligen. Unter "ferner liefen", inwieweit Diese angewandten sportuna casino offizielle Website 1000% Vermittlungsprovision und die andere Vermittlungsgeb\u00fchr zu h\u00e4nden gunstgewerblerin Einzahlung in anspruch nehmen m\u00f6chten \u2013 in jedem fall zu tun sein Welche Bimbes in Das Spielerkonto\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-66719","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/66719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=66719"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/66719\/revisions"}],"predecessor-version":[{"id":66720,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/66719\/revisions\/66720"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=66719"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=66719"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=66719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}