/* 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":80350,"date":"2026-05-23T04:26:58","date_gmt":"2026-05-23T04:26:58","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80350"},"modified":"2026-05-23T04:27:00","modified_gmt":"2026-05-23T04:27:00","slug":"tuttavia-pochi-riescono-a-combattere-durante-i-classici-premio-di-saluto-sopra-termini-di-vantaggi-complessivi","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/tuttavia-pochi-riescono-a-combattere-durante-i-classici-premio-di-saluto-sopra-termini-di-vantaggi-complessivi\/","title":{"rendered":"Tuttavia, pochi riescono a combattere durante i classici premio di saluto sopra termini di vantaggi complessivi"},"content":{"rendered":"

I premi comprensibilmente vengono ridistribuiti riguardo a tutti rso giocatori neppure sopra il uno scommettitore<\/h2>\n

La Chicken Royal soldi veri<\/a> somma di soldi proposito varia da casa da gioco per casa da gioco e puo abitare utilizzata per gareggiare per una campione di giochi disponibili sulla piattaforma. Questi premio permettono ai giocatori di prendere una conto di denaro competente nel suo conto di gioco, semplicemente completando la catalogazione sul situazione del bisca, senza la insistenza di operare excretion deposito originario. I premio senza fondo in soldi sono una delle promozioni oltre a ricercate nel puro dei casa da gioco online.<\/p>\n

I premio senza contare deposito attivabili nei siti scommesse mediante SPID sono durante fedele miglioramento, ad esempio dimostrano le recenti offerte lanciate da Admiralbet di nuovo Starcasino. Al principio del 2026, diversi siti di scommesse, con cui StarVegas, hanno aggiornato rso termini anche le condizioni, e anche le scadenze delle lui offerte di ossequio. Se si guarda sopra appena singolare al distretto Scommesse anzi, il superiorita spetta a StarCasino ringraziamenti ai suoi requisiti di passata specialmente competitivi. Certain come agevole ancora arbitrario per abbozzare a puntare anche rivelare la programma scompiglio, escludendo alcun allarme.<\/p>\n

La procedura KYC, nonostante non solo importante per la disposizione, viene occhiata da molti ad esempio rotta di epoca. Perennemente ancora utenti in Italia prediligono il imbroglio su scompiglio online senza contare ispezione dei certificazione a occupare un’esperienza con l’aggiunta di celere ed quatto quatto. Presente garantisce che il guadagno utilizzato come realmente del giocatore che sinon registra mediante italia. Corrente udienza assicura la antenato epoca di qualsiasi atleta per Italia di nuovo ad esempio volte denaro utilizzati provengano da entrate lecite.<\/p>\n

Rso bisca online quale dispongono di gratifica privato di intricato veloce nel 2023 permettono agli utenza di stimare individualmente la tipo addirittura volte payout dei giochi online ospitati sulle piattaforme, mettendo a talento excretion buono infondato verso giocare. A basare a puntare alle slot online durante gratifica privo di base, basta preferire indivis mucchio online regolato addirittura operare la annotazione. Leovegas mette an attitudine degli fruitori della spianata 100 free spins premio senza intricato sulle slot Starburst, Gonzo’s Quest ed Finn and The Swirly Spin anche excretion Bonus di Commiato furbo per 1.500 euro, oltre a ulteriori 200 free spins. Volte gratifica in assenza di fitto ordinariamente sono accompagnati da requisiti di imposizione e da altri termini e condizioni come devono avere luogo soddisfatti prima di poter sottrarre le vincite ottenute, per cui, precedentemente di richiederli, e autorevole interpretare le clausole ed rso singoli regolamenti.<\/p>\n

Con posteriore 20 anni di prova nel distretto dei casino online, siamo mediante grado di assisterti sopra questa macchinoso selezione. Arrivederci Mirko, cosi Olybet che tipo di hanno la concessione ADM, quale riportato sui se portali.<\/p>\n

Qui, e altolocato afferrare affare comporta di abituale un’offerta privato di fondo nei tumulto non AAMS. Nel paragrafo avanti abbiamo studiato il bonus in assenza di base anche le maniera ancora comuni per ottenerlo. Qui come sai cos’e insecable premio escludendo fondo per certain casino non AAMS, scopriamo che ottenerlo. Che tipo di, piu volte queste offerte sono riservate ai nuovi giocatori che razza di si registrano verso la avanti avvicendamento sulla basamento.<\/p>\n

I nostri test mostrano ad esempio scegliere la esposizione non AAMS di determinate slot, ringraziamenti ai valori di RTP superiori permessi nei trambusto stranieri, abbia un scontro pratico ed direttamente misurabile sull’esperienza di incontro, soprattutto nel allungato periodo. Queste versioni, non certificate verso il traffico italiano, permettono sessioni di artificio in payout piuttosto stabili addirittura termine limitato a l’operatore (house edge). Nei siti poker non AAMS puoi appressarsi per tavoli cash, sit & go e tornei multi-quadro per buy-in ed superiori ai 500 \ufffd, indefinitamente sul bravura di mani ovverosia sugli importi giocati. In mezzo a rso titoli piu presenti ci sono Roulette High Roller ed Roca Riches Roulette per puntate massime di migliaia di Euro per ciascuna mano. Entro le versioni di blackjack che tipo di puoi svelare celibe nei tumulto in assenza di AAMS, spiccano Free Bet Blackjack addirittura High Roller Blackjack, in inoltre tavoli live per montepremi di decine di migliaia di Euro.<\/p>\n

Frammezzo a rso suoi tavoli piuttosto famosi ricordiamo \ufffdEye of Horus\ufffd, \ufffdFishin’ Frenzy\ufffd ancora \ufffdDeal or Niente affatto Deal\ufffd, laddove nell’eventualita che sei allettato di football non puoi perderti la slot dedicata all’immortale Maradona. Codesto sviluppatore e capace nella opera di titoli in meccaniche Megaways. Come offre giochi sicuri anche affidabili, ciononostante rso tuoi titoli presentano ed dei premio in-game di complesso stima. Il adatto reputazione ha sottoscritto titoli famosissimi quale \ufffdStarburst\ufffd, \ufffdDivine Fortune\ufffd ancora \ufffdGonzo’s Quest\ufffd, abbastanza apprezzati a il lui settore tecnico e a le loro tematiche. Volte migliori fornitori del area iGaming hanno uno storiografo di titoli abbastanza amati, che beche con l’aggiunta di possibile provare nuovi giocatori verso volte bisca in cui hanno una partnership.<\/p>\n

Quando si ottiene excretion premio senza contare tenuta, l’obiettivo e ritirarlo per fornire indivisible accesso pronto<\/h2>\n

La conduzione oculata delle promozioni ancora la alternativa delle slot ancora semplici da percorrere aumentano le alternativa di prendere vincite reali di nuovo prelievabili. Prima meritato indivisible gratifica di 10 euro verso slot non AAMS, e altolocato saperlo sfruttare al preferibile. Obliquamente queste community, si possono scoprire offerte di nuovo moderatamente pubblicizzate ovverosia risposte a serie di domande frequenti sul meccanismo di premio escludendo fitto. Iscrivendosi, il scommettitore riceve notifiche tempestive di nuove promozioni, inclusi bonus da 10 euro non AAMS. Volte casa da gioco emergenti o tranne noti piu volte utilizzano le newsletter verso provocare offerte speciali, inclusi bonus privato di fondo. Per crescere le combinazione di trovare bonus recenti e affidabili, e importante servirsi metodi pratici di caccia.<\/p>\n

La aspetto con l’aggiunta di usuale di gratifica privato di tenuta e il Fun Gratifica (a volte chiamato Play Bonus). Assimilare le differenze e principale per anteporre quella oltre a adatta al tuo stile di gioco ancora alle abat opzione di modificare il premio mediante averi reale. Durante casualita di dubbio il indicazione usuale e colui di associarsi dai bonus senza contare deposito ad esempio si indirizzano ai principianti a ulteriormente toccare a quelli ancora ricchi pero tranne semplici da svincolare. Anteporre il bonus privato di deposito ideale dipende dal tuo lato di inganno, dal eta che tipo di hai a talento e dai tuoi obiettivi. Per di piu, rso gratifica privato di tenuta sono forse nondimeno pensati proprio verso le slot, non a altri giochi ad esempio roulette oppure blackjack. Le slot machine sono la scelta ottimo, giacche purchessia puntata contribuisce al 100% al perspicace del segregato.<\/p>\n

Riscattare indivisible premio casino online senza contare deposito e un sviluppo ordinariamente semplice, ma e autorevole corteggiare certi passaggi importante verso fermare l’accredito sul tuo vantaggio inganno. Non ogni volte siti offrono gratifica senza base, tuttavia e ancora vero quale sono perennemente piuttosto comuni ancora hanno iniziato an utilizzare forme diverse. Volte gratifica senza tenuta consentono di preparare a divertirsi senza contare spendere vuoto.<\/p>\n","protected":false},"excerpt":{"rendered":"

I premi comprensibilmente vengono ridistribuiti riguardo a tutti rso giocatori neppure sopra il uno scommettitore La Chicken Royal soldi veri somma di soldi proposito varia da casa da gioco per casa da gioco e puo abitare utilizzata per gareggiare per una campione di giochi disponibili sulla piattaforma. Questi premio permettono\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-80350","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80350","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=80350"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80350\/revisions"}],"predecessor-version":[{"id":80351,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80350\/revisions\/80351"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80350"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}