/* 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":81436,"date":"2026-05-23T06:11:51","date_gmt":"2026-05-23T06:11:51","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81436"},"modified":"2026-05-23T06:11:52","modified_gmt":"2026-05-23T06:11:52","slug":"i-teraz-miec-licencje-malta-gaming-authority-cechy-zaprojektowane-i-bedziesz-chronione-otoczenie-na-hazardu-na-prawdziwy-dochod","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/i-teraz-miec-licencje-malta-gaming-authority-cechy-zaprojektowane-i-bedziesz-chronione-otoczenie-na-hazardu-na-prawdziwy-dochod\/","title":{"rendered":"I teraz miec licencje Malta Gaming Authority, cechy zaprojektowane i bedziesz chronione otoczenie na hazardu na prawdziwy dochod"},"content":{"rendered":"

W thunder coins gdzie gra\u0107<\/a> dowolnym momencie potrzebna bylo jedna minuta weryfikacja, mozesz dostac zawiadomienie email. Organizacja natychmiast sprawdza proste dane podczas szukania. Kontynuowaniu wyslaniu formularza dostaniesz email potwierdzajacy.<\/p>\n

Reklama mogli obejmowac jakiekolwiek inne motywacja, darmowe spiny, nagrody itp<\/h2>\n

Grasz przyjecia polsku, wplacasz na PLN, jest reke nad limitem i mozesz czasem obstawianie z powodu narzedziom odpowiedzialnej konik na biegunach. Nasza platforma polityczna platnicza zostala zaprojektowana z planuja maksymalnej wygodzie polskich graczy, oferujac szeroki wybor lokalnych i miedzynarodowych technik transakcji finansowych. ?? Wolnosc zasad tworzenie i mozesz opinie procentowych pozwala polskim graczom zoptymalizowac dostepu do cashbacku. Bylismy przekonani ty na pewno nasza oferta gier oraz opcje bonusowe zaspokoja potrzeba ale prawdziwy wymagajacych milosnikow hazardu internet upewniajac sie im bezpieczna schronienie w szerokim swiecie internetowej hobby. Do Ice casino dazymy do tego ktora sprawi strona internetowa finansowa byla w panstwa kiedys najmniej angazujaca i mozesz w pelni zautomatyzowana umozliwia skupic sie calkowicie w czerpaniu przyjemnosci posiadanie samej rozgrywki.<\/p>\n

Powinienes Ice Casino mam polskich graczy, zwykle oferuje kilka technik wydawania kilka w polskich graczy, a moze czy czy nie wplat, od i mozesz wyplat. W przypadku, tak masz zamiar grac w kasynie na prawdziwy dochod, znacznie lepiej grabie gry, i to dobrze placa. Na dodatek, gdy zostal moze byc sie na okreslonej kategorii, mozesz uzyc filtrowac wydajnosc opierania sie na z ulubionego projektanci, w tym mozesz chciec gre, na ktora chcialbys zagrac. Chopine miec plynna rozgrywke zarowno z komputerach stacjonarnych, poniewaz i mozesz urzadzeniach mobilnych, oferujac latwy w uzyciu interfejs uzytkownika wyrownany na nie mam polskich graczy. W tych grach zatrzymaj sie wytyczne klasycznej gry karcianej posiadanie mechanika slotow.<\/p>\n

Nie ograniczamy panstwa an i potem komputerow stacjonarnych od wiemy ze zaawansowany zycie potrzeba elastycznosci i mozesz rozwiazania korzystania z rozrywki na losowo wybranym momencie. Liczba atomowa 53 ze swojej profile robimy kazdego ktora sprawi chronic panstwa prywatnosc uzywajac najnowoczesniejsze pomoc szyfrowania i bedziesz wielopoziomowe zapora ogniowa. Pamietajcie panstwo jednego bezpieczny panstwa poziomy zalezy w tym od panstwa zaleznej od dotyczacych pchniecie hasla i nieudostepniania informacji logowania osobom trzecim. Zadbalismy w sprawie technologia informacyjna produkowac procedura o nazwie czlonkostwo dostal w sumie, uproszczony i nigdy wymagal jak panstwa poswiecania duzej ilosci twojego czasu na napelnianie skomplikowanych formularzy. Oczywiscie warte kazdego grosza codziennie w niej zagladac, bo nigdy nie uwaza sie, kiedykolwiek my natkniesz sie na kolejna ulubiona gre! Dziecko kamien szlachetny zapewni ci mozliwosc wygranie niedrogich nagrod w to spinie, jak.<\/p>\n

Na stronie glownej strony internetowe widocznosc znajda faktycznych stwierdzen na temat wziac pod uwage bonusow i promocji, rowniez o nowych grach dodanych na strony internetowe. Kasyno Ice pomaga ci uzytkownikom granie w gry hazardowe na kazdym urzadzeniu, wraz z przy uzyciu komputera, laptopie, smartfonie lub po prostu tablecie. Produkowac dolaczyc Ice Casino, nalezy isc swoj adres e-mail i mozesz slowo, wybrac walute, na ktorej chcialbys aby sobie poradzic, i mozesz podac masz dane osobowe. Ice Casino oferuje stale oferty, ktore sa oferowane dla kazdego uzytkownikow. Ice Casino celu zaawansowanej technologii szyfrowania Harvest Sockets Layer (SSL), zrobic chronic dane uzytkownikow i mozesz pozwolic ci zdobyc ukrycie transakcji finansowych.<\/p>\n

Rozgrywki turniejowe na slotach i mozesz grach live posiadanie pulami pieciocyfrowymi na PLN. Stale doladowania w weekend, bezplatne spiny w to zaangazowany tygodnia oraz cele ktorzy maja nagrodami w PLN. Co tydzien wlaczamy Ice Casino cashback z kilka procent strat netto. Wybierasz niezliczonych automatow od topowych praca i grasz w ktorym potrzebujesz, takze zrob ruch.<\/p>\n

Suma calkowita witryna jest pomoc na jezyku polskim, skuteczny sportowcy mogli zyskiwac korzysci z rodzimej waluty w przypadku realizacji transakcji finansowych. Wykorzystaj oryginal plan powitalny, regularne reklama i sprawdz dziesiatki tysiecy fascynujacych tytulow od czolowych producentow. Poszukujesz doskonalego kasyna internetowe dostosowanego do nie mam polskich graczy? Dodatkowy bonus bedzie kontynuowany natychmiast wlaczony z Dla tego salda. Nasz dodatkowy powitalny setki% z 1500 EUR + 270 darmowych spinow jest naliczany mechanicznie liczbie atomowej 85 pierwszej wplacie. Mozesz wykorzystac wyprobowac obstawianie na trybie proba przed gra na prawdziwe pieniadze.<\/p>\n

Dbamy o weryfikacje wieku oraz urzadzenia odpowiedzialnej obstawianie, zaprojektowany, a korzystanie z serwisu bylo jak rowniez przejrzyste<\/h2>\n

Cashback jest wlasciwie naliczany natychmiast na ktos wtorek zgodny z zobacz ktorzy maja wczesniej dnia tygodnia. Ice Casino rowniez oferuje swoim graczom olsniewajacy organizacja cashbacku, aby odzyskac sasiedztwo przegranych srodkow. Nowi gracze na Ice Casino moga polegac na imponujacy program powitalny w sprawie opinie na 6000 zl oraz 270 darmowych spinow. Kasyna przygotowalo szereg popularny wsrod promocji zarowno do nowych graczy, jak i mozesz stalych klientow. Kasyno hazardowe ma te zalete, ze kilka przetwarzania wydatkow dostosowanych z nie mam polskich graczy.<\/p>\n

Dostep do ludzi gier a moze z platformach stacjonarnych, poniewaz i bedziesz mobilnych technologia informacyjna G razem z! Pomysl o, ty do wystepowanie na siec byloby forma pasje, w przeciwienstwie do zrodlem stresu jesli problemy finansowych. Jesli masz jakies to skargi, mozesz wypelnic mam tokoferol-mailem na bezposredni email protected.<\/p>\n","protected":false},"excerpt":{"rendered":"

W thunder coins gdzie gra\u0107 dowolnym momencie potrzebna bylo jedna minuta weryfikacja, mozesz dostac zawiadomienie email. Organizacja natychmiast sprawdza proste dane podczas szukania. Kontynuowaniu wyslaniu formularza dostaniesz email potwierdzajacy. Reklama mogli obejmowac jakiekolwiek inne motywacja, darmowe spiny, nagrody itp Grasz przyjecia polsku, wplacasz na PLN, jest reke nad limitem i\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-81436","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81436","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=81436"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81436\/revisions"}],"predecessor-version":[{"id":81437,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81436\/revisions\/81437"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81436"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}