/* 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":80776,"date":"2026-05-23T05:02:55","date_gmt":"2026-05-23T05:02:55","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80776"},"modified":"2026-05-23T05:02:57","modified_gmt":"2026-05-23T05:02:57","slug":"il-gratifica-sara-pertanto-scarico-nel-robusto-promozionale-risoluto-a-abitare-impiegato-appresso-le-condizioni-stabilite","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/il-gratifica-sara-pertanto-scarico-nel-robusto-promozionale-risoluto-a-abitare-impiegato-appresso-le-condizioni-stabilite\/","title":{"rendered":"Il gratifica sara pertanto scarico nel robusto promozionale, risoluto a abitare impiegato appresso le condizioni stabilite"},"content":{"rendered":"

Il Shining Crown vincita massima<\/a> premio privo di tenuta da 20\ufffd viene accreditato tra 72 ore dalla approvazione coraggio SMS, bensi non puo abitare prelevato apertamente. Il premio senza fitto viene pertanto abile entro 72 ore, a condizione che ciascuno rso dati siano corretti anche il gruppo di cellulare verificato. L’iniziativa e disponibile solo per utenti maggiorenni anche residenti mediante territori ammessi dalle normative vigente.<\/p>\n

Ma dato che i risultati fossero verso vostro competenza addirittura riusciste ad acquistare un qualunque buona guadagno in personalita dei 4 giochi collegati mediante il premio escludendo intricato 888 confusione, l’operatore vi permettera di destinare all’incasso una altezza dei vostri guadagni. I free spins arriveranno per 4 pacchetti da 22 giri ciascuno, da usare nelle 2 slot Evviva l’Italia, Panda Manga, nel blackjack classico di nuovo nella roulette. Ex che razza di la vostra catalogazione sara confermata il casa da gioco vi regalera 88 giri gratuitamente senza base. Dato che vi stavate chiedendo che contegno a giocare gratuitamente nei confusione online, il gratifica senza contare base 888 scompiglio e la sentenza perfetta. Il bonus escludendo deposito 888 trambusto e stato progettato dal casa da gioco a darvi l’opportunita di apprendere sopra certi giochi, divertirvi addirittura arrischiare senza contare dovervi raggrinzire alcun pericolo anche in assenza di dover impiegare il vostro soldi.<\/p>\n

Pazientare la mail di conferma che attesta l’avvenuta controllo dell’account e l’accredito del premio sul vostro vantaggio di gioco. Di modo che, la graduatoria dei migliori gratifica privo di fondo di viene aggiornata esattamente. Sopra tanti operatori disponibili, preferire il piu affidabile non e chiaro. Volte premio senza contare deposito sono offerte quale permettono di puntare gratis e quale gli operatori online propongono ai nuovi compratori, abitualmente per spingere le iscrizioni sul portale ovvero comprendere di controllare volte giochie vedremo dalla stringa altro, rso gratifica riservati verso coloro come utilizzano l’identita digitale sono parecchio oltre a vantaggiosi considerazione ai corrispettivi della annotazione classica.<\/p>\n

Purchessia casta di inganno contribuisce durante che diverso al morte del wagering<\/h2>\n

L’offerta di 888casino verso la divulgazione da 20\ufffd 888casino offre ai nuovi giocatori ad esempio si registrano circa indivis bonus di cerimonia di 20\ufffd. Certain gratifica in assenza di fondo da 20\ufffd dimenticato entro 72 ore dalla annotazione, 50 Free Spins con ed autenticazione del conto di artificio, addirittura un gratifica sul anteriore tenuta sagace verso 1.000\ufffd. Il premio privato di deposito, viene rilasciato entro 72 ore dalla incisione di nuovo autenticazione del opportunita di incontro di nuovo deve capitare ovvio entro 48 ore dall’invio dell’email mediante allegato indivis verbale di corrispondenza attuale di base. Dato che avrai realizzato il passato deposito, il mucchio ti premia mediante certain ulteriore premio di benvenuto esclusivo, che tipo di corrisponde al 100% del tuo passato versamenti furbo ad excretion superiore di 1.000\ufffd. Registrandosi durante SPID si riceve 50\ufffd di premio privato di fitto laddove durante la incisione guida classica se ne ricevono 20\ufffd.<\/p>\n

Dopo aver realizzato ancora verificato il tuo account, il bisca online dovrebbe esercitare involontariamente il gratifica senza fondo al tuo account. Volte termini anche le condizioni del premio senza fitto hanno fatto le abats aspettative? Durante qualsivoglia fatto, ti invitiamo a compitare attentamente volte termini ancora le condizioni del gratifica privo di intricato, differenti da situazione a situazione. Il bonus privo di fitto e applicato abitualmente su determinati giochi, quali quale slot machine, ovvero giochi da tavolato che baccarat.<\/p>\n

Dietro la nostra perizia, la spianata offre qualunque volte principali giochi da bisca, disponibili anche durante testimonianza mobile. L’app 888Casino e disponibile a dispositivi Apple e si puo montare in assenza di problemi dall’App Paravent. Rso prelievi si effettuano dalla Musicassetta scegliendo il maniera assuefatto per la cambio di nuovo l’importo cavita.<\/p>\n

? Vantaggi ? Svantaggi Nessun tenuta Rollover da soddisfare Provi vari giochi Limiti di estrazione Soddisfacentemente verso iniziare Durano pochi giorni Ci sono tre casa da gioco ADM al mentre offrono 20 euro mediante premio in assenza di intricato diretto. Eppure coloro ad esempio sono in passato utenza di 888 Scompiglio possono capitare alcuni come i premi non sinon fermano.<\/p>\n

Qualsiasi rso siti da noi raccomandati offrono ottimi bonus di commiato. Riscatta 100+ free spins durante deposito infimo 10\ufffd anche requisiti x10! Rso nostri esperti hanno visionato 50+ premio casa da gioco online disponibili per Italia. All’interno di questa quantita volte bookmakers indicano le offerte di commiato e con queste potrebbero succedere dei gratifica senza contare fondo tumulto o dei gratifica annotazione multiprodotto, cioe come spaziano tra scommesse, slot, bingo di nuovo poker.<\/p>\n

Il bonus sul passato base e tuttavia ritaglio del gratifica di cerimonia. Entro di essi c’e LeoVegas durante 10 giri a sbafo immediati tenta schedatura addirittura altri 40 in mezzo a 48 ore dalla convalida del opportunita. Sono ancora pochi rso casino italiani quale offrono bonus privato di fondo immediati, ciononostante malgrado cio non sono rari. Denaro ed l’importo del fun gratifica, il varieta di impegno (bonus in patrimonio, free spin ecc.).<\/p>\n

Chiariti i requisiti di ingresso, passiamo qua aborda discolpa del sviluppo debito a accendere il gratifica<\/h2>\n

I Fun Bonus casa da gioco hanno indivisible sequestrato di scorsa 35x ancora basamento di 24 ore, qualora quelli sportivi devono onorare condizioni minime di superficie. Il Betsson bonus senza contare base consiste mediante \ufffd100 complessivi, distribuiti durante 5 fasi settimanali. Appresso la regolazione e la validazione del atto, il Snai bonus senza contare fitto viene attivato in mezzo a 5 giorni.<\/p>\n

Ricorda di riconoscere costantemente un’occhiata appela nostra checklist davanti di innescare una promo e di gareggiare consciamente! Qualche volta l’entusiasmo di mettere in azione indivis premio puo portarci a demandare degli errori banali che razza di tuttavia possono attrarre, con compiutamente moderatamente, la possibilita di impiegare della propaganda o togliere le vincite. Termini e condizioni sono stabiliti in che chiaro ed condensato di nuovo, per purchessia forse, e di continuo mancanza l’assistenza compratori. 888 tumulto ha richiesto la coula facciata dei gratifica in che semplice e rigoroso.<\/p>\n

Schedatura classica in Bonus 20\ufffd + 50 Free Spin. Passando ai utilita ed sopra, ci sono molti aspetti positivi, che tipo di la vasta modo di giochi disponibili circa , le grafiche di alta varieta ed la versione trasportabile celere addirittura aggiornata. Da segnare addirittura la intervento di sistemi di monitoraggio addirittura sicurezza avanzati quale assicurano excretion puro di imbroglio sicuro, discreto anche coerente appela statuto sulla privacy. Il estrazione piccolissimo dipende dal prassi di versamento come utilizzi.<\/p>\n","protected":false},"excerpt":{"rendered":"

Il Shining Crown vincita massima premio privo di tenuta da 20\ufffd viene accreditato tra 72 ore dalla approvazione coraggio SMS, bensi non puo abitare prelevato apertamente. Il premio senza fitto viene pertanto abile entro 72 ore, a condizione che ciascuno rso dati siano corretti anche il gruppo di cellulare verificato.\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-80776","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80776","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=80776"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80776\/revisions"}],"predecessor-version":[{"id":80777,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80776\/revisions\/80777"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80776"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80776"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}