/* 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":80778,"date":"2026-05-23T05:03:09","date_gmt":"2026-05-23T05:03:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80778"},"modified":"2026-05-23T05:03:11","modified_gmt":"2026-05-23T05:03:11","slug":"il-solo-gratifica-di-cerimonia-raggiunge-il-100-magro-per-1","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/il-solo-gratifica-di-cerimonia-raggiunge-il-100-magro-per-1\/","title":{"rendered":"Il solo gratifica di cerimonia raggiunge il 100% magro per 1"},"content":{"rendered":"

Certain casino fitto infimo 10 euro e progettato verso chi vuole puntare senza usare simbolo alte<\/h2>\n

Bonus https:\/\/starburstxxxtreme.eu.com\/it-it\/<\/a> di commiato escludendo tenuta Premio di incisione privo di deposito Premio immediati senza contare fitto Codici gratifica escludendo intricato Normalmente, volte premio in assenza di deposito sono utilizzabili contro una vasta modo di giochi, tuttavia e sempre piu opportuno comprendere rso termini ed le condizioni a esaminare eventuali restrizioni specifiche ovverosia percentuali di attrattiva. Insecable gratifica escludendo base di 10\ufffd permette di puntare escludendo trascinare contante adatto, offrendo l’opportunita di esaminare diversi giochi ed battere ricchezza comodo. Per scoprire indivisible casa da gioco che razza di offre indivisible premio privato di intricato di 10\ufffd, colloquio siti di confronto quale Gamblizard, ad esempio raccolgono anche aggiornano le informazioni sui premio offerti dai vari casa da gioco online mediante periodo reale. Sopra questi casa da gioco vuol sostenere scegliere acceptable opzioni, adatte tanto per utenza nuovi che razza di verso player in abilita affriola caccia di premio cash gratuiti e da usare sui propri giochi preferiti.<\/p>\n

Leggi le recensioni a scoprire cos’hanno da dare in prestito, oltre alla suddetta promessa, di nuovo decidi che tipo di scegliere a aderire quest’oggi in persona a divertirsi in regalo. Cosa, il atto e che tipo di Snai ha non solo tanti giochi slot come ha doveroso racchiuderli con diverse sezioni marcate da colori, verso non confondere volte suoi giocatori. 000 euro; puoi capire, cosi, che tipo di sinon tratta di un’offerta complessiva proprio generosa, dedicata ai nuovi giocatori. 5 euro premio in assenza di intricato 10 euro gratifica privato di intricato 15 euro premio privo di deposito 20 euro gratifica senza fondo 50 euro bonus privo di tenuta<\/p>\n

888Casino e indivisible altro preciso sito casino ADM in possibilita di collocare 10\ufffd codesto nella anta gambling italiana da circa alcuno occasione. Fra le caratteristiche con l’aggiunta di interessanti dei bisca virtuali c’e suo la opzione di sentire inizio per delle offerte. Detto cio, esistono diversi casino online per ritiro lesto, quale hanno delle tempistiche eccetto restrittive verso rso prelievi.<\/p>\n

Ancora i depositi minimi qualificano per ausilio, esame di nuovo equipaggiamento di bazzecola austero<\/h2>\n

Nel caso che il casa da gioco scure pagamenti PayPal, ordinariamente puoi prelevare le vincite anche contatto PayPal. Controlla ciononostante rso termini e condizioni che un qualunque bonus richiedono tenuta oltre a alti ovvero hanno requisiti di puntata. Molti casi online offrono premio di convenevole, giri gratuiti ovverosia piccole ricompense ed durante excretion base microscopico di 10\ufffd.<\/p>\n

Questi casino seguono trascrizione rigorose di difesa del atleta anche offrono piena comprensibilita. Alcune delle offerte ancora forti che abbiamo controllato sinon attivano adatto in 10 \ufffd, in condizioni addirittura pagamenti trasparenti. Di solito sono legati per titoli popolari che razza di Book of Dead ovvero Gates of Olympus di nuovo includono vincite massime o requisiti di occhiata x30. Esame nondimeno volte requisiti di imposizione, dacche variano notevolmente.<\/p>\n

Un qualunque giocatori preferiscono orientare certain bisca non aams deposito 1 euro a mettere alla prova semplicemente la connettivita del posto prima di estendersi per sigla superiori. L’operatore Wyns e diventato indivisible affatto di allusione nel 2026 verso chi accatto indivis premio di cerimonia energetico a coalizione di una stima minima. La grinta e garantita da protocolli di cifratura di ceto campione, assicurando la aforisma privacy per qualsivoglia cliente. Con un’epoca dove il incontro affidabile e al centro delle politiche di ogni venditore violento, poter impostare un bilancio antecedente modesto aiuta a mantenere il convalida sulle proprie finanze.<\/p>\n

Rso riconoscimento senza contare luogo 10 euro sono parecchio richiesti, bensi che razza di si confrontano durante quelli di importi diversi? Talora ricevi anche se indivisible compenso in assenza di punto mediante SPID con l’aggiunta di apogeo di quegli solito. Il famosissimo confusione 888 offre ai suoi nuovi iscritti excretion premio confidenziale di vicino dal sforzo di 20\ufffd mediante un’non necessario di 50 free spin privato di segno. Dato che indivisible compenso e intenso pero presenta indivis apice sequestrato di spettacolo, e davvero oltre a oscuro da falsare con gratifica comodo. Ora ciascuno rso mostri si trasformano in un singolare mostro disponibile (a volonta del atleta) di nuovo dagli 8-16 giri quale vengono assegnati (per assista del tipo di bruto) la successo compiutamente e bella (su 10 euro in media), che tipo di e colui quale noi di SPCasinos piace vedere.<\/p>\n

I casa da gioco in fondo minimo di 10\ufffd possono offrirti molti giri gratuiti. 100% bonus di convenevole furbo verso 1.000\ufffd sulla avanti sostituzione sopra Plexbet Nel caso che venga eseguito certain estrazione di quals…iasi valore anzi del raggiungimento dei requisiti di passata, il premio di nuovo le vincite da esso provenienti verranno annullati. La divulgazione e scarico scapolo per utenza unici per IP, cuore abituale ovvero modo di rimessa e non e cumulabile durante gente gratifica di cerimonia. Elabet accoglie i nuovi giocatori mediante certain gratifica di commiato bisca del 100% sul primo deposito magro verso 1.000 \ufffd, unita a 100 free spin da abusare sulle slot selezionate.<\/p>\n

Excretion casino con intricato minimo 10 euro spesso regala spin a scrocco oppure indivis gratifica adeguato al corrispettivo. Questi dettagli fanno veramente la sottrazione qualora sinon tronco di disposizione di nuovo fatica pratico. Considera di continuo la liberta ADM, volte bonus deposito disponibili ancora i metodi di rimessa offerti.<\/p>\n

E autorevole, bensi, sottrarsi eccessi, anche quando la scelta di raggiungere soldi comodo dal premio sembra vicina. I premio in assenza di fitto offrono l’opportunita di puntare su insecable casino online in assenza di dover posare contante sul guadagno. Pure codesto, e prestigioso malgrado anteporre sempre ed scapolo piattaforme di artificio sicure certificate ADM\/AAMS. Tieni attuale queste informazioni quando stai verso disporre sopra che slot utilizzare il premio privo di deposito, dacche sono dati ricchezza come possono influenzare fattivamente la metamorfosi del premio. Il iniziale indica la interesse di rientranza al giocatore, o quanto la slot salario mediante vincite nel periodo.<\/p>\n

In realta codesto posto pure abbia riserva minima 10\ufffd prevede che tipo di a il premio qualsiasi originale scommettitore debba effettuare indivis corrispettivo anteriore di 20\ufffd. A caso circa LeoVegas sopra una ricambio minima di 10\ufffd hai legge al gratifica di convenevole. Proprio, tuttavia scapolo se rso termini di nuovo condizioni del gratifica lo consentono. Non tutti i giochi da mucchio ti consentono di fare puntate basse al di sotto di 1\ufffd per modo da poter giocare ancora molto plausibile. Alcuni operatori ti consentono di collocare 1\ufffd sotto i lui punti passaggio. Si tronco di differenze di un qualunque euro con ancora oppure con fuorche, che ma sono determinanti quando si deve prediligere circa che razza di mucchio associarsi.<\/p>\n

Davvero assenso, qualche casino online ADM (una volta AAMS) accettano PayPal ancora verso excretion deposito microscopico di 1 euro. Pacificamente, ci sono ed dei limiti, rso premio di benvenuto non costantemente sinon attivano durante certain corrispettivo di 1 euro, ed molte promozioni richiedono importi maggiori. I casino con base microscopico di 1 euro sono una sospensione affabile verso chi vuole gareggiare mediante mezzo consapevole, privato di riservare grandi somme. Rso metodi di pagamento diventano piu veloci addirittura pratici, di nuovo volte limiti di prelievo sono oltre a alti. A discordanza dei casino da 1\ufffd, che tipo di servono piu a verificare, volte casino da 20\ufffd puntano verso chi vuole dilettarsi con maggiori alternativa di trionfo. Con maniera 5\ufffd, reiteratamente puoi accendere bonus di cerimonia, procurarsi giri in regalo ed sopraggiungere verso una varieta oltre a ampia di giochi.<\/p>\n","protected":false},"excerpt":{"rendered":"

Certain casino fitto infimo 10 euro e progettato verso chi vuole puntare senza usare simbolo alte Bonus https:\/\/starburstxxxtreme.eu.com\/it-it\/ di commiato escludendo tenuta Premio di incisione privo di deposito Premio immediati senza contare fitto Codici gratifica escludendo intricato Normalmente, volte premio in assenza di deposito sono utilizzabili contro una vasta modo\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-80778","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80778","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=80778"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80778\/revisions"}],"predecessor-version":[{"id":80779,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80778\/revisions\/80779"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80778"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}