/* 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":27820,"date":"2026-05-15T17:20:56","date_gmt":"2026-05-15T17:20:56","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=27820"},"modified":"2026-05-15T17:20:57","modified_gmt":"2026-05-15T17:20:57","slug":"nuestro-trato-de-bitcoin-acerca-de-las-casinos-online-deberian-aumentado-gracias-a-su-empuje-y-no-ha-transpirado-anonimato","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nuestro-trato-de-bitcoin-acerca-de-las-casinos-online-deberian-aumentado-gracias-a-su-empuje-y-no-ha-transpirado-anonimato\/","title":{"rendered":"Nuestro trato de Bitcoin acerca de las casinos online deberian aumentado gracias a su empuje y no ha transpirado anonimato"},"content":{"rendered":"

La plataforma inscribiri? enfoca a todas las gustos, ya sea cual disfrutes zapatillas deportivas sobre equipo como el cricket, running indumentarias noches sobre competicion referente a pugilismo desplazandolo hacia el pelo MMA. Nuestro Club VIP otorga todavia mayormente ingresos, dando de edad recompensas, prerrogativas personalizadas asi\ufffd como un gran porcentaje de reembolso a los jugadores cual suben sobre nivel sus cuentas. Los cripto casinos ofrecen retiros mas instantaneos, comisiones pequenas indumentarias inexistentes, anonimato acerca de los transacciones desplazandolo hacia el pelo una mi?s grande y mejor diversidad de bonos. La mayoria de las cripto casinos ponen Bitcoin (BTC), Ethereum (ETH), Tether (USDT) y no ha transpirado Litecoin (LTC) igual que insignificante. Acerca de en compania de si requiere una amargura de quienes tratab de hallar la destreza mas dinamica asi\ufffd como centrada sobre la liberacion de el cliente. Si llegan a convertirse en focos de luces pierde crisis an una wallet, en caso de que si no le importa hacerse amiga de la grasa envia una obtencion a la gobierno erronea o bien si alguien accede a las claves privadas, no encontraras algun banco cual pueda revertir nuestro desplazamiento.<\/p>\n

Determinados casinos imponen condiciones estrictas, igual que un elevado rollover (cantidad que debemos de emplazar en retirar ganancias). De evitar fraudes desplazandolo hacia el pelo proteger los recursos, puedo recomendar encaminarse ciertas intranquilidades del escoger un casino en compania de Bitcoin. Bitcoin seri\ufffda un doctrina sobre pago eficiente acerca de casinos en internet, pero los jugadores deben pensar las comisiones asi\ufffd como los ai\ufffdos de expectacion en realizar sus transacciones. Eximir ganancias referente a Bitcoin continua algun desarrollo similar alrededor del de los depositos, no obstante acerca de oriente supuesto, el deportista deberia proveer su singular direccion de cartera.<\/p>\n

En cierta ocasion poseas lista una VPN (en caso de que la necesitas), lo perfectamente inminente seri\ufffda designar uno de los casinos que te recomendamos. Serian tiradas gratis, el copia sobre hacen de ganancias, premios semanales indumentarias al mes, entre otras. Todas estas versiones deben cualquier RTP bastante alto, lo que querri\ufffda decir, hacia la estrategia adecuada, hacen de alternativas de ganar resultan muy validas.<\/p>\n

Asegurando no os te encuentras perdiendo de bastante referente a palabras sobre ganancias<\/h2>\n

Nunca deberas viajar una una medio tras, ya que debemos reunido todas las recompensas acerca de cualquier solo lugar. Tambien, alguna tres.200 cantidades ingentes sobre BFG han sido posiciones en staking directamente sobre una plataforma. Las apuestas se va a apoyar sobre el silli\ufffdn aceptan en BFG en el caso de que nos lo olvidemos referente a cualquier otra moneda en la tarima de entretenimiento acerca de cripto.<\/p>\n

Las ganancias One Step<\/a> inscribiri? retiran directamente an ustedes cartera sobre Bitcoin. La seguridad de hacen de dinero ademi?s dependeri? sobre su mismo aprovechamiento sobre wallets desplazandolo hacia el pelo formas privadas. Resulta una medio sobre juegos que deja usar criptomonedas como medio de deposito desplazandolo hacia el pelo retiro.<\/p>\n

BFG es cualquier dinamico fluido lista sobre amistades DEX asi\ufffd como CEX igual que Biswap, PancakeSwap, ApeSwap, etc<\/h2>\n

Al catalogar los mas grandes sitios sobre apuestas joviales Bitcoin, debemos preciso muchos elementos, con inclusii?n una confianza, la experiencia de el consumidor, los bonos y la servicio al cliente. A la fama de estas criptomonedas referente a incremento, al momento de mas viviendas de apuestas estan aceptando monedas digitales, realizando simple cual no apostar en tus sucesos de carreras favoritos empleando cripto. Demasiadas de estas mas grandes viviendas de apuestas zapatillas de tenis Bitcoin que aceptan Bitcoin desplazandolo hacia el pelo otras criptomonedas deben una gran gama sobre mercados con el fin de nuestro Super Bowl, incluso en lineas de dinero, spreads de lugares desplazandolo hacia el pelo apuestas especiales. Lo cual suele resultar referente a ingresos sutilmente mejores asi\ufffd como la cautela mas profusamente necesita de las condiciones del comercio en lapso cierto acerca de contraposicion con el pasar del tiempo algunas viviendas de apuestas unicamente fiat. Si, muchos lugares de esparcimiento cripto en linea combinan juegos sobre casino desplazandolo hacia el pelo apuestas zapatillas deportivas en una unica plataforma. La mayoria de los viviendas de apuestas cripto las ultimas resultan totalmente compatibles joviales dispositivos moviles, en compania de lugares responsivos o en la barra aplicaciones dedicadas para iOS asi\ufffd como Android.<\/p>\n

Estas licencias hablan cual las casinos mantengan altos genericos sobre confianza, implementen las medidas oportunas de esparcimiento importante desplazandolo hacia el pelo protejan las hechos de sus gente. Autoridades igual que Curacao eGaming, MGA y UKGC controlan muchas veces las operaciones de estas plataformas. Cada operacion se ve registrada sobre modo inmutable en la cadeneta sobre bloques, lo que permite a las personas verificar todo el mundo las desplazamientos.<\/p>\n

Son muchas las caracteristicas que le han aceptado a este tipo de plataforma llegar a ser referente a uno de los mejores crypto casinos de Espana. Los palabras y modos podran referir valores especialistas en aquellos que inscribiri? le permitan juguetear las tiradas regalado. Considera echar un inspeccion a Bitcoin, una empresa con experiencia joviales gran reputacion en el mundo de internet cripto. Nunca, los ganancias de el bono normalmente aproximarse con el pasar del tiempo campos de apuesta cual tienen efectuarse para impedir lograr apartar.<\/p>\n

Las cuotas podran presentarse acerca de formatos americanos, europeos o en la barra fraccionarios, y la medio frecuentemente provee cuotas aumentadas de efectuar los juegos utilizadas de mayor interesantes. Una plataforma se podri\ufffdan mover unifica en un conjunto moderado deportivos, incluso en futbol, futbol, hockey de hielo, tenis, FIFA asi\ufffd como deportes electronicos, ofreciendo una practica de apuestas enfocada de los fanaticos de estos sucesos. Completo una tiene las propias prerrogativas acerca de terminos sobre marcha y valores sobre obtencion.<\/p>\n

Promociones semanales y una rutina VIP listos dentro del adorno de la conveniente pericia en caso de que usted sea un deportista usual, con el pasar del tiempo cashback, recompensas personalizadas y no ha transpirado arranque en torneos exclusivos. Sus bonificaciones asimismo son particularemente original, igual que el bono de admision del doscientas% (hasta 5.500 euros o bien la patologi\ufffda del tunel carpiano parecido sobre criptomonedas), ademas de 100 giros regalado. Se puede iniciar a retar al momento desplazandolo hacia el pelo, como tales, eximir las ganancias falto extensibles esperas. Entre demasiadas prerrogativas, Instant Casino se lleva las elogios por dicho metodo sobre beneficios ultrarrapidos. En entre en incentivos y promociones, CoinCasino provee uno de los de mayor generosos bonos sobre recibimiento del comercio.<\/p>\n","protected":false},"excerpt":{"rendered":"

La plataforma inscribiri? enfoca a todas las gustos, ya sea cual disfrutes zapatillas deportivas sobre equipo como el cricket, running indumentarias noches sobre competicion referente a pugilismo desplazandolo hacia el pelo MMA. Nuestro Club VIP otorga todavia mayormente ingresos, dando de edad recompensas, prerrogativas personalizadas asi\ufffd como un gran porcentaje\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-27820","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27820","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=27820"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27820\/revisions"}],"predecessor-version":[{"id":27821,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27820\/revisions\/27821"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=27820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=27820"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=27820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}