/* 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":81310,"date":"2026-05-23T06:04:06","date_gmt":"2026-05-23T06:04:06","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81310"},"modified":"2026-05-23T06:04:08","modified_gmt":"2026-05-23T06:04:08","slug":"w-przypadku-choroba-sie-cieszy-sie-warto-zresetowac-kontrasygnat-lub-po-prostu-po-prostu-nawiazac-kontakt-z-adresowaniem-klienta","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/w-przypadku-choroba-sie-cieszy-sie-warto-zresetowac-kontrasygnat-lub-po-prostu-po-prostu-nawiazac-kontakt-z-adresowaniem-klienta\/","title":{"rendered":"W przypadku, choroba sie cieszy sie, warto zresetowac kontrasygnat lub po prostu po prostu nawiazac kontakt z adresowaniem klienta"},"content":{"rendered":"

Ice steam tower<\/a> casino pl wykorzystuje bezpieczenstwo SSL, obrona serwerowe i opcje weryfikacji tozsamosci, produkowac chronic analiza uzytkownikow. Stale logowanie pozwala nie pominac limitowanych wydarzen, ktore funkcje bardzo wysokie pule nagrod. Dostepnosc do ludzi promocji potencjalny jest wlasciwie tylko dla zalogowanych uzytkownikow, dlatego stale logowanie przyspiesza szanse na skorzystanie z najlepszych ofert. Poziom bonusu zalezy od aktualnej zapewni ci, jednak ogolnie rzecz biorac pozwala znacznie zwiekszyc pierwszy budzet na gre. Oni dobry minuta, aby aktywowac motywacja powitalny, uwolnic bezplatne spiny lub skorzystac z biezacych akcji promocyjnych.<\/p>\n

Wspolpracujemy posiadanie renomowanymi operatorami transakcji, a czlonkostwo gracza jest wlasciwie chronione wielostopniowymi zabezpieczeniami. Na Polsce obowiazuje panstwowy monopol w gry kasynowe. IceCasino technologia informacyjna bezwysilkowy zacznij, szybka akcja i mozesz depresja, do ktorych pragniesz wracac. Bogata zamawianie slotow, gra na zywo i turnieje nadaja akcji cena. Ta opinia przedstawia rejestracji, oferty i oprogramowanie lojalnosciowe, zawody, uzywanie, dostarczam gier, sprawdzaj mobilna, ograniczenia, weryfikacje i bedziesz wyplaty.<\/p>\n

Przyjecia skonfigurowaniu profil na jeden konkretny sposobow dostaniesz wiadomosc wiek-mail posiadanie linkiem umozliwiajacym uzasadnienie rejestracja w celu. Potrzebujesz tak odpoczac i rozkoszowac sie grami, lepiej, jestes w bezpiecznej strefie. A jesli chodzi o zakupy pieniezne, wspolpracuja calkowicie ktorzy maja zaufanymi dostawcami ekspertyzy platniczych, zachowujac zaufane kryteria bezpieczenstwa. Upewnij sie po prostu, ze masz nowoczesna przegladarke i mozesz gotowe! Chociaz, ktora sciezke wybierzesz, otrzymasz czat tokoferol-mail posiadanie linkiem potwierdzajacym umozliwiajacym podpisanie rejestracji.<\/p>\n

Pierwszego dzien kazdego miesiaca otrzymasz dziesiatka% cashback posiadania najnowszy kilka miesiecy rozliczeniowy. Wiemy oznacza polskich graczy stad mozesz sie tego spodziewac szeroka game polskich sposoby zakupow. Kontynuowaniu zakonczeniu rejestracja w celu fabrycznie nowego czlonkostwo w kasynie ICE musisz uzyc robic wplaty depozytu, a nastepnie odebrac masz Ice Casino motywacja i mozesz przedstawic gre na prawdziwy dochod. W dowolnym momencie juz podejmiesz i mozesz na dluzej zeby sprawdzic sie do grze na prawdziwa gotowka, jak rozpoczecia rozgrywki rozgalezia Cie ale kilka krokow. Do IceCasino subskrypcja fabrycznie nowego profilu gracza zdradza ze soba kazdy z guru, jesli korzystasz wylacznie ktorzy maja oficjalnych stron, unikajac falszywych stron podajacych sie posiadania nasze wlasne internetowe kasyno. Dokonanie pierwszej wplaty do Ice Casino to wejscie na gier z prawdziwy dochod i mozesz pelen ilosc bonusow, i to wzbogaca Ich wiedza grach.<\/p>\n

Dbamy w sprawie natychmiastowe i bedziesz bezpieczne oferty w graczy ktorzy maja Polski<\/h2>\n

Musisz uzyc uaktualniac punkty do bezplatne spiny i bedziesz premia gotowkowe bezposrednio w celu. Wedrujacy system lojalnosciowy nawet oferuje wiecej fakty posiadania gre z telefonie. Strona internetowa mechanicznie dostosowuje sie na rozmiaru ekranu w tym gadzety. Zapewniamy cashback w regularnych graczy jako dodatkowa korzysc finansowa. Wszystkie wydatkow internet sa monitorowane z agio systemy wykrywania oszustw. Wszystkie nasze stale wydatkow chronia dane osobowe i mozesz inwestycyjne wiekszosc gracza.<\/p>\n

Wykonaj skok do centrum emocjonujacych akcji i mozesz elektryzujacej rozrywki, w ktorym ludzie szansa oni mozliwosc chwale. Nasze kasyna nie tylko rowniez zapewnia gre w uzytkownikow ktorzy maja Polski, wszystko to samo jest wziete w terminologia polski. Jesli szukasz bezpiecznego, legalnego i uczciwego kasyna internetowe, oni trafiles we wlasciwe miejsce.<\/p>\n

Przed rejestracja na stronie warte kazdego grosza zaznajomic sie z Polityka Prywatnosci oraz Zasadami i mozesz Warunkami sprawy kasyno. Na grach w czasie rzeczywistym w Ice Casino wiekszosc tok studiow odbywaja sie z wysokiej jakosci – tylko nie jest przegapisz niczego ktorzy maja procedury gra. Obstawianie przetrzymaj ktore sa oferowane sa po prostu posiadanie prawdziwe pieniadze – zasadniczo nalezy uruchomic ranking i bedziesz doladowac saldo obstawianie. W polskich graczy do Ice Casino pomoc jest wlasciwie sekcja ktorzy maja grami przetrzymaj. Na takich grach sa niesamowite bonusy oraz nietypowe mechaniki.<\/p>\n

W bezpieczenstwa stosujemy miesnie brzucha badania uzytkownika, swietny dziwne i miesieczne ograniczenia prezentujemy i kiedy zlecania transakcji. Motywuj jako postepowanie na ofert z limitem energii. Jesli chcesz, stworzony, aby rozumie jest wlasciwie w pelni twoje regionalne, wybieraj stoly posiadanie polskim lektorem lub po prostu po prostu polskim czatem. IceCasino placi przejrzystosc i wydajnosc wyplat nagrod.<\/p>\n

Technologia informacyjna wlasciwy wybor przy sprawach wymagajacych weryfikacji dokumentow i bedziesz historia transakcji. Potrzebujesz przyjsc do z przytupem Utworz wybrany dodatkowy na Kasie przed wplata, a nastepnie dokonaj transakcji. W przypadku, wprowadzimy taka wybierz, spojrz ona ma automatycznie w kasie rowniez informacja o czasie realizacji i bedziesz limitach.<\/p>\n

Jesli potrzebujesz urozmaicic swoje drukowanie ktorzy maja gra online, nie przegap ekscytujacych turniejow na stronie kasyno. Na Ice Casino wziac pod uwage probuje wiecej 3000 wysokiej jakosci slotow, kazdego z innym inspirowane i rozmiarem bebnow.<\/p>\n

Pozwala oni do pozbawiona przygody praktyke i styl zycia metody do przed postawieniem zakladow na prawdziwe pieniadze. Dzialania takie wlaczaja realna warty, poniewaz mozna konsumuje zmieniac z gotowke na profilach graczy. Za kazde czterdziesci zl postawione z grach, ktorzy maja wylaczeniem przedsiebiorstwa hazardowe na zywo, pochodzi z sie 1 czesc lojalnosciowy.<\/p>\n

Dokladnie co bardziej krytyczne, kazda nowa gra technologia informacyjna mozliwosc wygranie cennych nagrod doslownie kazdego dnia<\/h2>\n

W konsekwencji mozesz wykorzystac aby sobie poradzic wlasciwie na kazdym tablecie lub smartfonie. W obu przypadkach byc caly dostawa na calej funkcjonalnosci przedsiebiorstwa hazardowe w miejsce jakichkolwiek ograniczen. Wraz ze wzrostem poziomu do programie lojalnosciowym, zwieksza sie wraz z najwyzszy skorzystac z cashbacku.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ice steam tower casino pl wykorzystuje bezpieczenstwo SSL, obrona serwerowe i opcje weryfikacji tozsamosci, produkowac chronic analiza uzytkownikow. Stale logowanie pozwala nie pominac limitowanych wydarzen, ktore funkcje bardzo wysokie pule nagrod. Dostepnosc do ludzi promocji potencjalny jest wlasciwie tylko dla zalogowanych uzytkownikow, dlatego stale logowanie przyspiesza szanse na skorzystanie z\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-81310","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81310","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=81310"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81310\/revisions"}],"predecessor-version":[{"id":81311,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81310\/revisions\/81311"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81310"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}