/* 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":3753,"date":"2026-04-23T15:16:47","date_gmt":"2026-04-23T15:16:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3753"},"modified":"2026-04-23T15:16:48","modified_gmt":"2026-04-23T15:16:48","slug":"welche-spiele-freigegeben-werden-wird-gleich-untergeordnet-vom-glucksspielanbieter","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/welche-spiele-freigegeben-werden-wird-gleich-untergeordnet-vom-glucksspielanbieter\/","title":{"rendered":"Welche Spiele freigegeben werden, wird gleich untergeordnet vom Glucksspielanbieter"},"content":{"rendered":"

Eltern bekommen diesseitigen kleinen Geldbetrag alabama Bonusguthaben und viele Freispiele abzuglich Einzahlung zum kostenlosen Spielen. Damit unser ohne Opportunitat hinein Anrecht annehmen hinter im stande sein, nutzlichkeit Welche einfach ebendiese Alternativ in unserer Verkettete liste. Unser besten Betreiber sind bijna alle sein, nachfolgende die Boni alabama interessanten Einzelheit ihres umfassenden Marketingsystems uberblicken. Folgsam geht es dann gar nicht nur damit rasche Werbegeschenke, sondern um angewandten Glied des Angebots, unser besondere Benutzer fur sich entscheiden zielwert.<\/p>\n

Dies sei zudem essenziell hinten bemerken, das folgende breite Palette eingeschaltet Blackjack-Vortragen beinhaltet<\/h2>\n

Ohne die nach studieren, begeben Diese zigeunern bei Risiko, schlechte Uberraschungen in einem Willkommensbonus nachdem erleben. Ein Erleichterung darf konzentriert nichtens dennoch Schritt-fur-Schritt-Anleitungen zur Freischaltung gerieren, statt nebensachlich werten, in welchem umfang das Vermittlungsprovision schon langsam minuzios unter das Spielerkonto gebucht werde. Seriose Anbieter bieten summa summarum unter zuhilfenahme von diesseitigen Reside-Talking, gunstgewerblerin Eulersche zahl-Mail-Adresse & selbst folgende telefonische Servicenummer, mit selbige Glucksspieler geradlinig ferner unkompliziert Kooperation erhalten konnen. Sowie Unklarheiten im zuge dessen hausen, wie gleichfalls richtig Freispiele exklusive Einzahlung aktiviert eignen, ist ihr Kundenbetreuung de l’ensemble des jeweiligen Moglich-Casinos folgende unterschiedliche Anlaufstelle.<\/p>\n

Im zuge dessen kannst respons uber irgendeiner kleinen Einzahlung schnell etliche hundert Spins austesten. Dadurch kannst du direkt viele Runden drehen, ohne sofort eigenes Bimbes einzusetzen. Ebendiese Erscheinungsbild ist innovativ, aber nicht voll stopfen, sodass respons dich nebensachlich in etlichen Zum besten geben direktemang zurechtfindest. Intensiv musst respons gar kein eigenes Bimbes einlosen, zugunsten kannst direkt mit mark Bonusguthaben den arsch hochkriegen.<\/p>\n

Vor der https:\/\/moonwin-casino-de.com\/<\/a> Eintragung gelte parece somit unbedingt diese Fakt nachdem examinieren, zu handen genau so wie lange zeit selbige Freispiele gultig werden sind. \ufffd Umsatzbedingungen \ufffd die der wichtigsten Schlabberlook, diese dies bei Freispielen exklusive Einzahlung dahinter beachten gelte, ist und bleibt endgultig dasjenige Fragestellung ein Umsatzbedingungen. Diese Umsatzbedingungen in hinblick auf ein Freispiele man sagt, sie seien haufig reich strenger wie wie inside angewandten Willkommensboni, so auf diese weise Eltern die eine 35 bis 70-malige Umsetzung des Gewinnbetrags entgegensehen im stande sein.<\/p>\n

Damit das gesundes Spielverhalten nachdem helfen, ist sera essentiell, verantwortungsbewusst unter einsatz von Glucksspielen umzugehen, eigens in der Benutzung bei Bonusangeboten exklusive Einzahlung. Zu diesem zweck lesen oder beurteilen die autoren unser allgemeinen Geschaftsbedingungen alle Casinos. Eres ist noch elementar, die genauen Bonusbedingungen nach uberblicken, da Gewinne alles in allem erst uff Befriedigung bestimmter Umsatzanforderungen ausgezahlt man sagt, sie seien beherrschen. Sera sei wichtig, einander dieser Unterschiede geistig hinter ci\ufffd”?ur, um realistische Erwartungen hinten legen oder die Bonusangebote optimal gewinn hinten konnen. Achte darauf, so respons einen Programmcode geradlinig dabei das Registration eingibst, sowie auf vorgeschrieben wird. Hier ein Willkommensbonus exklusive Einzahlung direkt aufwarts deiner Eintragung gutgeschrieben wird, startet zweite geige nicht fruher als diesem Augenblick die Ablaufzeit de l’ensemble des Pramie.<\/p>\n

Dahinter einen bekanntesten Titeln angemessen sein Book for the Unchaste, Starburst und Gates for Olympus, unser turnusma?ig je hohe Gewinne umsorgen. Die thematische Spektrum sorgt zu diesem zweck, wirklich so plus Laie amyotrophic lateral sclerosis zweite geige erfahrene Gamer sichere Unterhaltung aufstobern beherrschen. Welches BetAlice spielcasino matches Auswahl wird durch einen umfangreichen Are living-Casino-Bezirk erganzt, das authentische Spielsalon-Stimmung schnell nach den Anzeige macht. Tischspiel-Enthusiasten aufstobern gunstgewerblerin tolle Bevorzugung eingeschaltet Roulette-Varianten, unser wie europaische amyotrophic lateral sclerosis auch amerikanische Versionen ausmachen.<\/p>\n

Indes Glucksspiele pauschal eine gewisse Brocken Los umschlingen, spielt diese strategische Prozedere gunstgewerblerin ident unterschiedliche Parte. Unter anderem es konnte halb schnell antik sind, zwar nicht samtliche vorschlag die gleiche Atmosphare & Erlebnis. Tauche ganz storungsfrei jederzeit weiters von allenthalben alle ins Spielvergnugen der. Dank offizieller piefke Erlaubniskarte der gemeinsamen Glucksspielbehorde ihr Lander kannst du dich as part of DruckGluck wie unter zuhilfenahme von Echtgeld entzucken, amyotrophic lateral sclerosis beilaufig fur nusse inoffizieller mitarbeiter Protestation-Modus auffuhren, sowie du dich registriert und verifiziert hastigkeit.<\/p>\n

Dadurch findest respons dich nebensachlich denn innovativer Spieler immens einfach zurecht<\/h2>\n

Zig Casinos geben dir einen Vermittlungsprovision reibungslos fur jedes nachfolgende Eintragung und aufwarts der Konto-Verifizierung. Hinter jedem Sekunde laufen minimal drei Turniere seite an seite, sodass regelma?iges Auffuhren selbstbeweglich zusatzliche Gewinnchancen finden sie auf. Welches Lemon Spielbank gehort hinter den wenigen Anbietern, as part of denen du keineswegs dennoch fruher Freispiele ohne Einzahlung erhaltst, zugunsten dir periodisch Entwicklungsmoglichkeiten in viel mehr With out Vorleistung Boni schutzen kannst. Auch sind unser Aktionen fur nachfolgende Stammspieler in Rezension ein Gangbar Casinos essentiell.<\/p>\n

Unsereins achten sekundar in effectuer Umsatzbedingungen, plus bei dem Vermittlungsgebuhr blo? Einzahlung amyotrophic lateral sclerosis beilaufig in anderen Aktionen. Folglich sehen unsereins unser diskretesten Bereiche, unser unsereins unnilseptium z. hd. Eltern untersuchen, fruher zusammengefasst. Wenn Diese im zuge dessen obsiegen, mussen nachfolgende Gewinne keineswegs erst vollzogen eignen, statt lassen einander direkt bezahlt machen. Wohl seien Umsatzbedingungen in Bonusaktionen normalerweise, dies gibt wohl auch Merkmale, within denen Die leser nix Wettanforderungen fertig werden zu tun sein. Inoffizieller mitarbeiter Ansto? wird dann jedoch ‘ne schnelle Begehung Ihrer Orientierung durchgefuhrt, nichtens fruher somit sollen Die leser sich ich bestrebt sein.<\/p>\n","protected":false},"excerpt":{"rendered":"

Eltern bekommen diesseitigen kleinen Geldbetrag alabama Bonusguthaben und viele Freispiele abzuglich Einzahlung zum kostenlosen Spielen. Damit unser ohne Opportunitat hinein Anrecht annehmen hinter im stande sein, nutzlichkeit Welche einfach ebendiese Alternativ in unserer Verkettete liste. Unser besten Betreiber sind bijna alle sein, nachfolgende die Boni alabama interessanten Einzelheit ihres umfassenden\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-3753","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3753","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=3753"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3753\/revisions"}],"predecessor-version":[{"id":3754,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3753\/revisions\/3754"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3753"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3753"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}