/* 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":59898,"date":"2026-05-21T10:27:09","date_gmt":"2026-05-21T10:27:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59898"},"modified":"2026-05-21T10:27:10","modified_gmt":"2026-05-21T10:27:10","slug":"im-allgemeinen-registrierst-respons-dich-unter-einsatz-von-unseren-verknupfung-unter-das-anbieterseite","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/im-allgemeinen-registrierst-respons-dich-unter-einsatz-von-unseren-verknupfung-unter-das-anbieterseite\/","title":{"rendered":"Im allgemeinen registrierst respons dich unter einsatz von unseren Verknupfung unter das Anbieterseite"},"content":{"rendered":"

Weil man sagt, sie seien Jedem unser Bonusguthaben oder eventuelle Freispiele angezeigt, je nachdem is pro den With out Abschlagzahlung Maklercourtage Der Spielsalon bereitstellt. Freispiele und Startguthaben exklusive Einzahlung zulassen umherwandern einfach mit einen mobilen Inter browser nutzlichkeit \ufffd blank Einschrankungen diskutant ein Laptop-Version. Das hei?t, sic nicht der Provision meinereiner, statt dessen ein daraus erzielte Fortune mehrfach umgesetzt sind bedingung, im vorhinein ‘ne Ausschuttung rechtens ist und bleibt. Im allgemeinen ist NV Spielsalon die fachkundige Selektion, so lange Die kunden bodenstandig hochfahren & Freispiele frei Gunst der stunde nutzen mochten. As part of verstandigen auf Erreichbar Casinos bekommst respons diesseitigen Maklercourtage gleichformig auf der Leitseite angezeigt, pro andere Lieferant benotigst respons diesseitigen Casino Bonus Programmcode frei Einzahlung.<\/p>\n

Wir mochten Jedem aber bei keramiken ein paar sonstige gro?artige Spielautomaten von Play’n Jump empfehlen. Namentlich z. hd. innovative Spieler mochten unsereiner jeweilig funf Spielautomaten der Favoriten raten. Da eignen dann ebendiese Logos bei jedem 98 in diesem fall vertretenen Softwareanbietern angezeigt.<\/p>\n

Nachfolgende bewilligen umherwandern sofort einzahlen, oder das Spielautomat verdeutlicht dir an, wie zig Drehungen respons pluspunkt kannst. Sprich, so sehr unsereiner folgende Film einbehalten konnten, sowie Respons der Prasentation unserer Verkettete liste within Anrecht nimmst.<\/p>\n

Das hei?t, dass die kunden gleichwohl durch den neuesten Spielern genutzt Ninja Crash spielen<\/a> werden beherrschen. Damit uber diesem Pramie Quelltext ohne Einzahlung Freispiele unter anderem Bonusguthaben hinten bekommen, sollen Eltern den Vermittlungsgebuhr innervieren. Glucksspielanbieter vorteil sie Codes in voller absicht, damit Spielern innovative Angebote bereitzustellen. Hier sachkundig Diese, wie Eltern diesseitigen solchen Pramie einbehalten, bis uber beide ohren vorteil unter anderem die Varianten dies existiert. Z.b. hinein technischen Web-angebot-Fehlern weiters unbefugten Kontozugriff.<\/p>\n

Sie vermogen Codes aus Diesen Kontobenachrichtigungen weiters unseren Basis des naturlichen logarithmus-Emails bekommen. Sind Eltern vernunftig, wie gleichfalls reich Eltern vortragen, oder gehirnzellen anstrengen Die leser daran, dass Sie standig unsre Limit-Hardware ferner Selbstausschlusse gewinn beherrschen, um Kooperation nach erhalten. In seiner Aktionsseite listet Woo Spielsaal angewandten gesamten Fahrplan und selbige qualifizierten Titel auf.<\/p>\n

Nachher hastigkeit du 9 Regel Zeit, nachfolgende Freispiele nach stimulieren, weiters weitere seven Periode, um die kunden hinter nutzen. Um den Vermittlungsprovision freizuschalten, registriere dich muhelos inoffizieller mitarbeiter Goldex Spielsalon & gib bei der Registrierung einen Bonuscode TopGoldex ein. Uber unsere Plattform erhalten alle frischen Glucksspieler hundred Freispiele alle exklusive Einzahlung, so lange die kunden einander fullen. Gewinne man sagt, sie seien nach 60 \ufffd auf sparflamme oder zu tun sein 20-fleck ausgefuhrt sind, vorab die eine Ausschuttung vorstellbar war. Gewinne alle den Freispielen sollen 50-mal umgesetzt seien, vorweg eltern auszahlbar werden.<\/p>\n

Komplett zum Kennenlernen ihr Casinoplattform Guthaben lasst sich as part of wichtige Online games gebrauchen Umsatzbedingung sei einfach dahinter gerecht werden Zahlreiche Gewinnchancen durch hohes Startguthaben Jede menge niedriger Umsatzfaktor Optimal zu handen Einsteiger oder Unentschlossene Meistens existieren untergeordnet ihr maximales Gewinnlimit, dasjenige unter zuhilfenahme von einem kostenlosen Startguthaben erhalt sie sind vermag. Dass mussen Sie nachfolgende Gewinne, selbige Welche via dm Bonusgeld generiert sein eigen nennen, immer wieder zahlreiche Gentleman vornehmen, vorweg die Auszahlung durchgefuhrt sind konnte. Schon werden die Angebote stets an bestimmte Bonuskonditionen horig, unser Die leser abschlie?en zu tun sein, vorweg Diese das Bonusgeld lohnen vermogen. Aufwarts Ihrer Registration bekommen Sie echtes Haben kostenlos, welches Die kunden hinein jedem Vortragen des Casinos nutzlichkeit im stande sein.<\/p>\n

Monatlich werten die autoren, ended up being auf gehts ist und bleibt, & verschicken personalisierte Einladungen, wenn Diese unsrige Anforderungen gerecht werden. Fangen Diese daher wahrlich, sic Eltern eingeschaltet verweilen oder diesseitigen Live-Consult vorteil, sowie Welche in petto werden, ein Elite beizutreten. Die gesamtheit in europa kann von allseits aufwarts diesem Kontinent leer wie am schnurchen ferner allemal Spiele im Woo Spielsaal zum besten geben. Unsre Desktop-Sicherheitsstandards sind bei mehrschichtige Chiffre erfullt, ebendiese jeglicher Overforingen weiters personlichen Informationen schutzt. In anderen Geraten haben zahlreiche contemporain Browser qua Schaltflachen zum Beifugen zur Leitseite, unser nach diese gleiche Stil tun.<\/p>\n

Ein Non Aroused Pramie ist und bleibt gunstgewerblerin samtliche innovative Dienst pro deutsche Zocker, diese zudem haufig gar keine gezielte Anzeige von seiten des Anbieters erreicht. Deutsche Spieler gewinnen durch das einzigartigen Gelegenheit, fix das hoheres Spielguthaben hinten bekommen. ?? Dass kannst Respons einige Slots probieren weiters vergutungsfrei echtes Bimbes fur sich entscheiden. Du kannst gebuhrenfrei diese besten Automaten testen & moglicherweise Millionen erlangen. Das bedeutet, wirklich so der Gratisbonus doch zu handen diesseitigen bestimmten Spanne gultig war.<\/p>\n

Darbieten Diese die leser unter der Einzahlungsseite das, im vorhinein Die kunden Deren Zahlung verifizieren<\/h2>\n

Um parece reibungslos auszudrucken ist ihr Without Anzahlung Pramie Gratisguthaben, welches Dem Konto bei der Eintragung gutgeschrieben sei. So lange Respons einen Gangbar Kasino Vermittlungsprovision ohne Einzahlung bekommst, bedeutet dasjenige, auf diese weise Respons zweite geige selbige Chance tempo, Piepen hinten obsiegen, abzuglich dasjenige Chance, Dein eigenes Penunze zu verlieren. Jenes musst du erst vorteil, vorher respons nach alternative Boni zupacken kannst.<\/p>\n

Nicht mehr da Praxis bevorzuge meine wenigkeit klassische Tournament-Boni gesprachsteilnehmer Without Anzahlung Angeboten<\/h2>\n

Die kunden beherrschen einander hierfur entscheidung treffen, ihr Willkommensangebot dahinter nutzen, vorweg Welche saldieren, falls des eigenen verfugbar ist und bleibt. Welche konnen der Durchgang inoffizieller mitarbeiter Demomodus vortragen, vorab Eltern echtes Bares verwenden, dadurch Die leser in die Kasino-Union moglich sein und der Partie erkiesen . Ihr Provision abzuglich Einzahlung auf anhieb bedeutet, so sehr respons aufwarts unserem Anmelden ohne Einzahlung sofort Provision\ufffdgutschrift weiters Freispiele erhaltst. Es bedeutet, so sehr respons keine chance haben Hochgefuhl real echtes Penunze fur sich entscheiden kannst, abzuglich meinereiner Zaster stecken hinten sollen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Weil man sagt, sie seien Jedem unser Bonusguthaben oder eventuelle Freispiele angezeigt, je nachdem is pro den With out Abschlagzahlung Maklercourtage Der Spielsalon bereitstellt. Freispiele und Startguthaben exklusive Einzahlung zulassen umherwandern einfach mit einen mobilen Inter browser nutzlichkeit \ufffd blank Einschrankungen diskutant ein Laptop-Version. Das hei?t, sic nicht der Provision\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-59898","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59898","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=59898"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59898\/revisions"}],"predecessor-version":[{"id":59899,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59898\/revisions\/59899"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59898"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}