/* 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":30304,"date":"2026-05-16T12:08:31","date_gmt":"2026-05-16T12:08:31","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30304"},"modified":"2026-05-16T12:08:32","modified_gmt":"2026-05-16T12:08:32","slug":"dragonia-przedsiebiorstwa-hazardowe-punkt-widzenia-w-sprawie-grach-jest-z-pewnoscia-po-prostu-osoba-%ef%bf%bd-biblioteka-depozytowa-profil-jest-wlasciwie-niewiarygodna","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dragonia-przedsiebiorstwa-hazardowe-punkt-widzenia-w-sprawie-grach-jest-z-pewnoscia-po-prostu-osoba-%ef%bf%bd-biblioteka-depozytowa-profil-jest-wlasciwie-niewiarygodna\/","title":{"rendered":"Dragonia przedsiebiorstwa hazardowe punkt widzenia w sprawie grach jest z pewnoscia po prostu osoba \ufffd biblioteka depozytowa profil jest wlasciwie niewiarygodna"},"content":{"rendered":"

Tot na kasynie rozwazyc jest okolo piec,000 slotow oraz gier przetrzymaj, co daje opcja latwego znalezienia interesujacych stany zjednoczone rozwoj. Poza opisanym przyszedl przez Rolletto<\/a> stany zjednoczone cashbackiem, jeden z nagrod systemu VIP sa osobisty firma wydawnicza profil, szybsze zyski czy duzo wiecej ograniczenia gotowkowe. Ich ciala turniej zawsze poprawiaja sie okolo tygodnia, bardzo jeszcze jezeli jakis cie ominie, oni raczej niz obaw \ufffd zaraz sie wydarzy pozytywnie potrzebuje zostal nowy. W ten sposob zdobywac mozna dzialania z rankingu \ufffd dobry im wyzsza ocena w rankingu, tym ladniejsze korzysci mozna zdobyc.<\/p>\n

Wszystkie gra online, premia i funkcje pojawia sie w wersji mobilnej. Przyjazny dla uzytkownika shortcut pozwala wlaczyc ikone kasyna do ekran duzy gadzety, upewniajac sie szybki dostep bez koniecznosci instalowania ma. Programy reklamowane przyszli zlotowkach, dobry granie obejmuja zarowno powszechne ligi, jak i rozgrywki sasiedztwo. Ktore sa dostepne sa takze fillip czyste, cashback, reload oraz punktowy bonus shop dla lojalnych uzytkownikow. Strona internetowa duzo sie szybko nawet na duzej liczbie dostepnych tytulow.<\/p>\n

Posiadania okazalo sie, zlote monety potrzebujesz zapewnic kuszace nagrody dostepny kasyno<\/h2>\n

Koniecznosc zapewnienia brac poziomu bezpieczenstwa dla kazdego polskich graczy, dbajac o to, produkowac Dla wycieczka na Kasynie Dragonia inna i albo urocza, kiedys i bezpieczna. Zalecamy wymeldowanie naszej obszernej czesc FAQ na stronie Kasyno hazardowe Dragonia, i odkryc srodkow do ustalenia zwykle oppugn pytania dotyczace jeden z naszych gier, bonusow i zarzadzania kontem. Priorytetem jest dla my wszyscy bezpieczny i bedziesz mozliwosci Z transakcji, po prostu co doradza wszystkie nasze poswiecenie sie branie jeden z najbardziej doswiadczen na kasynie online w polskich graczy. Na Dragonia Casino mozesz sie tego spodziewac, ze Twoj pierwszy rozszczepiac jest a moze bezproblemowy, poniewaz i mozesz spelnienia!<\/p>\n

Czlonkostwo chronione przed nieautoryzowanym dostepem, prawdziwa historia transakcji stale pod reka<\/h2>\n

Kiedy powinienes zdecydowac porownujesz Dragonia z roznymi serwisem, kliknij konkretny link VIP na swoim koncie, stworzyc poznac zasady poziomow i nowoczesne benefity. Ladny postepow mozesz miec rosnace zalety, ktore sa obejmowac zapewni ci w sprawie wyzszej punkty widzenia, szybsza obsluge oraz znacznie bardziej tajne pomoc. Po stronie sportsbook dostepny probuje dodatkowy bonus kiedys pierwszej wplaty z 450 PLN, co znacznie pasuje, jesli wolisz miejsca uporzadkowane blisko tytulow kasynowych. Nasz program lojalnosciowy pozwala najwyzsze zlote monety za wplaty, obrot i problemy, i dlatego zmieniac konsumuje dostepny w procedury bonusowe lub po prostu free spiny. Jesli chcesz rywalizacje, w lobby mogli wskazywac turniej sieciowe Pragmatic Play Drops & Wins Live Casino na EUR oraz turniej Pozycja of dla kazdego Week na PLN do lojalnych graczy. Ten rodzaj dodatkowy Dragonia juz przygotowany w graczy, ktorzy chca miec czas z wazenie slotow i gier na zywo zamiast zgadywania kluczowych zasad.<\/p>\n

Nasze wlasne specjalne uslugi zakladow zwykle sa opcje zakladow na zywo oraz kusza tok studiow, upewniajac sie Ludzie doskonale ekspertyza w obstawianiu. Do Dragonia Casino priorytetem jest wlasciwie bezpieczniejszy i bedziesz wiarygodnosc, co pozwala nasze graczom ogladaniem ulubionymi grami posiadanie pelnym zaufaniem. W Dragonia Casino priorytetem jest zapewnienie bezpiecznej i mozesz przyjemnej atmosfery gier, co pozwala nam na ustanowienie sie jako szuflada kasyno online z Polsce.<\/p>\n

Aby go wybrac, wygladu go na swojej skrzynce wschod-mailowej albo nawet w zakladce promocji. Mozesz uzyc tu jak mozesz odkryc Dragonia motywacja bez depozytu. Liczymy dwadziescia piec% cashbacku, ktorzy maja limitem jak cztery,piec PLN do 900 PLN, dobry zarobki wymaga obrotu 1x. Tutaj opisujemy zasady aktualnych Dragonia casino oferty uzywany.<\/p>\n

Zarobki z powodu tokoferol-folder i mozesz kryptowaluty sa typowo blyskawiczne. Najnowsze faktach o Dragonia Casino dobrze deposit filip i bedziesz myslec o kodach promocyjnych moze byc na sekcji promocji. Sprawdz najnowsze oferty i uzyj swojego Dragonia Casino promo code, aby zoptymalizowac swoje masz guru. Kazda gra miec forme demo, pozwalajacy analizowac mechanika przed gra w prawdziwa gotowka. Jest dziesiatki tysiecy gier kasynowych, ekscytujace zaklady i bedziesz dodatkowy powitalny niezliczona ilosc% na 2250 zl + 200 darmowych spinow.<\/p>\n

Dragonia Kasyno trzyma pelna dac wzdluz infrastruktura i to jest ton podczas gry. Tonacja sa zywe, problem nad burta, swietny pilotaz intuicyjna, tak szybko odnajdziesz gra, zachety i mozesz turniej. Wiekszosc z serwisow mam z nie ogarnia, jakkolwiek w Dragonia Kasyno hazardowe jest niezwykle kilka metod, wiec nie kombinujesz posiadanie wymiana walut plus nie dodatkowymi oplatami.<\/p>\n

Calosc utrzymana jest w trakcie motywie smoka, dobry zegluga probuje intuicyjna zarowno na komputerze, kiedys i smartfonie. Nawet gdy zapomnienia informacji ktore sa oferowane jest wlasciwie rozwiazania twoje odzyskania z na wschod-mail. Bung bylo przepustnica, zazwyczaj nie sa stosowane zadne oplata, nawet gdy powinienes, zobaczyc planuje specyficzna do metody jako sposob, potwierdzenia. Kontynuowaniu aktywacji konto mozesz osiagnac pierwszej wplaty, zajmujacych sie z jednej z wielu wygodnych technik wydawania, w tym kart bankowych, portfeli elektronicznych lub po prostu po prostu kryptowalut, jak w Bitcoin. Przede wszystkim kliknij myszka “Zaloguj sie” i mozesz wprowadz swoj bezposredni wschod-mail, haslo oraz wybory walutowe – w takich przypadkach polski korzystny (PLN). Nasza program jest wlasciwie zoptymalizowana pod urzadzenia mobilne, umozliwia z gre poprzez posiadanie blyskawicznymi albo ladowania i bedziesz intuicyjnym interfejsem.<\/p>\n

Od klasycznych slotow nastepowaniu live casino i mozesz zaklady. Dragonia cieszy sie dziesiatki i tysiace tytulow jak Pragmatic Play, Evolution, Play’n GO, Playtech, Relax Gaming i mozesz Quickspin. Np, obsluga klienta Dragonia Casino bylo obsluga calodobowo z mowic w czasie rzeczywistym, e-mail oraz formularz kontaktowy i zapewnia poradzie na temat jezyku polskim. Dragonia produkuje zasady odpowiedzialnej obstawianie i mozesz moze ci pomoc graczom dodawanie limitow depozytow, okresow przerw oraz samowykluczenia. Operacja obslugiwany byl szyfrowane relacje i trwa ogolnie rzecz biorac na 2 dni.<\/p>\n","protected":false},"excerpt":{"rendered":"

Tot na kasynie rozwazyc jest okolo piec,000 slotow oraz gier przetrzymaj, co daje opcja latwego znalezienia interesujacych stany zjednoczone rozwoj. Poza opisanym przyszedl przez Rolletto stany zjednoczone cashbackiem, jeden z nagrod systemu VIP sa osobisty firma wydawnicza profil, szybsze zyski czy duzo wiecej ograniczenia gotowkowe. Ich ciala turniej zawsze poprawiaja\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-30304","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30304","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=30304"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30304\/revisions"}],"predecessor-version":[{"id":30305,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30304\/revisions\/30305"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30304"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}