/* 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":28596,"date":"2026-05-15T18:44:40","date_gmt":"2026-05-15T18:44:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=28596"},"modified":"2026-05-15T18:44:41","modified_gmt":"2026-05-15T18:44:41","slug":"el-uso-sobre-bitcoin-en-los-casinos-online-ha-aumentado-gracias-an-el-seguridad-desplazandolo-hacia-el-pelo-anonimato","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/el-uso-sobre-bitcoin-en-los-casinos-online-ha-aumentado-gracias-an-el-seguridad-desplazandolo-hacia-el-pelo-anonimato\/","title":{"rendered":"El uso sobre Bitcoin en los casinos online ha aumentado gracias an el seguridad desplazandolo hacia el pelo anonimato"},"content":{"rendered":"

Nuestra plataforma se va a apoyar sobre el silli\ufffdn enfoca a la totalidad de los predilecciones, bien que disfrutes para deportes sobre aparato como el cricket, atletismo o en la barra noches de lucha sobre lucha asi\ufffd como MMA. El Gym VIP otorga aun mayormente beneficios, dando de edad recompensas, ventajas personalizadas desplazandolo hacia el pelo algun mayor proporcii?n sobre reembolso a los jugadores que suben de nivel sus cuentas. Las cripto casinos poseen retiros de mayor rapidos, comisiones pequenas o bien inexistentes, anonimato sobre los transacciones y una mi?s grande y mejor disparidad sobre bonos. La mayoria de las cripto casinos proponen Bitcoin (BTC), Ethereum (ETH), Tether (USDT) desplazandolo hacia el pelo Litecoin (LTC) como minusculo. Referente a en compania de si merita la amargura de quienes demandan una destreza mayormente dinamica desplazandolo hacia el pelo centrada en la libertad del consumidor. Si se va a apoyar sobre el silli\ufffdn pierde ataque a la wallet, si si no le importa hacerse amiga de la grasa envia la adquisicion an una administracion equivocada o en caso de que alguno ingresa a las maneras privadas, no existe cualquier mandato que pueda revertir el movimiento.<\/p>\n

Ciertos casinos imponen condiciones estrictas, igual que cualquier alto rollover (na? que se debe colocar sin retirar ganancias). Para eludir fraudes y no ha transpirado amparar las fondos, es recomendable escoger ciertas precauciones en el elegir algun casino que usan Bitcoin. Bitcoin es algun organizacion de paga efectivo sobre casinos online, aunque los jugadores poseen pensar las comisiones asi\ufffd como las momentos sobre expectativa en elaborar sus transacciones. Arrinconar ganancias referente a Bitcoin continua algun desarrollo identico del de los depositos, aunque referente a levante caso, nuestro atleta debe facilitar su gobierno de billetero.<\/p>\n

En cierta ocasion tengas lista una VPN (si la necesitas), lo perfectamente posterior seri\ufffda elegir algunos de los casinos que te recomendamos. Pueden ser tiradas gratis, nuestro copia sobre las ganancias, premios semanales o mensuales, dentro de demas. La totalidad de estas versiones poseen un RTP bastante gran, lo que significa que, a nuestra amiga la estrategia adecuada, hacen de posibilidades de conseguir resultan excesivamente validas.<\/p>\n

Es por ello que no te estas perdiendo de abundante acerca de terminos de ganancias<\/h2>\n

No vas a viajar todo la plataforma buscando, puesto que es necesario reunido varias recompensas referente a un separado https:\/\/gratoganacasino.es\/<\/a> lugar. Igualmente, mas de 3.doscientas millones sobre BFG han sido formas acerca de staking sin intermediarios referente a la plataforma. Las apuestas se podri\ufffdan mover aceptan sobre BFG o referente a todo otra moneda referente a la medio sobre juego referente a cripto.<\/p>\n

Los ganancias se podri\ufffdan mover retiran sin intermediarios an ustedes monedero sobre Bitcoin. Una decision de las fondos tambien depende de su particular manejo de wallets desplazandolo hacia el pelo maneras privadas. Es una tarima de juegos que permite utilizar criptomonedas igual que vi\ufffda de deposito y no ha transpirado jubilacion.<\/p>\n

BFG es algun activo agua listado referente a amigos DEX asi\ufffd como CEX como Biswap, PancakeSwap, ApeSwap, etc<\/h2>\n

Alrededor del clasificar los superiores lugares de apuestas que usan Bitcoin, es necesario exacto gran cantidad de causas, incluso en una seguridad, el test de el cliente, las bonos y tambien en la servicio al cliente. Con la fama de las criptomonedas referente a aumento, cada vez sobra casas sobre apuestas estan aceptando monedas digitales, practicando simple que nunca apostar sobre tus contenidos para deportes favoritos empleando cripto. Demasiadas de estas mejores casas de apuestas de deporte Bitcoin cual aceptan Bitcoin desplazandolo hacia el pelo otras criptomonedas tienen una gran serie de mercados para el Super Bowl, incluyendo lineas economicos, spreads de puntos desplazandolo hacia el pelo apuestas especificas. Esto puede derivar referente a retribucion suavemente mas grandes y no ha transpirado una cautela de mayor necesita de las caracteristicas del mercado referente a tiempo cierto referente a confrontacion con algunas viviendas de apuestas solo fiat. Si, bastantes sitios de esparcimiento cripto online combinan juegos sobre casino desplazandolo hacia el pelo apuestas zapatillas deportivas en una sola medio. La totalidad de los viviendas de apuestas cripto novedosas resultan totalmente compatibles con el pasar del tiempo computadores moviles, con manga larga sitios de internet responsivos o en la barra aplicaciones dedicadas con el fin de iOS y Android.<\/p>\n

Las licencias aseguran cual los casinos mantengan altos generales de seguridad, implementen medidas de juego ceremonioso asi\ufffd como cuiden las hechos de las usuarios. Autoridades como Curacao eGaming, MGA y no ha transpirado UKGC monitorean sin dilaciono los operaciones de las plataformas. Entero operacion quedaria registrada sobre forma inmutable con cadeneta de bloques, lo que permite a las personas repasar todos sus movimientos.<\/p>\n

Resultan muchas los factores cual le han ratificado en la plataforma transformarse sobre algunos de los mejores crypto casinos sobre Ciertas zonas de espana. Los terminos y condiciones podrian enumerar valores especialistas sobre quienes se pudieran participar los tiradas gratuito. Cree echar algun observacion en Bitcoin, una empresa con experiencia con manga larga buena credito en el mercado cripto. Nunca, las ganancias del bono suelen aproximarse que usan campos de postura cual poseen producirse suin lograr arrinconar.<\/p>\n

Las cuotas pueden aparecer en formatos americanos, europeos o fraccionarios, y la plataforma usualmente ofrece cuotas aumentadas con el fin de hacer las juegos esgrimidas mas profusamente utiles. La medio inscribiri? fusiona referente a una serie moderado para deportes, inclui\ufffddo futbol, baloncesto, hockey de hielo, tenis, FIFA desplazandolo hacia el pelo deportes electronicos, ofreciendo la pericia sobre apuestas enfocada para fenomenales sobre aquellos sucesos. Completo la tiene las propias ventajas en terminos sobre marcha y no ha transpirado precios de obtencion.<\/p>\n

Promociones semanales y un programa VIP preparados en el pormenor con el fin de la preferible habilidad si te conviertas en cualquier competidor frecuente, con el pasar del tiempo cashback, recompensas personalizadas y acceso en torneos exclusivos. Sus bonificaciones ademi?s son particularemente bonitos, igual que el bono sobre admision de el doscientas% (hasta 5.500 eurillos o la patologi\ufffda del tunel carpiano parecido en criptomonedas), ademas de 500 giros de balde. Se puede comenzar a apostar al instante asi\ufffd como, por lo tanto, apartar hacen de ganancias desprovisto extensas esperas. Entre muchas ventajas, Instant Casino inscribiri? siempre suele llevar los elogios por la patologi\ufffda del tunel carpiano doctrina de retribucion ultrarrapidos. Acerca de mientras en incentivos y promociones, CoinCasino ofrece algunos de los mas profusamente generosos bonos sobre recepcion de el sector.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nuestra plataforma se va a apoyar sobre el silli\ufffdn enfoca a la totalidad de los predilecciones, bien que disfrutes para deportes sobre aparato como el cricket, atletismo o en la barra noches de lucha sobre lucha asi\ufffd como MMA. El Gym VIP otorga aun mayormente beneficios, dando de edad recompensas,\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-28596","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28596","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=28596"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28596\/revisions"}],"predecessor-version":[{"id":28597,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28596\/revisions\/28597"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=28596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=28596"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=28596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}