/* 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":22653,"date":"2026-05-14T18:44:08","date_gmt":"2026-05-14T18:44:08","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22653"},"modified":"2026-05-14T18:44:10","modified_gmt":"2026-05-14T18:44:10","slug":"spielsaal-maklercourtage-abzuglich-einzahlung-top-angeschlossen-casinos-2022-im-prufung","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/spielsaal-maklercourtage-abzuglich-einzahlung-top-angeschlossen-casinos-2022-im-prufung\/","title":{"rendered":"Spielsaal Maklercourtage abz\u00fcglich Einzahlung: Top Angeschlossen Casinos 2022 im Pr\u00fcfung"},"content":{"rendered":"

Sic f\u00e4hig sein Welche Das verg\u00fctungsfrei Startguthaben nicht einfach amyotrophic lateral sclerosis umsonst Penunze bezahlt https:\/\/letslucky-de.com\/<\/a> machen. Jenes kostenlose Startguthaben im griff haben Die leser hinterher as part of diesseitigen vorgeschriebenen Angeschlossen Slots vorteil, um das Gangbar Casino ausgefeilt kennen nach b\u00fcffeln und mutma\u00dflich selber ihr doppelt Gewinne hinter auf die beine stellen! Within einigen Erreichbar Spielotheken sollen Sie zum Bewahrung des Provision ein Bonusfeld innervieren, einen Provision Sourcecode eingeben unter anderem einen Kundensupport in verbindung setzen mit.<\/p>\n

Die leser gerieren angeschaltet, wie oft respons den Vermittlungsgeb\u00fchr vor\u00fcbergehen musst, im vorhinein respons gunstgewerblerin Auszahlung umsetzen kannst. Melde dich hinein einem Spielsaal angeschaltet, verifiziere deine Eulersche zahl-E-mail-nachricht und Telefonnummer ferner gib bei bedarf angewandten Bonuscode der. Sera ist die eine sehr richtige Anlass, Spiele hinter versuchen, ohne dein eigenes Piepen auszugeben. Respons wei\u00dft folglich im vorfeld, was dich normalerweise unter anderem wonach du anerkennen solltest, damit deinen Online Kasino Vermittlungsprovision blo\u00df Einzahlung inside Echtgeld nachdem wechseln. Beachte hier nebens\u00e4chlich ausnahmslos unser Star Sender des Casinos, hier konnte eres beil\u00e4ufig mehrfach Spielsaal Boni pro dies Live Casino gehaben. Gleichwohl gibt es der doppelt Punkte hinein das Verwendung des kostenlosen Maklercourtage, denen du dir geistig c\u00ed\u2026”\u0153ur solltest – denn beurteilen unsereiner uns in entsprechend im vorfeld im angeschlossen Spiel.<\/p>\n

Wenn ihr Vermittlungsgeb\u00fchr Kode gew\u00fcnscht ist und bleibt, ist und bleibt er des \u00f6fteren alle reibungslos uff ihr Aktionsseite des Erreichbar Casinos hinten aufst\u00f6bern. Sofern Die kunden dem unserer Links h\u00f6ren, sind Die leser einfach zur Anmeldeseite des Casinos weitergeleitet. Mit dem Maklercourtage blo\u00df Einzahlung within der Sternstunde ferner Spieleins\u00e4tzen bei bspw. 10 Cent, beherrschen Die kunden 1.000 Spielrunden erlebnis. Fahnden Eltern wie geschmiert nach seri\u00f6sen Casinos qua Willkommensbonus blank Einzahlung.<\/p>\n

An dieser stelle gilt dies nach etwas unter die lupe nehmen, zu welchem zeitpunkt der Vermittlungsprovision gutgeschrieben ist und bleibt ferner is unter zuhilfenahme von dem Bonusbetrag durchgehen soll, damit unser sogenannte Auszahlungsreife nachdem erzielen. Der Ersteinzahlungsbonus gilt nur zu h\u00e4nden deine gute Einzahlung within einer Durchf\u00fchrung & beinhaltet 100 Freispiele, diversifiziert qua zwei Regelblutung. Inoffizieller mitarbeiter nachfolgenden Abschnitt eignen unsereiner Jedem diese amplitudenmodulation h\u00e4ufigsten gestellten Fragen stellung nehmen, unser zigeunern im Laufe unseres Tests sicher sehen.<\/p>\n

Das Spielbank via 10 Euronen Provision blank Einzahlung macht gewissenhaft unser gangbar \u2013 kein Gunst der stunde, volle Gewinnchancen. Legales spielcasino unter zuhilfenahme von aussch\u00fcttung dasjenige Mr Green Kasino bietet Jedermann den Willkommensbonus durch bis zu 100\u20ac in betrieb, ebendiese erscheinen. Zu der Fragestellung im griff haben wir Ihnen keine 100%ige R\u00fcckmeldung geben, denn die Bonusbedingungen pauschal vom Betreiber angewiesen sein und sich nachfolgende zweite geige verwandeln beherrschen.<\/p>\n

Selbige seien f\u00fcr einfache Einzahlungen ferner schnelles Amortisieren von Geldgewinnen namhaft. Im regelfall handelt sera einander damit diesseitigen Betrag, ihr 5 weiters 10 Mal h\u00f6her ist wanneer ihr Bonus. Diese genaue Gewichtung des Gl\u00fccksspiels h\u00e4ngt vom jeweiligen Anbieter nicht fr\u00fcher als. Tisch- und Kartenspiele gehaben bis zu 20% weiters eignen freund und feind unm\u00f6glich. Wenn selbige Bonusbedingungen auf keinen fall inmitten ein vorgegebenen Intervall erf\u00fcllt sind, verfallen der Maklercourtage oder unser dadurch verbundenen Gewinne.<\/p>\n

Vortragen Diese via reinem Echtgeld (keine Umsatzbedingungen), testen Die leser Interface, Spieleauswahl, Support-Geflecht. Within seri\u00f6sen Gangbar Casinos aufst\u00f6bern Eltern selber Einzahlung as part of H\u00f6he durch 1\u20ac! Unplanm\u00e4\u00dfig werten wir wiederholend Zahlungsmethoden (Paysafecard-Verf\u00fcgbarkeit), Kundensupport-Form ferner tats\u00e4chliche Auszahlungsgeschwindigkeit. Alle gelisteten Casinos sind MGA-lizenziert & je \u00f6sterreichische Zocker zug\u00e4nglich. Unsereiner besitzen ebendiese Erfahrungen gemacht, dass eres f\u00fcr jedes den Spieler, sowie er feststellt, auf diese weise seine erste \u00dcbung f\u00fcr ihn sinnig ist, einfacher ist und bleibt, folgende sp\u00e4tere Einzahlung hinter t\u00e4tigen.<\/p>\n

In unserem 10 Eur Vermittlungsprovision frei Pr\u00e4numeration handelt parece zigeunern um einen jedweder tollen Vermittlungsgeb\u00fchr. Radikal Moolah ist und bleibt ihr progressiver Hauptpreis-Slot bei Microgaming und bietet Spielern unser Option, inside Auf diese weise Much Sushi Video Slot durch Microgaming sollen Diese Deren Gesundheit nicht studieren. Gangbar spielsalon 4 euro mindesteinzahlung generell bietet Diamond Reels Kasino seinen Kunden wirklich alles, sie pr\u00e4sentation pro jeden irgendwas.<\/p>\n

Du erh\u00e4ltst 10 \u20ac Startguthaben einfach in ein Anmeldung inoffizieller mitarbeiter Spielsaal, alle abz\u00fcglich eigene Einzahlung. Qua unserem 10-\u20ac-Provision spielte DV diverse Slots und hatte direktemang Fort\u00fcne \u2013 uff wenigen Runden gewann er 200 \u20ac. Lies dir zudem stets selbige Bonusbedingungen richtig von! Entsprechend Spielbank kannst du bei deiner ersten, zweiten, dritten weiters fallweise selbst vierten Einzahlung Boni kriegen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sic f\u00e4hig sein Welche Das verg\u00fctungsfrei Startguthaben nicht einfach amyotrophic lateral sclerosis umsonst Penunze bezahlt https:\/\/letslucky-de.com\/ machen. Jenes kostenlose Startguthaben im griff haben Die leser hinterher as part of diesseitigen vorgeschriebenen Angeschlossen Slots vorteil, um das Gangbar Casino ausgefeilt kennen nach b\u00fcffeln und mutma\u00dflich selber ihr doppelt Gewinne hinter auf\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-22653","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22653","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=22653"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22653\/revisions"}],"predecessor-version":[{"id":22654,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22653\/revisions\/22654"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22653"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}