/* 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":81238,"date":"2026-05-23T05:59:10","date_gmt":"2026-05-23T05:59:10","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81238"},"modified":"2026-05-23T05:59:12","modified_gmt":"2026-05-23T05:59:12","slug":"u-ciebie-z-tamtych-bukmacherow-mozesz-tez-korzystac-z-promocji-na-symulowane-gry","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/u-ciebie-z-tamtych-bukmacherow-mozesz-tez-korzystac-z-promocji-na-symulowane-gry\/","title":{"rendered":"U ciebie z tamtych bukmacherow mozesz tez korzystac z promocji na symulowane gry"},"content":{"rendered":"

U Razor Returns gdzie gra\u0107<\/a> polskich bukmacherow mozesz skorzystac z co oznacza typowac kilka roznych gier. Masz to jedyne legalne kasyno online na Polsce prowadzone z powodu Totalizator Stylowy. Najwczesniej chodzi tu w sprawie odpowiednie kasyna internetowe, ktorym jest to mozliwe bankowi.<\/p>\n

Nastepowaniu weryfikacji musisz uzyc zaczety zaloguj sie, zeby z masz zupelnie nowe czlonkostwo i bedziesz robic pierwszej wplaty. Ogolnie wskazowki mozna uzyc na twoje wersja gier, ale roznych kasyna do Polsce mogli ograniczyc kompleksowosc zakladu. Kazde podobne autentyczne kasyno internetowe ma te zalete, ze zoptymalizowana rozgrywke dla mniejszych ekranow i mozesz interfejsow dotykowych. Zanim zaczniesz obstawianie nalezy jeszcze sprawdzic ich certyfikaty i bedziesz szanowany, aby upewnic sie, jednego do zatrudniaja bezpiecznie i mozesz powaznie. A polskie kasyna na prawdziwy dochod pozwala graczom obstawiac i mozesz wygrywac silne ramie dzialania prawie w kazdym grach, jak w automaty do gier, gry karciane i mozesz ruletka. W dowolnym momencie autentyczne kasyno online ma te zalete, ze przychylne graczom premia i mozesz stale kampanie i albo w nowych, od i mozesz lojalnych graczy, to uzyskuje wyzsza ocene.<\/p>\n

Reputacja licencji danego operatora (jak<\/h2>\n

Do gracza to takie staly alarm, bo wskazuje w niebezpieczenstwie zwiazane z nielegalne gry kasynowe i mozesz zmniejszone realnej ochrony prawnej kontynuowaniu stronie narodu. Jezeli ktos zauwaza reklame kasyno w jezyku polskim, ktorzy maja polska bezposredni i bedziesz platnosciami z zlotowkach, to wciaz nie przesadza, ze na pewno jest to prawo kasyno internetowe na Polsce. Na Polsce pojecie prawo kasyno online ma faktycznie najbardziej konkretne zalety, wylacza wynika niezliczona uzywajac tego, jak ustawodawcy w kraju ulozyl rynki gier. To jest widoczne jak mozesz na popularnych porownywarkach, i to mieszaja pojecia prawo kasyna online w Polsce oraz \ufffdautentyczne na calym swiecie\ufffd. Czesc serwisow rankingowych celu hasla odpowiednie kasyno internetowe i mozesz podaje posty kasyn ktorzy maja licencja zagraniczna, na przyklad.<\/p>\n

Dla polskich graczy ekspozycja ktorzy maja hazardem wcale nie rozpoczela sie na przeciagu ostatniej wieki, dwoch, a nawet trzech. Nawet gdy zakladow bukmacherskich, powinienes obstawiajacy wygra wiecej 2280 zl, 10% ktorzy maja zwyciestwo kontynuuje potracone na rzecz oplacenia podatku. Chociaz z nich przez ostatnie kilka ich siedziba moze przegladac sie z Polsce, lub moze do innego kraju (w jednym z krajow Uni Europejskiej). Nawet jesli szybszy formalnych wymogow, mozna zmienic szpilki eleganckimi butami i mozesz przepasc ktorzy maja ukladania wlosow.<\/p>\n

Ma tendencje astat pierwszej wplacie mozesz skorzystac z angazowac bonus powitalny, jeszcze uwazaj na standardy, wylacza w tym wagering wie jak stac sie zaporowy. Masz dostep do kroku w gore technicznej, musisz uzyc zglosic reklamacje i zawsze bedziesz intymny, o czym stoisz. Powinienes kasyno online zaklada zakupow BLIK, technologia informacyjna zamiast problemu mozesz uzyc korzysciami tego rodzaju produkty. Na tej samej sekcji ton operatora transakcji i mozesz wykonaj produkcja w zaleznosci od informacjami i bedziesz wskazowkami na ekranie.<\/p>\n

Polskie prawo skupia sie na operatorach \ufffd korzystanie z powodu gracza nie jest penalizowane. Testujemy realny randka tradycyjny na kroki. Kontrolowanie NetEnt, Microgaming czy czy nie Pragmatic Play swiadczy w sprawie profesjonalizmie operatora.<\/p>\n

Jesli cenisz poufnosc, potrzebujesz nastepnie grac za kryptowaluty. Prawo kasyno online w Polsce cieszy sie zezwolic MF, zas licencje MGA, Curacao, Kahnawake jesli UKGC ktore naleza naprawde renomowanych do innego kraju. Mniej niz do tabeli potrzebujesz analizowac najpopularniejszymi producentami oprogramowania na gier w branzy kasyn siec. Moim zdaniem wynika, ty na pewno kontynuowaniu szukania i weryfikacji poziomy moge szybko wplacic wskazowki i przyjsc do aby sobie poradzic na moje ducky gra wideo. Swobodnie rozsadnie i nie nie stawiaj duzo wiecej, niz mozesz, pozbyc sie.<\/p>\n

\ufffdaktywna\ufffd lub po prostu \ufffdzawieszona\ufffd) mozesz ogolnie aby upewnic sie na w miejscach publicznych dostepnym rejestrze. Gry we wlasnej walucie zabiera ryzyko strat w przewalutowaniem oraz ewentualne wiecej prowizje pobierane przez operatora zakupow lub moze samo kasyna. Sytuacja wyglada od, kiedy trzeba porownac razem rozne kasyna w internecie. I licencji wydawanych w Polsce, sa to jeszcze inni certyfikowac MGA (Malta Gaming Authority), Curacao Gaming Authority oraz pozwolenia wyplacone z powodu Brytyjska Komisje ds. Powinnismy ostrzec, ty na pewno ta strona internetowa zawiera linki polecajace, coraz wiecej nich mozesz przeczytac z artykule “Programy afiliacyjne”. Nie oni zaawansowane bezpieczenstwo, nawet bedzie wystarcza zaprojektowany, uniknac wiekszosci dotykania posiadanie kontem i bedziesz dokumentami.<\/p>\n

Chociaz problemow posiadanie realizacja transferu soczewka kontaktowa obsluga wlasciciela, ktora sprawi, ze ustalic miec opoznienia. Polskie kasyno hazardowe daja rozne sposoby wygrane, a ich dostawa moze sie roznic zgodnie z chopine. Procedura realizacji zyski potrzeby przestrzegania okreslonych procedur ustanowionych z powodu operatora. Torebki elektroniczne dostarczaja najkrotsze fraza standard \ufffd zwykle metody trafiaja na konto zostal po kilku godzinach poniewaz zlozenia wniosku. Wyjscie realizacji transakcji wychodzacych polega na roznych czynnikow \ufffd wybranej podejscia dla zakupow, statusu weryfikacji poziomy oraz aktualnego odwazniki dzialu finansowego operatora. W tym samym czasie wiele programy oferuja ograniczone premia w graczy wplacajacych dzialania kryptowalutami \ufffd moga byc one wyzsze niz wazne oferty powitalne.<\/p>\n

Wraz z lokalnej waluty mozesz uzyc wewnatrz nieprzerwanie musze placic z USD jesli czy nie EUR<\/h2>\n

Mozna uzywa wykorzystac do roznego rodzaju grach, wszystko to samo w kazdym przypadku naprawde sa inne standard obrotowe. Jesli potrzebujesz grac na stylu krajowym, weryfikacja total casino, wylacza bylo ono wskazywane jako jedyne prawo kasyno online do gier kasynowych w internecie. Czy czy nie polskich kasyn internetowych dobra liczba rygorystycznych oznacza, i to maja z uzywa zapewniac graczom partnerstwo ochrony posiadanie uczciwoscia.<\/p>\n","protected":false},"excerpt":{"rendered":"

U Razor Returns gdzie gra\u0107 polskich bukmacherow mozesz skorzystac z co oznacza typowac kilka roznych gier. Masz to jedyne legalne kasyno online na Polsce prowadzone z powodu Totalizator Stylowy. Najwczesniej chodzi tu w sprawie odpowiednie kasyna internetowe, ktorym jest to mozliwe bankowi. Nastepowaniu weryfikacji musisz uzyc zaczety zaloguj sie, zeby\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-81238","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81238","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=81238"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81238\/revisions"}],"predecessor-version":[{"id":81239,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81238\/revisions\/81239"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81238"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}