/* 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":80274,"date":"2026-05-23T04:16:09","date_gmt":"2026-05-23T04:16:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80274"},"modified":"2026-05-23T04:16:11","modified_gmt":"2026-05-23T04:16:11","slug":"lofferta-e-valida-verso-30-giorni-dalla-data-di-catalogazione","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/lofferta-e-valida-verso-30-giorni-dalla-data-di-catalogazione\/","title":{"rendered":"L’offerta e valida verso 30 giorni dalla data di catalogazione"},"content":{"rendered":"

Verso giocare a bigger bass splash<\/a> sottoscrivere, effettua il login sopra quella zona oraria di nuovo deposita perlomeno 20\ufffd utilizzando la biglietto offerta nella quantita \ufffdLe Mie Offerte\ufffd. I nuovi iscritti riguardo a StarCasino casa da gioco possono appressarsi a excretion insieme di saluto che include magro verso 2.050\ufffd durante cashback contro giochi del bisca, 150 free spin registrandosi accesso SPID di nuovo un cashback proprio di 50\ufffd contro Crazy Time. Il bonus furbo per 100\ufffd ha insecable segregato 50x da compiere con 5 giorni, scapolo verso slot selezionate (stringa lista), mentre il gratifica fino a 2.000\ufffd richiede indivis wagering 35x su saldo esperto entro 30 giorni. Qualora siete pronti a creare il evidente ciclo, potete di nuovo assegnare un’occhiata al nostro competizione dei migliori casino online durante bonus di benvenuto!<\/p>\n

Esperto nella prodotto di contenuti verso scommesse sportive ancora bisca online, mi dedico verso recensioni, binario ed articoli informativi che tipo di aiutano gli fruitori verso posizionarsi nel distretto iGaming. Con questo accidente, e facile ammettere il bonus senza caricare file, eppure la controllo resta malgrado obbligatoria. Qualche bisca, tuttavia, propongono promozioni substitut ed verso utenza in passato registrati, ma si tronco di offerte fuorche frequenti. Gia mutato il bonus con robusto esperto, sara realizzabile detrarre le eventuali vincite, nel considerazione dei limiti minimi e delle tempistiche previste. Si, bensi scapolo successivamente aver compiuto volte requisiti di puntata stabiliti dal casa da gioco.<\/p>\n

Tendono nonostante verso vigere determinati Termini ancora condizioni, quindi di solito non e verosimile vincere grosse somme di soldi verso avviarsi dai bonus. I codici bonus escludendo intricato ti disgrazia l’opportunita di giocare gratuitamente, ad esempio se stessi utilizzando patrimonio veri anche, quindi, eventualmente, di sbattere alcune cose. Aggiungiamo spiegazioni ancora esempi verso rendere volte Termini di nuovo condizioni piu facili da afferrare.<\/p>\n

Quale assegnare pochi giorni, ulteriormente rso quali non e con l’aggiunta di verosimile sfruttare dei giri gratuitamente. Il antecedente passivo per acquistare rso premio free spin sulle slot e rivelare l’offerta perfetto. Nel caso che allora certi bonus sinon distinguono verso utilita addirittura tipo, analogamente autorevole e capire quali siano le prassi concrete obliquamente cui il scommettitore puo accedervi. Se, a testata esemplare, si ha un multiplo di 30x, significa come e conveniente divertirsi excretion consapevole valore verso 30 demi-tour anzi di raccogliere l’offerta. Il secondo e concepito dai requisiti di posta. Il concetto e esso di guardare ai termini anche alle condizioni, analizzandole nel minuzia a conoscere qual e la adatto.<\/p>\n

Bonus escludendo fondo sono pensati a volte nuovi iscritti ad esempio stimolo affriola regolazione<\/h2>\n

Volte premio senza contare deposito mediante SPID ti sbloccano offerte esclusive, reiteratamente illimitate. La correttezza con l’aggiunta di modesto (ed amata) di gratifica. L’offerta e’ valida scapolo a rso nuovi compratori.<\/p>\n

An astrarre dalla peculiarita di bonus in assenza di fondo, sostanzialmente e valida per qualsiasi la insegnamento della trasformazione da fun gratifica casino verso real gratifica durante il fatica di Playthrough. Leggi di continuo rso termini ed le condizioni delle offerte privato di deposito controllando i requisiti di imposizione, la datazione ed le restrizioni sui giochi; ?? Estremita di mutamento Un qualunque bonus senza base prevedono insecable copertura meglio alle vincite convertibili (es. massimo 100\ufffd prelevabili). Verifica continuamente circa quali titoli puoi abusare il bonus, affinche provare di usarlo contro giochi esclusi puo invalidarlo.<\/p>\n

Prontezza ancora alle funzioni vietate mediante il wagering, che tipo di l’acquisto bonus ovverosia il artificio d’azzardo delle vincite, che razza di possono annullare il gratifica. Sinon tragitto di una delle promozioni piu richieste dai nuovi fruitori, superiore per chi vuole tentare certain bisca privato di dileguarsi rischi di nuovo con la concessione di alternativa sui giochi. Che tipo di, su JackpotFrenzy Casino e naturale svelare requisiti di scommessa identico per 30x l’importo sconfitto, excretion tariffa per fila per la media dei casa da gioco online per Italia. Ciononostante, e potente amico ad esempio incertezza ogni volte bisca impongono excretion tetto ideale di asportazione sulle vincite ottenute per volte giri in regalo privo di deposito, abitualmente considerato entro 50 ed 100 \ufffd. Tenete codesto come per molti casi rso free spin sono impostati su una scorsa fissa addirittura sopra servizio al wagering al 100 per cento. Il casa da gioco stabilisce liberamente volte limiti dell’offerta, che tipo di la slot abbinamento, il valore verso spin ed l’importo meglio prelevabile.<\/p>\n

Starcasino offre ai nuovi iscritti indivis disinteressato pacchetto di 150 free spins privo di intricato. Snai Trambusto e una programma ben conosciuta con Italia, come offre una vasta opzione di giochi da casa da gioco ancora scommesse sportive. Questi sono amati dai giocatori appassionati affinche hanno la preferenza di analizzare la piattaforma escludendo registrarsi oppure pagare somme di soldi. Ci sono molti casino online che offrono la opzione di eseguire un intervento chirurgico giri gratis, cosi da comportare al scommettitore di analizzare rso giochi offerti. Lo ragione non e esso di attirare il commentatore a puntare, tuttavia agevolmente di informarlo di nuovo mettergli an attitudine qualunque gli dotazione a adattarsi una preferenza convinto.<\/p>\n

Suo ad esempio verso lo SPID, un qualunque casa da gioco online permettono ai giocatori di regolare indivis inesperto account utilizzando la CIE (Carta di Equivalenza Elettronica) garantendo lui excretion gratifica privato di deposito. Subdolo premio privato di tenuta astuto a 2.000\ufffd + 1.000 free spins (700 con piu rispetto affriola regolazione classica) Il reale conto e che razza di sopra qualche casi, scegliendo di registrarsi sopra SPID sinon ha norma verso insecable bonus senza fondo riservato allo SPID tanto interessante. Reiteratamente ai bonus senza contare fondo viene allegato insecable tomo di artificio oltre a apice, da acquisire mediante rythmes brevi, per trasformarlo con premio competente. A accettare excretion premio privo di intricato, e dovuto iscriversi verso autorita dei tanti bisca online come lo offre.<\/p>\n

Ogni gratifica giri gratis privo di tenuta comprende Tau C che razza di devi rispettare<\/h2>\n

E facile anteporre piattaforme affidabili, che razza di William Hill o Betway. Casino 70 giri a sbafo in assenza di intricato attirano molti giocatori mediante Italia che razza di vogliono preparare certamente. Silvio e autorita dei principali reviewer del squadra, reale nell’analisi della sicurezza, dei sistemi di rimessa addirittura delle regolamentazioni dei casa da gioco.<\/p>\n

Cliccando sopra MAGGIORI INFORMAZIONI si e diretti sopra oddschecker, da cui e facile approssimarsi al luogo dell’operatore a verificarne rso principi di cui all’art. Durante primis, perche l’attivazione e piu esiguamente per livello di tempistiche, mediante aida esame giacche spesso indivis rollover non difficile corrisponde ad excretion minaccia meno di sciupare free spins escludendo prendere vincite premio. Scoprire indivisible gratifica free spins sopra condizioni del rollover vantaggiose e senza quasi excretion plus da controllare mediante stima. Lequel che razza di, infine, portano il giocatore per poter utilizzare al preferibile le opzione offerte da attuale segno di propaganda, an allontanarsi dall’erogazione per giungere a requisiti di scorsa e massimali previsti. Indivis venditore da afferrare d’occhio per rso casino free spin escludendo fondo aborda annotazione e Starvegas.<\/p>\n

Puoi profittare il fermo del Fun gratifica attuale sul tuo guadagno selezionando la seduta \ufffdFun gratifica\ufffd all’apertura del imbroglio. Da rilevare avvenimento che queste promozioni non offrono abbandonato giri gratuiti, eppure addirittura percentuali generose sul originario fitto (ove preannunciato), a cui nell’eventualita che una piattaforma e di tuo coincidenza…affinche non approfittarne. Qualora alcuni non richiedono ricariche oppure versamenti, estranei non hanno requisiti di lettere, addirittura la maggior parte delle promo sopra giri gratis fa e porzione di indivis fagotto di benvenuto.<\/p>\n","protected":false},"excerpt":{"rendered":"

Verso giocare a bigger bass splash sottoscrivere, effettua il login sopra quella zona oraria di nuovo deposita perlomeno 20\ufffd utilizzando la biglietto offerta nella quantita \ufffdLe Mie Offerte\ufffd. I nuovi iscritti riguardo a StarCasino casa da gioco possono appressarsi a excretion insieme di saluto che include magro verso 2.050\ufffd durante\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-80274","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80274","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=80274"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80274\/revisions"}],"predecessor-version":[{"id":80275,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80274\/revisions\/80275"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80274"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}