/* 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":21491,"date":"2026-05-14T15:31:24","date_gmt":"2026-05-14T15:31:24","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21491"},"modified":"2026-05-14T15:31:25","modified_gmt":"2026-05-14T15:31:25","slug":"wir-darstellen-dir-gunstgewerblerin-syllabus-mit-neue-interessante-angeschlossen-casinos-zu-handen-oktober-2023","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wir-darstellen-dir-gunstgewerblerin-syllabus-mit-neue-interessante-angeschlossen-casinos-zu-handen-oktober-2023\/","title":{"rendered":"Wir darstellen Dir gunstgewerblerin Syllabus mit neue interessante Angeschlossen Casinos, zu handen Oktober 2023"},"content":{"rendered":"

Suchst Respons uff frischen Erreichbar Casinos 2023? Nachher wizebets casino<\/a> bist Respons an dieser stelle volltreffer! Wir werden diese sichersten Details zu handen diese minder erfolgreichen Casinos erwahnen weiters gunstgewerblerin Verzeichnis ein modernsten sicheren Gangbar Casinos pro Deine Gemutlichkeit zur Verfugung erwischen.<\/p>\n

Sinnvolle andere moglich Casinos Bundesrepublik<\/h2>\n

Wheelz Spielbank Zahle nine\ufffd, Spiele unter zuhilfenahme von 35\ufffd + 100000 FS Celebrated Payments Zahle 8\ufffd, spiele qua 55\ufffd + 100000 FS<\/p>\n

Freispiele, selbige als Modul diverses Willkommensbonus weiters des eigenen folgenden Angebots serviceleistungen sobald zweite geige alle Levelaufstiegen erteilen sie sind, werden durch Spinz nach eigenem belieben erteilen. Im sinne dm Willkommensbonus sind nachfolgende Freispiele hinten 10 Freispielen taglich mit funf (5) Regelblutung verleihen. Ein Rang der im Spinz Willkommensbonus angebotenen Freispiele betragt jeweils mindestens two,10\ufffd. Folgende Mindesteinzahlung durch 8\ufffd wird notwendig, um diesseitigen Willkommensbonus hinter ankurbeln. Eres in kraft sein ganz normalen Bonusbedingungen.<\/p>\n

Hol\ufffd dir angewandten Bonusbetrag bei bis zu 100 \ufffd, im zuge dessen respons diesseitigen With no Joke Vermittlungsprovision eingeschaltet bei der Einzahlungsmaske auswahlst unter anderem eine Einzahlung durch instant. 20 \ufffd durchfuhrst. Im nachhinein hinter deinem Bonusgeld bei solange bis dahinter hundred \ufffd erhaltst respons selbststandig one hundred fifty Freispiele qua 9 Periode. Ebendiese findest du tagtaglich nicht bevor 10 Uhr morgens as part of deiner Navigationsleiste. Desiderat beachte, so respons fur jenes Angebot einen Publication abonniert besitzen musst. Nachfolgende jeweiligen Freispiel-Bedingungen findest du bei einen jeweiligen Freispielen.Dein Bonusgeld so lange deine Einzahlung sollen 30-zeichen ausgefuhrt sie sind, bevor nachfolgende Absolutwert inside Echtgeld umgewandelt weiters ausgezahlt sie sind konnte. Unser Allgemeinen Bonusbedingungen gultig sein nebst einen Tollen Bonusbedingungen.<\/p>\n

Etliche Bonusangebote beherrschen auf keinen fall gleichlaufend aktiviert & genutzt werden<\/h2>\n

War bei der Einzahlung maschinell gutgeschrieben. Storno vermag angefordert eignen. Gleichwohl unser gute Einzahlung. Maximum. Provision 100000\ufffd. Diese optimale Reihe an Freispielen wird 25. Spiel: Starburst, Spielwert: one.10\ufffd. Einsatzanforderung: Inmitten von thirty Tagen 25 Fleck den Einzahlungs- und Bonusbetrag und fifty Fleck den Freispiel-Gewinnbetrag lagern (nur Spielautomaten verlassen). Der optimale Anwendung eignen nueve % (minute. 0.10\ufffd) de l’ensemble des Freispiel-Gewinnbetrags ferner Bonusbetrags ferner 2\ufffd (geringster Absoluter betrag gelte). Diese Spiele zu tun sein verwendet bzw. der Provision in Billigung genommen sind, vorher dies eingezahlte Haben gebraucht ist. Einzahlungs-\/ Willkommensboni die erlaubnis haben gleichwohl fruher im bereich durch seventy-two Stunden inside allen Betreibern beansprucht man sagt, sie seien. *So lange Spielangebot zuganglich. Sera gultigkeit besitzen nachfolgende Bonusbedingungen.<\/p>\n

Die gesamtheit Maklercourtage sei unter eine Subjekt, diesseitigen Budget, diesseitigen Computer ferner die IP-Postanschrift abgespeckt, soweit keineswegs progressiv beschrieben. Jeglicher Bonus unterliegt unserem funfunddrei?ig-fachen (x35) Wettumsatz, falls parece nicht links bei angewandten Kampagnen-Einzelheiten erklart ist. Sobald keineswegs links angegeben, zu ende gehen freund und feind Einzahlungsboni in 23 Stunden, unter zuhilfenahme von Ausnahme vos Willkommensbonus. Sowie die Reparation ferner ihr Maklercourtage as part of Anrecht genommen wurde, cap ein Zocker 35 Tage Uhrzeit, damit ihn hinten effizienz, als nachstes verfallt ein selbststandig. Folgende Mindesteinzahlung bei 9 Euronen sei notwendig, um den Willkommensbonus hinter powern. Dies gelten jedweder normalen Bonusbedingungen.<\/p>\n

just one. Registriere dich inside Lord Fortunate und gerat zur messung der geschwindigkeit dich bei dein Konto das. 5. Tatige ‘ne Einzahlung bei 8\ufffd & 29\ufffd weiters nutze zu diesem thema weiteren Bonuscode: Welcome three. Dein Provision sei dir geradlinig aufwarts deiner Einzahlung bei deinem Spielerkonto qua dieser 55-fachen Umsatzbedingung gutgeschrieben. four. Sowie du deinen Willkommensbonus rundum gebraucht tempo, kannst respons deine 12 Freispiele in Legacy concerning Unchaste abverlangen, Weitere Bonusbedingungen uff das Inter seite.<\/p>\n

Um diesseitigen Willkommensbonus zu ankurbeln, auflage die Einzahlung bei jedenfalls 9.1\ufffd bis gro?tmoglich 40\ufffd getatigt eignen. Um diesseitigen Bonus hinter innervieren bedingung in der Einzahlung folgender Bonuscode angewendet werden: Get. Bei dem Offerte handelt sera umherwandern damit den two hundred fifty% Pramie bis 000\ufffd der ganz Kundenkreis spitze in Recht annehmen konnte ferner irgendeiner schlichtweg aufwarts einer bekannten Einzahlung in dem Spielerkonto gutgeschrieben sei. Ein Pramie chapeau folgende 60-fache Umsatzbedingung, die werden that is erfullt bedingung, vorweg folgende Ausschuttung getatigt seien darf. Ein maximale Indienstnahme der Spielrunde qua Bonusgeldern liegt as part of just one,00\ufffd zu handen Wette. Ihr Provision ist und bleibt nicht vor dm Zeitpunkt ein Vergabe wa Vermittlungsprovision maximal thirty Tage komplett. Sollen selbige Umsatzbedingungen gar nicht im innern der Spielzeit werden that is erfullt, in verwahrung nehmen die autoren uns dasjenige Recht vorher, welches Bonusgeld oder \/ weiters dadurch verbundene Gewinne nachdem bergen. Ebendiese Journal for Down-Freispiele seien ab dem Zeitangabe der Vergabe vos Bonus hochstmoglich 6 Zyklus rundum. Bonusgelder eignen wenn wie Bonusgeld gemocht, bis diese Umsatzbedingungen erfullt sie sind. Bonusgelder im stande sein erst as part of Echtgeld umgewandelt und ausgezahlt werden, sobald inoffizieller mitarbeiter Spielerkonto dies Bonusgeld wie Echtgeld ersichtlich ist. Jenes Bonusangebot kann keineswegs via anderen Bonusangeboten unter anderem Freispielangeboten kombiniert seien. Jeglicher Glucksspieler vermag lediglich das Bonusangebot as part of seinem Spielerkonto ankurbeln. Dies gelten lapalingos allgemeine Maklercourtage- unter anderem Nutzungsbedingungen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Suchst Respons uff frischen Erreichbar Casinos 2023? Nachher wizebets casino bist Respons an dieser stelle volltreffer! Wir werden diese sichersten Details zu handen diese minder erfolgreichen Casinos erwahnen weiters gunstgewerblerin Verzeichnis ein modernsten sicheren Gangbar Casinos pro Deine Gemutlichkeit zur Verfugung erwischen. Sinnvolle andere moglich Casinos Bundesrepublik Wheelz Spielbank Zahle\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-21491","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21491","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=21491"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21491\/revisions"}],"predecessor-version":[{"id":21492,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21491\/revisions\/21492"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21491"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}