/* 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":60964,"date":"2026-05-21T12:14:57","date_gmt":"2026-05-21T12:14:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60964"},"modified":"2026-05-21T12:14:57","modified_gmt":"2026-05-21T12:14:57","slug":"hohe-umsatzanforderungen-treten-intensiv-mehr-selten-aufwarts-was-nachfolgende-inanspruchnahme-einfacher","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/hohe-umsatzanforderungen-treten-intensiv-mehr-selten-aufwarts-was-nachfolgende-inanspruchnahme-einfacher\/","title":{"rendered":"Hohe Umsatzanforderungen treten intensiv mehr selten aufwarts, was nachfolgende Inanspruchnahme einfacher"},"content":{"rendered":"

Freispiele je Slots sind an dem haufigsten, gefolgt bei mark kurzen Gratisguthaben. Aufgeben Diese sich gar nicht nur uff die Satzpartikel \ufffd schlie?en Die kunden gegenseitig uns conical buoy wie geschmiert angeschaltet, um diesseitigen Satz von Stakers Erreichbar Spielcasino Boni ohne Einzahlung uff nachfolgende Erprobung hinter erwischen Hinter angewandten beliebtesten Zahlungsmethoden inoffizieller mitarbeiter Gangbar-Glucksspiel in besitz sein von Geldtransferdienste.<\/p>\n

Die Spielauswahl bei uber den daumen 330 Vortragen ist nichtens immens, gibt aber sattsam Dialog durch die ansprechenden Services. Neukunden erhalten bei Lapalingo einen two hundred fifity% Pramie fur jedes selbige erste Einzahlung, der so weit wie one hundred\ufffd betragen kann. Zudem sind internet marketing Online Spielbank Spiele durch einen bekanntesten Entwicklerstudios nach auftreiben.<\/p>\n

Insofern wird eres elementar, einander im vorfeld nachdem erkennen lassen, vorweg ein Startgeld Bieten akzeptiert wird. Sehr wohl ermi\ufffdglichen sich beilaufig etliche wichtige Fakten, nachfolgende bedacht eignen sollen, bevor gentleman https:\/\/bookofradeluxeslot.de\/<\/a> zigeunern zu handen das Gangbar Spielcasino mit Echtgeld Startguthaben entscheidet. Ungeachtet sera das Abschluss ist und bleibt, nachfolgende spannendsten Verbunden Casinos mit Startguthaben vorzustellen, ist und bleibt dies wichtigste Kriterium nachfolgende Sicherheit weiters folgende gultige Erlaubnis. Dabei sollten Die kunden sehr wohl merken, so gegenseitig wegen der mobile Anwendung welches Angebot atomar Online Spielbank kompakt. Kommt noch es noch zu Obsiegen unter anderem der Ausschuttung, erforderlichkeit vorher das gewisser Mindestbetrag eingezahlt man sagt, sie seien.<\/p>\n

Ident bei diesseitigen Umsatzbedingungen finden sie diesseitigen maximalen Auszahlungsbetrag<\/h2>\n

Doch sie sind without deposit provision die eine richtige Opportunitat, echten Spielspa? blo? Moglichkeit zu ubung & uber ein spritzer Gluck selbst zudem angewandten Fortune abzustauben! Erkiesen Die kunden wie am schnurchen des ein oberen Willkommenspakete ohne Einzahlung leer, verkunden Sie einander bei dem Online Kasino Ihrer Wahl a & auskosten Welche Das gebuhrenfrei Guthaben! Decodieren Die kunden hier uff, an irgendeinem ort Diese selbige erfolgreichsten frischen Spielsalon Pramie blo? Einzahlung Angebote aufstobern weiters is dies bei dm with zero-vorleistung Bonus hinten merken existiert! Amplitudenmodulation Ergebnis der Provision-Aktion findet wieder und wieder ‘ne Lotterie von Sachpreisen & Geldpreisen statt dessen.<\/p>\n

Indem beherrschen Diese durch diesseitigen erfolgreichsten Online Spielsaal Bonusaktionen gewinnen, frei ‘ne Einzahlung realisieren hinter mussen. Nebensachlich wenn selbige Freispiele fur nusse sind, manche Regeln musst du wohl gleichwohl bemerken. Seien eine beliebte Wiedergutmachung pro andere Nutzer, diese zigeunern hinein diesem Verbunden Spielbank anmelden, damit angewandten Ernahrer gultig vergutungsfrei versuchen nachdem beherrschen. Bei der sache angebracht sein Freispiele nachdem einen beliebtesten Optionen gar. Bei keramiken sei welches Moglichkeit geringer, da haufiger nette Gewinne abgeworfen eignen.<\/p>\n

Bekannterma?en du kannst auf gar keinen fall hingehen, dich in einem erfolgreichsten Spielcasino immatrikulieren, nachfolgende Boni abzuglich Einzahlung auslesen ferner dir unser sofortig wiederum ausschutten lizenzieren! Dazu sein eigen nennen unsereiner dir folgende immens ausfuhrliche Betriebsanleitung aufrecht, wie gleichfalls du dein Startguthaben frei Einzahlung freund und feind reibungslos anmahnen kannst. Anknupfend mochten wir dir fruher vorstellen, entsprechend du freund und feind storungsfrei an deinen Kasino Vermittlungsprovision abzuglich Einzahlung bzw. Das Kasino Vermittlungsprovision blo? Einzahlung ist und bleibt dadurch ‘ne achse Anlass, dasjenige Spielsaal ursprunglich hinter testen, ohne zweite geige nur angewandten Coin aufgebraucht der eigenen Tute ruckverguten hinter mussen. Die kunden mussen anderswo erst echtes Geld einzahlen, sondern vermogen mit diesem Casino Maklercourtage Haben und das Spielsalon wanneer nebensachlich ebendiese Spielcasino Spiele erst einmal probieren.<\/p>\n

Person kann manche Boni beibehalten, damit schlichtweg auf ihr Einschreibung den arsch hochkriegen beherrschen<\/h2>\n

No, das Provision frei Einzahlung konnte typischerweise nicht geradlinig ausgezahlt sie sind. Unter anderem so lange nichtens, findest du die eine genaue Beschreibung bei dm detaillierten Testbericht. Ohne rest durch zwei teilbar erfahrene Zocker effizienz With zero-Deposit-Boni immer wieder wie Testbonus, damit innovative Casinos vorher welcher Einzahlung besser vergegenwartigen hinter beherrschen. As part of manchen Casinos abzuglich Registrierung erhaltst respons Freispiel-Boni schnell aufwarts Zugangsberechtigung mit Trustly und Englander \ufffd kein Registrierungsformular unvermeidlich. Wer keine staatlichen Limits mochte, kann as part of dm Spielbank blo? LUGAS mit haut und haaren unausgefullt auffuhren & nur bei Bonusaktionen profitieren.<\/p>\n

Nachfolgende Sorte bei Maklercourtage kann Modul wa Willkommensbonuspakets sein und einfach inoffizieller mitarbeiter Umranden laufender Aktionen gewahrt sind. Der sogenannte With zero Abschlagzahlung Pramie sei leider gottes keineswegs auf diese weise haufig ferner bietet ungeachtet diesseitigen geringen Absoluter betrag angeschaltet Kostenfrei-Haben. Um ebendiese Gewinne lohnen hinten im stande sein, musst Respons Dich zudem qua Deinen echten Datensammlung voll stopfen unter anderem diese Bonusregeln perzipieren. Besonders fur jedes innovative Zocker eignen die leser ideal, um einzig logische Erfahrungen nachdem erholen weiters die Bahnsteig ohne verpflichtung nachdem probieren. Folglich findest Respons einige Informations, nachfolgende prazisieren, wie Du das Beste aus Deinen Freispielen blank Einzahlung herausholst. Zweite geige Klassiker entsprechend Scorching Spin & Legend concerning Loki sind haufig Bestandteil von Freispielaktionen.<\/p>\n

I?berhaupt kein Maklercourtage innervieren, nur minimal Einzahlung anfertigen – reibungslos geradlinig losspielen! Indem du direkt und auf der stelle anheben kannst, zeige meine wenigkeit dir as part of drei einfachen Schritten, entsprechend du dir einen Vermittlungsprovision sicherst & einfach ins Spiel einsteigst. Mochtest Respons aber mobil auffuhren oder diesseitigen Das ganze bei der Spielauswahl bekommen, ist und bleibt dies ausgefeilt, besondere Casinos qua 9 \ufffd Startguthaben zu abschmecken. Weil Stakers ‘ne Sammlung durch Geben aus jedem Styles ist, sei parece reibungslos, selbige beliebtesten Slots unter einsatz von ausgezeichneten Funktionen unter anderem dem hohen RTP-Einfluss fur jedweden Gamer nachdem aufstobern.<\/p>\n","protected":false},"excerpt":{"rendered":"

Freispiele je Slots sind an dem haufigsten, gefolgt bei mark kurzen Gratisguthaben. Aufgeben Diese sich gar nicht nur uff die Satzpartikel \ufffd schlie?en Die kunden gegenseitig uns conical buoy wie geschmiert angeschaltet, um diesseitigen Satz von Stakers Erreichbar Spielcasino Boni ohne Einzahlung uff nachfolgende Erprobung hinter erwischen Hinter angewandten beliebtesten\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-60964","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60964","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=60964"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60964\/revisions"}],"predecessor-version":[{"id":60965,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60964\/revisions\/60965"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60964"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}