/* 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":21845,"date":"2026-05-14T17:49:50","date_gmt":"2026-05-14T17:49:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21845"},"modified":"2026-05-14T17:49:51","modified_gmt":"2026-05-14T17:49:51","slug":"lizenzierte-casinos-formen-unser-grundlage-je-sicheres-erreichbar-wette-inside-deutschland","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/lizenzierte-casinos-formen-unser-grundlage-je-sicheres-erreichbar-wette-inside-deutschland\/","title":{"rendered":"Lizenzierte Casinos formen unser Grundlage je sicheres Erreichbar-Wette inside Deutschland"},"content":{"rendered":"

Lizenzierte Angeschlossen Casinos: Ein ultimative Prinzip zu handen sicheres Spiel<\/h2>\n

Eine gultige Glucksspiellizenz wird keineswegs ungeachtet ein rechtliches Anforderung, stattdessen untergeordnet ihr Qualitatsmerkmal, dies Spielern Schutz weiters Fairness auf jeden fall. In folgendem genauen Funktionsweise sachkundig Welche alles uber lizenzierte Erreichbar Casinos, deren Bedeutsamkeit oder wie gleichfalls Eltern seriose Versorger einsehen fahig sein.<\/p>\n

Diese Erde das Erreichbar Casinos head wear umherwandern within einen letzten Jahren katastrophal implementiert, oder mit welcher Richtung ist und bleibt diese Bedeutsamkeit von Lizenzierung unter anderem Steuerung exponentiell gewachsen. Deutsche Moglich Kasino Gamer besitzen momentan Zugriff dahinter dieser Differenziertheit durch lizenzierten Anbietern, unser hochste Sicherheitsstandards & effectuer Spielbedingungen verburgen.<\/p>\n

Was sind lizenzierte Casinos?<\/h2>\n

Lizenzierte Casinos werden Moglich-Glucksspielanbieter, diese mit eine offizielle Erlaubnisschein der anerkannten Glucksspielbehorde innehaben. Die Erlaubniskarte zulassig sie zum legalen Vorschlag durch Glucksspielen unter anderem unterliegt strengen Auflagen zum thema Sportlichkeit, Gewissheit und Spielerschutz. Gunstgewerblerin Erlaubnis wird wie der Gutesiegel, dasjenige bestatigt, dass dasjenige Kasino alle erforderlichen Specifications erfullt & regelma?igen Kontrollen unterliegt.<\/p>\n

Unser Bedeutung irgendeiner Erlaubniskarte geht lang mit unser reine Rechtsgultigkeit hinaus. Die kunden ist unter allen umstanden, so sehr legale Casinos transparente Geschaftspraktiken zu herzen nehmen, forger Spiele zeigen ferner nachfolgende Gelder der Besucher unter allen umstanden verbitten. Weiterhin sollen lizenzierte Anbieter strenge Auflagen zum Spielerschutz gerecht werden ferner Ma?nahmen zur Verhinderung von Spielsucht implementieren.<\/p>\n

Ebendiese diskretesten Lizenzierungsbehorden fur Online Casinos<\/h2>\n

Die Landschaft der Kasino-Lizenzierung war durch mehreren renommierten Behorden dominiert, selbige jeweilig diverse Specifications weiters Anforderungen innehaben. Nachfolgende Wahl ihr Lizenzierungsbehorde kann erheblichen Einfluss uff unser Qualitat & Seriositat des eigenen Gangbar Casinos besitzen.<\/p>\n

Curacao eGaming Erlaubniskarte tiefschurfend<\/h2>\n

Ebendiese Curacao eGaming Berechtigung war gunstgewerblerin der bekanntesten & am weitesten verbreiteten Lizenzen in der Erreichbar-Glucksspielbranche. Unser Billigung wird bei das Hegemonie Curacaos ausgegeben und verlangt Gangbar Casinos ebendiese Anlass, deren Dienstleistungen in aller welt anzubieten. Ebendiese Curacao Erlaubnis zeichnet gegenseitig von ihre Adaptivitat & recht moderaten Anforderungen alle, blo? folgsam Kompromisse in der Grundsicherheit einzugehen.<\/p>\n

Casinos unter einsatz von Curacao Lizenz mussen betcave casino<\/a> jedoch strenge technische Measures absolvieren, mesurer Spiele sicherstellen weiters angemessene Spielerschutzma?nahmen erzielen. Diese Erlaubnisschein sei besonders in seriosen Casinos reprasentabel, daselbst die leser die eine richtige Gleichgewicht unter regulatorischen Anforderungen weiters operativer Universelle verwendbarkeit verlangt.<\/p>\n

Pluspunkte von lizenzierten Casinos<\/h2>\n

Selbige Wille pro der lizenziertes Kasino bereitet jede menge Vorteile via einander, nachfolgende lang unter zuhilfenahme von die reine Rechtma?igkeit hinausgehen. Die Vorteile anfertigen das sicheres unter anderem vertrauensvolles Spielumfeld, welches und Gelegenheitsspieler als nebensachlich erfahrene Glucksspielenthusiasten werten.<\/p>\n

Sicherheit oder Datenschutz<\/h2>\n

Lizenzierte Casinos zu tun sein hochste Sicherheitsstandards zu herzen nehmen. Dies anbietet ebendiese Indienstnahme innovativer Verschlusselungstechnologien zum Schutz personlicher unter anderem finanzieller Aussagen. SSL-Kryptierung mit zumindest 256-Bit-Direktive war konzentriert nachfolgende Kriterium. Unter anderem man sagt, sie seien regelma?ige Sicherheitsaudits durchgefuhrt, damit potenzielle Schwachstellen zu vorfinden ferner nach beheben.<\/p>\n

Der Datenschutz ist und bleibt bei strikte Befolgung qua internationalen Criteria wie gleichfalls ein DSGVO gewahrleistet. Faire Casinos beschreiben Kundendaten vertraulich unter anderem geben diese nicht einfach blo? ausdruckliche Anerkennung an Dritte der lange nach.<\/p>\n

Accomplir Spielbedingungen<\/h2>\n

Der wesentlicher Vorteil lizenzierter Casinos liegt bei der Gewahr fairer Spielbedingungen. Jeglicher Spiele mussen bei unabhangigen Pruforganisationen wie gleichfalls eCOGRA, iTech Labs weiters GLI zertifiziert seien. Diese Zertifizierungen bestatigen, dass ebendiese Zufallszahlengeneratoren (RNG) regular funzen und selbige beworbenen Auszahlungsraten naturlich auftreibt man sagt, sie seien.<\/p>\n

Finanzielle Klarheit<\/h2>\n

Lizenzierte Casinos sie sind verpflichtet, Kundengelder auf separaten Treuhandkonten hinter fuhren. Nachfolgende Segregation stellt gewiss, auf diese weise Spielergelder auch im unwahrscheinlichen Sache dieser Zahlungseinstellung des Casinos gesichert eignen. Im nachhinein sollen zig lizenzierte Lieferant Sicherheitsleistungen hinterlegen & Versicherungen fertig werden.<\/p>\n

Die finanziellen Overforingen sie sind von etablierte Zahlungsdienstleister abgewickelt, unser sonstige Sicherheitsebenen prasentation. Spielbank Zahlungsmethoden hinein lizenzierten Casinos umfassen bewahrte Optionen wie Kreditkarten, E-Wallets weiters Bankuberweisungen.<\/p>\n

Genau so wie erkennt male der lizenziertes Spielcasino?<\/h2>\n

Ebendiese Identifikation des lizenzierten Casinos erfordert Augenmerk fur jedes bestimmte Spezialitaten und Facette. Ihr serioses Spielcasino ist eine Lizenzinformationen fahnchen unter anderem uber nachweisbar abbilden.<\/p>\n

Lizenzangaben ferner Zertifizierungen<\/h2>\n

Der legitimes lizenziertes Kasino verdeutlicht seine Lizenzinformationen in der regel im Footer ihr Inter seite eingeschaltet. Unser Informationen mi?ssen unser ausstellende Anstalt, ebendiese Lizenznummer oder dasjenige Ausgabetag enthalten. Seriose Provider mit etwas assoziiert werden wieder und wieder geradlinig zur Lizenzierungsbehorde, wo ebendiese Gultigkeit das Lizenz uberpruft sind darf.<\/p>\n","protected":false},"excerpt":{"rendered":"

Lizenzierte Angeschlossen Casinos: Ein ultimative Prinzip zu handen sicheres Spiel Eine gultige Glucksspiellizenz wird keineswegs ungeachtet ein rechtliches Anforderung, stattdessen untergeordnet ihr Qualitatsmerkmal, dies Spielern Schutz weiters Fairness auf jeden fall. In folgendem genauen Funktionsweise sachkundig Welche alles uber lizenzierte Erreichbar Casinos, deren Bedeutsamkeit oder wie gleichfalls Eltern seriose Versorger\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-21845","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21845","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=21845"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21845\/revisions"}],"predecessor-version":[{"id":21846,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21845\/revisions\/21846"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21845"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}