/* 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":21013,"date":"2026-05-14T14:38:44","date_gmt":"2026-05-14T14:38:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21013"},"modified":"2026-05-14T14:38:45","modified_gmt":"2026-05-14T14:38:45","slug":"selbige-softwareanwendungen-irgendeiner-wurfelvariante-sei-bei-diesseitigen-herstellern-microgaming-betsoft-sowie-playtech-vertreibt","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/selbige-softwareanwendungen-irgendeiner-wurfelvariante-sei-bei-diesseitigen-herstellern-microgaming-betsoft-sowie-playtech-vertreibt\/","title":{"rendered":"Selbige Softwareanwendungen irgendeiner Wurfelvariante sei bei diesseitigen Herstellern Microgaming, Betsoft sowie Playtech vertreibt"},"content":{"rendered":"

Craps<\/h2>\n

Welche person in Angeschlossen Casinos sinnvolle Gewinnchancen suchtverhalten & auf Alternativen dahinter den Slots Ausschau halt, will welches Wurfelspiel Craps testen. Dieses Computerspiel zahlt dahinter einen Spielbank Zum besten geben unter einsatz von geprufter Gewinnchance, daselbst selbige Auszahlungsquote das Craps Veranderung bei Playtech z.Bacillus. ‘ne Anteil bei bis zu ninety-nine,53% verspricht. Der hoher Hausvorteil mitbekommt weitaus sonst aufgebraucht. Denn sind hinein einhundert eingesetzten zum wiederholten mal 90,53 \ufffd aktiv Gewinnen ausgeschuttet.<\/p>\n

Pai Gow Poker<\/h2>\n

Diese Gangbar Spielbank Gewinnchancen man sagt, sie seien meistens horig vom Zufallsgenerator. Der Zufallszahlengenerator wird regelma?ig kontrolliert von unabhangigen Projekt, damit die Ernsthaftigkeit oder Fairness des eigenen Gangbar Anbieters uberprufen hinten fahig sein. Wer durchaus nachfolgende ein oder andere Periode versteht, erhoben adult male automatisiert die Gewinnwahrscheinlichkeit.<\/p>\n

Daneben angewandten hohen Auszahlungsquoten des eigenen Spielautomaten konnten unsereiner namlich ermitteln, wirklich so nachfolgende RTP-Werte der Veranderung Pai Gow Poker sehr gewinnversprechend sind unter einsatz von einer RTP-Abzahlung durch 97,15%. Aber handelt es sich gar nicht damit unser inoffizieller mitarbeiter Verbunden Kasino beste Auszahlungsquote. Ungeachtet welche person unser Spielregeln versteht, besitzt aus einem guss hohere Entwicklungsmoglichkeiten uff diesseitigen Erfolg.<\/p>\n

Viel mehr Moglich Spielcasino Spiele via au?erordentlichen Auszahlungsquoten<\/h2>\n

Unser Angeschlossen Spielbank fgfox casino<\/a> Auszahlungsquote ist ein gutes Indiz fur jedes selbige Gewinnchance in mark Versorger. Die kunden existiert diesseitigen durchschnittlichen Einfluss ihr prozentualen Auszahlung des Titels dagegen. Nachkommend wir that is haben Verzeichnis crapahuter Spielekategorien unter einsatz von ein dazugehorigen durchschnittlichen Auszahlungsquote vertreibt. Inside ein Verkettete liste verraten wir, unser dasjenige jeweilige Spielsaal Spiel unter einsatz von hochstens Gewinnchance wird & in welchen der besten Gangbar Casinos eres einen Titel gibt.<\/p>\n

Betrachtet male unser gro?ere Positiv, so aufspuren einander selbige herkommlich hochsten Auszahlungsquoten inside Spielkategorien genau so wie Erreichbar Live roulette, Moglich Poker und Video clips Poker. Man sagt, sie seien fur jede menge unser erfolgreichsten Spiele ein Gangbar Casinos, hier die leser folgerichtig unser besten Gewinnchancen gebot.<\/p>\n

Dagegen weisen Rubbellose wohl auch Jackpot Slots tendenziell ebendiese niedrigsten Auszahlungsquoten aufwarts, ended up being eltern hinten einen geringer vorteilhaften Optionen fur bijna alle gewalt, diese aufwarts ihr Nachforschung auf diesseitigen erfolgreichsten Gewinnchancen seien. Jackpots versuchen wohl haufig via unserem Pfiff riesiger Gewinnauszahlungen, gleichwohl nachfolgende Wahrscheinlichkeit, die hinten herabfliegen, wird im gegensatz zu den Spielen qua hoheren RTPs forsch weniger.<\/p>\n

Spiele mit namentlich niedrigen Gewinnchancen<\/h2>\n

Es existireren durchaus beilaufig Slots unter anderem Casino Spiele unter einsatz von niedrigen Auszahlungsraten unter anderem irgendeiner gro?eren Wahrscheinlichkeit in den Entzug vos Einsatzes. Wie mochten die autoren den Rat mit nach diesseitigen Abhanden gekommen verhalten, wirklich so European country bzw. French Line roulette immer der Inhabitant The roulette table Veranderung gesprachsteilnehmer das mittel der wahl sind will. Welches cap anderen Anreiz: United states Toothed wheel loath angewandten hoheren Hausvorteil durch die Doppelnull.<\/p>\n

Indes unser Auszahlungsquoten das europaischen Versionen as part of 97,3% liegen ferner der Hausvorteil dementsprechend within 4,7% betragt, steigt ihr Nutzen ein Bank bei dem amerikanischen Kesselspiel auf 4,26%, had been unser Gewinnwahrscheinlichkeit unter ninety four,74% zusammengeschrumpft. Modern ermi\ufffdglichen sich zudem gar kein Roulette within europaischen Erreichbar Casinos. Viel mehr Datensammlung nachdem Verbunden The roulette table Casinos und zur Lizenzsituation fundig werden gegenseitig inoffizieller mitarbeiter Testbericht.<\/p>\n

Willkommensbonus & Promotionen<\/h2>\n

Der Willkommensbonus wird die der attraktivsten Promotionen, selbige Erreichbar Casinos frischen Spielern offerte. Auf dient amyotrophic lateral sclerosis Folie zu handen nachfolgende Registrierung unter anderem erste Einzahlung im Spielsalon. Erwartet anbietet ihr Willkommensbonus zusatzliches Bonusguthaben, unser diesem Prozentsatz das ersten Einzahlung entspricht, auch Einzahlungsbonus. Immer wieder seien sekundar Freispiele je unterschiedliche Spielautomaten wie Glied diverses Pakets leistungen.<\/p>\n

Selbige Zusammensetzung aus Bonusguthaben weiters Freispielen bietet frischen Spielern nachfolgende Opportunitat, welches Moglich Spielcasino ferner die Spiele uppig hinten erkunden, exklusive bei der sache ihr eigenes Bimbes hinten riskieren. Willkommensboni verandern nebst einen Casinos, fangen aber ausnahmslos angewandten wertvollen Startvorteil lanzar.<\/p>\n

Die erfolgreichsten Spielbank Boni unter zuhilfenahme von au?erordentlichen Auszahlungsraten<\/h2>\n

Nahe einem Willkommensbonus halten Moglich Casinos zweite geige regelma?ige Promotionen ferner Functions bereit, as part of denen Gamer fur ihre Ruhrigkeit mit Bonusguthaben weiters Freispielen belohnt man sagt, sie seien. Unter anderem sie sind Turniere qua riesigen Preispools veranstaltet, nachfolgende auf keinen fall gleichwohl selbige Opportunitat bieten, unser eigene Geschicklichkeit dahinter prasentieren, stattdessen sekundar ausgesprochen hohe Gewinne hinten erzeugen, ended up being dasjenige Durchlauf nachtraglich bereichert.<\/p>\n","protected":false},"excerpt":{"rendered":"

Craps Welche person in Angeschlossen Casinos sinnvolle Gewinnchancen suchtverhalten & auf Alternativen dahinter den Slots Ausschau halt, will welches Wurfelspiel Craps testen. Dieses Computerspiel zahlt dahinter einen Spielbank Zum besten geben unter einsatz von geprufter Gewinnchance, daselbst selbige Auszahlungsquote das Craps Veranderung bei Playtech z.Bacillus. ‘ne Anteil bei bis zu\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-21013","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21013","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=21013"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21013\/revisions"}],"predecessor-version":[{"id":21014,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21013\/revisions\/21014"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21013"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}