/* 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":2393,"date":"2026-04-22T13:50:26","date_gmt":"2026-04-22T13:50:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=2393"},"modified":"2026-04-22T13:50:27","modified_gmt":"2026-04-22T13:50:27","slug":"an-dieser-stelle-prasentieren-wir-jedermann-die-eine-kompakte-zusammenfassung-unter-einsatz-von-selbige-besten-legalen-casinos-je-osterreichische-spieler","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/an-dieser-stelle-prasentieren-wir-jedermann-die-eine-kompakte-zusammenfassung-unter-einsatz-von-selbige-besten-legalen-casinos-je-osterreichische-spieler\/","title":{"rendered":"An dieser stelle prasentieren wir Jedermann die eine kompakte Zusammenfassung unter einsatz von selbige besten legalen Casinos je osterreichische Spieler"},"content":{"rendered":"

Kasino Spiele<\/h2>\n

Selbige Selektion eingeschaltet Spielsaal Online games sei gro?. Erlernen Welche nachfolgende bekanntesten Spiele wissen oder finden sie selbige besten Versorger zu handen jede Rubrik.<\/p>\n

No Vorleistung Maklercourtage<\/h2>\n

Abgrasen Sie auf dem Vermittlungsprovision blo? Einzahlung? Unsereiner sein eigen nennen nachfolgende Tagesordnungspunkt Without Anzahlung Angebote bei Online Casinos Ostmark je Die leser zusammengestellt.<\/p>\n

Freispiele abzuglich Einzahlung<\/h2>\n

Eltern intendieren Verbunden Spielsaal Spiele exklusive Moglichkeit sein gluck versuchen? Unsereiner hatten nachfolgende besten Spielsaal Angebote z. hd. Freispiele blo? Einzahlung fur Sie entdeckt.<\/p>\n

Casinos unter einsatz von 8 \ufffd Einzahlung<\/h2>\n

Casinos qua einer geringen Mindesteinzahlung werden as lunubet casino App<\/a> part of Spielern beliebt. Die autoren besitzen diese erfolgreichsten Casinos unter einsatz von 8 \ufffd Einzahlung je Glucksspieler inside Osterreich getestet.<\/p>\n

Umsonst Blackjack<\/h2>\n

Sie mochten Blackjack kostenlos sein gluck versuchen? Danach entdecken sie bei keramiken etliche Blackjack Spiele, bei denen Eltern Ihre Masterplan blo? Aussicht oder Eintragung degustieren fahig sein.<\/p>\n

Live roulette Strategien<\/h2>\n

The roulette table gehort nach angewandten bekanntesten Casino Auffuhren. Uber ihr geeigneten Langerfristig ausgerichtetes handeln nehmen Welche Rang in Deren Gewinnchancen. Sachkundig Welche hinein die autoren, entsprechend Jedermann welches gelingt.<\/p>\n

Rechtslage zum Wette hinein Alpenrepublik<\/h2>\n

Inoffizieller mitarbeiter Anno 1934 offnete ard landbasierte Spielbank Osterreichs seine river Pforten. Seit dem zeitpunkt sind fast one hundred Jahre voruber. Dasjenige Neugierde ein Osterreicher am Glucksspiel scheint Marktforschungen gema? zudem auf keinen fall abzurei?en. Wirklich so head wear diese Versuch des der weiteres Wuchs bei Wette und Sportwetten as part of Alpenrepublik um 7,two % extrahiert.<\/p>\n

Zunahme verzeichnet zweite geige unser Moglich Glucksspiel. Nachfolgende ersten Kasino Spiele im internet gab eres schon im Anno 2000. Seit dem zeitpunkt unser in aller welt verfugbar sind, besitzen diverse Lander unterschiedliche Entwicklungsmoglichkeiten hinten ihrer Regelung eingeschlagen. Immer wieder bilden deswegen auch Fragen zur rechtlichen Ort von Angeschlossen Casinos inside Osterreich.<\/p>\n

Regelungen je das legale Verbunden Glucksspiel<\/h2>\n

Wette within Osterreich sei rechtens und unterliegt strengen gesetzlichen Regulierungen. Ausgangspunkt zu diesem zweck bilden unser Glucksspielgesetz (GSpG) so lange welches Bundesgesetz unter zuhilfenahme von selbige Darbietung von kinder Lotterien und Ausspielungen. Diese Gesetze regeln samtliche Formen de l’ensemble des Glucksspiels, einbegriffen Lotterien, Schreiben, Spielbanken unter anderem Online Spiel.<\/p>\n

Je diesseitigen Firma durch regionalen Spielbanken und Lotterien sofern dasjenige Bieten bei Poker gibt es inside Osterreich fortschrittlich das staatliches Monopol. Einziger zugelassener Lizenznehmer ist und bleibt die Casinos Austria Arbeitsgruppe.<\/p>\n

?? Hinweis: Betreiber mit Europaische gemeinschaft-Berechtigung leer ausgehen strengen behordlichen Richtlinien ferner Kontrollen. Von dort mi?ssen Welche alleinig as part of Casinos via dieser Konzession von Behorden entsprechend der Malta Gaming Authority (MGA), diesem Curacao Gaming Rule Mainboard weiters ein Gb Gambling Commission geben. As part of unseren Spielbank Reports weisen unsereins Welche wiederholend uff ebendiese Lizenzen defekt.<\/p>\n

Wafer Angeschlossen Casinos within Osterreich seien dem recht entsprechend?<\/h2>\n

Dem staatlichen Glucksspielmonopol unterliegt zweite geige dies Angeschlossen Wette. Damit seien Moglich Casinos inside Osterreich rechtens, sobald sie qua eine entsprechende Zulassung besitzen.<\/p>\n

Doch kollidiert dies contemporaine Alleinstellung am markt via europaischen Konzessionen. Diese zulassen sera Betreibern, die Angeschlossen Kasino Spiele beilaufig as part of Ostmark anzubieten.<\/p>\n

Internationale Angeschlossen Casinos gegen win2day<\/h2>\n

Die Osterreichische Lotterien Gmbh halt nun die Erlaubnisschein zu handen unser Erreichbar Spiel. Zocker beherrschen unter ihr Vorschlag qua unser Bahnsteig win2day zugreifen. Benachbart existieren Betreiber mit Erlaubnisschein alle Ubersee unter anderem ihr Eu. Die diskretesten Unterschiede bei eigenen Spielsalon Homepages entdecken sie bei der folgenden Zusammenfassung.<\/p>\n

Forderungen unter Neuregulierung<\/h2>\n

Branchenvereinigungen hinsichtlich das Branchenverband EGBA (European Gaming & Betting Association) fordern schon langer die eine Neuregulierung wa Erreichbar Glucksspiels as part of Ostmark . Diese Politik diverses Landes sieht so aus umherwandern dagegen zunehmend zu anfangen.<\/p>\n

Unter zuhilfenahme von dem Auslaufen wa aktuellen Monopols z. hd. unser Casinos Austria Arbeitsgruppe im Jahr 2027 konnte eine Neuausschreibung aller Lizenzen z. hd. die eine solche Marktoffnung verpflegen. Vorreiter werden konzentriert Lander wie Bundesrepublik deutschland ferner Spanien, in denen ein Borse unglaublich hart reguliert ist und bleibt.<\/p>\n

?? Praxistipp: Rechtliche Fragen bilden immer wieder zweite geige zur Besteuerung von Moglich Spielsaal Obsiegen. Reine Glucksspiele, inside denen Die kunden als Gelegenheitsspieler erlangen, seien steuerfrei. Geben Diese dagegen regelma?ig, darf Jedem ihr Gast inoffizieller mitarbeiter Moglich Kasino amyotrophic lateral sclerosis unternehmerische Tatigkeit ausgelegt eignen. Bei keramiken in die rohre schauen Gewinne der Besteuerung. Aussaugen Welche inoffizieller mitarbeiter Zweifelsfall dadurch angewandten Steuerberater dahinter Abzahlung.<\/p>\n","protected":false},"excerpt":{"rendered":"

Kasino Spiele Selbige Selektion eingeschaltet Spielsaal Online games sei gro?. Erlernen Welche nachfolgende bekanntesten Spiele wissen oder finden sie selbige besten Versorger zu handen jede Rubrik. No Vorleistung Maklercourtage Abgrasen Sie auf dem Vermittlungsprovision blo? Einzahlung? Unsereiner sein eigen nennen nachfolgende Tagesordnungspunkt Without Anzahlung Angebote bei Online Casinos Ostmark je\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-2393","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=2393"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2393\/revisions"}],"predecessor-version":[{"id":2394,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2393\/revisions\/2394"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=2393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=2393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=2393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}