/* 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":29194,"date":"2026-05-16T09:53:27","date_gmt":"2026-05-16T09:53:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=29194"},"modified":"2026-05-16T09:53:27","modified_gmt":"2026-05-16T09:53:27","slug":"insieme-premio-di-cerimonia-bonus-del-400-sagace-verso-2200-%ef%bf%bd-350-fs","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/insieme-premio-di-cerimonia-bonus-del-400-sagace-verso-2200-%ef%bf%bd-350-fs\/","title":{"rendered":"Insieme premio di cerimonia Bonus del 400% sagace verso 2200 \ufffd + 350 FS"},"content":{"rendered":"

Venera Bini, esperta di gratifica ancora promozioni, analizza offerte, slot machine anche programmi Vip per presentare recensioni dettagliate di nuovo pratiche.<\/p>\n

Le transazioni vengono elaborate velocemente anche senza commissioni, quindi e competente iniziare a contare a una casino AAMS con 888 Sport<\/a> tenuta piccolissimo 20 euro. Seguendo i nostri criteri di valutazione, Dolly Trambusto e insecable ideale sito di gioco d’azzardo con fondo minimi bassi.<\/p>\n

Valore microscopico, giochi validi anche requisiti di puntata possono cambiare mediante segno al casa da gioco<\/h2>\n

Adempimento ai casa da gioco da 1\ufffd, hai maggiori alternativa di approfittare di promozioni interessanti di nuovo usare metodi di rimessa come PayPal. Durante maniera 5\ufffd, reiteratamente puoi innescare premio di commiato, ottenere giri a sbafo anche accedere verso una qualita piuttosto ampia di giochi. Qualora 1\ufffd ti sembra troppo modico verso utilizzare al meglio le promozioni, i casa da gioco sopra base microscopico di 5\ufffd potrebbero comporre al avvenimento tuo. Eppure, le promozioni mediante free spin prevedono di solito requisiti di puntata ed fondamento limitata, percio e celebre compitare diligentemente i termini inizialmente di attivarle. Alcuni casa da gioco ADM, ad esempio StarVegas di nuovo BetFlag, offrono excretion bonus di convenevole di nuovo per indivisible fitto minimo di 1\ufffd.<\/p>\n

Fra rso metodi di versamento dei top bisca con intricato piccolissimo 5 euro troviamo le carte, rso portafoglio elettronici, le carte prepagate, i voucher, il diario postale ovvero di nuovo Apple Pay. Nei siti casino mediante deposito minimo 10 euro la passata piuttosto bassa tenta roulette oscilla in mezzo a 0,01\ufffd addirittura certain euro, mentre il rientranza al giocatore irreale supera tanto raramente la soglia del %. Single poi aver soddisfatto rso requisiti di imposizione previsti dalla promo sara facile modificare il premio in averi veri. In realta, pure l’importo mediocre, per corrente intricato e fattibile accedere a free spin anche bonus di convenevole, rendendo l’esperienza di gioco oltre a avvincente ed dilettevole. Al momento della annotazione oppure della davanti ricarica il giocatore deve prendere addirittura impostare personalita dei metodi di rimessa consentiti.<\/p>\n

Corrente gratifica, corrente nella prevalenza dei casa da gioco in deposito meno 20 euro, e circa ripetutamente attaccato ai bonus di commiato ciononostante puo capitare ottenuto anche disgiuntamente. La piu classica delle norma di gratifica offerte agli utenti attualmente dell’iscrizione al tumulto e sicuramente quella del gratifica di commiato. Fra i metodi di rimessa oltre a adatti a un tenuta di 20 euro, le carte di considerazione sono le con l’aggiunta di comuni, seguite da portadocumenti elettronici ed sistemi di cambio. Si, molti bisca online per base offrono indivis premio di saluto addirittura mediante certain deposito meno di 20 euro.<\/p>\n

Se vuoi provare il gioco d’azzardo senza impiegare esagerazione, i siti bisca fondo piccolissimo 2 euro possono succedere insecable realizzato punto di origine. Home \ufffd Migliori casino in fondo minimo 2 euro per Italia 2026 Se cerchi offerte succedane (o migliori), ci sono acceptable alternative da rilevare. Ancora QuiGioco ti permette di registrarti in single 5\ufffd tuttavia qualora vuoi avvicinarsi al bonus di saluto, dovrai contegno indivisible fondo di almeno 10\ufffd.<\/p>\n

Rso casino fitto minuscolo 1 euro sono certain preciso punto di avvio per chi vuole sperimentare excretion situazione senza contare compromettere assai. Il competenza e quale molti di questi siti offrono metodi di pagamento vari, promo aggressive addirittura grandi cataloghi di giochi. Per di piu, mediante casualita di problemi, esiste un sede distaccata regolatore a cui sinon puo segnalare l’operatore.<\/p>\n

Nel umanita dei siti dedicati al imbroglio d’azzardo esistono di nuovo rso mucchio ricambio minima 5 euro sul vantaggio. Ed a lesquels che tipo di riguarda la conto betting, eppure, ci sono requisiti di imposizione, termini e condizioni da occupare con considerazionee abbiamo appena motto, sul web e facile essere messo in diversi tipi di truffe. Di conseguenza, dai nondimeno qualcuno controllo ai Termini addirittura Condizioni delle varie promozioni ed controllo se e plausibile ammettere premi in una riserva da 5\ufffd.<\/p>\n

Da marcare la condivisione di una poker room a cui sinon accede scaricando certain programma anche del gratifica di commiato specifico agli amanti di questo grande gioco. Gente anzitutto verso l’ampio stringa di eventi sportivi, e ancora indivis buon scompiglio sostituzione minima 5 euro AAMS come e fattibile operare collegamento sostituzione Eurobet e PostePay di Poste Italiane. Abbiamo consumato il gratifica di cerimonia che e abbastanza corretto verso StarCasino perche consiste nel 50% di cashback sagace a 2.000\ufffd sulle giocate non vincenti. E insecable casino che seconda mediante riguardo a 90 provider \ufffd certain vero primato \ufffd addirittura offre con l’aggiunta di di 1.000 slot al atleta. StarCasino e certain estraneo preciso sito bisca durante versamento infimo 5 euro che puo succedere eseguito durante circa tutti metodi di rimessa.<\/p>\n

Abbiamo verificato requisiti di scorsa, limiti di prelevamento di nuovo professione di accreditamento verso qualsivoglia addetto. Prendere queste piattaforme consentira excretion primo contatto graduale affriola grandezza dei giochi a bisca online, vi mostrera pregi ancora difetti delle modalita di regolazione ancora pagamento anche vi aiutera a trovare volte meccanismi come regolano gratifica di convenevole ed offerte periodiche. Compiutamente cio con bonta di una possibile spazio di presente piccolissimo estremita di fitto ancora a personaggio dei molti estranei metodi di rimessa presenti, successivo che tipo di verso un elenco giochi ancora insecable bonus di ossequio di tutto considerazione. Oltre all’opportunita di abusare il riduzione bancario addirittura l’importo audace della SNAIpay contro il termine eccetto di ricambio, l’operatore invero prevede l’assenza di massimo sui versamenti collegamento IBAN; le lusinghe proseguono attraverso certain confiscato di passata 40x sul gratifica di convenevole. Da indivisible gigante del inganno d’azzardo quale SNAI casa da gioco online non potevamo che tipo di aspettarci un bisca fitto infimo 1 euro, funzionale al affatto uomo da non concentrarsi soltanto sui low roller.<\/p>\n

Abbiamo verificato bercements di elaborazione, metodi di corrispettivo accettati addirittura requisiti di passata reali<\/h2>\n

I casino durante tenuta infimo di 1 euro sono una deliberazione accessibile a chi vuole gareggiare durante che evidente, in assenza di occupare grandi somme. I metodi di versamento diventano piuttosto veloci ed pratici, addirittura i limiti di prelievo sono ancora alti. Qua trovi piu volte gratifica del 100% magro a 200\ufffd, giri gratis addirittura guadagno verso tavoli live esclusivi.<\/p>\n

Prima affettato il conveniente competenza e riscattato il bonus aggiunto al passato deposito, sara facile fondare verso giocaree molti gente scompiglio citati con presente parte, e Mega Dice dispone di indivis stimolante gratifica di ossequio verso volte propri utenza, che ammonta al 200% del iniziale intricato. I nuovi iscritti possono prendere di indivis ampio premio di saluto ad esempio include il 150% sul anteriore fitto scaltro verso $, con l’aggiunta di 500 giri gratuiti. Per i nuovi utenti, inoltre, Mega Dice propone certain premio di convenevole con volte con l’aggiunta di generosi del settore, offrendo il 200% di fama integrativo sul anteriore tenuta scaltro verso 1 BTC, scortato da 50 giri gratuiti. L’assenza della pressione di verifiche KYC facilita excretion accesso lesto ed mantiene alta la privacy degli utenti. Per di piu, qualsiasi presentano e degli interessanti premio di saluto superi al 100% del iniziale fitto.<\/p>\n","protected":false},"excerpt":{"rendered":"

Venera Bini, esperta di gratifica ancora promozioni, analizza offerte, slot machine anche programmi Vip per presentare recensioni dettagliate di nuovo pratiche. Le transazioni vengono elaborate velocemente anche senza commissioni, quindi e competente iniziare a contare a una casino AAMS con 888 Sport tenuta piccolissimo 20 euro. Seguendo i nostri criteri\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-29194","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29194","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=29194"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29194\/revisions"}],"predecessor-version":[{"id":29195,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29194\/revisions\/29195"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=29194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=29194"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=29194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}