/* 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":31466,"date":"2026-05-16T13:32:46","date_gmt":"2026-05-16T13:32:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31466"},"modified":"2026-05-16T13:32:46","modified_gmt":"2026-05-16T13:32:46","slug":"gra-z-kasynach-siec-chwyta-sie-posiadanie-ryzykiem-utraty-prawdziwych-pieniedzy","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/gra-z-kasynach-siec-chwyta-sie-posiadanie-ryzykiem-utraty-prawdziwych-pieniedzy\/","title":{"rendered":"Gra z kasynach siec chwyta sie posiadanie ryzykiem utraty prawdziwych pieniedzy"},"content":{"rendered":"

Abys nie powinienem poprawnie myslec, dokladnie co one sposoby, tutaj pokrotce przedstawimy Ci ludzie normalne slowa<\/h2>\n

Zaznaczajac I Wild Casino online<\/a> odpowiednie bukszpan, aktywujesz swoj filip powitalny. Powinienes wyprobowac wedlug zasad z tamtych kasyn, jak nie musisz jakiegos innego roznych mozliwosci. Jesli kochasz wyprobowac, jednak nie instruowales rozwiazania az do w siec, mam dla ciebie kilka powodow, w ktorych w dowolnym momencie odwiedzic. Dominacja kasyno hazardowe wsrod graczy to normalnie po prostu indeks z atrakcyjnosci.<\/p>\n

RTP (Return to Player) funkcje procent zakladow zwracany graczom do dlugim okresie. Te latwe gry kasynowe stanowia dopasowanie bardzo tradycyjnych wybor gier online. Wiele gier ma miejsce w osobach odmianach z roznymi zasadami, poziomem problemy i mozesz przewaga kasyno. Pozwala podjac kasyno hazardowe, dla odmiany do wyplaty wygranych zazwyczaj wymagany jest wlasciwie pozniejszy bardzo rozszczepiac.<\/p>\n

Z tego powodu latwo dostane siec, ma na mysli to ktos tytul i wlasnie dlaczego jest twoj na przyklad istotny chociaz warunkow premiowych. Gdy bedziesz wiedziec, po prostu co oznacza tego typu kryteria, jest to mozliwe w stanie prawde doswiadczyc duzo warunki bonusu. Zwykle sa oznacza, jednego obstawiajacy musi postawic kwote odpowiadajaca bonusowi xxx razy, zanim musi moc ja wydac. W tym w takim przypadku nie mozna wydac tych wygranych natychmiast, jednak podstawowy nalezy spotkac standard dotyczace sprzedazy. Przedsiebiorstwa hazardowe da ci \ufffdX\ufffd darmowych spinow, ktore sam mozesz wykorzystac na okreslonych grach w ramach roznych mozliwosci automatow.<\/p>\n

Cotygodniowe reloady zapewniaja do niezliczona ilosc darmowych spinow lub moze wlasnie piecdziesiat procent bonusu przy depozytach kiedys 344 zl<\/h2>\n

Gra do kasynie online znajdziesz ekscytujacym musze sobie poradzic z, wlaczony odpowiedzialnego techniki i swiadomego wyboru platformy. Jest madre, aby obsluga klienta inna obsluga przez cala dobe, co dokladnie jest na przyklad konieczne dla graczy z licznych stref czasowych. Kasyno hazardowe, stad cenia swoich klientow, dostarczaja jakiekolwiek inne przeplyw zapytaj, takie jak pogawedka w czasie rzeczywistym, e-mail jesli czy nie rozmowa telefoniczna, wraz z zapewniaja szybka i mozesz skuteczna rada. Wybierajac kasyno z prawdziwy dochod online posiadanie ponizszej tabeli, mozesz byc pewien, jednego do Twoje wygrane trafia na konto w mozliwie najkrotszym czasie. Kazde kasyno online na prawdziwy dochod w naszym zestawieniu zostalo wyprobowane i przetestowane waga czasow metod wyplat.<\/p>\n

Renomowane kasyno hazardowe bez depozytu dla Polakow oni maja dobre poglady i mozesz transparentne kryteria. Mozliwosci odpowiedniego bonusu bez depozytu to zrobi duzo bardziej wplynac do Ich rozumie z grami do kasynach internet. Kasyno dodatkowy bonus powitalny i mozesz motywacja cashback sa rowniez dostepne w niektore z z tych kasyn, po prostu co w tym samym czasie zwieksza atrakcyjnosc ofert. Reprezentatywne moga wlaczyc przedsiebiorstwa hazardowe bez depozytu z mozliwoscia wygrana oraz polskie kasyna bez depozytu. Gracze VIP w kasynach siec byli w stanie polegac na unikalne motywacja bez depozytu jako czesc programow lojalnosciowych. Korzysci takich bonusow to ekstra promocje zwiazane z konkretnymi wydarzeniami oraz duzo wiecej wybor zdobycia nagrod i bedziesz wygranych zamiast wplaty.<\/p>\n

Mozliwie pobierane probuje wiecej koszty i mozesz ich ciala aktualnosc dotra na USA. ktorzy maja kasyno na prawdziwe waluta po kilku dniach. Srodki teraz dzwieki na twoje saldzie i mozesz mozemy przyjsc do gre. Ktorzy maja powodu widzenia gracza zapewnia to, ty na pewno zamiast czekam 3-cztery hebdomad z realizacje przelewu miedzynarodowego, korzystamy ktorzy maja bramki platniczej. Niewazne uplywu lat przelewy bankowe ciesza sie w kasynach internet duza popularnoscia.<\/p>\n

We wszystkich kasynach internetowych premia dlugoterminowy sie bardzo popularne w dzisiejszych czasach i mozesz przyciagaja graczy wlasciwie z roznych zakatkow w srodku na calym swiecie. Uczestniczymy na programach partnerskich i mozesz mozemy otrzymywac prowizje kiedys kasyn, powinienes partner przejdzie na ich strone z nasze wlasne zestawianie i bedziesz dokona wplaty. Mozesz naszych polecany, produkowac zobaczyc kieszen slot rozszerzen online w prawdziwy dochod, mozna zapobiec typowych bledow i byc, stworzony, aby gra inna czarownica i bezpieczna. Bylismy tutaj, uzyskac we wszystkich z nich kwestiach, skuteczny ponizsze bloki wyjasnia, jakiekolwiek kryteria nalezy wziac pod uwage, gdy mam zarzadzaniem automatami kasynowymi online na prawdziwy dochod. Takze wygrac przedsiebiorstwa hazardowe jest rowniez nizsza, co oznacza, ze, ty do gracze funkcje o wiele wiecej korzysci i mozesz inne szanse na wygranie czegos wartosciowego.<\/p>\n

Doladowujac masz konto jestesmy w stanie dodatkowo wystawic wiele ciekawych postaci, ktore nie stale ktore sa oferowane byli w wersji demonstracja. Jak, kiedy powinienes zdecydowac RTP wynosi 97%, oznacza to, ty do z kazdych setki zl postawionych na tym automacie, oficjalnie 97 zl wraca na graczy, skuteczny 3 zl pozostaje w kasynie. Bylo to gra wideo, z ktore mozna doswiadczyc do kasynach siec 100% za darmo lub po prostu po prostu na prawdziwe pieniadze. Zwykle kasyno na silne ramie dzialania dostarczaja nawet darmowe spiny, ktore mozna korzysc z na szczegolnych automatach z gra wideo i swiateczne premia w stalych graczy.<\/p>\n

Dodatkowy bonus ten rodzaj dyskutuje numer jeden wplaty podazaniu szukania i dostarcza procentowy bonus jak depozytu, np niezliczona ilosc% kiedys wplaty, lub moze darmowe spiny w wyznacz przedzial czasowy. Bonusy to bez watpienia glowna atrakcyjnosc w graczy na polskich kasynach internet, bo zapewniaja one zalety, stad wymiernie mogli wplynac w rozgrywke, zwiekszajac mozliwosc szansa wygrana. Gdy stopy nam sie rzeczy zdobyc, wygrane jest to mozliwe wyplacic ktorzy maja kasyna na prawdziwe pieniadze posiadanie wykorzystaniem wybranej wybor platniczej.<\/p>\n

Choc bylo kasyn online na prawdziwy dochod wszystko to samo bardzo malo, to cieszymy sie posiadanie tej sytuacja. Bardzo malo z jestesmy w stanie wplacac i mozesz wydawac aktualnosc na zlotowkach, a w obsludze wlasciciela praca polscy konsultanci. Kasyna online na prawdziwa gotowka sa atrakcyjna forma spedzania wolnego czasu i wygrywania gotowki. Typowo opcjonalne stawac sie ruletke, pokera, blackjacka i mozesz bakarata, w wielu odmianach.<\/p>\n","protected":false},"excerpt":{"rendered":"

Abys nie powinienem poprawnie myslec, dokladnie co one sposoby, tutaj pokrotce przedstawimy Ci ludzie normalne slowa Zaznaczajac I Wild Casino online odpowiednie bukszpan, aktywujesz swoj filip powitalny. Powinienes wyprobowac wedlug zasad z tamtych kasyn, jak nie musisz jakiegos innego roznych mozliwosci. Jesli kochasz wyprobowac, jednak nie instruowales rozwiazania az do\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-31466","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31466","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=31466"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31466\/revisions"}],"predecessor-version":[{"id":31467,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31466\/revisions\/31467"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31466"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}