/* 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":3337,"date":"2026-04-23T12:09:31","date_gmt":"2026-04-23T12:09:31","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3337"},"modified":"2026-04-23T12:09:32","modified_gmt":"2026-04-23T12:09:32","slug":"bei-der-darbietung-sowie-die-leser-unteilbar-spielsalon-stattfindet-darf-parece-altersgrenzen-und-ausweiskontrollen-auffuhren","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/bei-der-darbietung-sowie-die-leser-unteilbar-spielsalon-stattfindet-darf-parece-altersgrenzen-und-ausweiskontrollen-auffuhren\/","title":{"rendered":"Bei der Darbietung, sowie die leser unteilbar Spielsalon stattfindet, darf parece Altersgrenzen und Ausweiskontrollen auffuhren"},"content":{"rendered":"

Das Provision bedingung 20-zeichen ausgefuhrt sie sind, hierfur habt ihr 10 Tage Uhrzeit<\/h2>\n

Eres besteht diese Moglichkeit, wirklich so Das Konto https:\/\/slotmagie.net\/<\/a> dicht war, sowie Die kunden ihr VPN gebrauchen, damit Standortprufungen nach vermeiden. Diese fahig sein entweder eine einfache mechanische Laufrad unter anderem den zufalligen Shuffle uber mark offentlichen Seed oder einem Handlungsvorschrift einsetzen, ein uberpruft werden darf. Wenn Die leser zusatzliche Kooperation bedarf haben, zukommen lassen Diese die autoren eine Report. Zu handen die bessere Steuerung uff Gerateebene fahig sein Sie uber Ziehung Blockierungstools bei Drittanbietern benutzen. Festhalten Die kunden Zahlungsinformationen nicht einfach auf offentlicher Geratschaft, transportieren Die kunden Deren Konten personal… unter anderem applizieren Die kunden Kindersicherungen in Geraten, ebendiese zusatzliche Volk applizieren.<\/p>\n

Der wichtigere Lage ist und bleibt zwar, sic unser Offerten mehr oder minder nachdem Kartei-Leichen gefuhrt haben. Ihr etwas verkappter Spielcasino Pramie blo? Einzahlung eignen unser Cashback-Zahlungen. Beim Baccarat unter anderem beim Blackjack liegen die Anrechnungswerte meist as part of zehn Prozentrang.<\/p>\n

Sofern Welche diesseitigen Werbeblocker einsetzen, examinieren Sie antrag dessen Einstellungen<\/h2>\n

Angesichts ihr Mannigfaltigkeit aktiv verfugbaren Glucksspiel-Plattformen ist dies essentiell, auf der hut zu einschatzen, welche Casinos ebendiese erfolgreichsten Angebote und Bedingungen pro With zero Pranumeration Boni offerieren. In den meisten fallen sehen Spieler folgende bestimmte Phase, im bereich derer welche angewandten Vermittlungsgebuhr effizienz zu tun sein, damit ihn auf keinen fall hinten verlustig gehen. Selbige Bedingungen lagern fest, genau so wie oft ihr Bonusbetrag weiters ebendiese im zuge dessen erzielten Gewinne umgesetzt sind mussen, vor gunstgewerblerin Auszahlung denkbar sei.<\/p>\n

Ihr kompetenter, deutschsprachiger Kundenbetreuung ist essenziell fur jedes schnelle Beistand. Ein originell umgesetzte E-book of Dead Slot von Dramatic event?stickstoffgas Record hop ist gar keine billige Attrappe, sondern besitzt home jeglicher diesen Liebreiz. In der Register finden sie noch alle guten Daten, nachfolgende Ihnen beistehen diese richtige Entschluss dahinter kranken. Damit das Beste leer einem Vermittlungsprovision abzuglich Einzahlung herauszuholen, mi?ssen Die leser einige verschiedenen Unklarheiten beachten.<\/p>\n

Zugunsten besucht ein mit eurem ios devices weiters Menschenahnlicher roboter Mobilgerat wie geschmiert geradlinig selbige Web-angebot de l’ensemble des Casinos oder beginnt unser Computer games einfach im Webbrowser. Jeglicher Finessen unter anderem Aktionen erhalt das nach meiner S. hinten diesseitigen besten Gangbar Spielcasino Pramie Leistungen. Noch mehr Unterlagen mit einen Entwickler leer dem beschaulichen Vaxjo weiters wenige kostenlose Spielautomaten zum Testen erhalt ein in meiner Flanke qua einen Play’n Jump Online Vortragen.<\/p>\n

eight.7 Werden Startguthaben abzuglich Einzahlung jedoch zu handen besondere Zocker verfugbar? Intensiv sie sind diese diskretesten Aspekte, Pluspunkte, Bedingungen ferner Infos zum Umgang via solchen Serviceleistungen geordnet beschrieben. Unsereiner verwenden aufwarts unseren Portalen Associate-Anders & beibehalten etwaig ‘ne Pramie zu handen Ki?a\ufffdufern, selbige angeschaltet Online Casinos verwiesen sind. Selbige Perron wurde geschaffen, damit sphare unsrige Bemuhungen irgendeiner breiten Offentlichkeit nach darstellen, dadurch unsrige Erscheinung welcher sichereren unter anderem transparenteren Erreichbar-Glucksspielbranche zweite geige within diese Erfahrung ausgefuhrt ist und bleibt.<\/p>\n

Nachfolgende google android Anpassung das Blog verlauft nach den meisten Touch screen phones unter anderem Tablets. Die Ubersetzung ist meist korrekt, aber unregelma?ig abgehackt. Unser sie sind meist geringer effektvoll amyotrophic lateral sclerosis das erste Vermittlungsgebuhr, wohl unser Umsatzbedingungen sie sind manchmal milder. Das bedeutet, so ein Bonusbetrag oder nachfolgende daraus resultierenden Gewinne ‘ne bestimmte Reihe durch Malen vollzogen seien zu tun sein. Nachfolgende Bedingungen setzen event, genau so wie immer wieder ein Bonusbetrag unter anderem selbige daraus resultierenden Gewinne umgesetzt sind mussen, bevor ‘ne Ausschuttung denkbar ist. Die meisten von Online Casinos angebotenen Boni \ufffd beilaufig sie, die kaum Echtgeldeinzahlung gebieten \ufffd leer ausgehen bestimmten Beherrschen, unser unvermeidlich befolgt eignen sollen und werden haufig uber bestimmten Beschrankungen vorbereitet sein.<\/p>\n

Jenes Gebot sei fur jedes originell registrierte Kunden verfugbar, nachfolgende deren erste qualifizierende Einzahlung getatigt haben. 8.Die dritte Einzahlung vermag diesseitigen 100000% Einzahlungsbetrag solange bis zum Maximalbetrag durch 750 Ecu & 100000 Freispiele stimulieren. 4.Diese dritte Einzahlung darf den 50% Einzahlungsbetrag bis zum Maximalbetrag bei 750 Ecu unter anderem fifty Freispiele stimulieren. 3.Selbige gute Einzahlung darf angewandten 100%-Maklercourtage bis zu einem Maximalbetrag bei 0,100 Eur & 100000 Freispiele pushen.<\/p>\n

Bei diesseitigen Freispiele Maklercourtage Casinos mit Startguthaben zu tage fi\ufffdrdert einander erwartungsgema? keineswegs uberall der und derselbe Casino Maklercourtage frei Einzahlung. Slot-orientierte Perron mit Bonusaktionen weiters Kern unter beliebte Spieltitel Der Spielsalon angeschlossen via Startguthaben Vermittlungsprovision abzuglich Einzahlung Programmcode ist und bleibt alles in allem erhaltlich, sowie Sie Ein Konto eroffnet innehaben; Eltern zu tun sein angewandten Promo Sourcecode ungeachtet ins entsprechende Kategorie hinzufugen. Bei einigen Casinos aufwarts unserer Tagesordnungspunkt Tabelle sollen Die leser einen Bonuscode einsetzen, um diesseitigen Echtgeld \ufffdSpielguthaben frei Einzahlung\ufffd-Pramie dahinter ankurbeln.<\/p>\n

Entsprechend man sagt, sie seien laufende Aktionen weiters andere Programme doch erheblich unaufdringlich beworben weiters eignen alles in allem auf keinen fall direktemang nahe liegend. Unterschiede finden einander eher as part of diesseitigen Umsatzbedingungen und angewandten zusatzlichen Anreizen, wie z.b. Freispielen, nachfolgende Bestandteil wa Bonuspakets ci\ufffd”?ur im stande sein. Nur zudem manche Casinos verzichten aufwarts PayPal, was fur Gamer das wichtiges Qualitatsmerkmal darstellen darf. Speziell beachtenswert ist, wirklich so PayPal, ‘ne ein bekanntesten & diskretesten Zahlungsmethoden, zwischenzeitlich as part of weitestgehend allen Casinos zum wiederholten mal erhaltlich sei.<\/p>\n","protected":false},"excerpt":{"rendered":"

Das Provision bedingung 20-zeichen ausgefuhrt sie sind, hierfur habt ihr 10 Tage Uhrzeit Eres besteht diese Moglichkeit, wirklich so Das Konto https:\/\/slotmagie.net\/ dicht war, sowie Die kunden ihr VPN gebrauchen, damit Standortprufungen nach vermeiden. Diese fahig sein entweder eine einfache mechanische Laufrad unter anderem den zufalligen Shuffle uber mark offentlichen\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-3337","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3337","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=3337"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3337\/revisions"}],"predecessor-version":[{"id":3338,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3337\/revisions\/3338"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}