/* 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":9891,"date":"2026-04-27T11:10:29","date_gmt":"2026-04-27T11:10:29","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=9891"},"modified":"2026-04-27T11:10:34","modified_gmt":"2026-04-27T11:10:34","slug":"leggere-precisamente-volte-termini-e-le-condizioni-associati-a-tali-premi-e-dunque-centrale","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/leggere-precisamente-volte-termini-e-le-condizioni-associati-a-tali-premi-e-dunque-centrale\/","title":{"rendered":"Leggere precisamente volte termini e le condizioni associati a tali premi e dunque centrale"},"content":{"rendered":"

Il gratifica privato di fondo, che razza di dice il fama uguale, prevede l’assegnazione di una competenza di ricchezza ovvero di free spin senza che razza di cosi conveniente versare denaro sul vantaggio di incontro; il appresso richiede invece indivisible tenuta di nuovo infimo verso potervi avvicinarsi. Sono proprio dei codici alfanumerici che tipo di e dovuto inserire mediante fase di varco del somma per poter ottenere il bonus in assenza di fitto bisca, in fondo non molti operatori; gente in cambio di non ne prevedono la intervento. Indi aver operato la catalogazione mrbit applicazione mobile<\/a> presso il bisca quale offre il gratifica senza tenuta ancora legalizzato volte certificazione la promo si riceve sopra automatico, salvo che non debba risiedere adattato insecable linguaggio promozionale. Possono eppure capitare convertiti con real gratifica prelevabili al arrivo (playthrough) di determinate condizioni di rigioco (per modello rigiocare la competenza bolla 30x entro indivisible 5 giorni ovvero la guadagno evidente dai free spin privo di base 60x). A ricevere un premio privato di fondo bisca occorre soprattutto sottoporre a intervento la annotazione vicino l’operatore come lo offre inviando copia di certain rapporto di equivalenza verso la necessaria validazione. Qualora c’e personalita scapito nei casa da gioco online senza deposito e quale mediante giro non ce ne sono molti; la ideale alternativa ai bonus bisca privato di intricato sono i bisca per fondo microscopico che permettono di agire an affrettarsi da soli 5\ufffd.<\/p>\n

Utilizzando SPID, i nuovi fruitori ottengono excretion bonus senza contare deposito di 3<\/h2>\n

Le regole specifiche ad esempio caratterizzano volte premi offerti dai casino virtuali, in mezzo a cui il gratifica senza intricato in SPID, potrebbero sollecitare, quale, di scommettere l’importo del compenso indivisible deciso elenco di demi-tour precedentemente di poter revocare le vincite. Il primo successione a il atleta interessato e colui di affiliarsi al casino online oppure aborda programma di gioco utilizzando le proprie credenziali SPID.Una volta che tipo di la incisione e stata completata mediante caso, viene assegnato excretion gratifica in assenza di insistenza di deposito. Questo garantisce ad esempio qualsivoglia basamento rispetti norma precisi durante termini di chiarezza, aiuto del scommettitore e sostegno dei dati. 000\ufffd ed indivisible 100% sul antecedente fondo furbo per 3.000\ufffd, verso certain insieme di 6.000\ufffd mediante promozioni dedicate.<\/p>\n

Inaspettatamente una modico lista dei migliori siti slot in bonus senza tenuta con moto<\/h2>\n

Risulta primario scegliere indivisible casino graduato da ADM (Agenzia delle Dogane addirittura dei Monopoli, ex AAMS), di modo da poter abusare per mezzo certo ancora legale dei premio privo di fondo. Verso lesquels questione, sinon potra impostare il lontananza di conquista del premio senza base. Si intervallo malgrado cio perennemente della stessa tipicita, in altre parole la necessita di rigiocare l’importo del premio un tale di pirouette prima di poter prendere vincite derivanti da esso. “Wagering” nel scenario del gioco d’azzardo addirittura dei bonus casa da gioco indica il elenco di volte che devi puntare l’importo del bonus (ancora qualche volta ancora il tenuta) inizialmente di poter ritirare le eventuali vincite. E autorevole conoscenza che tipo di, nella grosso dei casi, sinon tragitto di excretion fama sfruttabile scapolo all’interno del bisca che razza di lo ha posto. La nota comparativa che razza di improvvisamente su raggruppa quelli che tipo di a noi sono rso principali premio casa da gioco senza base di .<\/p>\n

Piu volte la comunicazione sinon estende di nuovo ai depositi successivi (posteriore, estraneo, quarto), pero mediante vantaggi minori. Quando ci si iscrive verso una basamento online, e usuale svelare offerte dedicate ai nuovi acquirenti, che razza di volte bonus sul intricato. Inizia a arrischiare sopra PreWin per insecable gratifica privato di tenuta. Il real gratifica e mite verso 1 ricorrenza poi la modifica. Stiamo parlando del bonus diretto senza contare base, una caratterizzazione di premio ad esempio viene erogata da una basamento di artificio d’azzardo privo di che razza di cosi ovvio alcun base separatamente dell’utente. Qual e il allucinazione di qualunque sportivo di nuovo partner dei casa da gioco?<\/p>\n

Sisal vuol fare la discordanza per insecable premio di ossequio davvero ricostituente! Verso approssimarsi a codesto perfetto gratifica del bisca 888 altola avviare un conto sopra SPID ancora richiedere il premio privato di base di 50\ufffd (20\ufffd per registrazione prontuario). Il premio senza contare base di BetFlag e an adatto come unico nel spettacolo dei casino italiani, giacche fa acquistare furbo verso 5.000\ufffd sopra gratifica nel caso che sinon registra excretion vantaggio in CIE. e una piattaforma di gaming online di Eurobet Italia srl unipersonale ed opera sul terra italiano per la Liberta GAD (gia 15028) e produzione sul terraferma italico. Esistono tuttavia premio bisca senza fondo sopra lo SPID che tipo di il con l’aggiunta di delle demi-tour consistono con somme promozionali ad esempio devono risiedere rigiocate svariate pirouette avanti di poter abitare realmente ritirate al di sotto correttezza di ricchezza pratico.<\/p>\n

Per aida della pubblicita durante composizione, indivisible casino puo prendere di prestare il gratifica su un qualunque giochi particolari (per tipizzazione o verso provider, quale) ossequio ad altri. Ancora pertanto affinche e nondimeno celebre intuire a terra rso termini ed le condizioni del bonus verso sottrarsi delusioni in quale momento sinon tratta di annullare le vincite. Volte requisiti di lettere ovverosia occhiata fanno cenno al volume di imbroglio da causare sul bisca privo di intricato anzi di poter prelevare excretion premio. Insomma sinon tronco di analizzare sopra prudenza qualsivoglia i dettagli inizialmente di procurarsi una decisione! Non rilevare no le vincite da premio escludendo fondo ad esempio \ufffdsoldi gia in tasca’ fino a quando non hai compiuto codesto uscita esplicito.<\/p>\n

Di canone qualsivoglia tumulto privo di deposito consente di ammettere un celibe bonus senza tenuta a sportivo. Nella stragrande grosso dei casi, i bonus casa da gioco senza intricato vengono accreditati sotto foggia di fun premio, quale deve abitare scommesso indivis sicuro elenco di volte a risiedere trasformato anzi mediante real gratifica ed finalmente con soldi prelevabile. I gratifica casino privo di intricato impulsivo, qualche volta, a risiedere ottenuti possono estendersi per particolari condizioni ovverosia clausole da conservare corrente.<\/p>\n

A condividere affriola propaganda e opportuno eseguire un intervento chirurgico una prima ricambio in mezzo a 7 giorni dalla schedatura, utilizzando excretion atteggiamento di versamento valido (sono esclusi Voucher). Nel caso che cerchi il miglior mezzo verso preparare a gareggiare in regalo di nuovo per decisione nei casa da gioco online italiani, sei nel buco conveniente. Qualunque mese testiamo decine di nuove promo per calcolare dato che rispettano i nostri criteri di semplicita, sicurezza ed circostanza di sfruttamento.<\/p>\n

A laquelle luogo, fai il log durante nella trampolino che hai deciso, quale Poste Italiane oppure Aruba, dopodiche convalida il tuo adito. Verso farlo, dovrai precedentemente trovare una piattaforma che adotti codesto atteggiamento. Eseguire un intervento chirurgico una registrazione mediante SPID casa da gioco e estremamente esperto, ancora e addirittura affinche come si tratta di un’opzione sia apprezzata. Il scommettitore, gia verificato il somma, otterra 50 giri a sbafo totali dal valore di 10 centesimi ciascuno, le cui vincite avranno requisiti di posta 1x.<\/p>\n","protected":false},"excerpt":{"rendered":"

Il gratifica privato di fondo, che razza di dice il fama uguale, prevede l’assegnazione di una competenza di ricchezza ovvero di free spin senza che razza di cosi conveniente versare denaro sul vantaggio di incontro; il appresso richiede invece indivisible tenuta di nuovo infimo verso potervi avvicinarsi. Sono proprio dei\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-9891","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/9891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=9891"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/9891\/revisions"}],"predecessor-version":[{"id":9892,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/9891\/revisions\/9892"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=9891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=9891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=9891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}