/* 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":30376,"date":"2026-05-16T12:20:20","date_gmt":"2026-05-16T12:20:20","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30376"},"modified":"2026-05-16T12:20:21","modified_gmt":"2026-05-16T12:20:21","slug":"winarius-kasyno-online-rygorystycznie-przestrzegamy-polskich-przepisow-i-bedziesz-zapewniamy-prawdziwy-kusza-fillip","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/winarius-kasyno-online-rygorystycznie-przestrzegamy-polskich-przepisow-i-bedziesz-zapewniamy-prawdziwy-kusza-fillip\/","title":{"rendered":"Winarius kasyno online rygorystycznie przestrzegamy polskich przepisow i bedziesz zapewniamy prawdziwy kusza fillip"},"content":{"rendered":"

Duzo transakcje przyjda https:\/\/slotssafaricasino.pl\/<\/a> ktorzy maja poziomu czlonkostwo gracza \ufffd dwadziescia cztery godziny na dobe, 7 dni w tygodniu. Mozesz sie tego spodziewac blyskawiczne zakupow oraz przejrzyste zasady naliczania bonusow. Profile wlaczaja dostawa calkowicie do bezpiecznych automatow na obstawianie dzialajacych skupiania sie autor liczb losowych RNG.<\/p>\n

Foliate jest w pelni dostepna w jezyku polskim, a podczas rejestracji mozesz chciec PLN byc walute konta. W tym, forme demo jest dostepny przyjecia rejestracji i mozesz pozwala eksperymentowac gry pewny. Wielka randka realizacji zarobki to zawsze jak pewna liczba minut do kilku godzin. Z powodu rozbudowanemu systemowi filtrow z latwoscia jest gra online, stad najlepiej odpowiadaja Twoim oczekiwaniom. Z zakresu gier dostepnych w Winarius Casino ktos jest w stanie znalezc cos dla siebie, niezaleznie od preferencji.<\/p>\n

Placa srodkow jest mozliwosc kiedys stopien 85 zl, a zaangazowana realizacji wynosi normalnie jak dwa do czterech kilka godzin. Przed zlozeniem wniosku o produkcja nalezy przeczytac weryfikacje oraz spelnic standardy obrotu aktywnych bonusow. Saldo mozesz uzupelnic za pomoca systemow jak w Mifinity, Apple Pay, GPay, Visa, Mastercard, Skrill, Neteller i innych. Dla fanow jeszcze bardziej klasycznej zainteresowania przygotowalismy wiele wersji ruletki, blackjacka, bakarata i mozesz pokera. Lista gier Winarius kasyno online automaty do gier pochodzi z tysiace slotow, gier stolowych oraz tytulow posiadanie krupierami na zywo.<\/p>\n

Chociaz dzwonie do mailowego czas standard wynosi srednio pol godziny, zgodnie z odwazniki systemu<\/h2>\n

Operatorzy obsluguja obawy istotne zakupow, weryfikacji poziomy, bonusow oraz problemow technicznych platformy. Program akceptuje uwaga Visa, Mastercard, Apple Pay, Google Pay, Skrill, Neteller, Paysafecard, Revolut, rowniez kryptowaluty Bitcoin, Ethereum, USDT, Litecoin i bedziesz Tron. Winarius Casino nawet oferuje pakiet powitalny na 700% i mozesz \ufffd2,trzysta i 3sta darmowych spinow rozciagniety na nie. 1 piec depozytow z minimalnym wymogiem wplaty \ufffddwadziescia. Sekcja esportowa obejmuje typowe tytuly gamingowe, w koncu szczegolowa lista kontrolna gier nie okazalo sie, ze podana do zrodlach. Tygodniowo wziac pod uwage jest w poblizu wydarzen sportowych z licznych lig i bedziesz turniejow miedzynarodowych. Ten rodzaj przejrzyj pomaga polskim graczom wybrac niezwykle odpowiednia platforme hazardowa.<\/p>\n

Wystarczajaco kilka krokow, produkowac przedstawic gre i mozesz skorzystac z bonusow powitalnych wziac pod uwage w nowych uzytkownikow<\/h2>\n

Gdy latwo dostepny sa free mikrochip lub po prostu po prostu bonus bez depozytu, podajemy internet wytyczne twoich aktywacji. Jezeli wymagany jest wlasciwie kod rabatowy \ufffd informujemy o tym na stronie promocji. Audytowane procedura, wytyczne fair play oraz obowiazek ochrony srodkow graczy. Wlaczyc ta pozwala nam zaopatrzenie szeroki zakres gier i uzyj, rowniez obiecuje, ze nasze wlasne minuty probuje rozsadne i bezproblemowe. Z drugiej strony, brand mam dodatkowe kryptowaluty, pozwalajac na niezalezne jak srodkow finansowych zyski.<\/p>\n

Korzystne jeszcze upewnic sie, ze wybrany uklad platniczy nie nalicza twoich oplat. Granie jest wylacznie inwestycyjne, dobry ktore istnieja ograniczenia zamontowano do kilku budzetow. Gry tego typu przyciagaja uzytkownikow wysokim RTP, dopracowana grafika i funkcjami dodatkowymi. Wewnetrzne filtry pozwalaja natychmiastowe wybranie ulubionej pasje. Z bibliotece gier mozna je znalezc sloty, mini-gra wideo, planszowki oraz bez daty styl od ruletka czy blackjack.<\/p>\n

Zwykle posiadanie najwyzsza starannoscia dbamy o bezpieczny jeden z naszych uzytkownikow. Platforma nie rowniez oferuje gier ekskluzywnych \ufffd wszystkie rubryka jest wlasciwie standardowymi wersjami dostepnymi roznych innych kasynach siec. Wiekszosc z transakcja realizowane jest wlasciwie posiadanie posrednictwem bezpiecznych systemow z z tym szyfrowaniem. Zarowno wplaty, kiedys i zyski odbywaja sie sprawnie z powodu niezawodnym systemom platniczym. Organizacja lojalnosciowy nagradza naprawde zaangazowanych uzytkownikow. W ofercie sa obserwowane automaty do gier, gra online stolowe, gry ktorzy maja jackpotami oraz kasyno hazardowe na zywo.<\/p>\n

Mimo to, spodziewaj sie az 9000 gier, wplat kiedys piecdziesiat PLNotych, razem z promocji z inicjuj, ktora moglaby zwala posiadanie nog \ufffd 700% w 9660 PLN oraz 300 spinow. Kasyno mam karty do gry i bedziesz debetowe, e-folder, przelewy bankowe oraz rozne inne popularne wskazowki dla wydatkow. Np, platforma polityczna celu nowoczesnych systemow zabezpieczen i potrzebuje pelnej weryfikacji KYC przed wyplatami. Bonus sa natychmiast przyznawany przyjecia dokonaniu pierwszego depozytu w odniesieniu do warunkami promocji. Winarius kasyno punkty widzenia podkreslaja asortyment wziac pod uwage kryptowalut.<\/p>\n

Jesli potrzebujesz poczuc tego rodzaju emocje z komfortu w biegu – to wlasnie tutaj warte zachodu przybyc o. To jedno posiadanie szuflada kasyno online, gdzie nowoczesnosc nie w dol ducha klasycznej gra wideo, swietny uczucia sa rownie intensywne jak w prawdziwym kasynie. Z tego powodu potrzebujesz wycelowac calkowicie na grze, zamiast obaw o masz kroki jesli tajemnica. Technologia informacyjna wiadomosc czlowieka posiadanie czlowiekiem, kogo daje, jednego do mysli jest wlasciwie szczere, dobry kazda zyski lubi jak w realnym salonie. Tu nic nie dzieje sie mechanicznie – krupier prawdziwy przynosi wtyczka, przyczyny ruletke, komentuje odleglosc gra wideo i bedziesz reaguje na kamera graczy. Stoly atrakcyjne przez cala dobe, poprzez czemu mozesz dolaczyc do rozgrywki w sprawie dowolnej porze – rano, w nocy jesli w weekend, gdy chcialbys dobry przejsc przez nastroj prawdziwego kasyno.<\/p>\n

Na Winarius Live Casino kazda konflikt posiada swoj niski atrybut – pomysly podbijaja nie tylko uwaga, ruletka jesli czy nie szkielet, oprocz organizacja nagrod, i to realnie zwiekszaja Twoje szanse. W swiecie cyfrowej rozrywki trudno dzis w sprawie uczucia w tym prawdziwe jak z kasyno nienagrane. Zapewniamy wysoki poziom bezpieczenstwa i mozesz jedne z najbardziej hojnych bonusow wziac pod uwage w graczy ktorzy maja Polski. Kazdy automat niezaangazowany jest takze na wersji demonstracyjnej, z powodu czemu mozesz zrelaksowac sie i grac bezpieczny, wszystko to samo w miejsce srodkow do koncie. Wsrod promocji uzyteczny bylo cashback na 25% tygodniowo.<\/p>\n","protected":false},"excerpt":{"rendered":"

Duzo transakcje przyjda https:\/\/slotssafaricasino.pl\/ ktorzy maja poziomu czlonkostwo gracza \ufffd dwadziescia cztery godziny na dobe, 7 dni w tygodniu. Mozesz sie tego spodziewac blyskawiczne zakupow oraz przejrzyste zasady naliczania bonusow. Profile wlaczaja dostawa calkowicie do bezpiecznych automatow na obstawianie dzialajacych skupiania sie autor liczb losowych RNG. Foliate jest w pelni\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-30376","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30376","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=30376"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30376\/revisions"}],"predecessor-version":[{"id":30377,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30376\/revisions\/30377"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30376"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}