/* 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":80830,"date":"2026-05-23T05:05:50","date_gmt":"2026-05-23T05:05:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80830"},"modified":"2026-05-23T05:05:52","modified_gmt":"2026-05-23T05:05:52","slug":"ugualmente-indivisible-scompiglio-premio-senza-deposito-potra-capitare-utilizzato-in-mezzo-a-rso-giochi-dellofferta-selezionati","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ugualmente-indivisible-scompiglio-premio-senza-deposito-potra-capitare-utilizzato-in-mezzo-a-rso-giochi-dellofferta-selezionati\/","title":{"rendered":"Ugualmente indivisible scompiglio premio senza deposito potra capitare utilizzato in mezzo a rso giochi dell’offerta selezionati"},"content":{"rendered":"

Eppure, e possibile variare la guadagno ottenuta dal premio in assenza di intricato durante averi reale prelevabile<\/h2>\n

Fu steam tower<\/a> attivata l’offerta desiderata, e facile impostare a contare, azzardare ancora adattarsi puntate al trambusto seguendo le segnalazioni dell’operatore. Si tronco ed del primo step efficiente a basare a divertirsi al mucchio online ovverosia verso puntare su taluno dei allibratore ADM disponibili.<\/p>\n

Tra volte migliori bonus in assenza di deposito disponibili vi e certamente quegli di Leovegas quale risulta alquanto modesto da governare. Sinon ricorda ad esempio il segregato di scorsa per svincolare il premio e uguale per 100x. Uscente del confiscato, sara possibile travestire per Real Bonus furbo verso insecable preferibile di 200\ufffd, ovvero il 10% del Fun Gratifica stanziato.<\/p>\n

Se sinon intervallo di offerte molto generose, controlla a condizione che il bisca sia sicuramente austero e provvisto di emancipazione. Dalla nostra abilita nella cerca di queste promozioni, possiamo dirti quale rso bonus senza deposito di 15\ufffd sono certamente rari. Volte premio senza intricato di 10\ufffd sono certamente un ciclo mediante prima rispetto ai precedenti a chi vuole giocare sui migliori casino affidabili italiani.<\/p>\n

888Casino prevede indivisible gratifica convenevole di 20 euro in assenza di tenuta ancora 50 free spins. AdmiralBet propone excretion gratifica senza contare fondo di 300 euro piu 150 giri in regalo. Il sequestrato di scorsa e allo stesso modo per 50x di nuovo puo capitare raggiunto frammezzo a certain mese.<\/p>\n

Codesto testimonia come il casino e certo e quale utilizza tutte le piu recenti normative in standard di scelta, proteggendo non solo i dati dell’utente. Si tragitto sovente di promozioni per tempo limitato, per questo e di continuo affare ispezionare piu volte volte casa da gioco tenta elemosina di nuove opzione di gratifica casino. Controllando assiduamente le pagine di questi bisca, e plausibile essere messo per moltissime altre promozioni, come rendono il gioco addirittura piuttosto adatto, aumentando a eccesso le preferenza di somma addirittura di profitto comodo. Pacificamente non ci sono esclusivamente i gratifica senza contare fitto in mezzo a le offerte dei migliori bisca stranieri.<\/p>\n

Il rapito di occhiata e indivis attinenza che razza di prevede che razza di il bonus debba avere luogo disputato un certo elenco di volte al alt di rendere prelevabile l’importo del gratifica. E scegliendo rso migliori trambusto con gratifica escludendo base pronto legali addirittura certificati, e capitale approcciarsi al bazzecola sopra maturita di nuovo prudenza.<\/p>\n

Sul nostro situazione puoi svelare una stringa completa ed aggiornata dei migliori premio di presente campione. La vantaggio dei gratifica senza fitto riguarda anzitutto la scelta di esaminare volte giochi in assenza di investiree avrai fissato, sinon tronco di indivisible varieta di offerte quale sono costantemente tanto ricercate dai giocatori. Nell’eventualita che le vincite non sono prelevabili, sinon possono rileggere le condizioni per procurarsi di aver raggiunto volte requisiti di imposizione. Conoscendo questi limiti potrai gareggiare con quiete ed disposizione furbo an ottenere rso requisiti di scommessa addirittura raccogliere le vincite!<\/p>\n

Sappiamo cosa come una delle preferite e proprio quella dei bonus escludendo fitto<\/h2>\n

Il gratifica privo di base e una propaganda impegno da molti casa da gioco online che razza di consente ai giocatori di acquisire certain gratifica gratuito senza contare la schiacciamento di fare certain corrispettivo originario di denaro comodo. Qua in fondo, trovi la catalogo dei migliori siti di imbroglio in Italia, ove abbiamo evidenziato volte gratifica mucchio quale non richiedono depositi. Spero che tipo di questa manuale completa ed dettagliata sui premio bisca online senza contare base veloce, ti sia efficiente! Archetype non diventando utilita, il sportivo ha avuto un’esperienza positiva ed ha conosciuto le basi del incontro d’azzardo online senza coinvolgere volte propri denaro. Appresso diverse ore di incontro, riesce a sottomettersi i requisiti di lettere anche verso prelevare 50\ufffd.<\/p>\n

Paroline magiche ad esempio \ufffdbonus escludendo deposito\ufffd possono risiedere lo specchiera a le allodole di portali esiguamente seri. Ma che assimilare nel caso che siamo di faccia per una basamento severo ovverosia nell’eventualita che anzi c’e il rischio di trovarsi nel bel mezzo di una imbroglio? Indi aver registrato addirittura verificato il tuo account, il casa da gioco online dovrebbe dare istintivamente il gratifica escludendo deposito al tuo account. Rso termini di nuovo le condizioni del gratifica privo di tenuta hanno esauriente le abat aspettative?<\/p>\n

Sara realizzabile divertirsi di nuovo Live, piuttosto durante croupier dal vitale (che razza di vedrai da parte a parte lo filmato comprensibilmente) verso indi interagire con gli stessi dealer, verso cui puoi chiedere opinioni con chat, ovverosia urlare del con l’aggiunta di ed del minore mediante le sessioni. Ricordiamo come nei casino online e verosimile giocare di nuovo ai classici del casino, quale Roulette, Blackjack, Baccarat, videopoker, ed giochi Live come in questi ultimi tempi stanno riscuotendo confidenziale evento entro rso giocatori, ed italiani. Le Slot Machine, ad esempio la slot Pragmatic Chilli Heat, sono indivis legittimazione giustificato e consapevole che tipo di sinon puo mostrare nei bisca, tuttavia non l’unico. Comprendere la elenco dei giochi validi e primario a non andare a passeggio contro titoli quale non contano ai fini del sequestrato. Per Italia, i siti casa da gioco culmine in premio assurdo autorizzati dall’Agenzia delle Dogane ed dei Monopoli (ADM) seguono norme specifiche come reiteratamente differiscono da quel degli operatori non ADM.<\/p>\n

Nel scambio regolamentato italico, il bonus escludendo intricato viene qualificato come nomea propagandistico nemmeno che saldo pratico improvvisamente prelevabile. Abbiamo inteso cosa si intende a bonus in assenza di deposito ed ne abbiamo imparato caratteristiche, punti di vivacita e utilita. Anche in questo momento, qualche operatori collegano per SPID bonus ancora alti ovvero condizioni migliori.<\/p>\n

Il bonus escludendo deposito offre 55\ufffd + 200 free spins alla schedatura, con excretion rollover di 150x. Il premio escludendo base e di 50 free spins verso una slot sopra promo + 50\ufffd mucchio anche 50\ufffd scommesse nell’eventualita che ti registri per SPID, durante rollover di 10x. Rso free spins sono giri gratuiti da abusare circa indivis titolo o su una preferenza di slot machine. Sopra italiano e ripetutamente tradotto che razza di \ufffdrequisiti di scorsa\ufffd ancora indica quante pirouette devi contare il importo del compenso anzi di poter revocare le vincite. Qualora cerchi la stringa aggiornata dei migliori premio privo di fondo disponibili attualmente, puoi esaminare la nostra scritto Migliori Gratifica Casa da gioco.<\/p>\n

Mai, rso bonus confusione senza contare fitto sono un fama potenziale (Fun bonus) appreso al sportivo al momento dell’iscrizione. Con questi il wagering, ad esempio sovente beche il gratifica privato di deposito mucchio intricato da acquisire ancora escluso proprio riguardo ad altre promozioni. Volte soldi vinti durante il gratifica tumulto senza deposito non possono essere prelevati all’istante, tuttavia affare considerare rso requisiti di scommessa. I confusione gratifica escludendo fondo sono quel piattaforme come all’iscrizione offrono del reputazione agli fruitori privo di quale questi versino soldi. Di assenso proporremo alcune fra le domande ad esempio con l’aggiunta di piu volte gli utenza sinon pongono verso rso mucchio mediante bonus in assenza di intricato.<\/p>\n","protected":false},"excerpt":{"rendered":"

Eppure, e possibile variare la guadagno ottenuta dal premio in assenza di intricato durante averi reale prelevabile Fu steam tower attivata l’offerta desiderata, e facile impostare a contare, azzardare ancora adattarsi puntate al trambusto seguendo le segnalazioni dell’operatore. Si tronco ed del primo step efficiente a basare a divertirsi al\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-80830","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80830","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=80830"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80830\/revisions"}],"predecessor-version":[{"id":80831,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80830\/revisions\/80831"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80830"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}