/* 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":81286,"date":"2026-05-23T06:02:40","date_gmt":"2026-05-23T06:02:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81286"},"modified":"2026-05-23T06:02:42","modified_gmt":"2026-05-23T06:02:42","slug":"candy-casino-to-innowacyjna-system-hazardowa-siec-to-by-wygladza-unikalnym-designem-i-mozesz-wszechstronna-oferta-gier","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/candy-casino-to-innowacyjna-system-hazardowa-siec-to-by-wygladza-unikalnym-designem-i-mozesz-wszechstronna-oferta-gier\/","title":{"rendered":"Candy Casino to innowacyjna system hazardowa siec, to by wygladza unikalnym designem i mozesz wszechstronna oferta gier"},"content":{"rendered":"

Candy Casino<\/h2>\n

Twoj aviatrix gra<\/a> strona internetowa charakteryzuje sie przyjaznym interfejsem klienta oraz kreskowkowa oprawa graficzna, ktora wyzwala niepowtarzalna atmosfere gra online. Oferujemy dziesiatki i tysiace innych tytulow, kiedys klasycznych automatow przyjecia myslenie przyszlosciowe gra stolowe, zapewniajac rozrywke na najwyzszym poziomie.<\/p>\n

Nasza podroz technologia informacyjna dostawanie bezpiecznej i mozesz ekscytujacej platformy hazardowej, gdzie ludzie obstawiajacy jest w stanie znalezc cokolwiek dla siebie. Z powodu aktualnym technologiom i mozesz stalemu rozwojowi zapewnia ci, tworzymy obszar, ktora satysfakcjonuje tradycyjne problem kasyno z nowoczesnymi rozwiazaniami cyfrowymi.<\/p>\n

Przeszlosc I Postep Sieci<\/h2>\n

Candy Casino powstalo ktorzy maja rozwazaja stworzeniu sieci, to bedzie konsolidowac najlepsze sposob zycia hazardu z nowoczesnymi technologiami. Od poczatku naszym funkcjonowania stawiamy na ciagly rozwoj i uruchamianie innowacyjnych rozwiazan, stad poprawiaja rozpoznawac uzytkownikow.<\/p>\n

My obejmuje doswiadczonych specjalistow branzy hazardowej, to nieustannie praca w poprzek udoskonalaniem systemy. Inwestujemy na biezacy technologie bezpieczenstwa oraz rozwijamy indeks gier, wspolpracujac ktorzy maja renomowanymi dostawcami oprogramowania.<\/p>\n

Certyfikowac I mozesz Ustawodawstwo<\/h2>\n

Bezpieczenstwo i mozesz autentycznosc dzialania ktore nasze pierwszenstwo. Candy Casino wykonuje w oparciu o powiazane licencja hazardowe, i to gwarantuja rozsadne i transparentne szyderstwo dzialalnosci. Przestrzegamy ze wszystkich regulacji prawnych dotyczacych hazardu siec, upewniajac sie graczom pelna ochrone prawna.<\/p>\n

Nasze wlasne srodki sa czesto audytowane z niezalezne inicjacja, co weryfikuje wysokie standardy sprawy chopine. Z tego powodu sportowcy moga miec pewnosc, ze korzystaja ktorzy maja w pelni legalnej i bezpiecznej wlasciwosci hazardowej.<\/p>\n

Umowa Gier Do Candy Casino<\/h2>\n

Nasz palec wskazujacy gier technologia informacyjna poprawna skarbnica zainteresowania, liczaca dziesiatki i tysiace tytulow kiedys najlepszych swiatowych uslugi. Kazda klasyfikacja odkryta starannie dobrana, wiec graczom niezapomniane spotkania i mozesz ekstensywne wybor zwyciestwo.<\/p>\n

Slot rozszerzen<\/h2>\n

Automaty do gier oni uklad sercowo-naczyniowy naszej oferty \ufffd mozesz sie tego spodziewac niezliczonych roznych slotow, jak klasycznych jednorekch bandytow podazaniu aktualne automaty do gier filmy ktorzy maja zaawansowanymi funkcjami bonusowymi. Wszystkie nasze automaty do gier charakteryzuja sie wysokimi wspolczynnikami RTP, spektakularnymi efektami wizualnymi i mozesz dzwiekowymi oraz innowacyjnymi mechanikami gra online.<\/p>\n

Na naszej wybor znajdziesz popularne tematyki \ufffd od przygod do starozytnym Egipcie, przez klipy science fiction, robie po bez daty wydajnosc. Kazdy gry na automatach w kasynie nawet oferuje ekstra funkcje, takie jak darmowe spiny, znaki Wild i Scatter, oraz progresywne jackpoty, ktore sie zdarzaja naprawde zrobic roznice mistrzowie.<\/p>\n

Kilka razy dziennie aktualizujemy nasza takze mam, wlaczajac najnowsze premiery kiedys czolowych uslugi oprogramowania. Z tego powodu gracze nieprzerwanie wlaczaja dostepnosc na najswiezszych i najbardziej ekscytujacych tytulow w branzy.<\/p>\n

Gra wideo Stolowe I mozesz Karciane<\/h2>\n

Dla milosnikow klasycznych gier kasynowych przygotowalismy przesiakniety rozwiazania gier stolowych i mozesz karcianych. W naszej ofercie jest z pewnoscia duzo trendy warianty blackjacka, rulety, bakarat oraz poker piecowy w wielu odmianach.<\/p>\n

Kazda gra online stolowa zostala zaprojektowana ktorzy maja dbaloscia w sprawie informacje, poprzez dostarczanie realistyczna grafike i plynna rozgrywke. Mozesz uzyc decydowac sposrod osobach limitow zakladow, dokladnie co czyni wszystkie nasze gra online dostepnymi a moze dla poczatkujacych, poniewaz i doswiadczonych graczy wysokich stawek.<\/p>\n

Nasze karty sa klasyczny kasyno poker, Texas holdem, oraz inne trendy wersje. Kazda obstawianie jest wlasciwie wyposazona na intuicyjny interfejs oraz wymienione wskazowki w nowych graczy.<\/p>\n

Kasyna Przetrzymaj<\/h2>\n

Doswiadczenie prawdziwego kasyno od posiadac domu \ufffd to wlasnie rowniez oferuje nasza czesc gier nienagrane. Wspolpracujemy ktorzy maja profesjonalnymi krupierami, ktorzy prowadza rozgrywki na zywo, transmitowane na jakosci HD.<\/p>\n

Z kasynie na zywo ktore sa dostepne sa powszechne trendy gra online stolowe, including live czarna flaga, live roulette, live baccarat oraz ekskluzywne obecnie games. Wszyscy stol do jadalni rowniez oferuje dodatkowe ograniczenia zakladow, doskonaly zawodowi sportowcy moga komunikowac sie z krupierami oraz innymi uczestnikami za pomoca roli czatu.<\/p>\n

Nasze wlasne obiekt przetrzymaj probuje stale na nowoczesny produkty, gwarantujacy bezproblemowa transmisje i mozesz dokladne doznania kasynowe. Ludzie pracujacy kupujacy zapewniaja przyjazna atmosfere i fachowa czekaj na kazdej rozgrywki.<\/p>\n

Bonusy I mozesz Kampanie<\/h2>\n

W Candy Casino myslimy, ze kazdy gracz zasluguje z to wspaniale traktowanie przyszedl jak pierwszego dnia. Nasza inicjowanie bonusowa zostala zaprojektowana na przyklad, produkowac lacznie wzmocnic szanse na wygrana i mozesz wydluzyc zabawa ktorzy maja obstawianie.<\/p>\n

Dodatkowy Powitalny<\/h2>\n

Nowi gracze mogli skorzystac z twojego hojnego pakietu powitalnego, kogo zaczyna sie jak spektakularnych setki darmowych spinow bez depozytu. Takie bezkosztowe obroty mozna wykorzystac na dowolnym automacie na naszej asortymentu, to zapewnia mozliwosc poznania sieci bezpieczny i bezpieczny finansowego.<\/p>\n","protected":false},"excerpt":{"rendered":"

Candy Casino Twoj aviatrix gra strona internetowa charakteryzuje sie przyjaznym interfejsem klienta oraz kreskowkowa oprawa graficzna, ktora wyzwala niepowtarzalna atmosfere gra online. Oferujemy dziesiatki i tysiace innych tytulow, kiedys klasycznych automatow przyjecia myslenie przyszlosciowe gra stolowe, zapewniajac rozrywke na najwyzszym poziomie. Nasza podroz technologia informacyjna dostawanie bezpiecznej i mozesz ekscytujacej\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-81286","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81286","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=81286"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81286\/revisions"}],"predecessor-version":[{"id":81287,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81286\/revisions\/81287"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81286"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}