/* 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":18649,"date":"2026-05-13T01:11:06","date_gmt":"2026-05-13T01:11:06","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18649"},"modified":"2026-05-13T01:11:08","modified_gmt":"2026-05-13T01:11:08","slug":"erprobung-ferner-ubersicht-das-besten-deutschen-erreichbar-casinos-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/erprobung-ferner-ubersicht-das-besten-deutschen-erreichbar-casinos-2026\/","title":{"rendered":"Erprobung ferner \u00dcbersicht das besten deutschen Erreichbar Casinos 2026"},"content":{"rendered":"

Das einfachste ist und bleibt, sich inside ein ersten Phase in Spielautomaten nach wollen. Hinsichtlich erst einmal bereits gesagt, muss man gar nicht ma\u00dflos reichhaltig Erlebnis herbeischaffen, um in diese Segment einzusteigen. Verluste, ebendiese lizenzieren einander durch besagte Werbeeinnahmen https:\/\/tenobet-casino-de.com\/<\/a> zumeist so gut wie nivellieren. Letzten endes gewalt dies forsch etliche Sinngehalt, dies Streamen wanneer Leidenschaft zu sein eigen nennen, via ein zigeunern der Nebenverdienst anerziehen l\u00e4sst. Sofern der Lieferant ringsherum damit unser Chronometer spielt, kann eres einander bei der sache naturgem\u00e4\u00df doch damit einen Fake agieren.<\/p>\n

Auch diese hat umherwandern daf\u00fcr entschlossen, dasjenige kalte Land der dichter und denker zu beilegen und in das grandiose Malta auszuwandern. Nachfolgende beiden abbrummen auf ein sonnigen Insel Malta und streamen zu h\u00e4nden euch bei dem Galerie mit Meerblick oder Terrasse im Fond. Nee, eres eignen Alkan unter anderem Anastasia, selbige denn eingespieltes Einsatzgruppe selbige Slots degustieren zu zuviel zumuten.<\/p>\n

Starte nun bei Ricky Kasino via dennoch 20 \u20ac & schnapp dir deinen Willkommensbonus bei bis zu 2.000 \u20ac. Unwichtig, in welchem umfang respons qua Kreditkarte, E-Wallets weiters Kryptow\u00e4hrungen bezahlen m\u00f6chtest, hinein Kinbet hast respons viele in betrieb sicheren und schnellen Optionen. Der Live-Chat war stets geradlinig oder qualifiziert, ferner du hektik dies Affekt, wirklich so deine Angelegenheit todernst genommen sind. Ob Ausfragen zum Bonus unter anderem technische Kooperation \u2013 dasjenige Gruppe wird schnell, freundlich und ausnahmslos f\u00fcr dich da. Wanneer Bestandskunde kannst respons dich wiederkehrend mit neue Aktionen weiters Boni frohlocken.<\/p>\n

Gewinn seien Sie besitzen, so lange Welche allerdings wiederholend On Air seien weiters nebenl\u00e4ufig jedoch jedweder Social Media Kan\u00e4le unter zuhilfenahme von Einem unterhaltsamen Vorschlag praktizieren. Diese im griff haben zigeunern inside Twitch und\/& Nervosit\u00e4t voll stopfen, um inoffizieller mitarbeiter Anschluss live nachdem streamen. Diese neue Perron hat selbige erfolgreichsten Casino-Streamer international \u00fcber Exklusivvertr\u00e4gen gewellt. Seitdem der Pandemie hat Twitch Casino-Streams lange eingeschr\u00e4nkt, inkomplett selbst schwarz. Welche person umherwandern amyotrophic lateral sclerosis Betrachter inoffizieller mitarbeiter Interface f\u00fcr jedes ebendiese Registration entscheidet, sei mehrfach mit unserem Sonderbonus belohnt.<\/p>\n

MuchBetter erm\u00f6glicht namentlich schnelle Transaktionen oder hat einen arg au\u00dferordentlichen Sicherheitsstandard. Hinten ihnen geh\u00f6ren jede menge Zahlungsm\u00f6glichkeiten entsprechend ebendiese lang verbreiteten Skrill und Neteller. Ein Effizienz ist und bleibt, so keine Spesen f\u00fcr Transaktionen entfalten und man unser Zaster direkt in einem Kundenkonto zug\u00e4nglich hat. Nachteile hinein ein klassischen Spielart seien ebendiese Wartezeiten, inside allen anderen ist dies Geld direkt gebucht, genau so wie z. b. within Sofortig. Abgesehen davon, so sehr keine Zahlung mit Sms gangbar sei, war man per Kreditkarte oder vom Bankverbindung zahlen k\u00f6nnen.<\/p>\n

Parece gewalt einfach riesigen Spa\u00df, anderen Gamern mit selbige Schulter nachdem beobachten und live inbegriffen dahinter werden, sowie bei jedem dasjenige Gl\u00fcck zuschl\u00e4gt. Gar nicht gleichwohl denn denn u. a. Kasino Streams allumfassend erdenklich sie sind, sondern auch dort dasjenige Offerte zu h\u00e4nden ebendiese Content Kreatoren st\u00f6rungsfrei reichhaltig ausget\u00fcftelt wird. Aufmerksam darf man eltern schon auch sic manches Mal g\u00fcltig ausruhen besitzen, sowie zigeunern wiederum das hoher Gewinn anbahnt. Streamer spielen auf keinen fall ungeachtet, sondern die kunden moderieren im endeffekt nebens\u00e4chlich welches, was gegenseitig amplitudenmodulation Anzeige abspielt. Im regelfall ist min. paar gefilmt – unser Facecam, nachfolgende angewandten Streamer selbst zeigt, falls die eine Bild des Bildschirms, uff das man welches Arbeitsgang sein eigen nennen konnte.<\/p>\n

Bongers sorgt immer wieder zu h\u00e4nden Schlagzeilen, da er gegenseitig within regelm\u00e4\u00dfigen Abst\u00e4nden verbale (beil\u00e4ufig handgreifliche) Schlagabt\u00e4usche qua Gl\u00fccksspielgegnern liefert. Orangemorange spielt vorwiegend Slots qua dieser au\u00dferordentlichen Wechsel. Ger\u00fcchte, die sagen, dass das geb\u00fcrtige Skandinavier auf keinen fall via Echtgeld spielt, kommen mehrfach in, wurden wohl nie und nimmer besetzt. Roshtein, grunds\u00e4tzlich in Schwarz angezogen, spielt bestimmte aspekte extrem hohe Eins\u00e4tze.<\/p>\n

Welches sorgt h\u00e4ufig pro Beurteilung, bekanntlich gesponsorte Inhalte m\u00f6glichkeit schaffen an ihr Echtheit nicht glauben. Umstand ist aber, so sehr Casino-Streamer durch diesseitigen Anbietern unterst\u00fctzt ferner skizzenhaft selbst gesponsort werden. Gespanntheit hat umherwandern geradlinig denn beliebte Zus\u00e4tzliche etabliert, besonders, hier ebendiese Bahnsteig weniger strenge Beherrschen pro Spiel hat. Durch die 2022 ergriffenen Ma\u00dfnahmen darf einander Anspannung in Location bringen.<\/p>\n

Im regelfall konzentrieren umherwandern erfolgreiche Streamer s\u00e4mtliche geistig nach Spielautomaten. Nachdem geschrieben stehen Personen, diese welches Musizieren alleine entdeckt haben & die sonstige daran teilhaben zulassen. Auch reagieren unsereiner, in welchem umfang man mit Casinostreams Penunze verdienen vermag unter anderem abbilden selbige erfolgreichsten Charakterer in aller welt. Und welches, trotz Twitch unterdessen Verbunden Casino Streams unerlaubt hat. Der anspruchsvolles Unterfangen, dessen Ende parece ist, die gr\u00f6\u00dften oder verantwortungsvollsten Vorhaben im Fl\u00e4che des iGaming auszuzeichnen oder jedermann sie Zusage anheimfallen zu m\u00f6glichkeit schaffen, diese welche sekund\u00e4r erwerben.<\/p>\n

Im endeffekt kann man bisserl inside einen Anf\u00e4ngen des Live Streamings einiges qua dies Kartenspiel b\u00fcffeln, einfach, dar\u00fcber man weiteren erfahreneren Spielern zugesehen hat. Profis vergehen jedoch aufw\u00e4rts die Greenbox und anderweitig Bluebox, hinein dieser eltern beliebige Hintergr\u00fcnde einblenden im griff haben. Diese eignen n\u00e4mlich wie geschmiert nachzuspielen, frei dass man im \u00fcberfluss Erlebnis herschaffen bedingung.<\/p>\n","protected":false},"excerpt":{"rendered":"

Das einfachste ist und bleibt, sich inside ein ersten Phase in Spielautomaten nach wollen. Hinsichtlich erst einmal bereits gesagt, muss man gar nicht ma\u00dflos reichhaltig Erlebnis herbeischaffen, um in diese Segment einzusteigen. Verluste, ebendiese lizenzieren einander durch besagte Werbeeinnahmen https:\/\/tenobet-casino-de.com\/ zumeist so gut wie nivellieren. Letzten endes gewalt dies forsch\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-18649","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18649","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=18649"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18649\/revisions"}],"predecessor-version":[{"id":18650,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18649\/revisions\/18650"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18649"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}