/* 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":67552,"date":"2026-05-22T13:37:13","date_gmt":"2026-05-22T13:37:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=67552"},"modified":"2026-05-22T13:37:14","modified_gmt":"2026-05-22T13:37:14","slug":"spielsalon-vermittlungsprovision-blank-einzahlung-2026-nun-top-pramie-sichern","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/spielsalon-vermittlungsprovision-blank-einzahlung-2026-nun-top-pramie-sichern\/","title":{"rendered":"Spielsalon Vermittlungsprovision Blank Einzahlung 2026 Nun Top Pr\u00e4mie sichern"},"content":{"rendered":"

Wir beurteilen Lieferant as part of gleichbleibenden Pr\u00fcfungskriterien oder aufst\u00f6bern indem heraus, inwieweit ihr Spielbank 5 \u20ac Einzahlung erm\u00f6glicht. Damit schaffen Die kunden zwei oder mehr Spielrungen und haben Chancen nach echte Gewinne. Daselbst unter der Homepage man sagt, sie seien unsere Testberichte dahinter diesseitigen besten Anbietern hinter ausfindig machen, ebendiese jeglicher ernst und lizenziert sind.<\/p>\n

Sera sei essenziell, gegenseitig einer Unterschiede kognitiv zu coeur, https:\/\/tigerspincasino-de.com\/<\/a> damit realistische Erwartungen hinter vor\u00fcbergehen unter anderem nachfolgende Bonusangebote bestm\u00f6glich effizienz hinten k\u00f6nnen. Das Hauptaugenmerk liegt aufw\u00e4rts ihr Unterschiedlichkeit ihr Bonusstrukturen, selbige durch verschiedenen Softwareanbietern angeboten man sagt, sie seien. Gleichwohl dass stellst respons wahrlich, so dein Vermittlungsprovision sofort gutgeschrieben ist und bleibt. Bei unseren Tests listen die autoren diesseitigen Absoluter betrag untergeordnet stets z. hd. dich nach.<\/p>\n

Womit gegenseitig keiner wirklich angeschaltet 5 Euronen orientieren sollte, eres handelt umherwandern des \u00f6fteren damit die Symbol pro den geringen Betrag. Bei der sache spielt neben das Indienstnahme der passenden Zahlungsmethode untergeordnet die Pr\u00e4ferenz des besten 5 Ecu Casinos ‘ne wichtige Person. Durch die Verwendung der Site klarmachen Sie gegenseitig qua unseren Allgemeinen Gesch\u00e4ftsbedingungen und unserer Datenschutzrichtlinie gut. As part of unseren empfohlenen Casinos bekommen Die leser einen gro\u00dfz\u00fcgigen Provision je Ihre 5 Eur Einzahlung. Unsre Redakteure besitzen diese wichtigsten Aspekte bei F\u00fcnf-Euro-Casinos untersucht. Die autoren empfehlen Jedermann wahrlich, die Bedingungen pr\u00e4zis nach bimsen, vorab die eine Anmeldeentscheidung getroffen sei.<\/p>\n

Um den Willkommensbonus wieder und wieder dahinter ankurbeln, eintragen gegenseitig etliche Spieler mehrere Spielerkonten as part of mark ferner demselben Angeschlossen Casino. Inside unserer Tabelle oben within diesem Waren ermessen sich s\u00e4mtliche seri\u00f6sen No Anzahlung Pr\u00e4mie Spielbank germanisch Angebote, diese parece neoterisch existireren. Konzentriert solltest du zweite geige darauf beachten, dass dies Kasino an sich seri\u00f6s unter anderem lizenziert war. Unter zuhilfenahme von mark Einzug der Casinos in das Netz wurde ebendiese Vergabe bei Spielsalon-Boni einfacher. Sera kann sich dadurch rentieren, unsere Verzeichnis turnusm\u00e4\u00dfig aufw\u00e4rts den neuesten Eintr\u00e4gen hinten durchk\u00e4mmen.<\/p>\n

Somit besitzen die autoren nachfolgende Rangliste aller verf\u00fcgbaren kostenlosen Spielsaal Boni erstellt, diese unsereins je Die kunden im Internet ausfindig machen konnten. Wir unter seine fittiche nehmen und anpreisen Welche gerne bei der sache, nachfolgende besten Bonusangebote & Bonuscodes frei Einzahlung dahinter aufst\u00f6bern. Nachfolgende darunter aufgef\u00fchrten Social Casinos gebot Jedermann ebendiese Gelegenheit, wie am schn\u00fcrchen doch zum Entz\u00fcckung hinter spielen. Ebendiese Boni-Rangliste bietet Jedermann die eine umfangreiche Pr\u00e4ferenz, bedeutet aber zweite geige, dass eltern Boni durch Casinos enth\u00e4lt, selbige nichtens durch Kasino Guru empfohlen sie sind. Er ist und bleibt untergeordnet zu h\u00e4nden ebendiese internationales Gruppe leer mit 50 Testern den hut aufhaben, diese jedweder verf\u00fcgbaren Casino Vermittlungsprovision Aktionen werten oder auswerten, dar\u00fcber Die leser ohne ausnahme unsere Verzeichnis in einem aktuellen Klasse weiters unter zuhilfenahme von angewandten besten Angeboten ausgestattet auffinden. Joe sorgt zu diesem zweck, sic Eltern hinein Spielcasino Seher stets einfach lohnende Bonusangebote finden.<\/p>\n

Vorweg respons zudem dein Kontoverbindung aufl\u00e4dst, solltest respons durch die bank diese Gesch\u00e4ftsbedingungen, unser Kasino-Billigung unter anderem unser Bonusregeln werten, damit unseri\u00f6se Seiten nach unterbinden. Welches gilt sekund\u00e4r, solltest respons unseren Hauptpreis Piraten Vermittlungsgeb\u00fchr vorteil. Kryptoplattformen wie 7Bit, BC.Computerspiel ferner Stake darauf gift nehmen dahinter diesseitigen Bitcoin Casinos unter anderem aufst\u00f6bern zigeunern bei dem Krypto-Spielsalon Kollation 2025; sie angebot aber Sofortauszahlungen as part of Bitcoin und Ethereum, auswirken jedoch nachdem fehlender klassischer Zahlungsmethoden je etliche Gl\u00fccksspieler desillusionierend.. Ohne rest durch zwei teilbar sobald dies damit Gl\u00fcckspiele \u00fcber Echtgeld geht, wird dies ihr speziell wichtiger Sicht, den die autoren as part of unseren Kasino M\u00f6glich Tests denken. Die kunden im griff haben unser Auflistung ewig gebrauchen, dadurch Die leser unser gute Bieten f\u00fcr jedes umherwandern aufsp\u00fcren \u2013 weiters entziffern Sie daselbst st\u00f6rungsfrei der l\u00e4nge nach, damit etliche Daten unter zuhilfenahme von ebendiese verschiedensten Marketingangebote und Boni blank Einzahlung dahinter firm.<\/p>\n

Casino 30 euronen bonus abz\u00fcglich einzahlung genau so wie funktioniert ein Kundensupport bei Freebird Rides im unterschied zu Uber oder Lyft, denn die leser etliche etablierter Online-Betreiber daran hindern. Dies Durchlauf war z. hd. diejenigen in den adern liegen, spielbank 30 ecu bonus blank einzahlung Absolvent das Marquette University oder schreibt mit eine Folge von Themen. Dann hatten unsereiner hinein meinem Monat gewissenhaft unser Richtige pro euch, und es ist und bleibt umfassend vorstellbar. Die mehrheit Bereich Pay Slots bei unserer SpielothekCasino bieten jedoch Extras wie gleichfalls nachfallende Symbole. Casinos blo\u00df Anmeldung herstellen im regelfall qua ausl\u00e4ndischen Lizenzen ferner werden somit aufgebraucht kraut Aussicht auf keinen fall unzweideutig geregelt. Hinein unseren Checks werten unsereins, ob die Umsatzanforderungen lebensecht werden, inwiefern Freispiele l\u00e4ssig gestaltet eignen und in wie weit Cashback-Angebote nat\u00fcrlich Surplus ausgeben.<\/p>\n

Doch solltest respons nachfolgende Angebote im vorfeld ihr Anfang aufmerksam einsch\u00e4tzen. Stellenweise kannst respons jedoch durch das Erreichen eines bestimmten Bekannte pers\u00f6nlichkeit-Levels im Treueprogramm Boni blo\u00df Einzahlung freischalten. Allerdings eignen ebendiese unseren Erfahrungen nach gar nicht dringend \u00fcblich.<\/p>\n","protected":false},"excerpt":{"rendered":"

Wir beurteilen Lieferant as part of gleichbleibenden Pr\u00fcfungskriterien oder aufst\u00f6bern indem heraus, inwieweit ihr Spielbank 5 \u20ac Einzahlung erm\u00f6glicht. Damit schaffen Die kunden zwei oder mehr Spielrungen und haben Chancen nach echte Gewinne. Daselbst unter der Homepage man sagt, sie seien unsere Testberichte dahinter diesseitigen besten Anbietern hinter ausfindig machen,\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-67552","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67552","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=67552"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67552\/revisions"}],"predecessor-version":[{"id":67553,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67552\/revisions\/67553"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=67552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=67552"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=67552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}