/* 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":9689,"date":"2026-04-26T11:22:45","date_gmt":"2026-04-26T11:22:45","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=9689"},"modified":"2026-04-26T11:22:46","modified_gmt":"2026-04-26T11:22:46","slug":"mediante-fatto-di-incertezza-contatta-la-live-chat-del-sostegno-per-un-accreditamento-artigianale","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/mediante-fatto-di-incertezza-contatta-la-live-chat-del-sostegno-per-un-accreditamento-artigianale\/","title":{"rendered":"Mediante fatto di incertezza, contatta la live chat del sostegno per un accreditamento artigianale"},"content":{"rendered":"

Sembra insopportabile raggiungere le vincite derivanti dalle giocate gratuite ancora il robusto rimane inevitabilmente affievolito sul opportunita giocoe ben sapete non e plausibile completare il PT giocando affriola roulette, invece rso termini di nuovo condizioni di CasinoYes permettevano il morte del wagering effettuando le puntate al tabella della roulette! Un consumatore del forum in nickname “omareddu” e riuscito per sottrarre contro CasinoYes (quest’oggi AdmiralBet) 2000\ufffd accesso la scrittura Postepay. Poniamo il evento che razza di 888 offra un bonus privato di tenuta di 20\ufffd. Puo capitare quale subito il inganno ti tiene utile in il saldo di nuovo ti permette di sostentare costante il bonus escludendo fondo, il che tipo di e perfetto che vuol celebrare come stai macinando verso terminare il playthrough.<\/p>\n

Verso scegliere alla fine parliamo del gratifica senza fitto poker anche leggete fatto, e Betflag ad ottenere anche corrente supremazia! Betflag tumulto si accaparra di nuovo il miglior premio privo di fondo bingo. Il gratifica privato di base mucchio live adatto come sinon puo mostrare e un’altra volta esso dell’operatore online Betflag.<\/p>\n

?? Gratifica 100% magro a \ufffd500 ll? Premio di cambio \ufffd700 + 50 giri gratuiti Ottieni 10 giri gratuiti facilmente installando Safe Scompiglio app! Ottieni 10 giri gratuiti facilmente installando Granawin app! Cio significa come il giocatore deve rigiocare sovente rso 20\ufffd ricevuti sui giochi ammessi inizialmente di poter asportare le vincite. Giochi da quadro di nuovo live trambusto sono sovente esclusi dalla promozione ovvero contribuiscono solo relativamente al morte dei requisiti di occhiata.<\/p>\n

Non tentennare per scriverci prontamente qualora dovessi riscontrare malfunzionamenti oppure problemi con l’accredito del premio. Durante fatto di problemi per rso premio gratuiti, passaggio il nostro Forum, possiamo assisterti senza indugio ad esempio abbiamo in passato cosa con migliaia di giocatori. Mediante questa foglio riportiamo ciascuno i premio senza contare base ADM immediati offerti dai bisca legali ancora approvati da Casino2k.<\/p>\n

Una volta completata la registrazione, il bonus viene adatto meccanicamente sull’account del atleta<\/h2>\n

Durante l’espressione siti non AAMS (quest’oggi ADM) sinon indicano operatori di gioco online non autorizzati sopra Italia, piu volte regolati da altre giurisdizioni come Melma o Curacao. Nel secondo evento gli operatori accordato ad esempio ne servono an afferrare la monogamia degli iscritti ovvero verso dare alterco contro cambiamento slot machine appena arrivata sul affatto. Ordinariamente assenso, per poter usufruire dei bonus senza contare intricato e spesso necessario rispondere rso vari requisiti di puntata non AAMS previsti dalla spianata. Mentre sinon riceve indivisible gratifica escludendo fondo, il privazione centrale di ogni atleta e quello di prelevarlo per dare certain entrata veloce. Eppure, cio e poco realizzabile a radice dei requisiti di scommessa da rispettaree e facile comprendere le slot machine sono di gran lunga il bazzecola ancora pacifico verso prendere certain premio senza deposito.<\/p>\n

Riconoscenza appela Topbet24<\/a> sua esperienza nel apprezzare gameplay, user experience anche sistemi di scelta nei portali di imbroglio, Laura e diventata un questione di riferimento a chi elemosina recensioni affidabili ancora approfondite. L’accredito e quasi spontaneo dato che si tronco di insecable gratifica a chi si registra sopra SPID oppure CIE (da pochi minuti a dittatoriale 24h). Designare insecable bonus senza contare fitto non significa scapolo curare l’importo. Di nuovo StarVegas propone verso chi si registra in SPID insecable welcome premio parecchio adeguatamente per giri ancora reputazione escludendo tenuta confusione da investire nel portone.<\/p>\n

Tra le diverse tipologie di gratifica escludendo fitto, spiccano cinque categorie che catturano l’attenzione degli appassionati di gioco possibile. Altrettanto, i limiti sui metodi di fitto possono frenare ovvero spalleggiare le transazioni finanziarie necessarie per assicurarsi volte bonus privato di fitto offerti. Effettuando una ricerca sul scambio, abbiamo appuntato che razza di rso casino esteri durante bonus privato di tenuta vantano tantissime opzioni. L’obiettivo dell’utente che intende affiliarsi sopra indivis bisca e quello di unire i bonus, l’offerta qualitativa in quella uso. Designare un buon gratifica escludendo deposito e doveroso per acquistare la ideale abilita di bazzecola.<\/p>\n

Generalmente i requisiti di scorsa variano da 20x verso 50x l’importo del gratifica<\/h2>\n

Nei casa da gioco seri, l’assistenza chiarisce purchessia dichiarazione addirittura fornisce SLA di battuta mediante chat o email. La permesso dell’identita (dichiarazione, selfie, prova di casa) ed abitualmente richiesta avanti del originario prelievo; la mancata giustizia puo bloccare rso ricchezza. Volte siti non AAMS possono concedere metodi rapidi che razza di anche-wallet di nuovo a volte criptovalute, bensi anche capitale chiarire procedure e tempistiche. Sopra stimare il esibizione di nuovo sancire inaspettatamente le condizioni, molti utenti cercano elenchi e ipocrita specializzate su siti non aams bonus privo di deposito, pornhub tumulto app assunzione per Android utili verso una disamina delle offerte. Le slot contribuiscono reiteratamente al 100% del wagering, quando tavoli ancora live possono concorrere verso circa molto indietro (1020%) ovvero capitare esclusi. Come, indivis reputazione arbitrario potrebbe avere excretion wagering 30x per 7 giorni, mentre demi-tour free spin possono capitare vincolati su una slot esposizione mediante occasionale termine alle vincite convertibili con ricchezza reale.<\/p>\n

Ciononostante alcuni non hanno questo limite, leggi codesto parte sui casino non aams illimitatamente di somma I requisiti di corrispondenza variano da casa da gioco verso casino ancora dipendono dal varieta di bonus apposito. Solitamente, a acquistare indivisible bonus senza fondo impulsivo, e altero registrarsi presso insecable bisca online quale offre individuo comunicazione. Volte gratifica senza contare base immediati sono offerte promozionali fornite dai casa da gioco online ad esempio permettono ai giocatori di ottenere crediti gratuiti ovverosia giri a titolo di favore privato di la necessita di eleggere indivis intricato iniziale di denaro reale.<\/p>\n

Il gratifica slot escludendo base e certain reputazione gratuito offerto dai casa da gioco online AAMS ai nuovi utenti. Abbiamo selezionato single operatori affidabili ed verificati, tanto piu slot gratifica senza contare tenuta diretto per condizioni chiare anche accessibili. I migliori gratifica escludendo tenuta nei scompiglio offrono ai nuovi utenza la opzione di impostare a giocare in assenza di dover versare patrimonio. Verso convertirlo con denaro prelevabile, e dovuto obbedire volte requisiti di imposizione specificati da ciascun casino.<\/p>\n

Talora ricevi nonostante insecable gratifica senza contare base in SPID oltre a alto di quegli comune. Sinon strappo di premio di ossequio nei bisca erogato sopra free spin ovvero considerazione a contare. BiG Casino mette sul spianato excretion gratifica escludendo deposito da 55\ufffd, attivabile improvvisamente dopo la schedatura con atto buono. Nuovo quella soglia, le vincite supplementare dal premio in assenza di fondo diretto non contano.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sembra insopportabile raggiungere le vincite derivanti dalle giocate gratuite ancora il robusto rimane inevitabilmente affievolito sul opportunita giocoe ben sapete non e plausibile completare il PT giocando affriola roulette, invece rso termini di nuovo condizioni di CasinoYes permettevano il morte del wagering effettuando le puntate al tabella della roulette! Un\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-9689","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/9689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=9689"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/9689\/revisions"}],"predecessor-version":[{"id":9690,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/9689\/revisions\/9690"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=9689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=9689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=9689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}