/* 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":2293,"date":"2026-04-22T13:17:11","date_gmt":"2026-04-22T13:17:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=2293"},"modified":"2026-04-22T13:17:13","modified_gmt":"2026-04-22T13:17:13","slug":"n1-spielsaal-besitzt-der-dunkles-problemstellung-sei-wie-geschmiert-hinter-steuern","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/n1-spielsaal-besitzt-der-dunkles-problemstellung-sei-wie-geschmiert-hinter-steuern\/","title":{"rendered":"N1 Spielsaal besitzt der dunkles Problemstellung & sei wie geschmiert hinter steuern"},"content":{"rendered":"

Der Link zum Beruhmte personlichkeit-Flache, zur Zahlungsseite & nachdem einen Turnieren befindet einander aufwarts der Startseite das Internetseite. Welche im stande sein unser Plattform nebensachlich as part of einer Folge von lang verbreiteten Sprachen sich wenden an. In verbindung stehen Deutsche sprache, Englisch, Russisch und Franzosisch.<\/p>\n

SlotHunter<\/h2>\n

Ihr Casino, dasjenige Spielern in ihr vollen Terra Online-Spiele anbietet www.jacktopcasino-de.com<\/a> , ist und bleibt SlotHunter. Bei ein MGA lizenziert, schutzt es deutsche Glucksspieler zuvor Schmu & folgenden unlauteren Praktiken. Parece existiert etliche Lander, die von irgendeiner Glucksspielseite ausgeschlossen sind. In verbindung stehen ebendiese Turkei, Griechenland, Down under, das Vereinigte Konigtum unter anderem unser Amiland. Wohl bijna alle, ebendiese fertig man sagt, sie seien, einander dieser tage anzumelden, einbehalten diesseitigen anfanglichen Maklercourtage durch solange bis nach 5.hundred \ufffd + two hundred and fifty FS.<\/p>\n

SlotHunter verlangt ‘ne gro?e Auswahl in betrieb Slots weiters Tischspielen von individuelle Softwareanbietern. In verbindung stehen NetEnt, 1X2 Gaming, Booming Video games ferner Amatic. Neben Are living-Dealer-Musizieren ermi\ufffdglichen sich auf das Webseite jedoch etliche mehr. Pragmatic Dramatic event Are living ferner Entwicklungsprozess Gaming entwickeln Stay-Dealer-Spiele.<\/p>\n

Blutezeit Spielbank<\/h2>\n

Hausse Casino sei das aufregender Neueinsteiger uff unserem europaischen iGaming-Handelszentrum. Diese innovative Plattform bietet eine gro?e Spielauswahl, ihr fesselndes Spielbelohnungssystem qua unserem Einsteigerbonus durch so weit wie 500 \ufffd + two hundred fifity Freispiele oder gunstgewerblerin Verpflichtung zur Gewahrleistung sicherer & reibungsloser Transaktionen pro fishnet Spieler.<\/p>\n

Auf ein offiziellen Internetseite stehen Angeschlossen-Spielautomaten, Rubbellose, Roulette, Poker weiters Baccarat-Varianten zur Verfugung. Beilaufig Reside-Dealer-Spiele seien unter ihr Plattform zuganglich. Diese maltesische Herrschaft loath dem Betreiber ‘ne Glucksspiellizenz erteilt, oder auf hat etliche Sicherheitsma?nahmen eingefuhrt. In verbindung stehen eine starke Firewall ferner SSL-Chiffrenummer. Unser Zahlungsinformationen sie sind nebensachlich durch einen Zahlungsabwicklern aufwarts ein Bahnsteig chiffriert.<\/p>\n

JooCasino<\/h2>\n

Sicheres und profitables Wette, dies JooCasino eingeschaltet alabama perfekte Seite unter zuhilfenahme von einem fantastischen Willkommensbonus bei three.100000 \ufffd + two hundred and fifty Freispielen bewirbt. Selbige Bahnsteig gibt folgende umfangreiche Wahl an Spielen, zwischen Spielautomaten, Tischspiele oder Reside-Dealer-Optionen, nachfolgende ihr breites Domane eingeschaltet Spielerpraferenzen herunternehmen.<\/p>\n

Untergeordnet sofern Die kunden diesseitigen Namen jenes Unternehmens nichtens bekannt sein, besitzen Sie wohl bisserl einmal uff welcher seiner Portalen aufgesetzt. Dies wurde 2014 gegrundet oder ist und bleibt inzwischen im Besitz durch Dama Nitrogenium.Vanadium. Dama Stickstoff.Vanadium. wird welcher das gro?ten unter anderem erfahrensten Betreiber as part of Curacao. Die autoren wunschen, dass sie weiterhin hervorragende Arbeit herstellen, schlie?lich sie machen angewandten brauchbaren Arbeitsplatz.<\/p>\n

Sonne Spielsaal<\/h2>\n

‘ne schnelle Benutzeroberflache weiters viele durch Spielautomaten und Tischspielen, selbige fix vorgeschoben eignen beherrschen, seien unser Hohepunkte des Fixstern Verbunden-Casinos. Weiterentwicklung Gaming unter anderem Green Gem Gaming angebracht sein nachdem diesseitigen Computerprogramm-Plattformen, nachfolgende die leser einsetzen. Das unternehmen sei hinein Curacao lizenziert.<\/p>\n

Zentralgestirn Spielcasino betreibt gunstgewerblerin Min-Play-Website, unser in mobilen Geraten oder Computer-Computern gleichartig erhaltlich wird. As part of zwei Fallen war gar kein Download zwingend, da unser Gamer schlichtweg bei ihrem Browser nicht mehr da auf was auch immer zupacken im griff haben und diese droid Fassung ein Internetseite werde vollstandig optimiert, damit unter individuelle Geraten cabinet zu laufen. Die Gamer fahig sein ihr Spielerlebnis in Sonne as part of mehreren Sprachen gefallen finden an, zusammen mit Englische sprache, Italienisch, Russisch, Polnisch, Turkisch, Germanisch, Franzosisch, Dakorumanisch & sogar Griechisch.<\/p>\n

Bestes Casino uber 4 Ecu Paysafe-Einzahlung<\/h2>\n

Fur jedes Gamer, unser uber einem Glucksspiel den ersten schritt machen mochten, blo? eine stange geld hinten stecken, sei eres essenziell, gunstgewerblerin Perron nach ausfindig machen, ebendiese geringe Einzahlungen akzeptiert. Gott sei dank gibt ihr deutsche iGaming-Umschlagplatz mehrere seriose Betreiber, gunstgewerblerin Mindesteinzahlung bei dennoch 3 Ecu unter einsatz von Paysafecard zu eigen machen. Unser niedrige Einzahlungsgrenze finden sie auf dies den Spielern, deren Lieblingsspiele hinten auskosten und gleichzeitig das finanzielle Risiko zu minimieren. Sofern Diese zigeunern fur jedes ihr Spielbank uber der Paysafecard-Einzahlung durch four Euro entscheidung treffen, im stande sein Die leser nachfolgende Funktionen ihr Perron, nachfolgende Spielauswahl und die allgemeine Benutzererfahrung kosten, abzuglich gro?e Summen dahinter pumpen. Ebendiese Casinos uber geringer Einzahlung richten zigeunern alles in allem a das breites Spanne durch Spielern, inkl. derer, diese Gelegenheitsspiele bevorzugen & neuartig inoffizieller mitarbeiter Online-Spiel seien. Die Website vorschlag gar nicht nur die eine niedrige Einstiegshurde, statt verhatscheln beilaufig dafur, sic Die Transaktionen auf jeden fall oder salopp werden, dankgefuhl wa benutzerfreundlichen oder vertrauenswurdigen Zahlungssystems bei Paysafecard. Sic beherrschen Welche der nahtloses Spielerlebnis gefallen finden an und begleitend selbige Kontrolle unter zuhilfenahme von Ihre Geldmittel asservieren. Nachdem auffangen die autoren Ihnen die Verzeichnis der erfolgreichsten europaischen Verbunden-Casinos im vorfeld, die Paysafecard-Einzahlung durch 4 Eur zu eigen machen. Sobald Die leser einander pro eine ein Plattformen entschlie?en, im stande sein Die kunden Deren iGaming-Trip uber minimalen Investitionen in die gange kommen oder diese aufregende Welt des Angeschlossen-Glucksspiels auffinden.<\/p>\n","protected":false},"excerpt":{"rendered":"

Der Link zum Beruhmte personlichkeit-Flache, zur Zahlungsseite & nachdem einen Turnieren befindet einander aufwarts der Startseite das Internetseite. Welche im stande sein unser Plattform nebensachlich as part of einer Folge von lang verbreiteten Sprachen sich wenden an. In verbindung stehen Deutsche sprache, Englisch, Russisch und Franzosisch. SlotHunter Ihr Casino, dasjenige\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-2293","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=2293"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2293\/revisions"}],"predecessor-version":[{"id":2294,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2293\/revisions\/2294"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=2293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=2293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=2293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}