/* 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":22591,"date":"2026-05-14T18:37:40","date_gmt":"2026-05-14T18:37:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22591"},"modified":"2026-05-14T18:37:41","modified_gmt":"2026-05-14T18:37:41","slug":"kasino-25-ecu-einzahlen-75-eur-musizieren","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/kasino-25-ecu-einzahlen-75-eur-musizieren\/","title":{"rendered":"Kasino 25 Ecu Einzahlen 75 Eur Musizieren"},"content":{"rendered":"

Hier fassen unsereiner pro euch zum wiederholten mal jeglicher wichtigen Punkte im Faq Raum verbunden. Sowie ihr dies ungeachtet beg\u00fcnstigen solltet, in einem Erreichbar Casino blo\u00df Einzahlung nachdem spielen, findet ihr hierbei unser besten kostenlosen M\u00f6glich Casinos. Aber sekund\u00e4r ein Tendenz das Prepaidkarten nimmt in einem zug hinter, insbesondere diese Bekanntheit der paysafecard. Selbige Zeitlang ihr Transaktionen h\u00e4ngt folgsam vom jeweiligen Zahlungsanbieter nicht bevor. Im Kleingedruckten entscheiden zigeunern h\u00e4ufig Informationen indem, welche Spiele f\u00fcr jedes diesseitigen Umsatz des Vermittlungsprovision akzeptiert seien unter anderem pass away anderen Bedingungen g\u00fcltigkeit haben.<\/p>\n

Zwischen befinden zigeunern danach wie auch namhafte Spiele als sekund\u00e4r neue Erscheinungen. Die wichtige Auszeichnung, ebendiese Jedermann geistig c\u00ed\u2026”\u0153ur sollte, ist und bleibt, so zigeunern diese 10\u20ac Einzahlung auf keinen fall unbedingt unter Bonusangebote bezieht. Unter einsatz von der Einzahlung nicht vor 10\u20ac ist es gangbar, nicht alleine Bonusangebote nachdem ausfindig machen. Seit dieser zeit einiger Uhrzeit abrunden Gemeinsam Casinos deren Turnierangebote dar\u00fcber sogenannte Spezialaktionen.<\/p>\n

Sowie jedoch keine Einzahlung zuvor veranlasst worden wird, besteht folgende Pr\u00e4ferenz mitten unter verschiedenen Zahlungsmitteln. Bedeutungslos damit welches Casino es umherwandern handelt, diese Handlungsweise ist in der regel immer dieselbe. Ein 10 Eur Provision ohne Einzahlung Spielcasino existiert in der tat Zaster aufgebraucht, wodurch solch ein scheinbar ist & auf keinen fall einfach ausbezahlt sie sind k\u00f6nnte. Die leser auffangen Penunze zu h\u00e4nden selbige Gamer bereit liegend, dasjenige schon nicht einfach ausbezahlt eignen vermag. Unser, had been \u00fcbrig bleibt, wird ebenso behandelt hinsichtlich ganz zus\u00e4tzliche Casino Provision. Jedes alternative Geld w\u00fcrde dann einfach vom Bankverbindung flatter machen.<\/p>\n

Die lichtblick ist und bleibt bei keramiken, wirklich so folgendem Gegend aber und abermal die eigene Bereich in angewandten Bonusangeboten einger\u00e4umt ist. Within virtuellen Casinos gibt sera keineswegs selten die Auslese von mehreren Tausend verschiedenen Titeln. Neben Spielautomaten sie sind danach zwar auch jedoch alternative Spielkategorien within einen Casinos \u00fcber 10 Ecu Einzahlung angeboten.<\/p>\n

Casinos vorbeigehen von haus aus vorstellung, sic Die leser einen Bonusbetrag 20\u00d7\u201345\u00d7 umsetzen zu tun sein, vorweg Gewinne ausgezahlt eignen f\u00e4hig sein. Sollte jedoch ihr Bonuscode notwendig coeur, akzeptieren wir ihn hinzu, indem Die kunden ihn schlichtweg ben\u00fctzen im stande sein. Vor Die kunden Den 10-\u20ac-Bonus blo\u00df Einzahlung verlangen, sollten Die kunden ebendiese wichtigsten Bedingungen bekannt sein.<\/p>\n

Ebendiese Traktandum Erreichbar Casinos pr\u00e4sentation jedoch eine Einzahlung von 10 Ecu eingeschaltet, bekannterma\u00dfen die kunden bekannt sein, sic dies z. hd. manche Gl\u00fccksspieler immens essentiell ist. Unser Kostenaufwand, selbige bei direktem Relation via Einzahlungen geschrieben stehen, sie sind zudem die Transaktionsgeb\u00fchren der Brosche Kirgo<\/a> . Damit ganz wie am schn\u00fcrchen seri\u00f6se Casinos nachdem aufsp\u00fcren, im stande sein Eltern ebendiese bei uns vorgestellten Seiten n\u00fctzlichkeit, hier nachfolgende von dm Spielcasino-Betrugstest \u00fcberpr\u00fcft wurden. Dies liegt unter das Pfote, wirklich so ein gro\u00dfteil durch jedem auch qua g\u00fcltige Lizenzen bieten, damit deren Dienste im innern das Europ\u00e4ische union anzubieten. Weiterhin existiert parece Methoden genau so wie paysafecard, within denen schier keine Auszahlungen denkbar sind.<\/p>\n

Anschlie\u00dfend steht euch unser alternative Guthaben auf anhieb f\u00fcr freund und feind Spiele zur Verf\u00fcgung. W\u00e4hlt selbige bei euch gew\u00fcnschte Einzahlungsmethode alle weiters tragt als Einzahlungsbetrag zehn Ecu ein. \u00d6ffnet momentan den Kassenbereich des Casinos und \u00fcberpr\u00fcft, die Zahlungsmethoden angeboten sind und eine 10\u20ac Einzahlung erlauben.<\/p>\n

Diesbez\u00fcglich angebracht sein zweite geige diese Zahlungsmethoden oder die Mindesteinzahlungen, unser man denken sollte. An dieser stelle war zusammenfassend dein Einzahlungsbetrag verdoppelt und du bekommst jedoch manche Freispiele obendrauf. So kannst respons Jokerstar eingangs austesten, ohne einfach Bares einzuzahlen.<\/p>\n

Nachfolgende Implementation des Bonusgeldes erforderlichkeit inmitten eines bestimmten, von das Verbunden Casino festgelegten Zeitraums erfolgen. Im weiteren schnappen unsereins selbige wichtigsten Aspekte ihr Bonusbedingungen vorweg. Sofern der Spieler die unber\u00fccksichtigt oder angewandten Bonusbetrag keineswegs umsetzt, verf\u00e4llt unser gewonnene Zaster.<\/p>\n

Hinsichtlich Spielcasino Willkommensbonus hastigkeit respons min. das alle wichtiges Annahme im K\u00f6cher, beim respons vergleichen, herauspicken unter anderem deinen Wunschpartner finden kannst. Die Eg-Lizenz wird beworben, ungeachtet keine Angaben sie sind dahinter auftreiben, um is zu h\u00e4nden ‘ne sera umherwandern handelt. Fort unten unter ihr Fl\u00fcgel auftreiben Die kunden unter anderem unser Angebote, ebendiese modern keineswegs verf\u00fcgbar sie sind. Diesbez\u00fcglich angemessen sein selbige Billigung, das Kunden-Beistand, unser Spieleauswahl wenn diese Bonusangebote. Genau so wie bereits ausgef\u00fchrt, handelt es zigeunern damit ihr beliebtes Gebot innerer das Anstellung, das beil\u00e4ufig bei vielen Nutzern mit freude genutzt ist und bleibt.<\/p>\n

Pass away Spiele within angewandten M\u00f6glich Casinos angeboten seien, unterscheidet sich bei Flanke nachdem Fl\u00fcgel. Zweite geige sofern dies das Unding ist und bleibt, existireren dies aber und abermal Provider, selbige Angemessen sein f\u00fcr jedes Transaktionen unter anderem selber f\u00fcrs Musizieren sehnen. Parece existiert zwar jede menge Zahlungsanbieter hinein so gut wie allen Casinos, h\u00e4ufig eignen selbige zwar gar nicht pro deutsche Spieler verf\u00fcgbar. Infolgedessen wird ein freundlicher ferner kompetenter Live-Support immens essenziell. ‘ne einfache Men\u00fcf\u00fchrung ist und bleibt gleich essenziell entsprechend ihr aufger\u00e4umter Kundenbereich, in einem man ganz Aktionen einfach oder unkompliziert realisieren darf.<\/p>\n","protected":false},"excerpt":{"rendered":"

Hier fassen unsereiner pro euch zum wiederholten mal jeglicher wichtigen Punkte im Faq Raum verbunden. Sowie ihr dies ungeachtet beg\u00fcnstigen solltet, in einem Erreichbar Casino blo\u00df Einzahlung nachdem spielen, findet ihr hierbei unser besten kostenlosen M\u00f6glich Casinos. Aber sekund\u00e4r ein Tendenz das Prepaidkarten nimmt in einem zug hinter, insbesondere diese\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-22591","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22591","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=22591"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22591\/revisions"}],"predecessor-version":[{"id":22592,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22591\/revisions\/22592"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22591"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}