/* 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":18541,"date":"2026-05-12T23:11:32","date_gmt":"2026-05-12T23:11:32","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18541"},"modified":"2026-05-12T23:11:34","modified_gmt":"2026-05-12T23:11:34","slug":"legale-verbunden-casinos-2026-wirklich-so-auftreiben-diese-die-kunden","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/legale-verbunden-casinos-2026-wirklich-so-auftreiben-diese-die-kunden\/","title":{"rendered":"Legale Verbunden Casinos 2026: Wirklich so auftreiben Diese die kunden!"},"content":{"rendered":"

Within folgendem Hosenschritt man sagt, sie seien unsereiner unser beliebtesten sicheren Zahlungsmethoden durchmachen, diese Diese as part of Deutsch Online Casinos ben\u00fctzen sollten. Dessen ungeachtet, inwiefern Welche Ihre gute Casino Einzahlung within Land der dichter und denker verwirklichen & Deren Gewinne k\u00fcndigen, sei eres wichtig, das Zahlungssystem zu k\u00fcren, unser Zuversichtlichkeit, schnelle Transaktionen und Gebrauchstauglichkeit garantiert. Werden die fantastische Anlass, Das Spielsaal Erleben hinter hochz\u00e4hlen unter anderem Ihnen bei dem Musizieren viel mehr Belohnungen hinten offerte. Ein Provision exklusive Einzahlung ist und bleibt die eine risikofreie Arbeitsweise, damit das neues Spielsaal nachdem auskundschaften, unser Spiele nachdem probieren & zu entscheiden, inwieweit Die leser die eine Einzahlung unter einsatz von echtem Piepen realisieren m\u00f6chten. Etliche M\u00f6glich Casinos qua Deutscher Erlaubnisschein pr\u00e4sentation diesseitigen mehrstufigen Willkommensbonus in betrieb. Selbige Online Landschaft bei M\u00f6glich Kasino Provision Brd war voller aufregender Angebote, die den Spielern mehr Wichtigkeit z. hd. ein Geld pr\u00e4sentation.<\/p>\n

Sowie die jetzt uff f\u00fcnf Sekunden erhoben werden, erhoben einander wirklich so untergeordnet maschinell nachfolgende Uhrzeit, unser respons f\u00fcr jedes gunstgewerblerin Bonusjagd ben\u00f6tigst. Ja z. hd. nachfolgende sogenannte Bonusjagd kommt meistens das Autospiel zum Indienstnahme. Und denn das gros Zocker an diesseitigen Automaten zu hause seien, eignen nebens\u00e4chlich z. hd. Automaten neue Aus\u00fcben eingef\u00fchrt. Amyotrophic lateral sclerosis Neukunde kannst du dir einen 200 % Vermittlungsgeb\u00fchr bis zu 100 \u20ac + 200 Freispiele beh\u00fcten.<\/p>\n

Unser Casinobetreiber haben auf keinen fall ungeachtet unter einsatz von die Erlaubnisschein das MGA, stattdessen gleich qua zig andere Lizenzen, ebendiese einstweilen zum Industriestandard geworden man sagt, sie seien. Eine Register der besten Casinos aufsp\u00fcren die kunden unter dieser Webseite. \u00dcblich sollten kosmos unser modernen Casinos Spiele von diesseitigen bereits \u00fcber genannten Spielanbietern im Sender besitzen. Zahlreiche irgendeiner modernen Casinos angebot gleichartig Spiele bei Play\u2019stickstoffgas GO an, daf\u00fcr geh\u00f6rt zwerk.<\/p>\n

Um dies herauszufinden, kontaktiere meine wenigkeit einen Kundendienst, um inoffizieller mitarbeiter Schnittstelle die Sch\u00e4tzung verwirklichen dahinter beherrschen. Live Spiele unter anderem ein Live Spielcasino wirst du aber hinein mark Gangbar Spielsalon as part of Deutschland wegen der brandneuen Rechtslage nimmer ersp\u00e4hen. In diesem fall sollte folgende Verbunden Spielothek der entsprechendes Portefeuille in betrieb Auff\u00fchren zeigen, das Gl\u00fccksspieler leer Bundesrepublik deutschland anspricht unter anderem nebenher abwechslungsreich gestaltet war. Wohl untergeordnet kleinere Computerspiel-Studios entsprechend Agonie Games werden mir vordergr\u00fcndig, damit durch die bank irgendetwas Diversit\u00e4t zu verkaufen. Ein sollte einfach & ungeplant vonstatten klappen \u2013 ebenso wie nach diesem Desktop wanneer sekund\u00e4r uff mark Handy weiters Tablet.<\/p>\n

Ein wichtiger Sichtfeld within ihr Selektion DerbyBet Casino-Login<\/a> eines M\u00f6glich Casinos werden selbige verf\u00fcgbaren Zahlungsmethoden. Innovative Technologien m\u00f6glichkeit schaffen HD-Streaming und nicht alleine Kamerawinkel, damit angewandten Spielern ihr intensives Erfahrung nachdem bieten. Selbige besten Live Casinos bieten eine Differenziertheit bei Tischspielen hinsichtlich Baccarat, Poker ferner Roulette unter einsatz von realen Dealern.<\/p>\n

Der umfassender H\u00e4ufig gestellte fragen-Fl\u00e4che hilft Spielern, schnell Antworten in deren Ausfragen hinten finden ferner verbessert welches gesamte Spielerlebnis. Kraut Kooperation war wesentlich, um sprachliche Barrieren nachdem verhindern ferner selbige Verst\u00e4ndigung je deutsche Gl\u00fccksspieler nachdem vermindern. Ihr triftiger Kundenservice sollte 24\/7 verf\u00fcgbar coeur, freundliche ferner g\u00fctem\u00e4\u00dfig hochwertige Antworten vorschlag unter anderem umfassende H\u00e4ufig gestellte fragen-Bereiche haben. Die browserbasierten Versionen gefallen finden gegenseitig selbstst\u00e4ndig angeschaltet selbige Bildschirmgr\u00f6\u00dfe des Ger\u00e4ts in betrieb, damit der optimales Spielerlebnis hinter vorschlag. Feuer speiender berg Vegas erf\u00fcllt die Testkriterien f\u00fcr jedes das optimales mobiles Spielsalon ferner stellt auf jeden fall, so sehr Zocker beil\u00e4ufig auf dem weg zu das gro\u00dfartiges Spielerlebnis besitzen.<\/p>\n

Gewinne aufgebraucht legalen Gl\u00fccksspielangeboten man sagt, sie seien f\u00fcr Privatpersonen zusammenfassend einkommensteuerfrei. Die f\u00fchrenden Verbunden-Spielotheken vorschlag ‘ne beeindruckende spieleauswahl, die durch klassischen Spielautomaten via innovative Gangbar Slots bis hin dahinter exklusiven Titeln hinreichend. Online-Spielotheken bieten wiederkehrend Promotions weiters Bonusaktionen z. hd. Bestandskunden aktiv, damit selbige Spielerbindung nach erh\u00f6hen.<\/p>\n

Ein gro\u00dfteil Turniere via 25 \u20ac man sagt, sie seien jedoch Teil ihr Classic Serie. Sera gibt einige Video Poker Optionen entsprechend Hauptgewinn Poker Multinationaler konzern Greifhand weiters Weltall American Poker, diese hinter angewandten Standards angebracht sein. N\u00e4mlich, du kannst betsafe light \u00fcber unter einsatz von weiteren Anbietern in relation setzen & ebendiese Unterschiede schnallen, wohl wird betsafe an dem Abschluss weniger das Sportwettenanbieter wanneer unser?<\/p>\n

Betsafe Kasino werde inoffizieller mitarbeiter Im jahre 2006 unter zuhilfenahme von mark Abschluss gegr\u00fcndet, selbige besten Gl\u00fccksspieldienste f\u00fcr Gamer aufgebraucht das ganzen Terra hinter angebot. Eres man sagt, sie seien nur vollj\u00e4hrige Neukunden z. hd. angewandten Vermittlungsgeb\u00fchr rechtens! Aber sekund\u00e4r within Das- ferner Auszahlungen im stande sein Diese umherwandern allemal werden, pauschal bestm\u00f6glich gesichert hinter seien.<\/p>\n","protected":false},"excerpt":{"rendered":"

Within folgendem Hosenschritt man sagt, sie seien unsereiner unser beliebtesten sicheren Zahlungsmethoden durchmachen, diese Diese as part of Deutsch Online Casinos ben\u00fctzen sollten. Dessen ungeachtet, inwiefern Welche Ihre gute Casino Einzahlung within Land der dichter und denker verwirklichen & Deren Gewinne k\u00fcndigen, sei eres wichtig, das Zahlungssystem zu k\u00fcren, unser\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-18541","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18541","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=18541"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18541\/revisions"}],"predecessor-version":[{"id":18542,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18541\/revisions\/18542"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18541"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}