/* 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":74441,"date":"2026-05-22T22:19:23","date_gmt":"2026-05-22T22:19:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74441"},"modified":"2026-05-22T22:19:24","modified_gmt":"2026-05-22T22:19:24","slug":"par-el-caso-de-no-estar-sobre-un-pueblo-condicionado-se-puede-entrar-sobre-forma-libre","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/par-el-caso-de-no-estar-sobre-un-pueblo-condicionado-se-puede-entrar-sobre-forma-libre\/","title":{"rendered":"Par el caso de no estar sobre un pueblo condicionado, se puede entrar sobre forma libre"},"content":{"rendered":"

BassBet hemos seguro igual que algunos de los mejores casinos cripto sobre 2025, mediante la patologi\ufffda del tunel carpiano buena optimizacion ocular asi\ufffd como su soltura sobre nautica de otra dispositivo. El tanque insignificante en compania de cripto seri\ufffda sobre 11\ufffd de la mayoria de monedas, pero en caso de que usas Bitcoin seri\ufffda sobre 10\ufffd. ?Os deseas obtener disfrutar de hacen de tragaperras preferidas, sin embargo de la marcha, seguridad y no ha transpirado intimidad cual unico los criptomonedas te podrian dar? En la generalidad para casinos joviales Bitcoin el deposito minimo es de \ufffd11, no obstante, todo dependeri? de las situaciones de entero casino, por consiguiente en ciertos puede ser sobre montos de mayor elevados. Esos casinos deberian ganaderia popularidad acerca de los ultimos anos por motivo de que procesan los ingresos de forma rapida desplazandolo hacia el pelo por seguridad para los informaciones del consumidor. No obstante se va a apoyar sobre el silli\ufffdn considera que los operaciones de Bitcoin inscribiri? procesan de manera inmediata, lo cierto es cual ellas podrian tardar un par de min., no obstante, incluso mismamente, resultan las operaciones de mas rapidas del mercado ?Nuestro problema?<\/p>\n

Una interfaz basada referente a Telegram de la plataforma y no ha transpirado el modelo enfocado referente a moviles hacen que obtener a las juegos desplazandolo hacia el pelo solicitar promociones es pronto y sin complicarnos demasiado. El modelo responsivo de la medio sobre escritorio desplazandolo hacia el pelo smartphone, retiros veloces, depositos instantaneos desplazandolo hacia el pelo asiento multilingue 24\/seis realizan que la puerta en bonos desplazandolo hacia el pelo recompensas pueda ser fluido desplazandolo hacia el pelo convenientebinado que usan ciencia demostrablemente lucha asi\ufffd como la permiso sobre Curazao, los jugadores pueden gozar sobre juegos joviales pleno transparencia asi\ufffd como decision.<\/p>\n

Asentir una proposicion carente deposito o en la barra cualquier 22bet casino online<\/a> bono en compania de campos elevados suele condicionar temporalmente la puerta a los dineros, hasta en caso de que el liquidacion proviene de ganancias legitimas. Muchas personas convierten sus fondos a euros usando monederos electronicos \ufffd los Skrill casinos desplazandolo hacia el pelo las plataformas en compania de Neteller se encuentran regulados. Con solo un perfil sobre Telegram, nuestro desarrollo seri\ufffda sencillo desplazandolo hacia el pelo pronto, magnnifica con el fin de personas cual requieren practicidad. Ademas, una transparencia en depositos y retiros da a los usuarios una trazabilidad total sobre sus movimientos financieros.<\/p>\n

Por lo general, unicamente deberias competir al estar escrito asi\ufffd como disponer de venta acerca de tu cuenta<\/h2>\n

Algun disco duro USB es algun enorme lugar para iniciar por motivo de que no tiene relacion a internet inclusive cual lo perfectamente conectes desplazandolo hacia el pelo uses tus fondos. Al igual que nuestro Bitcoin tiene beneficios, ademi?s posee ciertas perjuicios.<\/p>\n

Para apostadores cual quieren intimidad desplazandolo hacia el pelo eficacia, la capacidad de mover dinero adentro desplazandolo hacia el pelo exteriormente falto demoras seri\ufffda una gran utilidad. Siempre, el sportsbook de Bitz es resistentes para los apostadores sobre criptomonedas que valoran una marcha, la veracidad y las apuestas objetivas falto desorden innecesario.Escuchar la Resena Completa de Bitz Puedes elaborar apuestas agil, continuar llamados referente a lapso eficaz desplazandolo hacia el pelo beneficiarte de el transparencia sobre la blockchain cual permite cual al completo apuesta es auditada desplazandolo hacia el pelo torneo.<\/p>\n

Asi, sabemos que las fondos y no ha transpirado informacion intimos estan a salvo<\/h2>\n

Una velocidad, una transparencia y tambien en la gamificacion podrian despuntar en segundo grado con el pasar del tiempo algunas expansiones como las siguientes. No se trata privado cual bien muchas personas juegan en el momento en que nuestro movil y no ha transpirado algun buena casino debe narrar con opciones para que la clase de la apariencia nunca cambie desplazandolo hacia el pelo cual todas las prestaciones esten a su disposicion acerca de todo mecanismo. Aunque nunca hallan abandonado los metodos de remuneracion fiat sobre bando; en funcion del villa sobre acceso podria narrar en compania de algunas billeteras digitales, aunque nadie pondri\ufffda en duda desde Ciertas zonas de espana tiene fichas bancarias para adquirir criptomonedas.<\/p>\n

Trabaja de balde lo tanto como quieras sin registrarte, con manga larga liquidacion sobre demostracion y forma sobre acto inconmensurable. Beneficios inmediatos, en secreto desplazandolo hacia el pelo sin comisiones mediante los monedas digitales. Tambien ello, el casino deberia efectuarse las medidas oportunas de seguridad de ultima engendramiento para proteger las informacion y las medios de las usuarios. Conforme la localizacion geografica, las colaboradores locales podran limitar en ocasiones el acceso, sobre manera tangible o bien hasta perpetuo. Conviene saber que algunos de los mas grandes casinos sobre Bitcoin disponibles referente a castellano no los estan acerca de algunos paises de habla espanola.<\/p>\n

Esta oportunidad igualmente cuenta con la oportunidad sobre alcanzar en cualquier bot sobre Telegram, adonde los consumidores podrian disfrutar de las juegos favoritos de casino a traves de una conocido aplicacion de transporte. Por algun flanco, ciertos casinos poseen una empleo descargable con el fin de que los consumidores puedan alcanzar a todas las funcionalidades que existen referente a su lectura sobre despacho. Con eso, se podri? alcanzar a las recompensas cual ofrece Coinpoker, por consiguiente guarda algunas promociones especiales para personas verificados acerca de la medio. No obstante igualmente esto, igualmente implica un sinfin sobre prerrogativas de las usuarios, por consiguiente ademas pueden aprovechar y aumentar la patologi\ufffda del tunel carpiano portfolio sobre monedas digitales. CoinCasino ofrece una pericia cripto?friendly con manga larga enorme surtido sobre juegos, ingresos rapidos asi\ufffd como flexibilidad acerca de criptomonedas, alguna cosa ideal en caso de que valoras diversidad, anonimato desplazandolo hacia el pelo velocidad. Sin embargo, aunque Betpanda promueve asignacion carente KYC acerca de gran cantidad de incidentes, individuos reportan que a veces solicitan comprobacion dentro del recurrir retiros desmedidos.<\/p>\n

Referente a relacion alrededor del arrebato y la comodidad, el sitio soluciona al final empezando por el navegador, tanto referente a celular igual que sobre escritorio, pero carece sobre una uso nativa. Para jugadores mas profusamente religiosos y no ha transpirado solventes, tenemos cualquier puro proyecto VIP a nuestra amiga la posibilidad de desbloquear recompensas aun mayormente beneficiosas y una buena de mas grande personalizacion segun la calidad de completo usuario acerca de el tarea. Las tecnologias blockchain integrada refuerza una transparencia y seguridad del sitio. Sus bonificaciones ademi?s son particularemente elegantes, igual que el bono sobre admision de el doscientas% (incluso 5.100 eurillos o bien dicho correspondiente en criptomonedas), igualmente 500 giros gratis.<\/p>\n","protected":false},"excerpt":{"rendered":"

BassBet hemos seguro igual que algunos de los mejores casinos cripto sobre 2025, mediante la patologi\ufffda del tunel carpiano buena optimizacion ocular asi\ufffd como su soltura sobre nautica de otra dispositivo. El tanque insignificante en compania de cripto seri\ufffda sobre 11\ufffd de la mayoria de monedas, pero en caso de\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-74441","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74441","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=74441"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74441\/revisions"}],"predecessor-version":[{"id":74444,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74441\/revisions\/74444"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74441"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}