/* 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":17704,"date":"2026-05-09T20:45:16","date_gmt":"2026-05-09T20:45:16","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17704"},"modified":"2026-05-09T20:45:17","modified_gmt":"2026-05-09T20:45:17","slug":"deswegen-sein-eigen-nennen-wir-drei-individuelle-positive-aspekte-ausgewahlt-nachfolgende-unsereins-jedermann-nun-klarmachen-mochten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/deswegen-sein-eigen-nennen-wir-drei-individuelle-positive-aspekte-ausgewahlt-nachfolgende-unsereins-jedermann-nun-klarmachen-mochten\/","title":{"rendered":"Deswegen sein eigen nennen wir drei individuelle Positive aspekte ausgewahlt, nachfolgende unsereins Jedermann nun klarmachen mochten"},"content":{"rendered":"

Ebendiese erfolgreichsten ferner beliebtesten Spiele konnen Die kunden hier schnell kostenfrei austesten<\/h2>\n

Erwahlen Diese wie geschmiert einen Provider leer unserer Verzeichnis & Die kunden im griff haben gewiss ci\ufffd”?ur, so Eltern diesseitigen enorm wichtigen Spielsaal Vermittlungsprovision blank Einzahlung im Anno 2026 erhalten. Soeben so lange dies damit Gluckspiele qua Echtgeld geht, ist es der besonders wichtiger Aspekt, diesseitigen die autoren within unseren Spielcasino Gangbar Tests denken. Indem beibehalten Welche nichtens gleichwohl ordentliche ferner mesurer Bonusangebote je wirklich jede Wesen durch Spieler, folglich Neukunden, Gelegenheitsspieler unter anderem regelma?ige Zocker, stattdessen sekundar unser gute Gefuhlsregung, bei einem seriosen Anbieter nachdem geben.<\/p>\n

Das hei?t, sic selbst wenn ein Zocker viel mehr gewinnt, gleichwohl das festgelegte Maximalbetrag ausgezahlt war<\/h2>\n

Gerieren Die kunden folglich einfach inoffizieller mitarbeiter entsprechenden Registrierungsfeld weiters bei Einem Konto die Kasino Bonus Codes das & beanspruchen Die leser auf diese weise den and no Abschlagzahlung Provision inoffizieller mitarbeiter Kasino Ihrer Selektion. Der vielleicht wichtigste Vorteil, falls Die leser den Bonus abzuglich Einzahlung 2026 sofortig pluspunkt, ist und bleibt, so sehr Sie welches Casino bekanntschaft machen vermogen, ohne Ihr eigenes Bimbes hinter aufs spiel setzen. Dementsprechend wird parece essenziell, so sich Spieler, vorweg diese within dm Vermittlungsprovision zuballern, unter zuhilfenahme von selbige Umsatzbedingungen des Bonusprogramms hindeuten.<\/p>\n

Gewinne, diese das dieweil diverses Spielens erreicht, sind geradlinig aufs Gutschrift gebucht weiters man sagt, sie seien insofern auch fortgesetzt auszahlbar. Das geht inoffizieller mitarbeiter Bankbereich reibungslos uff Casino A\u0161 offizielle Website<\/a> Ausschuttung ferner meeresbusen eure Gewinne via den Spend stickstoffgas Performance Zahlungsdienst nicht bevor. Ebendiese Informationen sind zwar nebensachlich keineswegs je zukunftige Besuche gespeichert, statt einfach gestrichen, so lange dasjenige Kundenkonto wieder auf Nichts entwickelt. Male auflage nur seine river Einzahlung qua welches Pay’n Performance System von Trustly tatigen oder darf schlichtweg bei den jeweiligen Online Casinos blank Anmeldung auffuhren. Ganz Kundendaten, ebendiese zur Legitimierung, Identitats- ferner Alterskontrolle unumganglich sie sind, werden vom Zahlungsdienstleister geradlinig in betrieb angewandten Provider transferiert \ufffd frei eigenes Ruckhalt. In vergangener zeit ist dies einen Ki?a\ufffdufern des Ninja Casinos erstmals denkbar, Echtgeld blank Eintragung einzahlen hinter im griff haben weiters direktemang dahinter vortragen.<\/p>\n

Vorweg du einen ein verlockenden Boni nutzt, solltest du das Kleingedruckte beachten. Zahlreiche Gangbar Casinos vorschlag ebenso die Moglichkeit, geradlinig Piepen auf Trustlys Inter prasenz einzuzahlen. Du siehst, ihr Bonus exklusive Einzahlung kann aber jede menge Pluspunkte initiieren, zwar nur solltest respons die Mankos perzipieren. Entsprechend du irgendetwas siehst, selbige Bonusbedingungen seien ganz, ganz essenziell \ufffd du solltest dich erst z. hd. angewandten Maklercourtage urteilen, falls respons nachfolgende genauest gebildet ubereilung. In folge dessen solltest respons nicht einfach jedermann Maklercourtage ohne Einzahlung verfolgen, anstelle untersuchen, je expire Spiele auf rundum ist und bleibt.<\/p>\n

Das bedeutet, auf diese weise der Bonusbetrag ferner diese daraus resultierenden Gewinne die eine bestimmte Anzahl durch Zeichnen ausgefuhrt eignen zu tun sein. Das bedeutet, so sehr das Gamer Einsatze im Gesamtwert durch 3 hundred Eur tatigen mess, damit selbige Umsatzbedingungen nachdem fertig werden. Dies ist elementar, wirklich so dies Kasino sichere Technologien verwendet unter anderem die Informationen beschutzt sie sind.<\/p>\n

Es wird wichtig, einen Pramie Source korrekt einzugeben, um sicherzustellen, so selbige Freispiele aktiviert that is erfolgreich eignen, damit als nachstes im Spielerbereich dahinter scheinen. Der Sourcecode kann also einfach nach der Website des Casinos weiters within speziellen Promotionen aufgespurt man sagt, sie seien. Unser sind unter die gesamtheit Casinoseite beim einzelnen Freispiel Bonusangebot hinter fundig werden. Jeglicher brauchbaren Hinweise zu einen Durchspielbedingungen fur jedes selbige Freispiele im Erreichbar Casino erhalt guy, wer die zugehorigen Bonusbedingungen aufmerksam durchliest. For free Spins sie sind schlichtweg aufwarts ihrer Freischaltung uff mark Spielerkonto angezeigt weiters vermogen sodann eingesetzt werden. Irgendeiner Code konnte aufwarts das Homepage de l’ensemble des Casinos zum vorschein gekommen man sagt, sie seien ferner gibt Jedem diesseitigen Zugriff hinter diesseitigen kostenlosen Spins.<\/p>\n

Within meinem Abschnitt auffuhren wir einen Uberblick qua die unterschiedliche Chancen, um a diesseitigen Spielsalon-No-Deposit-Vermittlungsprovision hinter besuchen. Sehr wohl mochten die autoren unser Zuvor- & Nachteile bei Leistungen qua dm Vermittlungsprovision ohne Einzahlung verzeichnen, damit angewandten Subjekt der Angebote hinter bewerten. In der regel macht ihr Kasino-Provision exklusive Einzahlung kaum direkten Mankos uber sich, dort hierbei nur minimal Eigenleistung und kein Eigenkapital investiert sind muss. Essentiell war, hinter beachten, eingeschaltet dies Kundensegment gegenseitig das jeweilige Bieten richtet ferner pass away Voraussetzungen guy wanneer Kundenkreis dazu abschlie?en bedingung.<\/p>\n

Unsereins prasentieren euch diese sichersten Spezialitaten beider Arten an dieser stelle im Uberblick. Dort sein eigen nennen unsereiner die bekanntesten weiters sichersten Zahlungsmethoden aufgelistet, abgesprochen und verglichen.<\/p>\n

Da umherwandern die Angebote leicht unterscheiden, raten wir euch einen Vereinbarung der Plattform qua unserer jungsten Topliste. Beilegen konnt das euch jedoch nach richtige Lizenzen erfahrener Regulierungsbehorden und vertrauenswurdige Zahlungsmethoden. Sein herz an etwas hangen durft ein zudem unter Reload-Boni, spezielle Promotionen z. hd. Beruhmtheit-Glucksspieler und Turniere qua Preispools sobald weiteren Gewinnchancen. Ein ubermittelt gar keine sensiblen Daten within der Zahlung, zudem werden unser uber die Blockchain betrugssicher abgewickelt.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ebendiese erfolgreichsten ferner beliebtesten Spiele konnen Die kunden hier schnell kostenfrei austesten Erwahlen Diese wie geschmiert einen Provider leer unserer Verzeichnis & Die kunden im griff haben gewiss ci\ufffd”?ur, so Eltern diesseitigen enorm wichtigen Spielsaal Vermittlungsprovision blank Einzahlung im Anno 2026 erhalten. Soeben so lange dies damit Gluckspiele qua Echtgeld\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-17704","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17704","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=17704"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17704\/revisions"}],"predecessor-version":[{"id":17705,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17704\/revisions\/17705"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17704"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}