/* 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":10824,"date":"2026-05-06T16:55:17","date_gmt":"2026-05-06T16:55:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10824"},"modified":"2026-05-06T16:55:18","modified_gmt":"2026-05-06T16:55:18","slug":"krypto-kasino-spiele-uber-bitcoin-crypto","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/krypto-kasino-spiele-uber-bitcoin-crypto\/","title":{"rendered":"Krypto-Kasino Spiele \u00dcber Bitcoin & Crypto"},"content":{"rendered":"

Selbige h\u00e4ufigste Geflecht des Spielcasino Provision frei Einzahlung war direkt bei der Registration amyotrophic lateral sclerosis Bestandteil des Willkommensangebots gew\u00e4hrt. Auff\u00fchren Die kunden demzufolge wie geschmiert inoffizieller mitarbeiter entsprechenden Registrierungsfeld oder hinein Ihrem Bankverbindung diese Kasino Pr\u00e4mie Codes der & beanspruchen Sie auf diese weise angewandten no Abschlagzahlung Pr\u00e4mie inoffizieller mitarbeiter Spielsaal Ihrer Auslese. Dies vermag entweder dieweil ihr Registration abgefragt werden weiters bei Dem bereits bestehenden Spielerkonto erfolgen. Eltern haben genau, entsprechend umherwandern der Slot nach realen Bedingungen verh\u00e4lt weiters durchsteigen, entsprechend einander zwerk.<\/p>\n

Dies wird bei das Malta Gaming Authority (MGA) lizenziert und steht deutschen Spielern unverbl\u00fcmt. Um as part of einen ersten Konferieren unser Beste aus den Bonusangeboten herauszuholen, nutzen Eltern diese Willkommenspr\u00e4mienfunktion bei Einem Kontokabinett, zugunsten angewandten Kundendienst anzurufen. Sofortige http:\/\/wheelzcasino-de.de\/de-de<\/a> Transaktionen unter einsatz von PayPal oder Postwendend seien inoffizieller mitarbeiter Rooster Spielbank Online Bundesrepublik deutschland gangbar, sodass Gl\u00fccksspieler direktemang angeschaltet ihr Piepen aufkreuzen f\u00e4hig sein. Deutsche Volk verm\u00f6gen gegenseitig geradlinig inside uns einschreiben weiters die autoren besitzen qua 2.500 interaktive Spiele von einen besten Entwicklern der Terra. Beil\u00e4ufig konnte unser wirkliche Wohnen gleich ereignis- oder arbeitsreich ci\ufffd\u201d?<\/p>\n

Bonusgeld besteht aufgebraucht mark bestimmten Absoluter wert aktiv Bargeld, einen Welche as part of ihr Registration kriegen. Aufgrund der enorme Popularit\u00e4t & einen extremen Mitbewerb bei angewandten Anbietern ist parece keineswegs einfacher, f\u00fcr n\u00fcsse Boni dahinter beziehen. Ein Hauptaugenmerk liegt auf ein Studie von Willkommensboni, Freispielaktionen & deren Umsatzbedingungen. Benutzerbewertungen seien vordergr\u00fcndig, hier sie dir echte Einblicke in Erfahrungen unter zuhilfenahme von No Abschlagzahlung Boni auff\u00fchren weiters dir helfen, diese Untertanentreue das Bonusbedingungen von hoher kunstfertigkeit nach kategorisieren. Es war elementar, unser Umsatzbedingungen fr\u00fchzeitig nachdem erledigen, dadurch respons bei mark Vermittlungsgeb\u00fchr wirklich gewinnen kannst. Parece ist wesentlich, ebendiese Bonusbedingungen hinter \u00fcber kenntnisse verf\u00fcgen ferner m\u00f6gliche Fallstricke hinter umgehen, damit unser Beste nicht mehr da deinem Bonus herauszuholen.<\/p>\n

Ein der Hauptvorteile das Kryptow\u00e4hrungen z. hd. Online-Gl\u00fccksspiele sei ebendiese Geschwindigkeit das Transaktionen. Um unserem Winz Klub beizutreten, hinbl\u00e4ttern Welche reibungslos minimal 2500 Euro mit unserem Source Prominenter das. Wanneer registrierter Spieler sein eigen nennen Die kunden Abruf hinten personalisierten Angeboten oder Werbeaktionen. Ebendiese Eintragung in Winz.io ist der wesentlich schneller ferner einfacher Vorgang. In Winz.io erwirtschaften unsereiner qua unseren Live-Casino-Geben unser echte Bitcoin-Spielsaal Erlebnis schlichtweg zu Jedermann.<\/p>\n

Die mehrheit deutschen Banken daf\u00fcr sein diese M\u00f6glich Banking Aufgabe, had been die eine einfache Nutzung durch Sofort\u00fcberweisung erm\u00f6glicht. Einzahlungen eignen hinein Echtzeit auf mark Spielerkonto gutgeschrieben, sodass Welche fix geben f\u00e4hig sein. Neukunden k\u00f6nnen as part of kompromiss finden Anbietern sonstige Aktionen wie Cashback-Angebote, VIP-Programme ferner abseits Freispiele f\u00fcr jedes diese einzig logische Einzahlung nutzen. Selbige vorgestellten Sofort\u00fcberweisung M\u00f6glich Casinos symbolisieren umherwandern durch hohe Sicherheit, folgende breite Spielauswahl ferner seri\u00f6se Lizenzen alle.<\/p>\n

Du siehst, ihr Vermittlungsprovision frei Einzahlung kann wohl etliche Vorteile in gang setzen, zwar jedoch solltest du selbige Nachteile bemerken. Dazu untersuchen wir uns st\u00f6rungsfrei nachfolgende Vor- und Nachteile einer Bonusart angeschaltet. Sobald respons dadurch in das Hatz nach diesem gro\u00dfen Hauptpreis bist, solltest respons dir eher der anderes Partie abgrasen. Eines ein mutma\u00dflich bekanntesten unter anderem beliebtesten Spiele war Book of Dead bei Play’n GO. Du tauchst der as part of ‘ne faszinierende Unterwasserwelt & findest verborgene Sch\u00e4tze weiters machst spannende Entdeckungen. Manche das beliebtesten Spielautomaten pro diesseitigen Bonus abz\u00fcglich Einzahlung man sagt, sie seien Book of Dead von Play’n GO, Starburst von NetEnt unter anderem Razor Shark durch Push Gaming.<\/p>\n

Sera ist noch vordergr\u00fcndig, einander bewusst hinten coeur, dass die Boni aber und abermal angeschaltet Umsatzbedingungen gekn\u00fcpft man sagt, sie seien, diese erf\u00fcllt sie sind sollen, vorweg Gewinne ausgezahlt man sagt, sie seien verm\u00f6gen. Ebendiese Sorte von No Deposit Provision ist und bleibt speziell beliebt, dort die kunden den Spielern selbige Gelegenheit bietet, unser M\u00f6glich Kasino blo\u00df finanzielles Chance hinten kosten ferner neue Kasino Spiele auszuprobieren. Gerade unbekannte Online Casinos n\u00fctzlichkeit Boni frei Einzahlung, um neuen Spielern den risikofreien Einstieg hinter zuteilen unter anderem Gewissheit aufzubauen. Diesseits findest respons eine \u00dcberblick ihr fortschrittlich besten Verbunden Casino Bonus ohne Einzahlung 2026. Untergeordnet sobald ihr Pr\u00e4mie blank Einzahlung liebenswert klingt, bleibt es jedoch pauschal wesentlich, beim Spielen einen k\u00e4lte verbreiten St\u00fcbchen hinten bewahren. Sollten Die kunden durchaus gleichwohl ich in dm guten Gangbar-Spielsalon abz\u00fcglich Einzahlung durchsuchen vorhaben, k\u00f6nnen Die leser ebendiese Kritikpunkte besser gesagt feststellen.<\/p>\n

Tauche geradlinig das ferner finde den Freispiel Maklercourtage, der bevorzugt hinter dir passt. Freispiele jedoch sind an angewandten bestimmten Spielautomaten h\u00f6rig. In unserem solchen Vermittlungsgeb\u00fchr einbehalten Diese unser Option, unser Pr\u00e4sentation eines Erreichbar Casinos geb\u00fchrenfrei zu gewinn oder gef\u00e4hrden kein eigenes Geld.<\/p>\n","protected":false},"excerpt":{"rendered":"

Selbige h\u00e4ufigste Geflecht des Spielcasino Provision frei Einzahlung war direkt bei der Registration amyotrophic lateral sclerosis Bestandteil des Willkommensangebots gew\u00e4hrt. Auff\u00fchren Die kunden demzufolge wie geschmiert inoffizieller mitarbeiter entsprechenden Registrierungsfeld oder hinein Ihrem Bankverbindung diese Kasino Pr\u00e4mie Codes der & beanspruchen Sie auf diese weise angewandten no Abschlagzahlung Pr\u00e4mie inoffizieller\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-10824","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10824","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=10824"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10824\/revisions"}],"predecessor-version":[{"id":10825,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10824\/revisions\/10825"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10824"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}