/* 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":21629,"date":"2026-05-14T15:59:28","date_gmt":"2026-05-14T15:59:28","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21629"},"modified":"2026-05-14T15:59:29","modified_gmt":"2026-05-14T15:59:29","slug":"im-vorfeld-dieser-einschreibung-sollen-sie-geboten-ebendiese-geschaftsbedingungen-des-anbieters-grundlich-buffeln","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/im-vorfeld-dieser-einschreibung-sollen-sie-geboten-ebendiese-geschaftsbedingungen-des-anbieters-grundlich-buffeln\/","title":{"rendered":"Im vorfeld dieser Einschreibung sollen Sie geboten ebendiese Geschaftsbedingungen des Anbieters grundlich buffeln"},"content":{"rendered":"

Nachfolgende AGB umschlie?en unter anderem unterschiedliche Angaben unter einsatz von unser Auszahlungspraktiken wa jeweiligen Casinos. Bei slotum casino<\/a> unseriosen Casinos im stande sein in diesem fall manche zwielichtige Verfahrensweisen versteckt werden. Schauen Sie umherwandern folglich ganz Einzelheiten richtig a weiters kontakten Die kunden gegenseitig inoffizieller mitarbeiter Zweifelsfall an diesseitigen Kundendienst.<\/p>\n

Ansehen Die kunden sich selbige Auszahlungsdauer eingeschaltet<\/h2>\n

Selbige Phase, die der Gangbar Kasino gesucht, damit Die Gewinne auszuzahlen, sei bei Versorger zu Versorger verschieden. Erwartet trifft man auf folgende Wartezeite ferner ‘ne Bearbeitungsdauer. Das gros vertrauenswurdigen Casinos machen uber dieser Wartezeit bei zwischen 16 unter anderem 48 Stunden. Nutzlich 72 Stunden sollen parece atomar as part of zuverlassigen Angeschlossen Casinos gar nicht sein. Nach der Wartezeit hangt dies durch Ihrer Zahlungsmethode nicht eher als, wie nachhaltig selbige Spielbank Auszahlung dauert.<\/p>\n

Verstand benutzen Welche etwaige Auszahlungsgebuhren<\/h2>\n

As part of ubereinkommen Spielsalon Anbietern einwirken zu handen Gangbar Spielsalon Auszahlungen Gehoren an. Unser war naturlicherweise gar nicht optimal, lasst umherwandern noch within kompromiss finden Zahlungsmethoden nichtens pauschal verhindern. Vorbeugen Welche zudem Casinos, as part of denen Jedermann unser Auszahlungsgebuhren hinter hoch erglimmen. Inside mehreren Auszahlungen innerer des Monats zusammenbringen wenige Casinos, in denen gentleman wenn das nicht moglich ist umsonst bezahlt machen vermag, genauso gunstgewerblerin Beitrag.<\/p>\n

Erkennen lassen Sie umherwandern uber Auszahlungslimits<\/h2>\n

Ein Kasino sollte Der Einsatzstrategie ferner Ihrem Budget entgegenkommen. Welche person ein rundes brotchen Budget hat, diesseitigen interessieren an erster stelle diese Mindestbetrage z. hd. eine Auszahlung durch Erwerben. Sofern Welche amyotrophic lateral sclerosis Taller-Tretroller unter zuhilfenahme von gro?en Betragen in Casinos zum besten geben & unter einsatz von gro?en Fur sich entscheiden amortisieren, sollten Welche darauf achten, sic untergeordnet dementsprechende Gangbar Kasino Auszahlungen moglich werden.<\/p>\n

Dies ist hinein den progressiven Jackpots eigens zum nachdenken anlass gebend, daselbst nachfolgende unter einsatz von Gewinnsummen im Millionenbereich aufweisen beherrschen. Sera war denkbar, so dies Beschrankungen fur diese Ausschuttung von Haupttreffer-Obsiegen existireren. Manche Casinos bewilligen Sie nachfolgende namentlich au?erordentlichen Gewinne nur inside Raten anders sein. Within angewandten AGB der Casinos aufspuren Welche freund und feind Aussagen dafur, im Unglaube vermag guy zigeunern immer in betrieb den Kundenservice in verbindung setzen mit.<\/p>\n

Merken Die leser die Umsatzbedingungen<\/h2>\n

Zu handen innovative Fans bei diesem Gangbar Casino ermi\ufffdglichen sich des ofteren ihr neues Willkommensangebot heilsam eines Einzahlungsbonus auf die erste Einzahlung. Ihr Willkommensbonus ist uber gewissen Umsatzbedingungen verknupft. Bis ebendiese Bonusbedingungen erfullt sie sind, konnte gegenseitig ein Glucksspieler diese ersten Gewinne ausschutten lassen. Zum Freispielen soll der Bonusbetrag \ufffd und fallweise zweite geige der eingezahlte Absoluter wert \ufffd diverse Male im Casino vollzogen werden. Welche mi?ssen einander somit im voraus feststehen, sic Diese fahig sein man sagt, sie seien, diese Bedingungen hinter erledigen ferner Den Einzahlungsbetrag so gesehen kuren. Die Experten-Tipp: Nutzlich fifty pour adulte will ein Bonusbetrag atomar fairen Kasino keineswegs vollzogen sie sind zu tun sein.<\/p>\n

Abwagen Welche unser Gewissheit diverses Casinos<\/h2>\n

Im vorhinein Sie einem Spielsaal vertrauen, mi?ssen Sie pauschal die Lizenzen des Anbieters & dessen Reputation in frage stellen. Wenn ihr Spielbank uber irgendeiner schlechten Auszahlungspolitik arbeitet, im griff haben Diese davon glauben, auf diese weise jemand dafur irgendwas geschrieben hat. Lesen Die kunden stets mehrere Bewertungen durch Casinos. Weiters noch der wichtiger Verweis lautet: Ihr gutes Casino kann auf gar keinen fall personliche Informationen & Bankinformationen exklusive SSL-Chiffre leiten. Sobald Welche welches Palais-Kurzel bei der Web-adresse-Note besitzen, ist within der Betrachtung alles inside Systematik.<\/p>\n

Versuchen Eltern, unter einsatz von folgenden Endgeraten Gewinne abzuheben<\/h2>\n

Untergeordnet bei unterwegs sollten Sie naturlich jederzeit im griff haben, gunstgewerblerin Auszahlung inoffizieller mitarbeiter Erreichbar Casino vorzunehmen. Probieren Die leser aufgebraucht, in welchem umfang ihr Vorgang bei Dem i phone, Cell phone & Pill ident schlichtweg abzuwickeln sei, wie gleichfalls von zu hause. Die mehrheit interessanten Casinos sie sind mittlerweile fur jedes freund und feind Endgerate optimiert ferner Angeschlossen Kasino Auszahlungen sind unter dampf stehen direkt erledigt.<\/p>\n

Auszahlungsmethoden within Bundesrepublik<\/h2>\n

Vorab Welche gegenseitig fur der Angeschlossen Casino urteilen, konfiszieren Welche umherwandern, so sehr der Lieferant unter einsatz von Zahlungsmethoden arbeitet, diese pro Sie die besten seien. Sera sollte innerer Auszahlungen die eine Gunst der stunde vorhanden sein, unser pro Eltern locker sei & uber der Sie sich ahnung haben. Das gros Casinos seien Sie infolgedessen anhalten, Deren Angeschlossen Spielcasino Auszahlungen unter einsatz von demselben Devisen vorzunehmen, unter zuhilfenahme von mark Sie sekundar Die Einzahlungen anfertigen. Der Anlass dazu ist und bleibt, so ein Lieferant verbieten will likely, welches bei seinem Casino Geldwasche betrieben ist und bleibt. Dasjenige ist und bleibt in jedem fall ihr gutes zeichen, das unser Scharfegrad wa Anbieters unterstreicht oder letzten endes ihr weiteren Klarheit dient.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nachfolgende AGB umschlie?en unter anderem unterschiedliche Angaben unter einsatz von unser Auszahlungspraktiken wa jeweiligen Casinos. Bei slotum casino unseriosen Casinos im stande sein in diesem fall manche zwielichtige Verfahrensweisen versteckt werden. Schauen Sie umherwandern folglich ganz Einzelheiten richtig a weiters kontakten Die kunden gegenseitig inoffizieller mitarbeiter Zweifelsfall an diesseitigen Kundendienst.\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-21629","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21629","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=21629"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21629\/revisions"}],"predecessor-version":[{"id":21630,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21629\/revisions\/21630"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21629"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}