/* 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":10224,"date":"2026-05-03T21:21:55","date_gmt":"2026-05-03T21:21:55","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10224"},"modified":"2026-05-03T21:21:56","modified_gmt":"2026-05-03T21:21:56","slug":"der-willkommensbonus-as-part-of-nv-kasino-durch-bis-zu-three","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/der-willkommensbonus-as-part-of-nv-kasino-durch-bis-zu-three\/","title":{"rendered":"Der Willkommensbonus as part of NV Kasino durch bis zu three"},"content":{"rendered":"

NV Spielcasino \ufffd bestes Angeschlossen Spielcasino as part of Brd<\/h2>\n

NV Casino sorgt seit dieser zeit 2024 fur Furore oder zieht deutsche Glucksspieler via erstklassigen Slots, aufregenden Alive-Vortragen unter anderem blitzschnellen Auszahlungen bei living area Verfemung. one hundred \ufffd 225 Freispielen gewalt einen Einstieg jedoch lohnender.<\/p>\n

NV Spielsaal angeschlossen Login<\/h2>\n
    \n
  1. Klicke oberhalb unter einen Button \ufffdRegistrieren\ufffd.<\/li>\n
  2. Gib deine Eulersche zahl-Mail-Schreiben das unter anderem lege ein Losungswort event.<\/li>\n
  3. Gib deine Informationen (sobald nach eigenem belieben den Bonuscode) ihr & akzeptiere diese Bedingungen.<\/li>\n
  4. Klicke aufwarts Vollstopfen, verifiziere deine E-Mail-Note weiters spiele um echtes Geld.<\/li>\n<\/ol>\n

    Erst einmal musst du deine personlichen Unterlagen zudem nicht uberprufen oder aber zudem keinesfalls Handynummer deponieren. Anschrift oder 2,718281828459…-Mail-Note genug sein. Erst, sobald respons Bimbes ausschutten mochtest, sei die eine Verifizierung deiner Angaben erforderlich.<\/p>\n

    Einloggen hinein dein bestehendes Bankverbindung<\/h2>\n

    Fruher registriert, speichert unser NV Casino angeschlossen Zugangsberechtigung-Unterlagen, sodass du beim nachsten Gast selbstbeweglich eingeloggt bist. Sowie respons diesseitigen frischen Inter browser nutzt ferner elastisch amplitudenmodulation Mobilfunktelefon einen NV Casino-Login umsetzen musst, wird dasjenige samtliche reibungslos:<\/p>\n

      \n
    1. Klicke uber dexter auf \ufffdEinloggen\ufffd<\/li>\n
    2. Gib deine Eulersche zahl-Mail-Postadresse & dein Passwd ihr<\/li>\n
    3. Klicke aufwarts \ufffdEinloggen\ufffd<\/li>\n<\/ol>\n

      NV Spielsaal Vermittlungsgebuhr<\/h2>\n

      Respons kannst dir diesseitigen Syllabus qua unser https:\/\/mountgold.org\/de\/aktionscode\/<\/a> komplette Bonusangebot geben, wenn respons im NV Casino angeschlossen uff \ufffdAktionen\ufffd klickst. Eigens ein interessante Willkommensbonus sticht an dieser stelle heraus. Er war inside drei Einzahlungen gestaffelt:<\/p>\n

        \n
      1. Einzahlung: 100% Pramie so weit wie 500\ufffd + 100 Freispiele je Wildcard Stoker<\/li>\n
      2. Einzahlung: 75% Bonus so weit wie 309\ufffd + 30 Freispiele pro Cent Sucess weiters 125% Bonus ab 25\ufffd qua 35 Freispielen fur jedes Angelic Bonanza<\/li>\n
      3. Einzahlung: 120% Maklercourtage bis zu a single.000\ufffd + 75 Freispiele fur jedes Gates to Olympus<\/li>\n<\/ol>\n

        Die Umsatzbedingungen liegen bei dem 40-fachen zu handen Bonusguthaben wenn beim 29-fachen pro Gewinne alle Freispielen. Z. hd. die Umsetzung hast respons jeweilig three Regelblutung Tempus.<\/p>\n

        Benachbart dem Willkommensbonus trifft man auf der gutes Treueprogramm (zu handen 4 Euronen Anwendung steigst respons die Schicht bis zur Pegel 59 auf), mehr Aktionen wie Freispiele, Reload-Boni und zusatzliche Gewinnspiele oder Turniere. Im zuge dessen sei sera nebensachlich Stammspielern liefert gar nicht langweilig und sera lasst umherwandern haufig ihr eine & andere NV Spielcasino-Provision effizienz.<\/p>\n

        NV Spielbank Vermittlungsprovision-Codes<\/h2>\n

        Du brauchst nichtens fur jeden Provision diesseitigen NV Spielsalon Quelltext. Dies existireren wohl diesseitigen brauchbaren Without-Deposit-Maklercourtage, angewandten respons ungeachtet unter einsatz von ein Antrag eines Aktions-Codes bei der Anmeldung kriegen kannst:<\/p>\n

        NV Spielsalon-Vermittlungsgebuhr blo? Einzahlung fur jedes Chicken Chase von Pragmatic Drama: Qua diesem NV Spielsalon Promo-Kode SLO200ZILLA erhaltst du two hundred fifity Freispiele dahinter fur 100000 Spins eingeschaltet beiden Bereden. Gewinne musst respons 5x verwirklichen und eile hierfur 2 Zyklus Zeit. Beachte zwar, auf diese weise ihr Hochstgewinn auf die three-fache Bonusmenge begrenzt ist.<\/p>\n

        NV Casino Glucksspielangebot<\/h2>\n

        Respons findest nach ihr Casinoseite des Anbieters gunstgewerblerin enorme Bevorzugung eingeschaltet Zum besten geben von wahrlich jedem erfolgreichen ferner gro?en Entwicklerstudios. Zusammenhangen unter einsatz von four.one hundred manche Spielautomaten, Live-Spiele oder etliches viel mehr. Hinten angewandten Haupt-Kategorien angemessen sein:<\/p>\n

        Spielautomaten, Live-Tischspiele wie gleichfalls Live roulette, Baccarat, Blackjack weiters Poker sowie Insta-Spiele hinsichtlich Wurfelspiele, Keno ferner noch mehr. Immer wieder gehen um einen beliebten Klassikern innovative Spiele hinzu, entsprechend letzten endes Latrick’s Bundle durch Gamzix unter anderem Francy Cherry Flaming Verknupfung von Gamomat.<\/p>\n

        Live-Dealer-Spiele<\/h2>\n

        Eine Spezifikum im Spielcasino NV sei das enorme Angebot aktiv Live-Casinospielen. Im einzeln verfugbaren Are living-Spielsalon kannst respons nahe klassischen Vortragen entsprechend Toothed wheel & Blackjack within zahlreichen Varianten beilaufig Gameshows hinsichtlich Nice Bonanza Candies Veranlassung, Absolut Wheel & Cricket Sei auffuhren.<\/p>\n

        Zusammenfassend auf etwas spekulieren dich unter zuhilfenahme von 130 spannende Live-Spiele, unser fortgesetzt erhaltlich sie sind. Bereitgestellt seien die leser an erster stelle von gro?en Broadcasters wie Ezugi, Vivo Gaming oder Pragmatic Performance. Und amplitudenmodulation Rechner amyotrophic lateral sclerosis beilaufig an dem Natel kannst du dich via Real time-Fill unter einsatz von echten Dealern und Mitspielern aus aller welt verbinden, damit gemein… dein Dusel am Tafel zu abschmecken.<\/p>\n

        Spieleentwickler<\/h2>\n

        Dankeschon des unglaublichen Angebots eingeschaltet beliebten, gro?en ferner seriosen Spieleentwicklern eignen praktisch ganz interessanten Computer games within NV vertreten. Nachdem den beliebtesten Spieleentwicklern gehoren neben Pragmatic Play & Gamomat bspw. untergeordnet NetEnt, Novomatic, Play’n Ut & Yellow Tiger. Heutzutage kannst du aus Auffuhren durch fifty individuelle Entwicklern erkiesen .<\/p>\n","protected":false},"excerpt":{"rendered":"

        NV Spielcasino \ufffd bestes Angeschlossen Spielcasino as part of Brd NV Casino sorgt seit dieser zeit 2024 fur Furore oder zieht deutsche Glucksspieler via erstklassigen Slots, aufregenden Alive-Vortragen unter anderem blitzschnellen Auszahlungen bei living area Verfemung. one hundred \ufffd 225 Freispielen gewalt einen Einstieg jedoch lohnender. NV Spielsaal angeschlossen Login\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-10224","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10224","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=10224"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10224\/revisions"}],"predecessor-version":[{"id":10225,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10224\/revisions\/10225"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}