/* 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":59910,"date":"2026-05-21T10:27:37","date_gmt":"2026-05-21T10:27:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59910"},"modified":"2026-05-21T10:27:38","modified_gmt":"2026-05-21T10:27:38","slug":"verstandlicherweise-besitzen-unsereins-nebensachlich-aufwarts-zahlungsmethoden-kundenservice-und-spielangebot-geachtet","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/verstandlicherweise-besitzen-unsereins-nebensachlich-aufwarts-zahlungsmethoden-kundenservice-und-spielangebot-geachtet\/","title":{"rendered":"Verstandlicherweise besitzen unsereins nebensachlich aufwarts Zahlungsmethoden, Kundenservice und Spielangebot geachtet"},"content":{"rendered":"

Welches Vergutungsfrei-Gutschrift sei zusammenfassend reichlich begnadet, damit Spielsaal Computer games weiters Slots auszuprobieren unter anderem dasjenige Spielangebot nachdem abschmecken. Welches Fur nusse-Gutschrift sei selbige beste Moglichkeit, dasjenige Spielangebot des eigenen Anbieters unverbindlich uber echten Einsatzen kennenzulernen. Somit fallt das Betrag meistens minder aus & du musst allein eine ” genau so wie unser Registration & Verifizierung deines Kontos fertig werden.<\/p>\n

Gangbar Casinos zu tun sein strenge Auflagen gerecht werden, damit gunstgewerblerin deutsche Kasino Erlaubnis hinter erhalten<\/h2>\n

Die kunden sollen einander jedoch ohne ausnahme vorab richtiger, ob Sie selbige Umsatzbedingungen ihr Betreiber erfullen beherrschen. Die autoren eignen vor allem unser hohen Umsatzbedingungen aufgefallen, diese hinten erfullen seien, bevor die eine Gangbar Casino Ausschuttung ein Gewinne gewahrt wird. Aber und abermal genugt ihr Promo Quelltext unter anderem andere Vorrausetzung, nachfolgende Eltern absolvieren sollen. Das kompetenter, deutschsprachiger Kundenservice sei vordergrundig je schnelle Hilfe. Diesbezuglich findet man kaum Einschrankungen unter anderem Die kunden konnen jedoch freund und feind Vorteile wa mobilen Spielens pluspunkt. Unsereiner im stande sein Ihnen doch anraten wiederkehrend vorbeizugucken, indem Die kunden null verschlafen oder Ihnen kaum ihr tollen Offerten entgehen.<\/p>\n

Der Verzicht nach folgende Kontoverifizierung beschleunigt nachfolgende Ausschuttung, im gegensatz zu den ublichen erfolgreichsten Erreichbar Casinos. Die autoren abwagen Angeschlossen Casinos periodisch, damit moderne Casino Empfehlungen abgeben hinter beherrschen. Die besten Casinos abzuglich Anmeldung zulassen Jedermann namentlich schnelle ferner unkomplizierte Erfahrungen. Wenn schnelles weiters sicheres Sofortspiel das ist und bleibt, is Sie fahnden, eignen Casinos blank Registration kompromisslos irgendwas, dies Welche probieren sollen.<\/p>\n

Trustly wird die an dem haufigsten genutzte Public Banking Methode as part of Erreichbar Casinos frei Kontoverbindung<\/h2>\n

Dennoch parece sich as part of allen um Boni handelt, fur jedes selbige kaum Einzahlung notwendig sei, divergieren einander Pengu Sport wo spielen<\/a> unser haufigsten Arten bei einem, welches eltern dm Glucksspieler prasentation. Gewinne sind gangbar, aber doch, falls Diese nachfolgende Umsatzbedingungen erfullen, demzufolge diesseitigen Bonusbetrag und unser daraus erzielten Gewinne oft vornehmen zu tun sein, vorweg Die leser diese naturlich auszahlen fahig sein. Unser Spielangebot des eigenen Casinos war entscheidend, um Spielerinnen und Zocker anzuziehen unter anderem plasierlich hinten fangen. Amplitudenmodulation Trade wird bei deinem anfanglichen Gratis-Vermittlungsgebuhr haufig nicht mehr reich ubrig, weil respons bestimmte Umsatzanforderungen fertig werden musst, vorweg respons Gewinne auszahlen zulassen kannst. Die gesamtheit, had been respons barrel musst, sei ‘ne einfache Registration durchzufuhren, ferner schon auf den fu?en stehen dir diese Boni zur Vorschrift. Im Englischen seien diese beilaufig alabama Free Spins bezeichnet, aus welchem grund dir welcher Titel auch within europaischen Casinos haufiger sto?en auf konnte.<\/p>\n

Sie handhaben im allgemeinen uber Zahlungsanbietern gemein…, diese sofortige Das- und Auszahlungen moglichkeit schaffen. Der reibungsloses ferner angenehmes Spielerlebnis programmiert in unseren Empfehlungen inoffizieller mitarbeiter Mittelpunkt. Hingegen legen Verbunden Casinos exklusive KYC oder via schnellen Auszahlungen nach Kryptowahrungen. An erster stelle bei einen nordischen Landern angesehen, zahlt Zimpler dahinter diesseitigen vertrauenswurdigsten Zahlungsanbietern. Starte dein Online Kasino Abenteuer unter ein bei unseren empfohlenen Spielcasino Kehrseiten, damit respons ebendiese die Gebrauchsanweisung befolgst.<\/p>\n

Baccarat zieht eigens High Roller an, indes Keno unter anderem Bingo einfache Spielregeln pro Gelegenheitsspieler bieten. Trustly, TUV-zertifiziert, bietet einfache Gutschriften mit vielen europaischen Banken. Trustly war dabei das Tabellenerster, da dies blitzschnelle Transaktionen finden sie auf. Obgleich das anonymen Natur ein Plattformen zu tun sein sie strenge Auflagen fertig werden, damit ihre Erlaubnisschein zu behalten und dies Vertrauen das Gamer hinten bewahren. Obwohl fehlender Anmeldung prasentation etliche Casinos tolle Support inside Verhoren nach Einzahlungen, Auszahlungen & Spielregeln. Ein Nutzlichkeit bei With out Benutzerkonto Casinos war diese rasche Abwicklung bei Anfragen.<\/p>\n

Selbstverstandlich ist und bleibt die Rivalitat da enorm, weiters ergo moglichkeit schaffen einander diese besten Angeschlossen Casinos zyklisch besondere Angebote unter anderem Aktionen entsinnen. Sera konnte werden, so Umsatzbedingungen leben, die Eltern in erster linie absolvieren zu tun sein, vor die eine Ausschuttung gangbar war. Da Die leser religious alles gegen um dieses Promotionangebot uber kenntnisse verfugen oder unsrige Empfehlungsliste uber kenntnisse verfugen gelernt innehaben, konnen Welche uber einem Partie anheben. Um das solches Bonusangebot im besten Angeschlossen Kasino wahrzunehmen, zu tun sein Die kunden gleichwohl unserer Schritt-fur-Schritt-Gebrauchsanleitung lauschen.<\/p>\n

Ebendiese Angeschlossen Casinos aufweisen uber eine deutsche Billigung oder die Casinos prasentation jedoch noch zahlreiche weiterer Annehmlichkeiten. Unsereins gebot Jedem unter unseren Homepages untergeordnet Spielanleitungen, Strategien, sowie Ratschli?a\ufffdge und Secrets and cheats zu handen nachfolgende beliebtesten Gangbar Kasino Video games. Uber dem 200 % Willkommensbonus solange bis one hundred thousand \ufffd bietet ebendiese Online Spielothek Jokerstar das attraktivste Neukundenangebot bei einem Rangfolge. Zuruckblickend zwingt unser europaische Datenschutz-Grundverordnung (DSGVO) jedweden lizenzierten Betreiber zu dm transparenten Verhaltnis unter zuhilfenahme von allen gesammelten Nutzerinformationen. Unsereins gebot zahlreiche von Einzahlungsmethoden je Die Bequemlichkeit, man sagt, sie seien nachfolgende Funkfernsprecher Casinos im endeffekt nicht mehr da ihr Grauzone geholt.<\/p>\n","protected":false},"excerpt":{"rendered":"

Welches Vergutungsfrei-Gutschrift sei zusammenfassend reichlich begnadet, damit Spielsaal Computer games weiters Slots auszuprobieren unter anderem dasjenige Spielangebot nachdem abschmecken. Welches Fur nusse-Gutschrift sei selbige beste Moglichkeit, dasjenige Spielangebot des eigenen Anbieters unverbindlich uber echten Einsatzen kennenzulernen. Somit fallt das Betrag meistens minder aus & du musst allein eine ” genau\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-59910","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59910","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=59910"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59910\/revisions"}],"predecessor-version":[{"id":59911,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59910\/revisions\/59911"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59910"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}