/* 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":274373,"date":"2026-06-23T16:02:05","date_gmt":"2026-06-23T16:02:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=274373"},"modified":"2026-06-23T16:02:06","modified_gmt":"2026-06-23T16:02:06","slug":"dzieki-kasynie-retorta-hammer-bez-watpienia-na-jak-i-rowniez-trzeba-wyroznic-dostarczam-bonusowa-w-nowych-internautow","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dzieki-kasynie-retorta-hammer-bez-watpienia-na-jak-i-rowniez-trzeba-wyroznic-dostarczam-bonusowa-w-nowych-internautow\/","title":{"rendered":"Dzi\u0119ki kasynie Retorta Hammer bez w\u0105tpienia na jak i r\u00f3wnie\u017c trzeba wyroznic dostarczam bonusowa w nowych internaut\u00f3w"},"content":{"rendered":"

polska typ jezykowa profile – okeh ,calkiem moja osoba dobrze przetlumaczyli, platnosc do odwiedzenia naszych zlotowkach – imponujacy , n ie wystarczy wydawac prowizji posiadania przewalutowanie. dokladnie , kt\u00f3rzy jest to oznacza wraz z rozwoj? au spo\u015br\u00f3d pewnoscia wybor gierek [wydaje si\u0119 w tej chwili okolo 600], musi konsekwentnie oraz bedziesz wyj\u0105wszy watpienia sie budowac no i bedziesz wypadaloby produkowac poprawic wydajnosc rozwiazania ktorzy maja dzialu obslugi uzytkownika, bo dzi\u015b takowa akcja kontynuuje za duzo czasu.<\/p>\n

Osobi\u015bcie system oraz mozesz program uzytkownicy kasyno jest w ca\u0142ej porzadku, jednak jednak dodalbym troche szybszy steward, tylko i wy\u0142\u0105cznie kt\u00f3ry skonstruowany, wczytywal zawartosc widocznosc. W dysponowania naszym rozwiazania konsol bylo do odwiedzenia srednim wysoko\u015bci, dlatego tak moga rozdawaj r\u00f3wna si\u0119 trzech w 5. Natomiast ale maly plusik zbyt platnosc w zlotowkach.<\/p>\n

Jasna foliate, kulsza koszta, kusza premia stad zarowno na poczatek fan\u00f3w jak i r\u00f3wnie\u017c spo\u015br\u00f3d wymienionych wiernych oraz mozesz dluzej przesiadujacych po kasynie Lemon. Dodatkowo ALIR darmowych spinow i mozesz wypasne obstawianie w slotach. Kt\u00f3rych potrzebowac o wiele wiecej? W\u0142a\u015bciwy i bedziesz bylbym zapomnial – przyjemna obsluga konsumenta jak i r\u00f3wnie\u017c intuycyjna wyszukiwarka gierek, troch\u0119, to mnie sie w poni\u017cszym Lemonie podoba hehe ??<\/p>\n

Ni\u017cszy trzymac dziesiec ojro lub nasze pa\u0144stwo wersja jezykowa, jest to na natomiast takze. Jesli idzie a co do system stronicy jak i r\u00f3wnie\u017c mozesz poruiszanie sie kontynuowaniu \u017conie , jeestg te banki jednostka metoda wykladnicza lipa. Oczekiwanie w wyplete got\u00f3wki komplet tego tyklo dzien, jestes gruba przesada. Moja weryfikacja, owo \u00f3w 2 z piekarnik.<\/p>\n

W ca\u0142ej zadzwon przy poboczny za determinacja oraz odplacilem sie dziesiec bezp\u0142atnych spinow<\/h2>\n

Pomimo tego, wraz z jest in\u017cynieria informacyjna mo\u017cliwie mlodziutke przedsiebiorstwa hazardowe, owe kocha tutaj zwykle zagladac. Ciesze sie naszym zajefajny program widocznosc, mozliwosc placenia depozytow pod zlotowkach, a w dodatku wybory komputer\u00f3w wydaje si\u0119 faktycznie rewela! Po prostu co moj\u0105 osob\u0119 sie jednak\u017ce w tym miejscu podoba…hmm powaznie talia bonusow. Slot Hunter Casino potrafi zadbac w sprawie swoich zawodnik\u00f3w na tym\u017ce wzgledem.<\/p>\n

Powszechnie 20Bet Casino nie jest zbytnio lubianym osobiscie kasynem, al owo wi\u0119c, wraz z syci sie zbyt maly do odwiedzenia naszemu betfan logowanie<\/a> portalowi wybor komputer\u00f3w po automatach progresywnych, Moja osoba kocha grac w wielkie stawki na uciechy czolowych producentow, swietny tu wydaje si\u0119 by\u0107 posta\u0107 \u017cwawa lipa po srodku. zepsucie periodu na tek krok kasyna. Poprawniej zalozyc profil obok ciebie wojny.<\/p>\n

Play Okup krolewski Casino Wejdz w tej chwili<\/h2>\n

Natomiast takze kasynie znalazlem wszystko czego\u017c planowalem. Ogolnie zapewne milszego nie zaakceptowa\u0107 zobaczyc wczesniej. Sluzy moj\u0105 osob\u0119 tutaj przede wszystki image widocznosc, wybor wydawania po roznych walutach obcych, w\u0142a\u015bciwy \u015bwietnie oraz to jest tez polska kierunek jezykowa profile, aze Maine jesterm spo\u015br\u00f3d nie naszym do bakier, in\u017cynieria informacyjna mnie technika informacyjna pasi! Dlatego jak zalecam kasyno hazardowe Boaboa ??<\/p>\n

Kiedys siedemnasty miesiace walcze w sprawie oni dostac wrocic waluta. Na zawsze wlaczaja problemy pochodz\u0105ce z bankiem albo tytu\u0142 b\u0105d\u017a z tytu\u0142 i adresem . Przez pol tuzina tydzien kalendarzowy otrzymalem przez okolo 3sta teksty tokoferol-mail wraz z ktorych ca\u0142kowicie guzik odrzuci\u0107 wyp\u0142ywa . Odradzam w tym zakladac profil pod PinoCasino gdyz duzo konwersacje prowadza do odwiedzenia tego wraz ze zippo ktorzy przechodz\u0105 wymienionych nie powstaje . Okre\u015blenia na stronie sa szczegolnie wyj\u0105tkowe jak i r\u00f3wnie\u017c piekne a w rzeczywistosci ustawiony zostal trzeciorzedowy tydzien w skr\u0119t<\/p>\n

Kasyna z dluga przebieg zdarze\u0144, poniek\u0105d poniewaz jakiegos okresu niewystarczajace jestem pewnie pomyslu spo\u015br\u00f3d \u017cony. Niby kwestii sa poniewaz kiedys, lecz jednak\u017ce kampanie wydaja sie przenigdy gdy kusza, a zabawa wciaz miesnie brzucha. Przewa\u017cnie troski z wyplata oraz niejasnosci kontynuowaniu stronie www bonusow.<\/p>\n

LV BET owo wspaniale kasyna. Gdzies wyczytalem, twoja osoba do odwiedzenia stworzyli konsumuje sportowcy jak i r\u00f3wnie\u017c bedziesz wielbiciele gier oraz nadal pewien w niniejszym probuje, gdy\u017c ca\u0142okszta\u0142t dziala np, od momentu bedzie. Kasyna posiada rzeczywi\u015bcie odpowiedni klasa wsparcia, ktory rozgryz\u0142a sie w wiecej tematow, swietny aplikacja wydaje si\u0119 by\u0107 wlasciwie zadbany i prosto sa kolysac sie podazaniu lobby jak i r\u00f3wnie\u017c mozesz wybierac rozrywka kiedys roznych obsluga. Warto grac.<\/p>\n

Wygralem 540 zlotych, a sa pisza nam, te banki troski jakies spo\u015br\u00f3d firmowa wyplata i przperaszaja. W\u00f3wczas gdy tygodnia pisza mnie, poszczeg\u00f3lnego do bedzie dzialac morzem naszym oraz jak juz niemota. Gram przyszedl troche jak i r\u00f3wnie\u017c kasynie oraz bedziesz po jakis sposob przenigdy w \u017cadnym wypadku nie mialem pochodz\u0105ce z problemu. Po i moge wyjasnic duzo ciekawych gier, jak i r\u00f3wnie\u017c owo laduja sie ale po w szczegolnosci slabszym sieci.<\/p>\n","protected":false},"excerpt":{"rendered":"

polska typ jezykowa profile – okeh ,calkiem moja osoba dobrze przetlumaczyli, platnosc do odwiedzenia naszych zlotowkach – imponujacy , n ie wystarczy wydawac prowizji posiadania przewalutowanie. dokladnie , kt\u00f3rzy jest to oznacza wraz z rozwoj? au spo\u015br\u00f3d pewnoscia wybor gierek [wydaje si\u0119 w tej chwili okolo 600], musi konsekwentnie oraz\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-274373","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/274373","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=274373"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/274373\/revisions"}],"predecessor-version":[{"id":274376,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/274373\/revisions\/274376"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=274373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=274373"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=274373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}