/* 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":139682,"date":"2026-06-09T08:20:31","date_gmt":"2026-06-09T08:20:31","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=139682"},"modified":"2026-06-09T08:20:31","modified_gmt":"2026-06-09T08:20:31","slug":"spin-sahara-casino-aide-aux-joueurs-a-temps-plein","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/spin-sahara-casino-aide-aux-joueurs-a-temps-plein\/","title":{"rendered":"Spin Sahara Casino \u2013 La fa\u00e7on moyen pour jouer sur internet en ligne"},"content":{"rendered":"
\n\"Free<\/p>\n

Est-il possible de d\u00e9couvrir une exp\u00e9rience de pari sur internet vraiment s\u00fbre\u00a0? Spin Sahara Casino s’affirme en qualit\u00e9 de un acteur majeur du secteur des jeux d’argent sur internet en territoire belge. Conscient de la s\u00fbret\u00e9 de ses joueurs, il met \u00e0 disposition une vaste gamme de m\u00e9thodes de paiement s\u00e9curis\u00e9es et suit une l\u00e9gislation rigoureuse. Cet \u00e9tablissement assure pas seulement un gaming honn\u00eate, mais offre \u00e9galement un choix de jeux tr\u00e8s compl\u00e8te. Donc, qu’est-ce qui s\u00e9pare encore Spin Sahara dans ce secteur comp\u00e9titif\u00a0?<\/p>\n

Options de paiement prot\u00e9g\u00e9es dans le casino Spin Sahara<\/h2>\n

Au casino Spin Sahara, les parieurs sont capables d’effectuer leurs paiements sans souci gr\u00e2ce \u00e0 la vari\u00e9t\u00e9 de m\u00e9thodes de paiement s\u00fbres offertes. L’\u00e9tablissement offre une multitude d’options, notamment les cartes bancaires classiques et les devises cryptographiques, de plus en plus r\u00e9pandues, offrant ainsi une grande vari\u00e9t\u00e9 aux utilisateurs.<\/p>\n

L’int\u00e9gration des monnaies num\u00e9riques refl\u00e8te une tendance \u00e9mergente dans le pari en ligne, favorisant \u00e0 la fois la confidentialit\u00e9 et la rapidit\u00e9. De plus, Spin Sahara Casino met l’accent sur la s\u00e9curit\u00e9 des portemonnaies num\u00e9riques et travaille avec des fournisseurs r\u00e9put\u00e9s dans le but de prot\u00e9ger les donn\u00e9es des utilisateurs.<\/p>\n

Chaque paiement est r\u00e9gie par des standards de cryptographie s\u00e9v\u00e8res, assurant un environnement s\u00e9curis\u00e9. En proposant ces m\u00e9thodes de paiement multiples et s\u00e9curis\u00e9es, Spin Sahara amplifie la cr\u00e9dibilit\u00e9 et le bonheur des parieurs, aidant ainsi \u00e0 une aventure de pari en ligne plus prot\u00e9g\u00e9e en Belgique.<\/p>\n

Assistance client\u00e8le robuste pour les utilisateurs<\/h2>\n

Les joueurs de Spin Sahara Casino b\u00e9n\u00e9ficient d’un support client efficace, qui compl\u00e8te les m\u00e9thodes de paiement s\u00e9curis\u00e9es<\/a> propos\u00e9es. L’assistance est disponible en permanence, permettant aux joueurs d’obtenir de l’aide \u00e0 tout moment, quel que soit leur lieu de r\u00e9sidence ou leur fuseau horaire.<\/p>\n

Cette pr\u00e9sence constante t\u00e9moigne de l’engagement de Spin Sahara envers la satisfaction client et la r\u00e9solution des probl\u00e8mes. De plus, l’assistance multilingue s’adresse \u00e0 un public diversifi\u00e9, permettant aux joueurs de communiquer dans la langue de leur choix.<\/p>\n

\"The<\/p>\n

Cet aspect am\u00e9liore non seulement l’exp\u00e9rience utilisateur globale, mais encourage \u00e9galement un environnement plus inclusif. En proposant un support client r\u00e9actif et disponible, Spin Sahara Casino renforce consid\u00e9rablement sa r\u00e9putation, ce qui en fait un pr\u00e9f\u00e9r\u00e9 pour les joueurs belges en qu\u00eate de fiabilit\u00e9 et support dans leurs jeux en ligne.<\/p>\n

Licences et r\u00e9glementation en Belgique<\/h2>\n

\"Risks<\/p>\n

En Belgique, l’octroi de licences et la r\u00e9glementation des casinos en ligne comme Spin Sahara sont supervis\u00e9s par la Commission des jeux de hasard, qui garantit le respect de r\u00e8gles l\u00e9gales rigoureuses. Ceci offre aux joueurs un environnement de jeu s\u00fbr.<\/p>\n

L’autorit\u00e9 de d\u00e9livrance des licences met en \u0153uvre plusieurs actions essentielles pour garantir le respect de la r\u00e9glementation\u00a0:<\/p>\n

    \n
  1. Processus d’agr\u00e9ment rigoureux<\/strong><\/li>\n
  2. \u00c9quit\u00e9 et transparence<\/strong><\/li>\n
  3. Protection des consommateurs<\/strong><\/li>\n<\/ol>\n
  4. Surveillance et application de la r\u00e9glementation<\/strong><\/li>\n

    Ces \u00e9l\u00e9ments aident de maintenir des standards \u00e9lev\u00e9es dans le secteur et de renforcer la fiabilit\u00e9 des joueurs dans les plateformes de jeux en ligne comme Spin Sahara.<\/p>\n

    Garantie de diversit\u00e9 des games et d’justice dans le sport<\/h2>\n

    Si de nombreux sites de jeux offrent une s\u00e9lection de jeux, la diversit\u00e9 pr\u00e9sent\u00e9e par Spin Sahara Casino se d\u00e9marque, r\u00e9pondant aux pr\u00e9f\u00e9rences vari\u00e9es des participants.<\/p>\n

    Des table games traditionnels comme le poker et le blackjack aux slots modernes innovantes et aux choix avec croupiers en live, la vaste ludoth\u00e8que du casino assure aux participants de trouver un jeu \u00e0 leur go\u00fbt.<\/p>\n

    De plus, Spin Sahara donne une priorit\u00e9 majeure \u00e0 l’justice du jeu, en impl\u00e9mentant des v\u00e9rifications fr\u00e9quents et en employant des RNGs certifi\u00e9s afin de garantir des r\u00e9sultats clairs.<\/p>\n

    Ces mesures assurent aux joueurs la s\u00e9curit\u00e9 des games auxquels ils participent, encourageant ainsi un environnement de gaming s\u00e9curis\u00e9.<\/p>\n

    Avec son engagement \u00e0 soutenir des normes \u00e9lev\u00e9es, Spin Sahara Casino offre non seulement une offre vari\u00e9e, mais assure \u00e9galement aux participants une aventure \u00e0 la fois agr\u00e9able et juste, ce qui en fait un option de premier ordre pour les gaming en ligne.<\/p>\n

    Conseils pour une aventure de gaming en toute s\u00e9curit\u00e9<\/h2>\n

    Garantir une aventure de jeu s\u00fbre au Spin Sahara Casino n\u00e9cessite que les joueurs prennent plusieurs mesures de s\u00e9curit\u00e9.<\/p>\n

    En respectant ces conseils, spin sahara casino aide aux joueurs \u00e0 temps plein<\/a>, les participants peuvent b\u00e9n\u00e9ficier https:\/\/tracxn.com\/d\/companies\/casino-game-demo\/__9Olc130k5Nb1tEWZoh_Qw_qrKf-U1zYB125ivmkolX0<\/a> d’un environnement s\u00fbr tout en privil\u00e9giant le gaming responsable et le protection de leur vie priv\u00e9e :<\/p>\n

      \n
    1. Fixez un plafond<\/strong><\/li>\n<\/ol>\n
    2. Utilisez des mots de passe robustes<\/strong><\/li>\n
    3. Consultez les param\u00e8tres de confidentialit\u00e9<\/strong><\/li>\n
    4. Restez inform\u00e9<\/strong><\/li>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

      Est-il possible de d\u00e9couvrir une exp\u00e9rience de pari sur internet vraiment s\u00fbre\u00a0? Spin Sahara Casino s’affirme en qualit\u00e9 de un acteur majeur du secteur des jeux d’argent sur internet en territoire belge. Conscient de la s\u00fbret\u00e9 de ses joueurs, il met \u00e0 disposition une vaste gamme de m\u00e9thodes de paiement\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-139682","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/139682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=139682"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/139682\/revisions"}],"predecessor-version":[{"id":139683,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/139682\/revisions\/139683"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=139682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=139682"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=139682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}