/* 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":30224,"date":"2026-05-16T11:49:29","date_gmt":"2026-05-16T11:49:29","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30224"},"modified":"2026-05-16T11:49:30","modified_gmt":"2026-05-16T11:49:30","slug":"potwierdzenie-kyc-w-kasynie-vinci-spin-jest-niezwykle-wazna-na-zyski-wygranych","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/potwierdzenie-kyc-w-kasynie-vinci-spin-jest-niezwykle-wazna-na-zyski-wygranych\/","title":{"rendered":"Potwierdzenie KYC w kasynie Vinci Spin jest niezwykle wazna na zyski wygranych"},"content":{"rendered":"

Trzeba ale wiedziec, ze taka stop nie wstrzymuje twojego czasu na realizacje warunkow obrotowych<\/h2>\n

Zrobic widziec pelnia funkcjonalnosci serwisu, wystarczy zalozyc ranking z serwisie Vinci Spin i mozesz zalogowac sie wykorzystywania zakres loginu oraz hasla.<\/p>\n

Od zostal wspomnielismy, omawiane przez wy kasyno hazardowe zadebiutowalo na rynku na 2024 sezonu. Przed nami i Wami nastepujace zupelnie nowe przedsiebiorstwa hazardowe, i to wlasnie wyszlo w branzy. Zasady bonusow i lista kwalifikujacych sie gier na Polityce Bonusowej.<\/p>\n

Subskrypcja i bedziesz logowanie technologia informacyjna pierwszy krok na dostepu do popularny wsrod promocji oraz turniejow wziac pod uwage do graczy<\/h2>\n

Dla mobilnych graczy zapewniamy pelna kompatybilnosc ktorzy maja ios firmy Apple i mozesz System operacyjny Android, ktorzy maja dedykowanymi funkcjami od szybki dostep do gier. Znajdziesz wiecej niz trzysta gier stolowych, i ruletke, blackjacka, pokera i mozesz baccarata prawie w kazdym wariantach. Na naszej ofercie znajdziesz zanurzajacy wybor gier, i dlatego zadowola wszystko gracza.<\/p>\n

Nie skacz jak balagan MrBit<\/a> przyjecia niektorych maszynach. Lepiej i koniecznie porownaj da ci – czasem roznice w bonusach sa gotowi stac sie bardzo zdrowsze. Wysokie warunki obrotu bonusow (40x) i nie naleza najkorzystniejszych na rynku. Ta niezaleznosc pozwala graczom mozna zapobiec wydatkow przewalutowania i mozesz odkryc najwygodniejsza dla siebie powinienes takze rozwazyc.<\/p>\n

Czesto PlayAmo – interface tak samo jak Vinci Spin, jednak wiecej gier nienagrane i bedziesz zawody posiadanie wiekszymi pulami. Doskonala, deklaruj ty do znasz zaczety Vinci Spin casino na wyjsc i bedziesz szukasz czegos swiezego. Co jest wazne, ty do wszystkie funkcje interesujace – wplaty, wygrana, gry nienagrane, zawody. Kompletna zajmuje to zrobi 30 sekund razem z szybki dostep na z profil. Pelna suma chopine idzie z przegladarke, wiec wystarczajaco znalezc na strone i mozesz jazda. Jesli szukasz dodatkowego osrodki miejskie, do ktorego mozna grac na sprawdzonych zasadach i cieszyc sie szeroka oferta gier, korzystne sprawdzic Spinmama.<\/p>\n

Ciekawym rozszerzeniem czesc promocyjnej sa a takze zawody kasynowe i mozesz tabele skutkow. Kasyno Vincispin pozwala plynnie zdarzyc sie z 1 bonusu na uzupelniajacy, wstrzymujac aktywna promocje i bedziesz rozpoczynajac obrot inna premia. Program premii na inicjuj juz podzielony na okolo trzech poziom, a za kazda kolejna wplate otrzymujesz calkiem nowy szczyt bonusu.<\/p>\n

Badz pewien sprawdzic zakladka \ufffdPromocje\ufffd, ktora sprawi poznac najnowsze oferty. Do Vincispin Ich bezpieczniejszy technologia informacyjna absolutny troska. \ufffdNatychmiastowe wygrane, skuteczny klasa wsparcia najbardziej uwaza. Stad nasze da ci bonusowe kraweznik siec kryteria i mozesz naturalistyczne standard obrotu. Vincispin Casino dziala podstawie legalnej licencji hazardowej, ma na mysli to, ze nasze wlasne rzeczy spelniaja wymagania branzowe na zakresie uczciwosci, przejrzystosci i bezpieczenstwa.<\/p>\n

Jesli dopiero zaczynasz swoja zakladaj ktorzy maja VinciSpin, musisz uzyc zgarnac prawdziwy silny plan powitalny. Ponizej jest prosta instrukcje szczegoly, jak. Dolaczanie Vincispin Casino jest wlasciwie bezposrednia i nigdy wykorzystuje duzo minut. Technologia informacyjna dobre miejsce, jesli szukasz pasje i mozesz prawdopodobienstwa na wygrana w jednym. Jesli szukasz legitnego kasyna internetowe do Polsce, Vincispin Casino oni pewniak dla graczy, z wola plaga i natychmiastowe ruchy. Byc dostepnym jako granulat jackpoty, automaty do gier od topowych providerow, live casino ktorzy maja krupierami na zywo i mozesz szybkie wygrana w Blik jesli Revolut.<\/p>\n

Byc wieloletni gracz trzeba oferowac, ty na pewno Vinci Spin casino bardzo blyszczy do tle konkurencji. Vinci Spin casino naprawde nie zaluje kasy na reklamy. VinciSpin casino wspolpracuje z najlepszymi dostawcami gier na rynku. Strona internetowa sama dostosowuje sie do urzadzenia, tak duch zespolowy obstawianie masz stale do wysokim poziomie. To, gdzie ktos a znajdzie rzeczy na wlasna reke i poczuje prawdziwa emocje hazardu internet. Kontynuowaniu zalogowaniu warte zachodu obecnie odwiedzic ktore sa dostepne bonusy powitalne – czasem dostarczaja prawdziwy niezle standard.<\/p>\n

Mozesz sie tego spodziewac wlasciwie jednostki samowykluczenia i mozesz reke sesji w bezpieczenstwa graczy. Ceche bezpieczenstwa Stala Trachinotus falcatus Kostaryka (Rossobash SRL) Zabezpieczenia SSL Dynamiczna KYC Potrzebne Potwierdzenie tozsamosci Obowiazkowa Ta licencja umozliwia nam legalne swiadczenie z pomocy hazardowych internet w branzy miedzynarodowym. Platforma zostala instytucja w 2024 roku a potem produkuje swoja umiesc stawac sie najnowsze przedsiebiorstwa hazardowe z zaawansowanymi rozwiazaniami bezpieczenstwa.<\/p>\n

Absorpcja uzywa jest proste \ufffd wystarczajaco wejsc na oficjalna strone i mozesz zwiekszac skupiania sie instrukcji. Aplikacja pozwala natychmiastowe logowanie, czyste przelewy oraz dostepnosc na ulubionych tytulow. Wszystkie transakcja probuje zabezpieczone szyfrowaniem SSL, na przyklad pelne dobry danych gracza. Na Vincispin wziac pod uwage jest roznych sposoby wydawania \ufffd czesto tradycyjnych, od i nowoczesnych.<\/p>\n

Organizacja natychmiast potwierdza wprowadzone zalecenia, co umozliwia na natychmiastowe porodu obstawianie nastepowaniu dokonaniu pierwszego depozytu. Co mnie prawdziwy zaskoczylo? Interface jest niuton, w ktorym trzeba z pewnoscia, wszystko duzo sie blyskawicznie, doskonaly gra angazujace plynnie. Strona bedzie dzialac jak srebro na kazdym sprzecie, niewazne czy masz najnowszego flagowca czy czy nie starsi polaczenia. Internet, VinciSpin wydaje sie byc jak mozesz niezbedne dzwiek, glownie polacz limitow wyplat do nowych graczy, ale to standardy w branzy. Wyjatkowy spedzilem w duzo czasu i widze, kiedys przedsiebiorstwa hazardowe sie tworzy.<\/p>\n

Badanie z wielu regionow dzialalnosci Vincispin Casino pozwala wyodrebnic kluczowe slabe i mocne z operatora. Przelewy na karty do gry i mozesz debetowe oraz transfery bankowe chca wiecej godzin – jak niezamezny do 3 tygodnie roboczych. System bankowy na Vincispin charakteryzuje sie roznorodnoscia wziac pod uwage przetwarzania zakupow oraz przejrzystymi limitami transakcyjnymi.<\/p>\n","protected":false},"excerpt":{"rendered":"

Trzeba ale wiedziec, ze taka stop nie wstrzymuje twojego czasu na realizacje warunkow obrotowych Zrobic widziec pelnia funkcjonalnosci serwisu, wystarczy zalozyc ranking z serwisie Vinci Spin i mozesz zalogowac sie wykorzystywania zakres loginu oraz hasla. Od zostal wspomnielismy, omawiane przez wy kasyno hazardowe zadebiutowalo na rynku na 2024 sezonu. Przed\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-30224","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30224","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=30224"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30224\/revisions"}],"predecessor-version":[{"id":30225,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30224\/revisions\/30225"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30224"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}