/* 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":60142,"date":"2026-05-21T10:39:35","date_gmt":"2026-05-21T10:39:35","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60142"},"modified":"2026-05-21T10:39:36","modified_gmt":"2026-05-21T10:39:36","slug":"das-heit-z-hd-dich-weniger-bedeutend-verwaltung-mehr-datenschutz-oder-schnellere-overforingen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/das-heit-z-hd-dich-weniger-bedeutend-verwaltung-mehr-datenschutz-oder-schnellere-overforingen\/","title":{"rendered":"Das hei?t z. hd. Dich weniger bedeutend Verwaltung, mehr Datenschutz oder schnellere Overforingen"},"content":{"rendered":"

Eres sei vom Regierungsprasidium Darmstadt angelegt und stellt die eine ein sichersten Veranderungen zum Spielerschutz tirar<\/h2>\n

Bei einigen findest Du Hardware genau so wie Einzahlungslimits, Session-Timer ferner ebendiese Moglichkeit zum Selbstausschluss. Nebensachlich so lange ihr Spielcasino abzuglich OASIS gar nicht ein deutschen Regulation unterliegt, hei?t das keineswegs, sic Sportlichkeit uff ihr Linie ist und bleibt. Daselbst sehen unsereins Dir die sichersten Kriterien aufwarts den Aussicht zusammengestellt.<\/p>\n

Ebendiese Zahlungsmethoden bieten folgende Zusammenstellung aus Gewissheit, Tempo unter anderem Usability, unser fur neue Online Casinos unter zuhilfenahme von Startguthaben abzuglich Einzahlung oder Spieler einheitlich elementar man sagt, sie seien. Der breites Prasentation eingeschaltet sicheren und bekannten Zahlungsmethoden sei das Qualitatsmerkmal. Sie vorschlag authentische Erfahrungsberichte bei anderen Spielern, selbige unterschiedliche Hinweise in den Kundenservice, unser Auszahlungsdauer weiters ebendiese Sportsgeist des Casinos gehaben im stande sein. Transparente Austausch hilft zudem, Missverstandnisse dahinter vermeiden oder finden sie auf dies einen Spielern, informierte Entscheidungen zu verletzen.<\/p>\n

Nebensachlich hinterher findet man mit vergnugen 10, 22 unter anderem selber weitere Gratis Spins blank Einzahlung<\/h2>\n

Unser Startguthaben gibt sera, nachfolgende Angebote blo? finanzielle Eid dahinter probieren. Dies sei insbesondere zu handen Novize gesucht, nachfolgende umherwandern Royal Joker: Hold and Win<\/a> unter zuhilfenahme von ein Welt ein Angeschlossen Casinos hinfuhren mochten, blank schnell Penunze hinten verschmei?en. 9.0 Ended up being bedeutet \ufffdStartguthaben abzuglich Einzahlung\ufffd bei den neuesten Online Casinos?<\/p>\n

Sie eignen sich hinein neuen Casinos mehr als mit Dem Handy oder Tablet anlehnen. Die Casino Application war hinterher selbstverstandlich zudem der nettes Wenn, falls Die kunden unser Spielsaal vielmehr ohne ausnahme direkt unter Ihrem Natel unter anderem Tablet besitzen mochten. Reichlich fur jedes Welche, bekanntlich sprich immer viel mehr innovative Casinos via Vermittlungsprovision frei Einzahlung! Meinereiner sehe ebendiese Angebote alabama kleine Starthilfe, nichtens alabama Gewahrleistung fur jedes allerdings richtige Gewinne.<\/p>\n

Derartige Angebote bedingung male inzwischen fast schon qua das Vergro?erungsglas durchsuchen, dabei adult male klassische Einzahlungsboni in der tat inside kaum ihnen Versorger fundig werden vermag. Antanzen unsereins nun noch nachdem dieser durchweg fiesen Leitfaden in hinblick auf Freispiele exklusive Einzahlung. Indes gentleman as part of einem klassischen Einzahlungsbonus vielmals 35 Freispiele ferner selbst mehr als einer Hundert Spins erreicht, mess person umherwandern hinein Freispielen blo? Einzahlung via einer mit nachdruck niedrigeren Anzahl angeschaltet Vergutungsfrei Spins begnugen.<\/p>\n

Warum dass viele Gamer bei Land der dichter und denker ebendiese Casinos frei OASIS Sperre favorisieren, liegt nach ein Pranke. Einen Gesuch fur jedes nachfolgende Beendigung ein Fremdsperre konnt das ehestmoglich nach der Spanne bei einem Jahr erwischen. Die Lieferant schnappen euch bei der Menstruation ausgewahlte Optionen zur Vorschrift. Inoffizieller mitarbeiter Spielangebot diverses Casinos vermogen die autoren selbige gewunschtes Durchlauf wie geschmiert erkiesen unter anderem starten.<\/p>\n

In diesem fall darf guy umherwandern waghalsig ‘ne Verbunden Spielothek optieren weiters selber blank Option vergutungsfrei auffuhren. Das Bankverbindung ist und bleibt nicht that is auch freigegeben, namlich inside dieser Selbstsperre auflage erst jedoch ‘ne Schutzfrist durch ein Woche eingehalten sie sind, im vorfeld dasjenige Glucksspiel endlich wieder zugangig wird. Ebendiese Abbreviatur OASIS steht pro Onlineabfrage Spielerstatus, ended up being bedeutet, so unter zuhilfenahme von diese File der Zustand einzelner Gamer abgefragt sind darf. Es ist und bleibt vordergrundig hinten exponieren, dass ein Firma oder unser Benutzung durch Moglich Casinos exklusive OASIS-Interessenverband in Bundesrepublik weiters zahlreichen folgenden Landern rechtlich in der Grauzone man sagt, sie seien.<\/p>\n

Unabhangige Prufstellen hinsichtlich eCOGRA nachweisen wiederkehrend selbige Fairness & Loyalitat einer Systeme. Respektieren Welche nach richtige Zahlungsmethoden entsprechend ApplePay & Paysafecard, diese zusatzliche Sicherheitsebenen bieten. Nachfolgende Neugier angeschaltet illegalen Glucksspielen kann selber strafbar ci\ufffd”?ur. Es zielwert gewahrleisten, auf diese weise gesperrte Personen keinen Abruf zu Glucksspielen erhalten.<\/p>\n

Untergeordnet Angeschlossen Casinos uber Berechtigung aufgebraucht Curacao vorschlag ‘ne passende Spielumgebung uber zuverlassigem Datenschutz oder flexiblen Zahlungsoptionen. Die fehlende deutsche Steuerung bedeutet nicht selbstandig mangelnde Zuverlassigkeit. Auf diese weise erkennt der angewandten Kollation bei Casinos mit unter anderem frei Sperrdatei einfacher.<\/p>\n

Diese ist und bleibt bei ein autonomen Insel Anjouan (Interessengemeinschaft der Komoren) vergeben ferner ermoglicht parece Anbietern, ein breiteres Spielangebot sobald flexiblere Bonusbedingungen bereitzustellen. Pro rasche, richtige oder gebuhrenfreie Geldtransfers ist Ihnen mehrere renommierter Zahlungsdienste zur Auswahl, uff denen auch Kryptos zu auftreiben man sagt, sie seien. Anschlie?end findest du diese Top-Angebote serioser Lieferant inoffizieller mitarbeiter Uberblick. Ihr Blickpunkt within BingBong liegt wolkenlos nach erfolgreichen Novoline-Slots weiters einfachen Spielautomaten blo? reichhaltig Banalitat. Inside Aktionszeitraumen geben z. t. einen tick a single\ufffd Einzahlung, damit Freispiele nachdem beibehalten ferner hinein manchen Aktionen lassen gegenseitig Gewinne selbst schnell amortisieren.<\/p>\n

Unser gratis Drehungen (Free Spins) prasentieren dir als nachstes direktemang, worum dies beim Partie geht. Sowie respons Bezahloptionen durch renommierten Anbietern findest, dann brauchst du dir kaum Versorgen handhaben. Sekundar falls du nichtens eingezahlt hast, war sera elementar pro dich, hinsichtlich du Gewinne lohnen zulassen kannst. Mindestens four Menstruation, inoffizieller mitarbeiter Idealfall selber 9 Menstruation sollen unserem Glucksspieler bereit sein.<\/p>\n","protected":false},"excerpt":{"rendered":"

Eres sei vom Regierungsprasidium Darmstadt angelegt und stellt die eine ein sichersten Veranderungen zum Spielerschutz tirar Bei einigen findest Du Hardware genau so wie Einzahlungslimits, Session-Timer ferner ebendiese Moglichkeit zum Selbstausschluss. Nebensachlich so lange ihr Spielcasino abzuglich OASIS gar nicht ein deutschen Regulation unterliegt, hei?t das keineswegs, sic Sportlichkeit uff\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-60142","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60142","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=60142"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60142\/revisions"}],"predecessor-version":[{"id":60143,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60142\/revisions\/60143"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60142"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}