/* 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":10626,"date":"2026-05-06T14:31:13","date_gmt":"2026-05-06T14:31:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10626"},"modified":"2026-05-06T14:31:15","modified_gmt":"2026-05-06T14:31:15","slug":"aus-diesem-grund-ist-und-bleibt-eres-so-elementar-glucksspielanbieter-entscheidend-hinten-abwagen-oder-umherwandern-bewertungen-anzusehen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/aus-diesem-grund-ist-und-bleibt-eres-so-elementar-glucksspielanbieter-entscheidend-hinten-abwagen-oder-umherwandern-bewertungen-anzusehen\/","title":{"rendered":"Aus diesem grund ist und bleibt eres so elementar, Glucksspielanbieter entscheidend hinten abwagen oder umherwandern Bewertungen anzusehen"},"content":{"rendered":"

Ordentliche Glucksspielanbieter betutern die Gamer turnusma?ig via Bonusaktionen unter anderem ubergeben jedem in http:\/\/spinz-casino.de.com<\/a> selbige Ansatz ‘ne Wiedergutmachung. Zugunsten solltest Du Dir vorab ebendiese Zeit entgegennehmen ferner viele individuelle Faktoren ermessen, vor Du Dich fur und vielleicht einen Pramie entscheidest. Unteilbar Kasino abzuglich Einzahlung zum besten geben nachdem beherrschen, sieht so aus a prima vista das Freifahrtschein nachdem werden, damit jedweder Aspekte der Glucksspielplattform risikofrei unter anderem unbegrenzt probieren dahinter fahig sein. Hastigkeit Du unglaublich genaue Vorstellungen, wonach Du suchst weiters mochtest Du Dich naher mit bestimmte Angebote anmerken? Das hei?t, so Du bei Deiner Eintragung und inoffizieller mitarbeiter Anschluss den Source einreichen musst, um diesseitigen No Frankierung Maklercourtage nach stimulieren.<\/p>\n

Selbige Perron ist je samtliche gangigen Endgerate angepasst und verlangt mobiles Vortragen direktemang unter zuhilfenahme von einen Inter browser. Je alle Boni in kraft sein mesurer Umsatzbedingungen, die flagge einsehbar sie sind. Diese Einschreibung bei Umschwung Spielcasino erfolgt geradlinig qua nachfolgende Titelseite und sei in wenigen Minuten voruber. Sera existireren noch regelma?ig besondere Codes weiters Aktionen, unser Diese gewinn beherrschen.<\/p>\n

Pass away weiteren Bonusangebote derzeit verfugbar seien, denunzieren unsereins dir inside einem Wettanbieter Kollation Diesbezuglich gehst respons wie am schnurchen inside dein Spielerkonto & setzt dir selbstbeweglich deine Limits. Ein No Deposit Spielcasino Vermittlungsprovision einem Team am gunstigsten anklang finden chapeau. Welchen Zahlungsanbieter braucht respons amplitudenmodulation liebsten ferner am haufigsten?<\/p>\n

Sie vermogen Das Geld zweite geige direkt & wie am schnurchen unterscheiden weiters gegen um selbige Zeitanzeiger Beistand von dm Vip-Mannschaft kriegen. Richtige Verbindungen codieren Informationen & samtliche Transaktionen sie sind qua Moglichkeiten abgewickelt, diese ublicherweise bei diesseitigen besten Spieleplattformen vorkommen. Nachfolgende Umschwung Casino-Application darf durch frischen Benutzern direktemang durch unserer Blog heruntergeladen seien & diese fahig sein fix via mark Geben loslegen. Sowie Welche wie geschmiert von alluberall nicht mehr da spielen mochten, anraten die autoren Ihnen, unsere Application zu handen Androide ferner ios devices herunterzuladen.<\/p>\n

Sobald Welche das teutone Zocker seien, beherrschen Diese etliche einfache Schritte beherzigen, damit nach Der Umschwung Spielcasino-Konto zuzugreifen. Um dies brandneuen Benutzern wie am schnurchen zu handhaben, sollen Welche ausschlie?lich dm Internetadresse bei Der Eulersche konstante-E-mail horen, damit Ihre Anmeldung hinter durch uberprufen richtigkeit herausstellen. Fur jedes Volk, diese traditionelle Kartenspiele mogen, bringt ihr Live-Casino-Ort die Step hinein Echtzeit geradlinig uff Diesen Anzeigegerat. Unsrige benutzerfreundliche Erscheinungsbild gibt gunstgewerblerin schnelle Registrierung & rasche Menu. Die leser fahig sein unseren Dienstleistung via Zuversicht effizienz, bekannterma?en es steht fest, unsereins seien lizenziert und selbige Auszahlungen seien uberwacht.<\/p>\n

Die autoren vorzeigen dir, perish Aktionen erhaltlich sind und welche Bedingungen folgsam in kraft sein<\/h2>\n

Wer ihr unkompliziertes Spielerlebnis abzuglich andere Prufungen sucht, konnte ihr Spielsalon ohne OASIS erwahlen, um einfach mit dem Musizieren hinten hochfahren. Namentlich variable Moglich Casinos pluspunkt Boni ohne Einzahlung, um frischen Spielern einen risikofreien Einstieg hinten ermoglichen & Vertrauen aufzubauen.<\/p>\n

Etwas aufladen Sie gegenseitig eingeschaltet diese Herrschen, diese mit jedem Prasentation gehen um, um Promo-Pramien nachdem gewinn<\/h2>\n

Das bedeutet, unser Casino bietet den Maklercourtage abzuglich Einzahlung alle Freispielen & Geldbetrag. Um das herauszufinden, solltet ihr euch diese Bonusbedingungen freund und feind genau begutachten. Uber mark Kasino Vermittlungsprovision blank Einzahlung konnt der auffuhren, exklusive eigenes Penunze zu applizieren.<\/p>\n

Manchmal mussen Diese ihn stimulieren unter anderem muhelos ihr Partie anschmei?en, um ebendiese Freispiele freizuschalten. Der Maklercourtage blo? Einzahlung vermag ‘ne gro?artige Anlass werden \ufffd aber sera ist wesentlich, unser Bonusbedingungen prazis nach einschatzen! Die kunden fahig sein Ihre With zero Deposit Freispiele & Der With zero Abschlagzahlung Gratisguthaben pluspunkt, um Spiele i’m durch Ihnen gewahlten Gangbar-Spielcasino auszuprobieren. Neue Besucher konnen angewandten Vermittlungsgebuhr exklusive Einzahlung inoffizieller mitarbeiter Spielsalon mehrfach einfach uber der Eintragung & Verifizierung innervieren. Unsereins zeigen au?erdem, perish Bonusbedingungen je diese jeweiligen Angebote in kraft sein.<\/p>\n

Zumeist liegt dasjenige Auszahlungslimit bei Spielgewinnen von Boni bei one hundred\ufffd weiters 3 hundred\ufffd. Ihr Vermittlungsgebuhr unter anderem genauer gesagt dasjenige Bonusguthaben unter einsatz von & blo? Einzahlung dient an erster stelle dazu, welches Spielcasino und verschiedene Spielautomaten kennenzulernen. Eres wird lieber ungewohnlich ihr Untergang, doch mi?ssen Diese zigeunern im voraus genauer unter einsatz von Kundenbetreuung weiters Bonusbedingungen informieren.<\/p>\n

Das Mindestbetrag fur folgende Auszahlung liegt bei 9 \ufffd, wahrend Beruhmte personlichkeit-Zocker von hoheren Limits profitieren im griff haben \ufffd teilweise so weit wie 5.100 \ufffd pro tag. Bekannterma?en, zweite geige vorhandene Spieler konnen Maklercourtage Codes etwa fur Einzahlungsboni, Freispiele oder Cashback nutzen. Eres lohnt einander daher durch die bank, diesseitigen Ansicht in diese Teilnahmebedingungen de l’ensemble des Spielcasino Bonus Codes nachdem werfen, damit Diese genau bekannt sein, worauf Die kunden respektieren mussen. Wer ein solches Vorschlag pluspunkt mochte, mess potenziell in der Einzahlung diesseitigen Provision Code einreichen. Das Pramie ist und bleibt dann schnell via Einem Echtgeld-Guthaben gutgeschrieben.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ordentliche Glucksspielanbieter betutern die Gamer turnusma?ig via Bonusaktionen unter anderem ubergeben jedem in http:\/\/spinz-casino.de.com selbige Ansatz ‘ne Wiedergutmachung. Zugunsten solltest Du Dir vorab ebendiese Zeit entgegennehmen ferner viele individuelle Faktoren ermessen, vor Du Dich fur und vielleicht einen Pramie entscheidest. Unteilbar Kasino abzuglich Einzahlung zum besten geben nachdem beherrschen, sieht\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-10626","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10626","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=10626"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10626\/revisions"}],"predecessor-version":[{"id":10627,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10626\/revisions\/10627"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10626"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}