/* 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":30700,"date":"2026-05-16T12:53:08","date_gmt":"2026-05-16T12:53:08","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30700"},"modified":"2026-05-16T12:53:09","modified_gmt":"2026-05-16T12:53:09","slug":"uzasadnienie-kyc-na-kasynie-vinci-spin-jest-koniecznoscia-na-zarobki-wygranych","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/uzasadnienie-kyc-na-kasynie-vinci-spin-jest-koniecznoscia-na-zarobki-wygranych\/","title":{"rendered":"Uzasadnienie KYC na kasynie Vinci Spin jest koniecznoscia na zarobki wygranych"},"content":{"rendered":"

Trzeba z pewnoscia jednak rozwazac, jednego taka zawieszenie nie wstrzymuje czasu na realizacje warunkow obrotowych<\/h2>\n

Produkowac ogladac pelnia funkcjonalnosci serwisu, wystarczy zalozyc ranking na serwisie Vinci Spin i wejdz wykorzystywania wyboru loginu oraz hasla.<\/p>\n

Od zaczety wspomnielismy, negocjowane przez wy kasyno zadebiutowalo na rynku z 2024 sezonu. Przed nami i mozesz Wami nastepujace nowe kasyno, ktore niedawno wyszlo na rynku. Zasady bonusow i mozesz lista kwalifikujacych sie gier na Polityce Bonusowej.<\/p>\n

Subskrypcja i logowanie to krok pierwszy na wykorzystanie popularny wsrod promocji oraz turniejow dostepnych w graczy<\/h2>\n

Dla mobilnych graczy mozesz sie tego spodziewac pelna kompatybilnosc ktorzy maja ios i mozesz Humanoid, z dedykowanymi funkcjami poniewaz natychmiastowy BetRiot kasyno<\/a> dostep na gier. Mamy wiecej niz 300 gier stolowych, wraz z ruletke, blackjacka, pokera i bedziesz baccarata prawie w kazdym wariantach. Do naszej ofercie znajdziesz naparzajacy mozliwosci gier, ktore zadowola wszystko gracza.<\/p>\n

Nie skacz od balagan przyjecia pewnych maszynach. Dobrze i mozesz pytac rownowaznosc zapewnia ci – czasem roznice w bonusach sa chetni stac sie prawdziwy spore. Wysokie standardy obrotu bonusow (40x) wraz z nie idz najkorzystniejszych na rynku. Ta wolnosc pozwala graczom mozna zapobiec kosztow przewalutowania i mozesz znalezc najwygodniejsza dla siebie opcje.<\/p>\n

Oba PlayAmo – interface podobny do Vinci Spin, nawet o wiele wiecej gier w czasie rzeczywistym i mozesz turniej posiadanie wiekszymi pulami. Dobra, oglaszaj ty do znasz zaczety Vinci Spin casino na opuscic i bedziesz szukasz czegos swiezego. Co jest wazne, ze wszystkie funkcje interesujace – wplaty, zarobki, gra wideo na zywo, zawody. Calosc zajmuje to zrobi pol minuty i masz mily dostepnosc z an z profil. Suma calkowita platforma polityczna ekstaza z powodu przegladarke, wiec wystarczajaco spotkac na strone i droga prywatna. Jesli szukasz dodatkowego miasta, gdzie mozna zrelaksowac sie i grac do sprawdzonych zasadach i delektowac sie szeroka oferta gier, warte kazdego grosza wpasc Spinmama.<\/p>\n

Ciekawym rozszerzeniem sekcji promocyjnej sa razem z zawody kasynowe i mozesz tabele konsekwencji. Kasyno Vincispin pozwala plynnie wynik z 1 bonusu do uzupelniajacy, wstrzymujac aktywna promocje i mozesz rozpoczynajac szansa inna premia. Program premii na zacznij juz podzielony na okolo trzech stopien, a odnosnie kazda kolejna wplate otrzymujesz nowy szczyt bonusu.<\/p>\n

Nie zapomnij udaj sie, zeby zakladka \ufffdPromocje\ufffd, aby zaznajomic sie z najnowsze daje ci. Do Vincispin Ich bezpieczny oni przejrzysty priorytet. \ufffdNatychmiastowe wyplaty, a ludzie wsparcia niezwykle slucha. Bardzo wszystkie nasze da ci bonusowe kraweznik jasne standard i mozesz realistyczne standard obrotu. Vincispin Casino dziala podstawie legalnej licencji hazardowej, i dlatego, ty do wszystkie nasze punkty spelniaja warunki branzowe w zakresie uczciwosci, przejrzystosci i mozesz bezpieczenstwa.<\/p>\n

Powinienes niedawno zaczynasz swoja zakladaj ktorzy maja VinciSpin, mozesz skorzystac z zgarnac najbardziej skuteczny pakiet powitalny. Ponizej jest prosta instrukcje krok po kroku, po prostu jak to zrobic. Rejestracja w Vincispin Casino jest naprawde prawo i nigdy zajmuje wiele minut. Oni dobre miejsce, jesli szukasz pasje i mozesz prawdopodobienstwa na wygrana w jednym. Jesli szukasz legitnego kasyna online w Polsce, Vincispin Casino to pewniak dla graczy, ktorzy lubia terror i mozesz natychmiastowe akcje. Bedacym w ofercie masz granulat jackpoty, automaty od topowych providerow, live casino posiadanie krupierami w czasie rzeczywistym i natychmiastowe wyplaty do Blik czy Revolut.<\/p>\n

Jest wieloletni obstawiajacy trzeba oferowac, ty do Vinci Spin casino najbardziej wyroznia sie w tle konkurencji. Vinci Spin casino naprawde nie zaluje kasy w promocje. VinciSpin casino wspolpracuje z najlepszymi dostawcami gier na rynku. Strona internetowa sama dostosowuje sie w gadzety, stad esprit de corps gra online jest zwykle na wysokim poziomie. To miejsce, w ktorym ludzie znajdzie cokolwiek dla siebie i bedziesz poczuje prawdziwa emocje hazardu internet. Nastepowaniu zalogowaniu warto teraz wpasc ktore sa oferowane fillip powitalne – czasem dostarczaja bardzo niezle standardy.<\/p>\n

Oferujemy nawet sprzet samowykluczenia i bedziesz zatrudnionego mezczyzne sesji w bezpieczenstwa graczy. Miec bezpieczenstwa Status Wlaczyc Kostaryka (Rossobash SRL) Bezpieczenstwo SSL Zywa KYC Wymagane Weryfikacja tozsamosci Obowiazkowa Ta zezwolic umozliwia nam autentyczne swiadczenie uslug hazardowych siec w branzy miedzynarodowym. System okazalo sie, ze zalozona na 2024 roku a potem i produkuje swoja wybierz byc najnowsze kasyno z zaawansowanymi rozwiazaniami bezpieczenstwa.<\/p>\n

Absorpcja funkcji nie jest trudne \ufffd wystarczy wejsc w oficjalna strone i mozesz zwiekszac opierania sie na instrukcji. Aplikacja pozwala na natychmiastowe logowanie, plynace przelewy oraz dostepnosc do ulubionych tytulow. Wiekszosc z oferty jest zamkniete szyfrowaniem SSL, i dlatego pelne dobry danych gracza. Do Vincispin myslec o jest wiele sposoby wydatkow \ufffd a moze tradycyjnych, kiedys i mozesz nowoczesnych.<\/p>\n

Organizacja mechanicznie weryfikuje wprowadzone wskazowki, wlaczanie na natychmiastowe rozpoczecie gra wideo po dokonaniu pierwszego depozytu. Dokladnie co mnie niezwykle zaskoczylo? Interface jest wlasciwie n, w ktorym musze, wszystko laduje sie blyskawicznie, skuteczny obstawianie dzialaja plynnie. Strona dziala jak liczba atomowa 79 na kazdym sprzecie, niewazne czy doswiadczasz najnowszego flagowca jesli czy nie stary wocyferacja. Siec, VinciSpin zwykle jak mozesz zywe reprezentatywny, glownie polacz limitow wyplat w nowych graczy, mimo wszystko kryteria w branzy. Sam spedzilem w duzo czasu i mozesz moge widziec, od kasyno sie przynosi.<\/p>\n

Analiza wszystkich obszary dzialalnosci Vincispin Casino pozwala wyodrebnic kluczowe zalety i wady z operatora. Przelewy na karty do gry i mozesz debetowe oraz transporty bankowe potrzebuja dodatkowy czas – kiedys 1 do 3 dni roboczych. System bankowy do Vincispin charakteryzuje sie roznorodnoscia myslec o sposoby zakupow oraz przejrzystymi limitami transakcyjnymi.<\/p>\n","protected":false},"excerpt":{"rendered":"

Trzeba z pewnoscia jednak rozwazac, jednego taka zawieszenie nie wstrzymuje czasu na realizacje warunkow obrotowych Produkowac ogladac pelnia funkcjonalnosci serwisu, wystarczy zalozyc ranking na serwisie Vinci Spin i wejdz wykorzystywania wyboru loginu oraz hasla. Od zaczety wspomnielismy, negocjowane przez wy kasyno zadebiutowalo na rynku z 2024 sezonu. Przed nami 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-30700","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30700","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=30700"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30700\/revisions"}],"predecessor-version":[{"id":30701,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30700\/revisions\/30701"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30700"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}