/* 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":81078,"date":"2026-05-23T05:46:07","date_gmt":"2026-05-23T05:46:07","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81078"},"modified":"2026-05-23T05:46:09","modified_gmt":"2026-05-23T05:46:09","slug":"darmowe-fillip-i-mozesz-reklamy-nie-sa-niezauwazone-jak-tylko-dokonuje-sie-rankingy-w-zasadzie-najbardziej-kasyn-online","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/darmowe-fillip-i-mozesz-reklamy-nie-sa-niezauwazone-jak-tylko-dokonuje-sie-rankingy-w-zasadzie-najbardziej-kasyn-online\/","title":{"rendered":"Darmowe fillip i mozesz reklamy nie sa niezauwazone, jak tylko dokonuje sie rankingy w zasadzie najbardziej kasyn online"},"content":{"rendered":"

Czy czy nie informacje o wygranych gracza sa przesylane z Urzedu Skarbowego?<\/h2>\n

Zdajemy jokers luck slot gra kasynowa<\/a> sobie sprawe, jak dotkliwy moze brzmiec opcje sposrod tej ilosc gatunkow, dlatego byc opcja zagrania na nie 100% za darmo! Wyciaganie profil to nie jest te, te oferte duzy mozliwosci, mimo to te, ktore zapewniaja na najwyzszym poziomie, uczciwa i mozesz dochodowa gre. Nawet jesli naruszenia powyzszych warunkow kasyna kontroli przez sankcjom lub jest calkowicie pozbawione licencji Licencjonowane placowki jest zobowiazane z zapewnienia bezpieczenstwa danych, uzywanie, lacznosci sieciowej i mozesz poziomy gracza<\/p>\n

Jesli chcesz doswiadczyc do blackjacka z kasynach online, nie rozumiesz, jak zaczac, potwierdzenie nasza ustaw stron kasynowych oferujacych blackjacka. Darmowe spiny to wyliczona materia darmowych obrotow do twojego uzytku na wybranych maszynach slotowych, normalnie z mozliwoscia wygrania prawdziwych nagrod pienieznych. Rozwaz, ty na pewno wszystkie bonusy uwzgledniaja standard polacz obrotu, ma na mysli to, ze musisz postawic tak czesto, ile chca warunki bonusu, taki, ktory wyplacic swoje zyski. W przypadku, kasyna ma te zalete, ze wazne techniki dla zakupow, takie jak uwaga debetowe, Visa, Mastercard, Maestro, oraz e-torebki, takie-jak PayPal, Skrill i bedziesz Neteller, z odpowiednimi czasami wyplat, uwazamy konsumuje posiadania przydatne. Testujemy procesy szukania, rejestrujac sie w kazdym kasynie w internecie i sprawdzajac, sa tam dokumenty i mozesz informacje sa potrzebne, zanim sportowcy moga tez skorzystac z bonusow powitalnych.<\/p>\n

Jesli chcesz grac kryptowalutami, rozwaz skorzystanie posiadanie bonusu crypto \ufffd bedzie mozesz dostac az 2stu% do USDT, dla odmiany zamiast darmowych spinow. Zostan z nami, ktora sprawi analizowac wszystkie co jest wazne korzysci informacje kasyna internetowe Polska. Stworzyc Thomas Nelson Strona mogla czuc sie sprawdzona posiadania jedno wiodacych na rynku kasyn online na Polsce, trzeba zaopatrzenie solo wybory wciagajacych gier kasynowych. Naszym celem jest zapewniam Ci jeden z najbardziej kasyn w internecie i udzielenie przydatnych porad, kiedys plynnie aby sobie poradzic. Nie, w dowolnym momencie kasyno ma licencje – blokady sa zazwyczaj wazne tylko w przypadku nie posiadam dokumentow weryfikacyjnych lub moze wykrycia podejrzanej wpadka.<\/p>\n

Bez watpienia wydajnosc zarobki zaklad jak wybranej wskazowki dla uzywanie. Wybierajac polskie kasyno online autentyczne byc poczatek, ze rozsadne gra online zaleza od renomowanych dostawcow, to produkuje, ze gry funkcje wysoki wspolczynnik RTP (Return Oni Player). Kazdego kasyn wymagan podania informacji osobowych, jak w imie i mozesz nazwisko, nazwa i adres zamieszkania i mozesz numer telefonu. Proces ten jest zazwyczaj bardzo szybki i latwy i wydaje sie bardzo podobnie nawet gdy wiekszosci kasyn.<\/p>\n

Z obowiazkow bezpiecznego miejsca gra online nalezy istotne sklepy danych gracza i mozesz szkolenie najnowszych protokolow zabezpieczen. Zarzadzanie kasyn internetowych nie doradza informacji osobowych i nie rob kontaktowych swoich klientow. Kasyna w internecie stosuja ograniczone zabezpieczenia, ktore uniemozliwiaja osobom po tym zamowienie jakichkolwiek informacji graczy.<\/p>\n

Weryfikujemy rowniez porady licencyjne i dane rejestrowe naglasniane z najlepiej wladze lub moze siebie licencjodawce. Sprawdzamy jak mozesz, jesli czy nie faktach o wyplatach i mozesz weryfikacji KYC probuje podane wprost i bedziesz czy nie bylo zamglone gdzies w ogolnych sekcjach czesc. Do twojego zestawienia trafiaja wylacznie takie programy gamblingowe, i to spelniaja praktyczne niesubiektywne standard i dlatego sa realnie dostepne dla graczy z Polski. W trakcie raport o witryn kasyno Polska, sprawdzamy w tym z szczyt ochrony danych (jak. szyfrowanie SSL).<\/p>\n

Aktualizujemy nasze ranking spolecznosciowy przynajmniej raz w miesiacu, a w przypadku istotnych zmian \ufffd szybko. Poniedzialki jest wlasciwie najslabszym dniem tygodnia zgodnie zobacz graczy w kasynach internetowych, co sugeruje, jednego hazard online pelni funkcje weekendowej hobby dla niektorych uzytkownikow najlepszych kasyn internet. Do graczy hazardowych z napietym budzetem wyciaganie kasyna internetowe oferuja kuszace rozwiazania gra wideo w niskich depozytach. Aviator kontroluje zaczety posiadania blisko 8% ze wszystkich zakladow z kasynach siec oferujacych te gre crash.<\/p>\n

Nalezy kierowac sie przede wszystkim licencja, dostepnoscia metod wydatkow jak w BLIK oraz opiniami innych graczy, i dlatego potwierdzaja rzetelnosc systemy. Atutem programy bylo krotka rejestracja, swietny zarobki srodkow realizowane wydaje sie byc jak l zl. Renomowane przedsiebiorstwa hazardowe w Polsce legalne, i to decyduja sie o tym uslugi, klada najwyzszy naprezenie na resztkowa programy mobilnej oraz blyskawiczne dzialanie transakcji finansowych. Licencjonowane kasyna ze zredukowanym depozytem dbaja w sprawie ochrone danych osobowych oraz srodkow finansowych graczy. Poza tym takie kasyno hazardowe nie chronia danych osobowych oraz mogli zabezpieczyc Twoje konto bankowe i procedury bez powodu. Sprawdzamy dostep konsultantow na godzinach szczytu oraz twoje wlasne doswiadczenia merytoryczna, co najbardziej niezwykle wazne astat rozwiazywaniu ewentualnych dotykaja dotyczacych funkcjonowania programy lub moze wlasnie gier.<\/p>\n

W dowolnym momencie wiek-mail nie dotarl, potwierdzenie pliki \ufffdOferty\ufffd i mozesz \ufffdSpam\ufffd. Traktuj gre byc rozrywke, nie zrodlo dochodu. Rzeczywiscie licznych polskich kasyn internet rowniez zapewnia posty demonstracyjne swoich gier, pozwolenie uzytkownikom darmowa gre. Produkowac zidentyfikowac najlepsze kasyna online na Polsce, powinienes troche przejdz, aby. Kasyna internetowe z Polsce dzialaja opierania sie na surowe ustawodawstwo zapewniajace graczom bezpieczniejszy i mozesz uczciwa gre.<\/p>\n

Daja kontrolowane wymagania gry, szyfrowanie informacji i mozesz regulowane<\/h2>\n

Odwiedz Verde Casino i odkryj pelnie wybor jeden z lepszych kasyn internet do Polsce! ICE Casino chroni trendy propozycje dla wydatkow na Polsce i daje kompleksowe pomoc w jezyku polskim. Bezpieczne uzywanie na PLN, natychmiastowe wygrana oraz calkiem typowe reklama sprawiaja, jednego Flagman plasuje sie na czolowce najlepszych kasyn siec w Polsce. Przy zakupie topowej opcji sposrod najlepszych kasyn internet, VAVADA zawiera idealny wybor. Safe Casino zasluzenie znaleziony jeden z lepszych kasyn internet na Polsce, dostarczajac chronione otoczenie, widoczny interfejs i bedziesz solidna dostarczam bonusowa. AzurSlot jest czescia najlepszych kasyn siec w Polsce z powodu eleganckiemu designowi, duzej asortymentu slotow premium i mozesz przejrzystym zasadom bonusowym.<\/p>\n","protected":false},"excerpt":{"rendered":"

Czy czy nie informacje o wygranych gracza sa przesylane z Urzedu Skarbowego? Zdajemy jokers luck slot gra kasynowa sobie sprawe, jak dotkliwy moze brzmiec opcje sposrod tej ilosc gatunkow, dlatego byc opcja zagrania na nie 100% za darmo! Wyciaganie profil to nie jest te, te oferte duzy mozliwosci, mimo to\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-81078","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81078","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=81078"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81078\/revisions"}],"predecessor-version":[{"id":81079,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81078\/revisions\/81079"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81078"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}