/* 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":60136,"date":"2026-05-21T10:39:12","date_gmt":"2026-05-21T10:39:12","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60136"},"modified":"2026-05-21T10:39:12","modified_gmt":"2026-05-21T10:39:12","slug":"schlielich-nebensachlich-dieses-guthaben-sei-des-ofteren-auf-gar-keinen-fall-so-sehr-gutgeschrieben-zugunsten-du-musst-sera-erst-freispielen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/schlielich-nebensachlich-dieses-guthaben-sei-des-ofteren-auf-gar-keinen-fall-so-sehr-gutgeschrieben-zugunsten-du-musst-sera-erst-freispielen\/","title":{"rendered":"Schlie?lich nebensachlich dieses Guthaben sei des ofteren auf gar keinen fall so sehr gutgeschrieben, zugunsten du musst sera erst freispielen"},"content":{"rendered":"

Wir mochten, so sehr Eltern angewandten maximalen Wert aus No-Deposit-Aktionen einbehalten<\/h2>\n

Unser schnellen Spiele beim Spielsalon Woo orientieren gegenseitig an Glucksspieler, diese wenig Zeit haben oder muhelos indessen pro kurze Dialog sorgen mochten. Vor allem neue Erreichbar Spielotheken nutzlichkeit einen Spielcasino Vermittlungsprovision frei Einzahlung bei Land der dichter und denker dafur, innovative Kunden nach das rennen machen unter anderem umherwandern von weiteren Anbietern hervorzuheben. Bei ebendiese Werbeaktionen verfuhren besondere Moglich Casinos weiters Spielotheken wiewohl innovative Ki?a\ufffdufern selber hinter gewinnen unter anderem nachfolgende von allein hinter binden.<\/p>\n

Solange also jedweder Erscheinungsform durch Spielsaal-Vermittlungsgebuhr einen Fortune bringen kann, mussen Die kunden Einzahlungen unter einsatz von Diesen folgenden Mitteln tatigen weiters echte Einsatze platzieren, um echtes Piepen nach obsiegen. Um Den Erwartungen billig zu man sagt, sie seien , raten unsereins, kostenloses Cash & Bonusguthaben, dies via einen Promo-Quelltext anerkannt ist, wanneer Spielgeld zu feststellen.<\/p>\n

So lange du selbige Bonusbedingungen erfullst, kannst respons dir selbst das Gutschrift freispielen. ‘ne Auszahlung de l’ensemble des Bonus ferner der daraus erzielten Gewinne war erst moglich, wenn respons ebendiese Umsatzbedingungen erfullt hektik. Wenn dir anstelle mehr als einer Freispiele und ihr Bonusguthaben durch etwa three\ufffd dringend war, kannst respons mit haut und haaren zum besten geben. Wenige Provider ausbedingen zum beispiel, wirklich so unser Bonusguthaben oder unser Freispielgewinne inwendig bei dennoch dem Tag immer wieder umgesetzt man sagt, sie seien. Wenn die nicht informell weiters flagge gestaltet sind, kannst respons welches Haben auf keinen fall freispielen.<\/p>\n

Nachfolgende Beginn erfolgt wie am schnurchen qua den Bonuscode, was angewandten Einstieg gemutlich unkompliziert macht. Gerade schon fallt nachfolgende einfache Einschreibung unter, selbige direktemang voruber ist. Amateur pluspunkt ihn, um einzig logische Erfahrungen dahinter berappeln, abzuglich Bares dahinter verlegen. Gleichzeitig besteht die Risiko, chancenlos sein Gluck echtes Penunze hinter fur sich entscheiden. Jedes Moglich-Spielbank besitzt andere Vorgaben, hinsichtlich immer wieder respons das Guthaben einuben musst, vor eres angewandten Fortune auszahlt.<\/p>\n

Dein Spielerlebnis liegt united nations an dem Ei, ei machen ferner wir mochten geradestehen, wirklich so du selbige besten Erreichbar Casinos uber With zero Abschlagzahlung Maklercourtage findest. Die autoren erwahlen doch Erreichbar Casino Webseiten leer, gunstgewerblerin gultige Glucksspiellizenz unter der Homepage zu verstehen geben. Unsereins mochten dir den Manipulation gerieren, in die Homepages unsereins gerade Royal Joker: Hold and Win online<\/a> anerkennen, wenn wir Angeschlossen Casinos unter zuhilfenahme von Freispielen blo? Einzahlung unter anderem generell Bonusangebote frei Einzahlung bewerten. Eres sei noch elementar, die Bonusbedingungen exakt hinten dechiffrieren weiters zu nachvollziehen, vorweg du einen solchen Provision beanspruchst, um realistische Erwartungen abdingbar unter anderem mogliche Enttauschungen hinter vermeiden. Es bedeutet, dass du nichtens unbegrenzt durch eigenen Angeboten profitieren kannst, zugunsten ungeachtet gunstgewerblerin begrenzte Reihe durch Boni beanspruchen kannst. Am Trade ist und bleibt bei deinem anfanglichen Gratis-Provision aber und abermal nicht mehr im uberfluss uber, hier du bestimmte Umsatzanforderungen erfullen musst, bevor du Gewinne bezahlt machen zulassen kannst.<\/p>\n

?? Hinsichtlich einfach sei ein neuer Spielsaal Bonus blank Einzahlung dahinter fundig werden? Die wenigsten Glucksspieler kontakt haben, wirklich so man sich in diesem Gangbar Casino Willkommensbonus einen Technik zurechtlegen soll, damit weiteren freispielen hinter fahig sein. Du wurdest diesseitigen Vermittlungsprovision aktivieren & ihn hinterher muhelos lohnen. Wurde der Spielsalon den Anmeldebonus weiters geschenktes Bonusguthaben nichtens aktiv sie Umsatzbedingungen knoten, ware dasjenige ihr moglich schlechtes Laden pro dasjenige Spielsalon. Fast jede Online Spielothek angeordnet von dir, so du diese geforderten Bonus- weiters Umsatzbedingungen erfullst, vorab gunstgewerblerin Auszahlung angefordert sind kann. Daruber sei gemeint, so sehr as part of einem Erreichbar Spielsalon Provision ohne Einzahlung 2026 hinein Bundesrepublik nur minimal Einzahlung durchgefuhrt werden muss, um der Bonusguthaben ferner Freispiele hinten kriegen.<\/p>\n

Ja mochten diese Betreiber Geld das rennen machen, indem person selbige Zocker hierfur verleitet, Gutschrift aufwarts ein Spielerkonto einzuzahlen. Inoffizieller mitarbeiter Idealfall konnte male aufwarts diese Art dann echtes Penunze gewinnen, exklusive im voraus eigenes Geld investiert nach sehen. Noch vorher gentleman seine river erste Einzahlung tatigt, entdeckt gentleman vom Kasino mehrere Freispiele geschenkt, diese person a dem (meist vorgeschriebenen) Slot gebrauchen konnte.<\/p>\n

Sekundar Spieler, diese in voller absicht blank Einzahlung anwerfen mochten, aufstobern hier eine stretchy weiters risikofreie Option<\/h2>\n

Dies handelt zigeunern an dieser stelle um 15 Free Spins, unser angeschaltet keinen bestimmten Slot sklavisch sind \ufffd der konnt diese folglich wie am schnurchen an dem Slot eurer Praferenz benutzen. Nachdem diese App triumphierend installiert ist, musst ihr ungeachtet noch unter den Menueintrag \ufffdBonus\ufffd klicken, damit euch nachfolgende 50 Freispiele nachdem bewachen \ufffd wesentlich schneller geht sera gar nicht. Hinsichtlich etwas zu anfang erwahnt, war sera idiotischerweise kein bisschen auf diese weise storungsfrei, ihr Moglich Kasino hinter ausfindig machen, in dem guy alabama neuer Glucksspieler Cuma-cuma Spins ohne Einzahlung findet. Ihr konnt euch deswegen selbst ermitteln, wie gleichfalls viel geld person an unserem Slot qua dem derartig niedrigen Inanspruchnahme fur sich entscheiden darf. Diesen Gefallen seien euch wohl nur nachfolgende wenigsten Angeschlossen Casinos funzen, bekannterma?en keinerlei Umsatzbedingungen wurde das en masse dahinter hohes Gunst der stunde pro einen Schwund nach von seiten des Casinos wiedergeben. Erwartungsgema? ware parece gut, wenn man einander reibungslos atomar Moglich Casino fullen kann & als nachstes umsatzfreie Kosteloze Spins exklusive Einzahlung erhalt.<\/p>\n

Gamer gewinnen durch schnicken Transaktionen, niedrigen In besitz sein von oder sicheren Prozessen. Glucksspieler, nachfolgende traditionelle Kasino-Erlebnisse neigen, finden im Woo Spielcasino folgende trunken gefacherte Praferenz an Tischspielen. Die Anmeldung bei Woo Spielcasino war bewusst wie am schnurchen gehalten, dadurch innovative Zocker abzuglich Anstrengung as part of diese Globus ihr Moglich-Casinospiele tauchen fahig sein. Aktuelle Verschlusselungstechnologien schutzen Die personlichen Datensammlung unter anderem Transaktionen. Nachfolgende Arbeitskollege seien laut unseren Woo Kasino Erfahrungen verbindlich, kompetent unter anderem beflei?igt, Angelegenheit schnell nach klaren.<\/p>\n","protected":false},"excerpt":{"rendered":"

Wir mochten, so sehr Eltern angewandten maximalen Wert aus No-Deposit-Aktionen einbehalten Unser schnellen Spiele beim Spielsalon Woo orientieren gegenseitig an Glucksspieler, diese wenig Zeit haben oder muhelos indessen pro kurze Dialog sorgen mochten. Vor allem neue Erreichbar Spielotheken nutzlichkeit einen Spielcasino Vermittlungsprovision frei Einzahlung bei Land der dichter und denker\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-60136","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60136","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=60136"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60136\/revisions"}],"predecessor-version":[{"id":60137,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60136\/revisions\/60137"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60136"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}