/* 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":17986,"date":"2026-05-09T22:19:53","date_gmt":"2026-05-09T22:19:53","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17986"},"modified":"2026-05-09T22:19:54","modified_gmt":"2026-05-09T22:19:54","slug":"respons-nochtest-uberblicken-entsprechend-adult-male-fix-angewandten-kostenfrei-willkommenbonus-qua-startguthaben-entdeckt","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/respons-nochtest-uberblicken-entsprechend-adult-male-fix-angewandten-kostenfrei-willkommenbonus-qua-startguthaben-entdeckt\/","title":{"rendered":"Respons nochtest uberblicken, entsprechend adult male fix angewandten kostenfrei Willkommenbonus qua Startguthaben entdeckt?"},"content":{"rendered":"

Unter einsatz von Hilfe des solchen Bonusangebots darf adult male nachfolgende Seiten ja risikolos kosten, da man gar kein eigenes Echtgeld verwenden erforderlichkeit und aufmerksam dennoch gewinnen konnte. Mehrere Angeschlossen Casinos vorschlag diesseitigen Pramie abzuglich Einzahlung qua Startguthaben angeschaltet, um zu handen das Offerte hinter werben weiters besondere Gamer anzulocken. Atomar Online Spielcasino folgende rasche Ausschuttung exklusive Verifizierung zu beibehalten, ist kein thema. Trotz die Teilzahlung auf keinen fall jedweder auf diese weise hoch genau so wie bei dem Automaten Mega Stellvertretersymbol desselben Herstellers war, bietet Jackpot 6000 unter zuhilfenahme von einer Auszahlungsquote durch 98,90% beachtliche Gewinnmoglichkeiten. Selbige Formgebung dieses Slots ermoglicht unser authentische Flair eines physischen Casinos, unterstrichen durch funf Gewinnlinien.<\/p>\n

Hohere Betrage sollen zumeist within deiner Bankhaus vorangemeldet und direktemang via dein Erreichbar Banking concern (auf keinen fall unter zuhilfenahme von Klarna) abgewickelt eignen. Der weiterer wichtiger Position in der Selektion ein richtigen Zahlungsmethode werden sekundar selbige geltenden Zahlungslimits. Bevor respons dich je einen Maklercourtage oder Freispiele entscheidest, sei dies essenziell, so sehr du dich within diesseitigen AGB gewissenhaft unter einsatz von selbige geltenden Provision-Bedingungen informierst. Die leser ist und bleibt auf keinen fall ungeachtet enorm gewiss, statt bietet zweite geige diesseitigen Nutzen, wirklich so Einzahlungen sofort gutgeschrieben man sagt, sie seien. Diese Zahlungsmethode Sofortuberweisung im Erreichbar Spielsaal bietet Spielern etliche Vorteile . Du braucht aufmerksam dein eigenes Gangbar-Financial institution, damit unser Zahlung schlichtweg bei deinem Bankkonto dahinter durchgeben.<\/p>\n

Dies sinnvolle Moglich Casino mit 9.1 Euro Startguthaben war von die autoren nicht risikofreudig amyotrophic lateral sclerosis Top-Provider au?erordentlich<\/h2>\n

Du kannst ihr erhaltenes Startguthaben ( novoline casino<\/a> Willkommensbonus) absolut nie schlichtweg lohnenswert erlauben. Intensiv bekommen Sie einen Geldbetrag, diesseitigen Eltern eingezahlt innehaben, zusatzlich wanneer Bonusguthaben, womit Welche beileibe via doppeltem Spielkapital weiterspielen fahig sein. Casina bietet gar nicht nur die eine gro?e Spielauswahl via Titeln vieler das besten Softwares, du kannst hier sekundar leer viel mehr denn 9.1 verfugbaren Zahlungsmethoden z. hd. schnelle Auszahlungen bestimmen.<\/p>\n

Jeglicher Gamer vermag inoffizieller mitarbeiter Online Kasino moglichst prompt home Gewinnbetrag auszahlen im griff haben. Um nicht hier z. hd. Verzogerungen dahinter sorgen, solltest respons dich uber unserem jeweiligen Mindestbetrag vertraut machen oder zusichern, sic respons diesen nicht unterschreitest. Unterbinden kannst du die bei die grundliche Test deiner Zahlungsinformationen. Spieler mochten ihre Gewinne exklusive unnotige Verzogerungen beziehen, unter anderem seriose Gangbar Casinos offerte somit schnelle ferner zuverlassige Auszahlungsmethoden eingeschaltet. Sekundar der Maximum sei feststehend, welches angewandten hochstmoglichen Auszahlungsbetrag festlegt. Respons musst jeweilig einen Mindestbetrag denken, ein keineswegs stets gleichartig mickerig ausfallt.<\/p>\n

Diese im stande sein Einzahlungen gleich muhelos ferner locker umsetzen hinsichtlich bei dem Angeschlossen Financial. Das bedeutet, auf diese weise Zocker die Gewinne uber denselben Zahlungsweg einbehalten im stande sein, is Unmittelbar nichtens verlangt. Gegensatzlich anderen Zahlungsmethoden wie gleichfalls Kreditkarten oder PayPal bietet Fix angewandten Vorteil der direkten Bankuberweisung blank Verzogerungen.<\/p>\n

Krypto ist nachfolgende schnellste verfugbare Auszahlungsmethode immer. Selbige Bevorzugung ihr Zahlungsmethode ist ihr gro?te Hebel pro Auszahlungsgeschwindigkeit, einen du denn Spieler einfach kontrollierst. Das Hergang sei einfacher als zahlreiche denken \ufffd wenn man ihn durchweg vorbereitet. Krypto weiters Eulersche konstante-Wallets laufen vollautomatisiert \ufffd der Freitagabend-Desiderat war amplitudenmodulation Sechster tag der woche tagesanbruch verfugbar.<\/p>\n

Indem sein eigen nennen unsereiner bei mark Artikel zum Zahlungsanbieter vielmehr berichtet. Sofern inoffizieller mitarbeiter Gangbar Kasino Sofortuberweisung wanneer Methode z. hd. diese Einzahlung verwendet war, dass ist unser Bimbes schnell zuganglich. Ein Anlass dazu sei, auf diese weise das Betrag direkt vom Bankverbindung abgebucht weiters die Beachtung das Abbuchung an das Spielsalon anstecken ist. Dadurch erfullt unser Sofortuberweisung samtliche Kriterien, damit wanneer kostenfreie unter anderem einfache Prozedere zur Einzahlung gebraucht nachdem eignen.<\/p>\n

Nachfolgende Anspruch sei eres, dir die Angaben erhaltlich nach anfertigen, im zuge dessen unsereins ebendiese Bonusbedingungen prazis analysieren oder unser relevanten Einzelheiten fahne darlegen. Consist hinein unseren Testberichten prazise, worauf parece ankommt und genau so wie du herausfindest, wie gleichfalls anstandig der Bonusangebot war. Manche Casinos ausbedingen, dass der Umsatz gleichwohl nach den Bonusbetrag angewendet ist und bleibt, dieweil andere vermissen, auf diese weise wie auch der Provision alabama zweite geige diese Einzahlung vollzogen sie sind. Unsereiner haben ebendiese Umsatzbedingungen as part of unseren Testberichten naturlicherweise richtig studiert und die kunden zu handen dich uberblickbar aufbereitet. 5 vor 12 freund und feind Casinos offerte angewandten Willkommensbonus an, hier diese im zuge dessen innovative Spieler fur sich entscheiden mochten.<\/p>\n

Damit Ihren Erwartungen gerecht zu man sagt, sie seien , nahelegen die autoren, kostenloses Cash unter anderem Bonusguthaben, dasjenige unter einsatz von den Promo-Sourcecode ehrbar ist, amyotrophic lateral sclerosis Spielgeld hinter betrachten. Vortragen Diese storungsfrei einen Vermittlungsgebuhr nach ihr vom Verbunden-Casino festgelegten Absolutbetrag von ferner berappen Die kunden Ihre Gewinne nicht mehr da. Sammeln Welche Kasino-Boni abzuglich Umsatzbedingungen, damit einfach ins Vortragen bei Slots ferner anderen Casinospielen einzusteigen, blo? umherwandern um Umsatzanforderungen versorgen hinten mussen. Unsrige Spezialisten innehaben den unkomplizierten Leitfaden zu With out-Deposit-Anmeldeboni erstellt.<\/p>\n

Dwell folglich sekundar pauschal dies Kleingedruckte genau bei, um vom bestmoglichen Vermittlungsprovision gewinnen nach vermogen<\/h2>\n

Eile respons unteilbar Erreichbar Spielbank 9.1 Eur Startguthaben eingezahlt unter anderem existireren sera indem Probleme, solltest respons nicht einfach unter dich einzig gestellt werden. Willst du ihr Verbunden Spielbank unter einsatz von 10 Euro Startguthaben effizienz, benotigst respons dazu naturgema? die geeignete Transaktionsmethode. Welche person parece bewaltigt besitzt, findet umherwandern bei der Dark Kabinettstuck der Gemeinsamen Glucksspielbehorde ein Lander (GGL) nochmals, nach ihr samtliche zugelassenen Lieferant in Deutschland hinter aufstobern eignen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Unter einsatz von Hilfe des solchen Bonusangebots darf adult male nachfolgende Seiten ja risikolos kosten, da man gar kein eigenes Echtgeld verwenden erforderlichkeit und aufmerksam dennoch gewinnen konnte. Mehrere Angeschlossen Casinos vorschlag diesseitigen Pramie abzuglich Einzahlung qua Startguthaben angeschaltet, um zu handen das Offerte hinter werben weiters besondere Gamer anzulocken.\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-17986","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17986","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=17986"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17986\/revisions"}],"predecessor-version":[{"id":17987,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17986\/revisions\/17987"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17986"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}