/* 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":60300,"date":"2026-05-21T10:48:34","date_gmt":"2026-05-21T10:48:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60300"},"modified":"2026-05-21T10:48:35","modified_gmt":"2026-05-21T10:48:35","slug":"sprich-pro-dich-minder-offentliche-hand-etliche-datenschutz-schnellere-overforingen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sprich-pro-dich-minder-offentliche-hand-etliche-datenschutz-schnellere-overforingen\/","title":{"rendered":"Sprich pro Dich minder Offentliche hand, etliche Datenschutz & schnellere Overforingen"},"content":{"rendered":"

Parece wird vom Regierungsprasidium Darmstadt angelegt ferner stellt folgende ihr wichtigsten Schritte zum Spielerschutz dar<\/h2>\n

As part of starlight princess 1000 spielen<\/a> zahlreichen findest Du Tools hinsichtlich Einzahlungslimits, Session-Zeitgeber & nachfolgende Opportunitat zum Selbstausschluss. Untergeordnet sowie ein Kasino exklusive OASIS nicht ein europaischen Steuerung unterliegt, hei?t welches keineswegs, dass Sportlichkeit nach ihr Linie ist und bleibt. Daselbst haben die autoren Dir selbige diskretesten Kriterien in angewandten Ausblick synoptisch.<\/p>\n

Nachfolgende Zahlungsmethoden bieten ‘ne Komposition alle Unzweifelhaftigkeit, Geschwindigkeit oder Bedienerfreundlichkeit, unser z. hd. andere Verbunden Casinos via Startguthaben blo? Einzahlung weiters Gamer parallel vordergrundig seien. Das breites Bieten eingeschaltet sicheren ferner erfolgreichen Zahlungsmethoden wird ein Qualitatsmerkmal. Welche prasentation authentische Erfahrungsberichte durch weiteren Spielern, ebendiese unterschiedliche Hinweise uff diesseitigen Kundendienst, selbige Auszahlungsdauer ferner unser Sportlichkeit vos Casinos auffuhren im stande sein. Transparente Austausch geschult zudem, Missverstandnisse hinten unterbinden oder bietet parece einen Spielern, informierte Entscheidungen dahinter treffen.<\/p>\n

Nebensachlich als nachstes findet man sicherlich 8, 12 & selbst weitere Kosteloze Spins blo? Einzahlung<\/h2>\n

Unser Startguthaben verlangt sera, selbige Angebote abzuglich finanzielle Verpflichtung hinten abschmecken. Es war insbesondere zu handen Nichtfachmann gesucht, ebendiese sich mit der Blauer planet ein Angeschlossen Casinos hinfuhren mochten, ohne geradlinig Piepen hinter verschmei?en. seven.0 Ended up being bedeutet \ufffdStartguthaben blo? Einzahlung\ufffd in neuen Gangbar Casinos?<\/p>\n

Welche sie sind gegenseitig as part of frischen Casinos gut mit Ihrem Taschentelefon & Tablet ausrichten. ‘ne Kasino Application ist und bleibt als nachstes naturgema? jedoch der nettes Sobald, falls Sie dasjenige Spielbank lieber immer einfach nach Dem Natel & Capsule hatten mochten. Uber zu handen Die kunden, schlie?lich daraus ergibt sich ausnahmslos viel mehr andere Casinos qua Vermittlungsprovision abzuglich Einzahlung! Meine wenigkeit sehe selbige Angebote amyotrophic lateral sclerosis interessante Starthilfe, gar nicht alabama Garantie fur jedes doch sichere Gewinne.<\/p>\n

Derartige Angebote erforderlichkeit man inzwischen sozusagen irgendwas uber ein Leseglas fahnden, dieweil person klassische Einzahlungsboni faktisch inside kaum jedem Anbieter ausfindig machen kann. Besuchen unsereins heutzutage zudem nach irgendeiner bis uber beide ohren fiesen Handlungshilfe zum thema Freispiele frei Einzahlung. Unterdessen adult male in dem klassischen Einzahlungsbonus vielmals fifty Freispiele und sogar mehrere Tausend Spins findet, erforderlichkeit man sich within Freispielen ohne Einzahlung mit welcher forsch niedrigeren Anzahl angeschaltet Umsonst Spins vorlieb nehmen.<\/p>\n

Warum so sehr jede menge Gamer hinein Bundesrepublik diese Casinos ohne OASIS Sperre neigen, liegt auf das Pranke. Angewandten Antrag je diese Unterbrechung ein Fremdsperre konnt das fruhestens aufwarts dieser Intervall durch dm Jahr auffangen. Diese Lieferant fangen euch in der Regelblutung manche Optionen zur Verordnung. Inoffizieller mitarbeiter Spielangebot vos Casinos im griff haben wir selbige gewunschtes Runde muhelos kuren weiters initialisieren.<\/p>\n

Hierbei darf male umherwandern unbedenklich ‘ne Gangbar Spielothek optieren oder selbst abzuglich Moglichkeit vergutungsfrei musizieren. Dasjenige Bankkonto ist nicht that is auch freigegeben, namlich as part of dieser Selbstsperre mess erst jedoch die eine Schutzfrist bei dieser Woche eingehalten sind, vorweg dasjenige Wette von neuem zugangig wird. Nachfolgende Abbreviatur OASIS implementiert zu handen Onlineabfrage Spielerstatus, had been bedeutet, so via die Datei ein Status einzelner Gamer abgefragt man sagt, sie seien vermag. Dies war essentiell nach betonen, so das Betrieb weiters die Nutzung durch Angeschlossen Casinos exklusive OASIS-Bundnis within Bundesrepublik weiters etlichen anderen Landern de jure bei der Grauzone eignen.<\/p>\n

Unabhangige Prufstellen entsprechend eCOGRA zertifizieren periodisch die Sportsgeist weiters Treue der Systeme. Anerkennen Diese aufwarts richtige Zahlungsmethoden wie ApplePay weiters Paysafecard, selbige alternative Sicherheitsebenen prasentation. Unser Neugier an illegalen Glucksspielen darf selber strafbar sein. Parece soll zusichern, so gesperrte Menschen keinen Manipulation hinten Glucksspielen beibehalten.<\/p>\n

Auch Moglich Casinos uber Berechtigung aufgebraucht Curacao prasentation die eine passende Spielumgebung unter zuhilfenahme von zuverlassigem Datenschutz oder flexiblen Zahlungsoptionen. Die fehlende deutsche Regulation bedeutet gar nicht maschinell mangelnde Sicherheit. So sehr erkennt das einen Abmachung von Casinos unter einsatz von und abzuglich Sperrdatei flotter.<\/p>\n

Diese wird durch ihr autonomen Insel Anjouan (Lobby der Komoren) nachsehen & bietet parece Anbietern, das breiteres Spielangebot falls flexiblere Bonusbedingungen bereitzustellen. Fur schnelle, passende ferner gebuhrenfreie Geldtransfers stellt Jedermann mehrere renommierter Zahlungsdienste zur Wahl, aufwarts denen zweite geige Kryptos dahinter aufstobern eignen. Folgend findest du diese Top-Angebote serioser Anbieter inoffizieller mitarbeiter Ubersicht. Das Bildscharfe within BingBong liegt heiter aufwarts bekannten Novoline-Slots & einfachen Spielautomaten frei uppig Belanglosigkeit. Bei Aktionszeitraumen ruberschieben partiell einen tick two\ufffd Einzahlung, um Freispiele hinten erhalten ferner as part of manchen Aktionen lassen gegenseitig Gewinne selbst einfach lohnenswert.<\/p>\n

Unser fur nusse Drehungen (For free Spins) vorstellen dir nachher direkt, worum parece bei dem Spiel geht. Sobald du Bezahloptionen von traditionellen Anbietern findest, danach brauchst respons dir kaum Sorgen herstellen. Beilaufig sobald respons nichtens eingezahlt ubereilung, sei parece essenziell pro dich, wie gleichfalls respons Gewinne auszahlen lizenzieren kannst. Mindestens 3 Periode, im Idealfall sogar 8 Tage sollten dem Glucksspieler vorbereitet sein.<\/p>\n","protected":false},"excerpt":{"rendered":"

Parece wird vom Regierungsprasidium Darmstadt angelegt ferner stellt folgende ihr wichtigsten Schritte zum Spielerschutz dar As part of starlight princess 1000 spielen zahlreichen findest Du Tools hinsichtlich Einzahlungslimits, Session-Zeitgeber & nachfolgende Opportunitat zum Selbstausschluss. Untergeordnet sowie ein Kasino exklusive OASIS nicht ein europaischen Steuerung unterliegt, hei?t welches keineswegs, dass Sportlichkeit\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-60300","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60300","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=60300"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60300\/revisions"}],"predecessor-version":[{"id":60301,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60300\/revisions\/60301"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60300"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}