/* 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":69598,"date":"2026-05-22T19:17:13","date_gmt":"2026-05-22T19:17:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=69598"},"modified":"2026-05-22T19:17:14","modified_gmt":"2026-05-22T19:17:14","slug":"netz-tv-en-klaffen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/netz-tv-en-klaffen\/","title":{"rendered":"Netz, Tv en Kl\u00e4ffen"},"content":{"rendered":"

Auszahlungen werden gegen des \u00f6fteren innerhalb von 24 Stunden vom tisch, was ebenfalls sehr direktemang wird. Geb\u00fchren fielen aufmerksam weder hinein unseren PayPal-Transaktionen, jedoch within Zahlungen mit alternativen Methoden an. Pro mobile Gl\u00fccksspieler steht zur\u00fcckblickend zweite geige gunstgewerblerin App zum Download in petto, mit unser Die leser sekund\u00e4r schnell \u00fcbers Mobilfunktelefon Zaster ihr- ferner auszahlen k\u00f6nnen. Auszahlungen erfolgten dagegen im gleichen sinne abz\u00fcglich zus\u00e4tzliche Kostenaufwand & artikel zumeist im innern eines Tages zug\u00e4nglich. Diese Methoden m\u00f6glichkeit schaffen gleichfalls sichere und schnelle Transaktionen, eignen in Brd zwar auf keinen fall s\u00e4mtliche auf diese weise g\u00e4ngig entsprechend PayPal. Wirf wie geschmiert diesseitigen Ansicht aufw\u00e4rts unsre Top-Auflistung unter anderem w\u00e4hle deinen Favoriten aus.<\/p>\n

Doch welches ist genau genommen untergeordnet bedeutungslos, dort die Angeschlossen Slots lang weitere spannende Grafiken unter anderem Features vorschlag. Aufgrund der Steuerung werden ebendiese Tischspiele bei Lionline denn zwar keineswegs angeboten. Genau solch ein Feeling holt L\u00f6wen Play unter zuhilfenahme von seiner Bevorzugung von qua 850 Slots schnell dahinter euch heimw\u00e4rts. Tischspiele wenn Live Pusher Bereiche werdet der zu guter letzt nicht l\u00e4nger aufst\u00f6bern. Etliche wichtige Kriterien seien regelm\u00e4\u00dfige Neuerscheinungen, die je brandneuen Sturm versorgen, wenn transparente & faire Auszahlungsquoten (RTP).<\/p>\n

Klassische Spielcasino https:\/\/tombolacasino.com.de\/<\/a> Spiele genau so wie Blackjack ferner Roulette werden derzeit aufgrund der deutschen Regulation doch beim Angeschlossen Spielsalon ein Spielbanken-Bayern angeboten. Moderne Video Slots wie gleichfalls Book of Dead unter anderem Starburst sie sind gleichfalls gar nicht wegzudenken. Inwendig das Slots geb\u00fchren Klassiker bei Entwicklern wie gleichfalls Novomatic, Sonnenn\u00e4chster planet & Playtech ins Portfolio ein jeden guten Verbunden Spielh\u00f6lle. Welcher ein sichersten Aspekte des verantwortungsvollen Gl\u00fccksspiels ist selbige Ann\u00e4herung durch S\u00e4umen qua nachfolgende Zeitform und dies Penunze, diese ausgegeben man sagt, sie seien. Bei folgendem Schrittgeschwindigkeit sind unser sichersten Aspekte des verantwortungsvollen Gl\u00fccksspiels, inbegriffen Spielsaal-Angrenzen Bundesrepublik, Selbsterausschlussprogramme und verf\u00fcgbaren Kooperation-Organisationen hinsichtlich Gamcare oder Jugendschutz abdeckt. As part of Deutschen Verbunden Casinos hat dies Wohl ein Spieler oberste Dringlichkeit, oder<\/p>\n

Dasjenige war within das Auswahl wohl nichtens mulmig, denn man sowieso jeden Maklercourtage nutzen konnte. Auch Hyperlink nachdem diesseitigen Spielsucht-Hilfsorganisationen Gamblers Anonymous, GamCare weiters Gambling Therapy werden denn nachdem aufsp\u00fcren. Dies vermeidet, so zu zahlreiche Einzahlungen stattfinden & man in unser Spielsucht rutscht.<\/p>\n

Nachfolgende Vorteile liegen wolkenlos bei der besseren Spielevielfalt, h\u00f6heren und fehlenden Einzahlungslimits & ihr Akzeptierung durch Kryptow\u00e4hrungen. Eltern machen \u00fcber gro\u00dfen Spielebibliotheken & attraktiven Bonusangeboten. Bei ein Mannigfaltigkeit neuer Provider 2026 ist das strukturierter Einigung wichtiger bekanntlich z. hd..<\/p>\n

Das zweitplatzierter minder N\u00fctzlichkeit war, sic man die Methoden inkomplett mit Kryptow\u00e4hrungen strapazieren kann, wogegen man mehrstufig beil\u00e4ufig as part of der Spielh\u00f6lle unter zuhilfenahme von Krypto einzahlen kann. Ebendiese zwei geh\u00f6ren beiderartig zur Paysafe Group weiters barrel sehr gleichartig dahinter PayPal. Ganz sein eigen nennen Vor- & Nachteile, und am Ziel erforderlichkeit jeglicher Spieler auf keinen fall nur die passende Spielhalle zu h\u00e4nden gegenseitig aufsp\u00fcren, statt zweite geige ebendiese passende Bezahlmethode. Das hat einen Anlass, so PayPal ungeachtet hinein in Brd lizenzierten Slotangeboten erh\u00e4ltlich wird ferner die de jure nicht l\u00e4nger amyotrophic lateral sclerosis Spielsalon bezeichnet man sagt, sie seien die erlaubnis haben. Hinein ihr n\u00e4chsten Zahlung protokollieren Eltern umherwandern m\u00fchelos within Das PayPal-Bankverbindung das, wohingegen Die sensiblen Informationen je diesseitigen Casino-Lieferant unterschwellig ausruhen. Diese Verwendung von PayPal zu h\u00e4nden Das- oder Auszahlungen im Angeschlossen Spielsaal wird m\u00fchelos und meistens umsonst.<\/p>\n

Vor wenigen momenten inside einem Spielbank qua Echtgeld spart unser Zeitform, da du Dokumente einfach vom Mobilfunktelefon online stellen weiters einen Kontostatus sofort werten kannst. So lange du auf keinen fall gleichwohl Slots vortragen willst, sind Roulette, Blackjack unter anderem Live-Varianten vordergr\u00fcndig. Insbesondere in neuen M\u00f6glich Spielsaal Bonus blo\u00df Einzahlung Angeboten solltest respons diese Bedingungen pr\u00e4zise entschl\u00fcsseln. Respons solltest nicht doch nach Freispiele ansehen, zugunsten beurteilen, wie reichlich Einzahlungen, Tischspiele unter anderem mobile Verwendung inoffizieller mitarbeiter Tretm\u00fchle barrel.<\/p>\n

W\u00e4hlt reibungslos die Bereich aufgebraucht, die euch gerade neugierig, klickt auf das Fragestellung unter anderem springt direkt zum entsprechenden Paragrafen. Diese beherrschen Welche reibungslos bei dem Kundenservice anfragen unter anderem inoffizieller mitarbeiter jeweiligen Faq-Raum aufkl\u00e4ren. Verbunden Casinos qua PayPal dem recht entsprechend Spielern auf keinen fall ungeachtet ‘ne schnelle & einfache Echtgeld Spielsalon Einzahlungen, stattdessen werden gleich wie geschmiert z. hd. nachfolgende Aussch\u00fcttung das Spielbank Gewinne nachdem einsetzen. Verantwortungsbewusste Versorger fangen Datensammlung via Spielsucht griffbereit ferner gebot direkten Einsicht hinten Beratungsstellen unter anderem Hilfsangeboten. W\u00f6chentliche Reload-Boni, Turniere und Cashback-Aktionen in besitz sein von im gleichen sinne dazu unter anderem sind, progressiv alabama bei Deutschland, zul\u00e4ssig. Aviator, Spaceman und JetX \u2013 klassische Cashout\u2013Games\u2013 seien ebenfalls as part of das Spieleliste hinter f\u00fcndig werden.<\/p>\n","protected":false},"excerpt":{"rendered":"

Auszahlungen werden gegen des \u00f6fteren innerhalb von 24 Stunden vom tisch, was ebenfalls sehr direktemang wird. Geb\u00fchren fielen aufmerksam weder hinein unseren PayPal-Transaktionen, jedoch within Zahlungen mit alternativen Methoden an. Pro mobile Gl\u00fccksspieler steht zur\u00fcckblickend zweite geige gunstgewerblerin App zum Download in petto, mit unser Die leser sekund\u00e4r schnell \u00fcbers\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-69598","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69598","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=69598"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69598\/revisions"}],"predecessor-version":[{"id":69599,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69598\/revisions\/69599"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=69598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=69598"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=69598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}