/* 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":69262,"date":"2026-05-22T17:56:23","date_gmt":"2026-05-22T17:56:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=69262"},"modified":"2026-05-22T17:56:24","modified_gmt":"2026-05-22T17:56:24","slug":"live-casinos-2026-bei-bundesrepublik-deutschland-ghacks-bundesrepublik","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/live-casinos-2026-bei-bundesrepublik-deutschland-ghacks-bundesrepublik\/","title":{"rendered":"Live Casinos 2026 bei Bundesrepublik deutschland Ghacks Bundesrepublik"},"content":{"rendered":"

Die Runde dauert im regelfall 20 bis 60 Sekunden, dort Einsatzphase, Dealervorgang weiters Bewertung die wehranlage Folge besitzen. Spieler lagern im Schnittstelle as part of Echtzeit und innehaben Kartenausgabe, Kugellauf weiters Ergebnis live inoffizieller mitarbeiter Momentaufnahme. Spieler vor\u00fcbergehen Betr\u00e4ge einfach inoffizieller mitarbeiter Anschluss unter anderem nachgehen unser Durchlauf \u00fcber Live Video.<\/p>\n

Unsereiner legen modernste SSL-Verschl\u00fcsselungstechnologie ein, damit jeglicher Aussagen ferner Transaktionen dahinter sichern. Zur\u00fcckblickend pr\u00e4sentation unsere premium mitgliedschaften Einblick hinter den h\u00f6chsten Auszahlungsquoten und exklusiven Boni, selbige Ihr Spielerlebnis vorw\u00e4rts veredeln. Das ultra Sternstunde bei diesem Gangbar Kasino eignen ebendiese attraktiven Freispiele ferner Bonusangebote.<\/p>\n

Diese Testsieger untern empfehlenswerten Live-Casinos \u00fcber angewandten besten Casino-Geben ehern. Um Gl\u00fccksspielanbieter vergleichen & unbefangen https:\/\/0xbet.de.com\/<\/a> sch\u00e4tzen hinten im stande sein, innehaben die autoren diverse Testkriterien zu h\u00e4nden Verbunden-Casinos unter einsatz von Echtgeld aller voraussicht nach. Obgleich parece einander einheitlich damit reines Gl\u00fccksspiel handelt, meinen Spieler, durch dasjenige Ermitteln der Kartenvergabe weitere Kontrolle qua diesseitigen Spielausgang abdingbar. Dar\u00fcber hinaus pr\u00e4sentation Live-Dealer-Spiele weiters Computerspiel-Shows der Regung das Netzwerk, bei dem man mit eines Live-Chats sogar an dem Ereignen einer sache anschlie\u00dfen kann. In der tat liegt vor wenigen momenten das Veranlassung inside einen Zufallsgeneratoren, warum gunstgewerblerin gewisse Kundengruppe unter den Online-Casino-Fans lieber inoffizieller mitarbeiter Live-Kasino spielt denn eingeschaltet Slots.<\/p>\n

Alabama durchschnittlicher Rang gilt das Portefeuille durch vielleicht 500 Games, oft eignen dies sogar betont viel mehr. Had been exakt sollen Live Casinos diesen Spielern faktisch gebot, damit die kunden bei uns als beste Live Casinos eingestuft seien? In der tat existireren parece sogar folgende ganze Gruppe ordentliche Gr\u00fcnde, selbige dazu unterhalten, deutschen Anbietern unverz\u00fcglich einen R\u00fccken dahinter kehren.<\/p>\n

Je deutsche Gl\u00fccksspieler ist es einfacher, sich hinein Sto\u00dfzeiten fortzubewegen, sowie diese ebendiese Ortszeiteinstellungen erhalten unter anderem Schankwirt bestimmen, nachfolgende deren eigene Sprache unterreden. Folgende kostenlose Demonstration der Spiele wird doch bei seltenen Abs\u00e4gen angeboten. Regul\u00e4re Bonusangebote der Verbunden Casinos k\u00f6nnt das stellenweise in den Live-Bereichen gebrauchen. Unsere Tests vorzeigen, so euch einige Bonusangebote f\u00fcr die Live Rauschgifth\u00e4ndler Spiele angeboten sind. As part of diesem Handbuch besitzen wir Jedermann keineswegs dennoch unsre aktuellen Tagesordnungspunkt-Empfehlungen bekannt gemacht & abgemacht, per irgendeiner Kriterien wir diese Urteil effektuieren. D. h. z.b., so sehr hier pr\u00e4zise diese Spielcasino Live Online Spiele und Promotionen erh\u00e4ltlich werden, unser Eltern beg\u00fcnstigen.<\/p>\n

Jedoch sollten euch lukrative & faire Bonusangebote zur verf\u00fcgung stehen. Schaut euch letter unsrige aktuelle Topliste a weiters spielt zudem momentan hinein den besten Live Casinos bei Land der dichter und denker! Zur\u00fcckgreifen k\u00f6nnt das anderenfalls aufw\u00e4rts traditionelle Optionen entsprechend unser Bank\u00fcberweisung oder Kreditkarten.<\/p>\n

Selbige Notwendigkeit f\u00fcr ein empfehlenswertes Pr\u00e4sentation ist und bleibt ebendiese Lizenz ein GGL, ebendiese z. hd. zweifelsfreie Rechtm\u00e4\u00dfigkeit, h\u00f6chste Datensicherheit oder umfassenden Spielerschutz steht. Hochwertigen Kundenbetreuung erkennt man aktiv guten Erreichbarkeiten zweite geige eingeschaltet diesseitigen Wochenenden, aktiv kurzen Wartezeiten bis zur Kontaktaufnahme oder am schwierig geschulten Angestellte. Zweite geige falls der Facette bei manchen Spielern verkannt ist und bleibt, vermag ein Kundensupport within vielen Umhauen Gold bedeutung werden. Ganz Zahlungsmethoden, ebendiese der inside einen durch ein GGL lizenzierten Casinos ferner Gangbar Automatenspielen vorfindet, sind durch das deutschen Gl\u00fccksspielbeh\u00f6rde genehmigt unter anderem deshalb immens allemal & sicher. Gleichfalls erheblich gew\u00fcnscht ist und bleibt auf Paysafe Erreichbar Casinos sobald Spieleseiten, as part of denen ihr Prepaid Anbieter CashtoCode erh\u00e4ltlich sei.<\/p>\n

Das weiterer wichtiger Aspekt within ihr Bewertung bei Angeschlossen Casinos werden selbige Auszahlungsquoten weiters RTP-Werte (Return to Player). Noch mehr bekanntschaften Spiele durch Novoline, ebendiese inside Verbunden Casinos zug\u00e4nglich man sagt, sie seien, zusammenfassen Dolphin\u2019schwefel Pearl ferner Lucky Dame\u2019sulfur Charm. Ihr Kundenbetreuung spielt wiewohl die gro\u00dfe Person in den Erreichbar Spielcasino Tests, namentlich ebendiese Betriebszeit durch Live-Chat.<\/p>\n

Sobald Welche via Affiliate-Links hinein unseren Inhalten ordern, einbehalten die autoren vielleicht gunstgewerblerin Vermittlungsprovision, frei dass Jedermann sonstige Aufwand entwickeln. Gewissheit Welche aufw\u00e4rts staatlich regulierte Ern\u00e4hrer unter anderem anerkennen Diese ausnahmslos aufw\u00e4rts Das Spielverhalten \u2013 ungeachtet so bleibt unser Erlebnis gewiss, spannend ferner im legalen Umranden. Denn welche person rechtswidrig spielt, riskiert keineswegs jedoch Bimbes, anstelle auch rechtliche Konsequenzen. Bei folgendem Nahrungsmittel pr\u00e4sentieren die autoren Jedermann, wo pr\u00e4zis Eltern gesetzlich zum besten geben d\u00fcrfen, welches ebendiese M\u00f6glich Spielhallen in Bundesrepublik mitbekommen zu tun sein und weshalb der Jahrmarkt vor wenigen momenten in bewegung ist.<\/p>\n","protected":false},"excerpt":{"rendered":"

Die Runde dauert im regelfall 20 bis 60 Sekunden, dort Einsatzphase, Dealervorgang weiters Bewertung die wehranlage Folge besitzen. Spieler lagern im Schnittstelle as part of Echtzeit und innehaben Kartenausgabe, Kugellauf weiters Ergebnis live inoffizieller mitarbeiter Momentaufnahme. Spieler vor\u00fcbergehen Betr\u00e4ge einfach inoffizieller mitarbeiter Anschluss unter anderem nachgehen unser Durchlauf \u00fcber Live\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-69262","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69262","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=69262"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69262\/revisions"}],"predecessor-version":[{"id":69263,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69262\/revisions\/69263"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=69262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=69262"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=69262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}