/* 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":69900,"date":"2026-05-22T20:11:35","date_gmt":"2026-05-22T20:11:35","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=69900"},"modified":"2026-05-22T20:11:37","modified_gmt":"2026-05-22T20:11:37","slug":"traktandum-5-ein-luxuriosesten-casinos-as-part-of-bundesrepublik-deutschland","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/traktandum-5-ein-luxuriosesten-casinos-as-part-of-bundesrepublik-deutschland\/","title":{"rendered":"Traktandum 5 ein luxuri\u00f6sesten Casinos as part of Bundesrepublik deutschland"},"content":{"rendered":"

Ebendiese Bewertungssystem pro beste neue erreichbar casinos basiert in objektiven Kriterien und jahrelanger Erfahrung. Nachfolgende Such- weiters Filterfunktionen eignen musterhaft \u2013 Gamer aufst\u00f6bern direktemang deren Favoriten. NV Spielcasino ist und bleibt ein frischer Spieler untern neue online casinos teutonia unter einsatz von innovativen Features. Dragonia war endg\u00fcltig eines das beste neue angeschlossen casinos 2026. Alabama neue gangbar casinos brd Ombud bietet Dragonia vollst\u00e4ndige deutsche Ortsbestimmung unter anderem SEPA-Zahlungen. Benachbart diesseitigen deutschen Klassikern auftreiben Gl\u00fccksspieler auch internationale Top-Titel bei NetEnt, Pragmatic Play unter anderem Red Tiger.<\/p>\n

F\u00fchrende Versorger beharren einen Abgleich bei Ausweisdokumenten geradlinig inside das Registration weiters sp\u00e4testens im vorfeld ihr allerersten Aussch\u00fcttung. Unser Position beziehen ausr\u00fcsten direkte Information oder praktische Tipps z. hd. das optimales Spielerlebnis inoffizieller mitarbeiter Web. Welche person uff das Registration schlichtweg einen KYC-Ablauf (Identit\u00e4tsnachweis) abschlie\u00dft, erspart einander als n\u00e4chstes viel Hektik. Allerdings l\u00e4sst gegenseitig ein regul\u00e4re Willkommensbonus genauso st\u00f6rungsfrei \u00fcber das Mobilger\u00e4t stimulieren weiters effektuieren. Spezielle Boni, die exklusiv ungeachtet f\u00fcr jedes Smartphone-User g\u00fcltigkeit haben, hausen aufw\u00e4rts einem deutschen Umschlagplatz mickerig jedoch.<\/p>\n

Beantworten Eltern drei Ausfragen \u2013 weiters f\u00fcndig werden Sie Diesen passenden Anbieter. Sofern Eltern R\u00fcckhalt bedarf haben, aufsp\u00fcren Sie within Spielsucht Hilfestellung Bundesrepublik oder ihr Bundeszentrale z. hd. gesundheitliche Untersuchung (BZgA) professionelle kompetente Kontaktperson. Verantwortungsbewusstes Musizieren wird der namentlich wichtiger Punkt seri\u00f6ser Erreichbar Casinos.<\/p>\n

Zwar auch Video Slots ein frischen Generation wie Gonzo\u2019schwefel Quest von NetEnt unter anderem Book of Ra von Novomatic eignen bei lizenzierten Anbietern periodisch angeboten. Zig welcher Spiele richten gegenseitig an den www.bitstarzcasino-de.de<\/a> Klassikern das traditionellen Spielbanken, andere nutzen ebendiese technischen Chancen des Internets zu h\u00e4nden bis \u00fcber beide ohren neue Spielmechaniken. Unter zuhilfenahme von Treueprogramm, VIP-Ort und regelm\u00e4\u00dfigen Turnieren bietet Slotoro zweite geige Stammspielern Anreize. So lange ich euch ebendiese Vorteile ein besten Gangbar Casino Lieferant beschrieben hatte, werdet der unbedeutend jedoch das Grund z. hd. angewandten Gast einer Kasino aufst\u00f6bern. Live Spielsalon Spiele unter anderem zweite geige automatisierte Tischspiele entsprechend Roulette & Blackjack d\u00fcrfen inside einem Gl\u00fccksspielanbieter unter zuhilfenahme von bundesweiter GGL-Erlaubnisschein jedoch auf keinen fall angeboten eignen. Selbige Plattformen beurteilen gegenseitig sehr wohl zudem inoffizieller mitarbeiter Gliederung \u2013 zu welcher zeit gewissenhaft welche initialisieren, sei jedoch auf keinen fall prestigevoll.<\/p>\n

Falls der inside Spielautomaten Seiten und in einem Erreichbar Casino Echtgeld einsetzt, k\u00f6nnt der zweite geige echtes Geld obsiegen & sera euch ohne So lange weiters Wohl amortisieren lizenzieren. Spielautomaten Fans ankommen hacke aufw\u00e4rts die Aufwand weiters k\u00f6nnen zweite geige wieder PayPal zu h\u00e4nden Einzahlungen n\u00fctzlichkeit. Wollt der ihr Echtgeld Angeschlossen Kasino oder einen Slot Ern\u00e4hrer auftreiben, der rundum hinten euch passt, sodann beachtet gar nicht jedoch die Sicherheitsaspekte. In unseren Traktandum Gangbar Spielotheken k\u00f6nnt ihr euch sicher sein, auf diese weise jeglicher Zahlungen unter einsatz von Echtgeld in sicheren Rahmenbedingungen passieren ferner auf diese weise ein inside guten H\u00e4nden seid.<\/p>\n

Sofort\u00fcberweisung, Klarna oder Trustly m\u00f6glichkeit schaffen direkte Banktransfers abz\u00fcglich separate Anmeldung. Visa und Mastercard funzen hinein weitestgehend allen online spielsaal bundesrepublik deutschland Anbietern. Besten verbunden casinos deutschland investieren as part of VIP-Erleichterung. Richtige gangbar casinos vorschlag unser Aktionen wiederkehrend eingeschaltet. Beste neue angeschlossen casinos offerte 100% solange bis 200% plus Freispiele. Neue erreichbar casinos verleiten unter einsatz von attraktiven Bonusangeboten.<\/p>\n

Ebendiese sichersten Kriterien, beil\u00e4ufig diese du beachten sollst, seien diese Umsatzrate, demzufolge wie mehrfach respons einen Absolutwert within Vortragen verwenden musst und nachfolgende Spieldauer. Die leser punkten qua pfiffigen Ideen ferner guten Bonusangeboten, ja eres gilt, sich um … herum die etablierte Wettbewerb durchzusetzen. Parece ist und bleibt schlagkr\u00e4ftig hinter haben, in welchem umfang man diesseitigen Croupier verkloppen kann oder jedoch bietet dasjenige Kartenspiel diese Anlass Strategien hinter nutzen. Etliche Spielotheken-Lieferant wie gleichfalls bwin oder Dr\u00fcckGl\u00fcck angebot native Apps zum Download angeschaltet, w\u00e4hrend zus\u00e4tzliche in \u00fcber optimierte Internet-Apps lagern. Unter zuhilfenahme von 60% ihr Spieler vorteil Smartphones \u2013 neue m\u00f6glich casinos bundesrepublik deutschland entstehen ergo mobile-first. Die Regeln in kraft sein f\u00fcr jedes s\u00e4mtliche online casino brd Ern\u00e4hrer.<\/p>\n

Within der nachfolgenden Liste ausfindig machen Eltern die eine Syllabus ein aktuellen Traktandum-Lieferant, die daneben attraktiven Boni zweite geige folgende breite Auswahl angeschaltet Spielen offerte. Within Casino.com handelt eres zigeunern um die unabh\u00e4ngige Plattform, ein Ihrer Gewissheit besonders wesentlich war. Die Team besteht alle \u00fcber 15 Kasino Experten, unser zyklisch Online Casinos Tests verwirklichen, damit die besten Versorger je Sie nachdem f\u00fcndig werden. In einem Spielsalon frei Oasis sei kein ID-Check schlichtweg as part of der Registrierung unumg\u00e4nglich.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ebendiese Bewertungssystem pro beste neue erreichbar casinos basiert in objektiven Kriterien und jahrelanger Erfahrung. Nachfolgende Such- weiters Filterfunktionen eignen musterhaft \u2013 Gamer aufst\u00f6bern direktemang deren Favoriten. NV Spielcasino ist und bleibt ein frischer Spieler untern neue online casinos teutonia unter einsatz von innovativen Features. Dragonia war endg\u00fcltig eines das beste\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-69900","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69900","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=69900"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69900\/revisions"}],"predecessor-version":[{"id":69901,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69900\/revisions\/69901"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=69900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=69900"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=69900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}