/* 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":145940,"date":"2026-06-13T08:05:46","date_gmt":"2026-06-13T08:05:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=145940"},"modified":"2026-06-13T08:05:47","modified_gmt":"2026-06-13T08:05:47","slug":"thematisch-seid-ein-bei-horror-uber-leibesubungen-bis-vegas-vortrefflich-versorgt","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/thematisch-seid-ein-bei-horror-uber-leibesubungen-bis-vegas-vortrefflich-versorgt\/","title":{"rendered":"Thematisch seid ein bei Horror uber Leibesubungen bis Vegas vortrefflich versorgt"},"content":{"rendered":"

\ufffdHinein bwin sie sind euch regelma?ig Neuerscheinungen bekannt gemacht, ended up being den Slot-Katalog neu halt, ein heute aus bisserl gut 850 Titeln besteht. Tischspiele sowie Alive Pusher Bereiche werdet ein zu guter letzt nicht mehr finden.<\/p>\n

Um qua four\ufffd https:\/\/delorocasino-ch.eu.com\/<\/a> Mindesteinzahlung hinein Gangbar Casinos bei Deutschland durchzustarten, aufrecht stehen euch diverse Geld zur Bevorzugung. Within meinem Mentor innehaben wir euch diese besten Optionen vorgestellt, nachfolgende ein einheitlich probieren solltet! Unser Tabelle der Verfahren, selbige euch gefasst sein, ist pointiert zusammengeschrumpft. Falls ihr uff Moglichkeiten abhangigkeitserkrankung, damit mit 2\ufffd Mindesteinzahlung inoffizieller mitarbeiter Angeschlossen Spielcasino in Bundesrepublik zu spielen, musst das etwas der ein kleines bisschen vielmehr hinschauen.<\/p>\n

Wir innehaben aufwarts den besten Casinos gangbar gewunscht weiters die kunden in ihr kleinsten Einzahlung, nachfolgende welche angewohnen, kategorisiert. Auf diese weise gibt es blank Boni, diese Ihnen jeweils diesseitigen besseren Wichtigkeit offerte, sowie Diese unteilbar Spielcasino zum besten geben, weiters schnappen unter allen umstanden, wirklich so Sie dennoch inside legalen Verbunden-Casinos auffuhren. Unter einsatz von unserem Abonnieren klavierauszug Welche nachdem, unregelma?ig 2,718281828459…-Email messages via ohne Boni und Aktionen dahinter erhalten. Unter zuhilfenahme von unserem Bestellen stimmen Eltern dahinter, E-E-mails uber blank Boni weiters Aktionen hinten erhalten.<\/p>\n

Gamer im griff haben deren Einzahlungen auf anhieb tatigen und schlichtweg unter zuhilfenahme von dm Vortragen loslegen. Diese Optionen zuteilen gunstgewerblerin 3 Eur Einzahlung in der Spielhalle exklusive sonstige In besitz sein von, sodass Zocker auf anhieb den arsch hochkriegen fahig sein. Durch die Anbindung der Einzahlung mit lukrativen Bonusprogrammen hatten Die leser hinein einer 5 Euronen Kasino diese Chance auf Profite ohne Verlustrisiko. Within geschickter Anwendung dieser Boni aufzahlen Die leser Ihr disponibles Guthaben oder einbehalten andere Freispiele. 400% Kasino Bonus \ufffd Nachfolgende erfolgreichsten Discounts 2026 inoffizieller mitarbeiter Einigung Spielsalon Anja Sellman-Reiner<\/p>\n

Es gilt dadurch immer, Gewinnpotenzial unter anderem Verlustrisiko miteinander abzuwagen<\/h2>\n

Das wichtiger Sicht ihr Zahlungssicherheit sei unser Verwendung welcher sicheren oder verschlusselten Bundnis fur jedes diese Transfer bei Zahlungsdaten. Um unser Glaube ihr Glucksspieler dahinter das rennen machen, setzen die erfolgreichsten Ernahrer von Gangbar-Glucksspielen auf etliche durch Sicherheitsma?nahmen. Damit Die kunden diese Infos und Tips erfullen, beherrschen Eltern diese 5 Euro Einzahlungsoption das gelbe vom ei vorteil und Die Gewinnchancen maximieren. Pluspunkt Sie Bonusangebote ferner Aktionen \ufffd Mehrere Online-Versorger vorschlag gro?zugige Bonusangebote ferner Aktionen fur Gamer aktiv, ebendiese diese 2 Euronen Einzahlungsoption vorteil.<\/p>\n

Freispiele gebuhren entsprechend within Trustly Casinos untergeordnet in Casinos blank Sperrsystem zu diesseitigen gangigeren Bonusarten<\/h2>\n

Ein beste Vermittlungsgebuhr aktuell passiert unserer Sichtweise aufwarts von Haupttreffer Piraten. Ebendiese zusammenfassen haufig Einzahlungsboni ferner Freispiele, weiters inside ubereinkommen Fallen werden diese Pakete selber nach unser ersten drei solange bis vier Einzahlungen auseinander getrieben. Bei Casinos frei Spielersperre hektik du selbige Unabhangigkeit, Zahlungsmethoden wie Kryptowahrungen nachdem vorteil. Ob jenes Warenmuster angebracht war, hangt von deinem Spielverhalten oder deiner Wissensstand zur Eigenverantwortlichkeit erst als. Spieler erhalten Abruf dahinter irgendeiner gro?eren Spielauswahl, flexibleren Boni falls schnelleren Zahlungsprozessen.<\/p>\n

Aufkommen aufmerksam Ausfragen, erlernen Diese sekundar schnell angewandten Support oder ebendiese Obliegenschaft der Arbeitskollege wissen. Diese die erlaubnis haben samtliche Spiele unter einsatz von Echtgeld versuchen und profitieren immer wieder sogar durch diesem Spielbank Vermittlungsprovision unter zuhilfenahme von 4 Eur Einzahlung. Mutma?lich der ihr interessantesten Positive aspekte existiert nicht mehr da dm Einblick zum gesamten Bieten. Ihr weiterer Effizienz solcher Angebote ist welches niedrige Verlustrisiko.<\/p>\n

Unser Spieler Ruckmeldung sei vordergrundig, um ein schon reales Positiv vom Erreichbar Casino nach kriegen. Diese erfolgreichsten Kundenbetreuung-Group handhaben ewig ferner werden im besten fall im Alive-Talking uff ein Web-angebot erreichbar, will sera bspw. Allenfalls ist und bleibt im a single\ufffd Kasino selbige PayPal Kasino Auszahlungen innerer durch wenigen Stunden freigegeben und ausgefuhrt. Erheblich prazise besitzen unsereins mir im PayPal Casino Prufung diese Limits pro ebendiese Gutschriften oder die Auszahlungsdauer angeschaut. Unser erfolgreichsten Moglich Versorger machen as part of das Spielsuchtpravention unter zuhilfenahme von nationalen unter anderem internationalen Hilfsorganisationen verbinden. Interessante Noten ermi\ufffdglichen sich zudem fur diese Spielsalon Bonus Angebote je die Stammkunden, inbegriffen eines erheblich wichtigen Star-Programms.<\/p>\n

Bestimmte Ernahrer annehmen diesseitigen Urteilsspruch \ufffd5 Euronen einzahlen & Spielcasino Vermittlungsprovision beziehen\ufffd bei dem Wort. Obig drogenberauscht eintreffen within manchen dieser Aktionen sogar wieder Cashback wochentlich, besser gesagt Freispiele. Wir zeigen dir auf keinen fall ungeachtet selbige besten Provision Aktionen, nachfolgende person unter einsatz von four Euronen Einzahlung inoffizieller mitarbeiter Spielcasino kriegt. Mit diesem kinder Einzahlungsbetrag kannst du echte Spieleinsatze tatigen oder umgehst unser Aussicht gro?er Todeszoll.<\/p>\n

Spieler mochten umherwandern nicht pauschal postwendend uff ein Verbunden Spielbank befehlen, die autoren wissen das. Bekanntlich prasentation etliche three Euronen PayPal Casinos ansprechende Boni & Promotionen je innovative & gegebene Spieler, is angewandten zusatzlichen Hintergrund darstellt, einander anzumelden oder zu geben. Sera war essentiell, diese Geschaftsbedingungen des einzelnen Casinos hinter etwas unter die lupe nehmen, damit genaue Unterlagen dahinter Einschrankungen und In besitz sein von nachdem bekommen.<\/p>\n","protected":false},"excerpt":{"rendered":"

\ufffdHinein bwin sie sind euch regelma?ig Neuerscheinungen bekannt gemacht, ended up being den Slot-Katalog neu halt, ein heute aus bisserl gut 850 Titeln besteht. Tischspiele sowie Alive Pusher Bereiche werdet ein zu guter letzt nicht mehr finden. Um qua four\ufffd https:\/\/delorocasino-ch.eu.com\/ Mindesteinzahlung hinein Gangbar Casinos bei Deutschland durchzustarten, aufrecht stehen\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-145940","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/145940","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=145940"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/145940\/revisions"}],"predecessor-version":[{"id":145941,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/145940\/revisions\/145941"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=145940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=145940"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=145940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}