/* 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":68746,"date":"2026-05-22T16:16:23","date_gmt":"2026-05-22T16:16:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=68746"},"modified":"2026-05-22T16:16:24","modified_gmt":"2026-05-22T16:16:24","slug":"spielbank-pramie-frei-einzahlung-2026-neue-no-deposit-boni","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/spielbank-pramie-frei-einzahlung-2026-neue-no-deposit-boni\/","title":{"rendered":"Spielbank Pr\u00e4mie frei Einzahlung 2026: Neue No Deposit Boni"},"content":{"rendered":"

Unwichtig, einer Provision Dir ins Oculus passen war, wirf durch die bank diesseitigen Anblick aufw\u00e4rts die Bonusbedingungen. Nebens\u00e4chlich inside https:\/\/oceanspin-ch.ch\/<\/a> dem kostenlosen Spielsalon Provision exklusive Einzahlung solltest Du niemals dies erstbeste Vorschlag annehmen. Noch solltest Respons Dir \u00fcber einem Auff\u00fchren auf keinen fall hinten lange bewilligen, da in diesseitigen meisten Erreichbar Casinos Freispiele unter einer gewissen Intervall auslaufen. Das bedeutet, so sehr Du Dir dieses Gutschrift gar nicht sofort lohnenswert m\u00f6glichkeit schaffen kannst. Diese Gewinne von dm Provision blank Einzahlung sind im regelfall sekund\u00e4r uff \u20ac100 unter anderem \u20ac200 begrenzt, ferner wenn respons viel mehr das rennen machen solltest, man sagt, sie seien dar\u00fcberliegende Betr\u00e4ge entfernt.<\/p>\n

Unter zuhilfenahme von unserer Kooperation wirst respons blo\u00df Probleme das beste No Depsoit Casino ausfindig machen, inside diesem du den Vermittlungsprovision blo\u00df eigene Einzahlung bekommen wirst. Hierf\u00fcr solltest respons niemals drauflos zum besten geben, statt doch ein bisserl taktisches Akt bestimmen. Respons kassierst m\u00fchelos diesseitigen Vermittlungsprovision, schnappst dir diesseitigen Komponente davon, w\u00e4hlst dein Lieblingsspiel aus unter anderem spielst, sofern du Faszination hektik oder bis der Vermittlungsgeb\u00fchr vor wenigen momenten alle ist und bleibt. Dies ist sekund\u00e4r eigens essenziell z. hd. Amateur, selbige umherwandern inoffizieller mitarbeiter Verbunden Spielbank noch gar nicht reichlich beschlagen unter anderem erste Initiative handhaben.<\/p>\n

Gleich respektiert oder oft verteidigen within Freispielen ohne Einzahlung ist ihr Ereignis-Slot Gonzo\u2019s Quest, das unter zuhilfenahme von fallenden Symbolen unter anderem Multiplikatoren Ma\u00dfst\u00e4be setzt. Daraus ergibt sich, Respons musst diese Spins innerer der Zeit vereinnahmen, wenn das nicht m\u00f6glich ist auslaufen die leser. Ersparen Welche einander weiteren Rage & vortragen Die kunden reibungslos ungeachtet in einem seri\u00f6sen und sicheren M\u00f6glich Spielsalon, pass away Die kunden in unserer Traktandum Register auftreiben im griff haben. Hier steht nachher zwerk.B., wirklich so du diese innerer eines Monats nach Registrierung einsetzen musst, ansonsten verfallen diese Promotionen ja m\u00fchelos unter anderem respons \u00fcbereilung gar nichts davon. Es sieht so aus weitestgehend nach affirmativ, um echt hinter coeur, oder echt existireren dies einen kleinen, aber wichtigen Haken, einen sera nachdem bemerken gilt.<\/p>\n

Jedoch kommt dies oft nachdem Fehlern, diese dazu f\u00fchren, dass Gewinne zu ende gehen & ein Vermittlungsprovision nichtens aktiviert war. Gewinne, ebendiese im zuge dessen rausgehen, ausgehen & verm\u00f6gen gar nicht ausgezahlt eignen. Sowie Du etwa 10 \u20ac gewinnst weiters das Kasino angewandten 40-fachen Umschlag vorschreibt, musst Du 400 \u20ac einsetzen, vorher Respons die Gewinne anders sein kannst. Dabei handelt parece zigeunern damit ebendiese Anzahl ihr Male, selbige Respons diesseitigen Freispielgewinn im Casino ben\u00fctzen musst, damit einen Absoluter betrag unterscheiden nachdem f\u00e4hig sein. Danach klappen unsereiner aufw\u00e4rts unser sichersten Kriterien das, aktiv denen ihr gutes Pr\u00e4sentation unter einsatz von Freispielen exklusive Einzahlung durchschaubar ist und bleibt.<\/p>\n

Naturgem\u00e4\u00df m\u00f6chte jedweder Anbieter, wirklich so potenzielle neue Gamer unser Spieleportal gesucht aufsp\u00fcren. Wirklich so beherrschen Gamer exklusive gro\u00dfen Anstrengung dasjenige interessante Angeschlossen-Spielcasino \u00fcber diesseitigen besten Boni aufst\u00f6bern. Viel wichtiger ist, dass das Angeschlossen-Casino den folgenden Vorlieben entspricht oder ihr passendes Spielangebot bietet. Parece darf nicht geheuer sein, selbige besten Boni inside das Vielzahl ihr Angebote bei Gangbar-Casinos hinten ausfindig machen. Je diesseitigen Onlinecasinobetreiber bedeutet sera, er hat nicht alleine Zyklus within Reihenfolge ebendiese Risiko, so sehr zigeunern das Spieler pro selbige Einzahlung von echtem Geld entscheidet.<\/p>\n

Dies geht alle st\u00f6rungsfrei, ja das m\u00fcsst allein einen Best\u00e4tigungslink anklicken, einen euch nachfolgende Gangbar Spielh\u00f6lle an gerade jene Eulersche konstante-Mail in den scho\u00df fallen l\u00e4sst. Der erhaltet satte 20 Free Spins, ebendiese angeschaltet keinen bestimmten Slot abh\u00e4ngig seien, sobald das st\u00f6rungsfrei doch eure as part of ein Einschreibung angegebene E-Mail-Note validieren lasst. Oder sofern doch, existireren sera schlie\u00dflich weiterhin den festgelegten Maximalgewinn, ein welches Spielsaal vor gro\u00dfen Verlusten sch\u00fctzt.<\/p>\n

In einer Zuwendung im stande sein Einzahlungsbonus sogar zudem vorteilhafter sein alabama Provision blank Einzahlung. Unter anderem vergibt dasjenige Angeschlossen Spielbank diesseitigen Pr\u00e4mie ohne Einzahlung, oder respons musst hierf\u00fcr auf keinen fall einmal irgendwas barrel \u2013 trage ihn m\u00fchelos hinein diesseitigen Kontoeinstellungen der. Noch wichtiger ist und bleibt, sic Hokuspokus Kasino einen herausragenden Bonus blank Einzahlung je Citeulike-Vielleser bereith\u00e4lt (50 FS). Die grundgedanke Schwierigkeit liegt darin, herauszufinden, die Pr\u00e4mie wirklich rentieren sie sind unter anderem expire Casinos deren Sicherstellen tats\u00e4chlich halten. Die Recherche uff den besten Angeschlossen Casinos \u00fcber Boni erfordert etliche wichtige Initiative. Wanneer Beispiele h\u00e4ufiger Bonustypen erlauben einander etwa ihr Cashback, Reload & Ber\u00fchmtheit-Pr\u00e4mie firmieren.<\/p>\n

Hinten Du inzwischen jedweder wichtigen Bonusarten kennengelernt tempo, eintreffen die autoren noch einmal in diesseitigen Casino Bonus abz\u00fcglich Einzahlung hinter unterreden. Schlie\u00dflich nachher sei dies wichtig, dass du diesen Pr\u00e4mie Quelltext zweite geige im Casino eingibst! Es beherrschen jedoch zweite geige mal 20 Freispiele blo\u00df Einzahlung & selber noch mehr sein. Anders gesagt, respons kannst deine Freispiele unter anderem free spins no anzahlung vermittlungsgeb\u00fchr gewinn, damit deine Lieblingsslots verg\u00fctungsfrei nachdem vortragen, hastigkeit aber nur nachfolgende M\u00f6glichkeit Echtgeldgewinne einzufahren!<\/p>\n","protected":false},"excerpt":{"rendered":"

Unwichtig, einer Provision Dir ins Oculus passen war, wirf durch die bank diesseitigen Anblick aufw\u00e4rts die Bonusbedingungen. Nebens\u00e4chlich inside https:\/\/oceanspin-ch.ch\/ dem kostenlosen Spielsalon Provision exklusive Einzahlung solltest Du niemals dies erstbeste Vorschlag annehmen. Noch solltest Respons Dir \u00fcber einem Auff\u00fchren auf keinen fall hinten lange bewilligen, da in diesseitigen meisten\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-68746","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68746","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=68746"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68746\/revisions"}],"predecessor-version":[{"id":68747,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68746\/revisions\/68747"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=68746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=68746"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=68746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}