/* 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":18729,"date":"2026-05-13T02:47:43","date_gmt":"2026-05-13T02:47:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18729"},"modified":"2026-05-13T02:47:46","modified_gmt":"2026-05-13T02:47:46","slug":"champion-verbunden-kasino-pramie-das-grose-einigung-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/champion-verbunden-kasino-pramie-das-grose-einigung-2026\/","title":{"rendered":"Champion Verbunden Kasino Pr\u00e4mie: Das gro\u00dfe Einigung 2026"},"content":{"rendered":"

Unsereins vorhaben dir im weiteren verlauf die sichersten Spielsalon Provision Modelle bisserl genauer vorstellen. Das Kundendienst geh\u00f6rt z. hd. diese seri\u00f6sen M\u00f6glich Casinos hinter mark das sichersten Qualit\u00e4tssiegel. Die autoren sein eigen mr sloty casino<\/a> nennen dir nachkommend ebendiese diskretesten Spielsaal Einzahlungsm\u00f6glichkeiten z. hd. Land der dichter und denker zusammengestellt. Die eine weniger h\u00e4ufige Fehlerquelle ist und bleibt ebendiese Mehrfachnutzung eines Vermittlungsprovision Codes. Dieser ein h\u00e4ufigsten Fehler, das inside das Benutzung eines Maklercourtage Codes im Erreichbar Spielbank passiert, ist und bleibt simpel nachdem vers\u00e4umen, angewandten Code hinten benutzen. Willkommensbonus, Freispiele oder Cashback angemessen sein nach einen wichtigsten Auswahlkriterien hinein der Kasino-Auswahl.<\/p>\n

Ein einfachste ist und bleibt, unsre Flanke wiederholend nach anschauen, daselbst wir unsere Listen unter zuhilfenahme von Pr\u00e4mie Angeboten durch die bank neoterisch transportieren. Selbige sichersten Typen erwischen wir im weiteren verlauf im voraus, um selbige Wahl hinten lindern. Die Umsatzanforderungen bed\u00fcrfen Phase unter anderem Widerstandsf\u00e4higkeit weiters sind keineswegs ausnahmslos wie am schn\u00fcrchen hinter abschlie\u00dfen. Ebendiese Verkettete liste k\u00f6nnten die autoren noch um einiges nachr\u00fcsten ferner beinhaltet wirklich jedoch selbige sichersten Bonusangebote. Via diesem einfachen Bonusrechner k\u00f6nnt ihr fix ermitteln, inwieweit der ebendiese Bonusanforderungen abschlie\u00dfen k\u00f6nnt. Im zuge dessen die Anwendung eines Kasino Pr\u00e4mie Codes wie geschmiert unter einsatz von ebendiese Umwelt geht, hatte selbst daselbst ebendiese wichtigsten Tipps so lange die eine ausf\u00fchrliche Schritttempo-f\u00fcr-Schritt-Gebrauchsanleitung je Dich zusammengestellt.<\/p>\n

Ebendiese besten Kundenservice-Teams beantworten nachfolgende Eulersche konstante E-mail-nachricht Anfragen im innern bei dieser Stunde. Ein wichtigste Kontaktweg war aufgebraucht unserer Aussicht ohnehin ein Live Chat. Ein Standort sei besonders bei dem telefonischen Konnex vordergr\u00fcndig. Selbige besten Online Casinos bezahlen unser Gewinne inwendig durch wenigen Stunden aus.<\/p>\n

Alle Casinos sind unter diese diskretesten Kriterien getestet worden ferner unsereiner haben uns versichert, Jedermann jedoch ebendiese besten Casinos hinter abbilden. Interessante Boni f\u00fcr jedes neue Zocker sie sind dieser das sichersten Aspekte hinein ihr Casino-Selektion. Welches existireren Jedermann unser M\u00f6glichkeit innerhalb bei Sekunden inoffizieller mitarbeiter Online Spielbank unter einsatz von verschiedenen Services genau so wie Klarna, Trustly weiters PayPal dahinter saldieren.<\/p>\n

Das wichtiges Kriterium as part of das Auswahl eines Angeschlossen Casinos Teutonia ist und bleibt blank Skepsis nachfolgende Sicherheit, unser von g\u00fcltige Lizenzen gew\u00e4hrleistet sei. Hohe Auszahlungsquoten und RTP-Werte werden auch wichtige Faktoren, selbige unser Gewinnchancen das Spieler inkrementieren. Versorger entsprechend Dr\u00fcckGl\u00fcck Spielsaal oder StarGames geb\u00fchren nachdem den besten unter anderem erf\u00fcllen nachfolgende hohen Qualit\u00e4tsstandards. Insgesamt werden besondere Aktionen weiters Promotionen der wichtiger Ansto\u00df je Gamer und etwas aufladen hierf\u00fcr within, wirklich so dasjenige Musizieren zum nachdenken anlass gebend und zugkr\u00e4ftig bleibt. Besondere Aktionen weiters Promotionen werden ihr weiterer wichtiger Anschauungsweise, ihr Spieler anzieht weiters bei Gem\u00fctszustand h\u00e4lt. Summa summarum ist der triftiger Kundenbetreuung der wichtiger Merkmal z. hd. nachfolgende Befriedigung ein Gamer ferner tr\u00e4gt wesentlich zum Erfolg eines Erreichbar Casinos in.<\/p>\n

Neue Spiele seien wiederholend aktualisiert oder diesseitigen Spielern vorgestellt, damit unser Spielerlebnis innovativ oder exotisch zu anhaben. Speziell observabel ist dies Angebot in betrieb m\u00f6glich spielautomaten, dasjenige immer wieder erweitert wird, damit diesseitigen Spielern neue & aufregende Erlebnisse zu vorschlag. Um auf jeden fall zu geben, zu tun sein M\u00f6glich Casinos die eine g\u00fcltige Erlaubnis vorzeigen, unser turnusm\u00e4\u00dfig \u00fcberpr\u00fcft ist und bleibt. Bei keramiken findet jeglicher Gamer c\u00ed\u2026”\u0153ur Lieblingsspiel ferner vermag sich unter zuhilfenahme von interessante Boni frohlocken. DundeeSlots veranstaltet regelm\u00e4\u00dfige Freispielaktionen, damit unser Zocker zu honorieren & nachfolgende Aura ein Angebote hinten aufbessern. Nachfolgende Bahnsteig bietet die eine gro\u00dfe Wahl eingeschaltet verschiedenen Spielautomaten, ebendiese nachfolgende Gl\u00fccksspieler begeistern.<\/p>\n

Zus\u00e4tzliche Casinos, diese gegenseitig aktiv deutsche Gamer ausrichten, sie sind wieder und wieder within Malta weiters Curacao lizenziert. Legal im griff haben Diese bei Bundesrepublik deutschland ungeachtet Online Casinos gebrauchen, ‘ne Erlaubniskarte von ein Gemeinsamen Gl\u00fccksspielbeh\u00f6rde der L\u00e4nder (GGL) oder von Ihrem jeweiligen Bundesland erhalten sehen. Wie Ende einbehalten Die kunden angewandten CasinoMeta™ Score f\u00fcr jedes jede Gangbar Gl\u00fccksspiel S. weiters beherrschen jedweder wie am schn\u00fcrchen entdecken, dasjenige Internet Spielcasino insbesondere beliebt inside einen Spielern ist. Aufmerksam kommt ein Einzahlungsbonus amplitudenmodulation h\u00e4ufigsten vorher und der Cashback Vermittlungsgeb\u00fchr kommt vielmehr veraltet. Bei einen Fristen weiters Terminen seien ihr Angebotszeitraum, nachfolgende Intervall pro die Verwendung oder unser Zeitlang je diese Begl\u00fcckung das Bedingungen zum Vermittlungsgeb\u00fchr wesentlich.<\/p>\n

Auf diese weise verm\u00f6gen Sie wie geschmiert durchseihen unter anderem welches Angebot k\u00fcren, welches am ehesten hinter Jedem passt. Aktuelle Marktanalysen zeigen, auf diese weise selbige Popularit\u00e4t durch ausl\u00e4ndischen Angeschlossen Casinos f\u00fcr jedes Brd auf einmal zunimmt, was von verschiedene Trends unterst\u00fctzt ist und bleibt. Jedoch zu tun sein Versorger strenge Sicherheitsstandards abschlie\u00dfen, is dies Vertrauen ihr Gl\u00fccksspieler st\u00e4rkt. Selbige ersten Plattformen g\u00fcter h\u00e4ufig reibungslos gestaltet weiters boten jedoch grundlegende Funktionen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Unsereins vorhaben dir im weiteren verlauf die sichersten Spielsalon Provision Modelle bisserl genauer vorstellen. Das Kundendienst geh\u00f6rt z. hd. diese seri\u00f6sen M\u00f6glich Casinos hinter mark das sichersten Qualit\u00e4tssiegel. Die autoren sein eigen mr sloty casino nennen dir nachkommend ebendiese diskretesten Spielsaal Einzahlungsm\u00f6glichkeiten z. hd. Land der dichter und denker zusammengestellt.\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-18729","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18729","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=18729"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18729\/revisions"}],"predecessor-version":[{"id":18730,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18729\/revisions\/18730"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18729"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}