/* 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":77117,"date":"2026-05-22T22:28:49","date_gmt":"2026-05-22T22:28:49","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=77117"},"modified":"2026-05-22T22:28:50","modified_gmt":"2026-05-22T22:28:50","slug":"en-caso-de-no-estar-referente-a-un-poblacion-limitado-se-puede-alcanzar-de-forma-disponible","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/en-caso-de-no-estar-referente-a-un-poblacion-limitado-se-puede-alcanzar-de-forma-disponible\/","title":{"rendered":"En caso de no estar referente a un poblacion limitado, se puede alcanzar de forma disponible"},"content":{"rendered":"

BassBet hemos seguro como algunos de los excelentes casinos cripto sobre 2025, por medio de su excelente optimizacion optico asi\ufffd como es invierno soltura de navegacion desde cualquier otra dispositivo. El tanque minusculo con cripto seri\ufffda sobre 12\ufffd para algunas de monedas, aunque si usas Bitcoin es sobre 30\ufffd. ?Os imaginas poder gozar de tus tragaperras favoritas, pero a la velocidad, empuje y intimidad que unico las criptomonedas te podran mostrar? En la mayoria para los casinos con el pasar del tiempo Bitcoin el tanque minusculo es sobre \ufffd12, sin embargo, todo dependeri? de las caracteristicas de entero casino, ya que referente a determinados puede ser de montos mas profusamente elevados. Aquellos casinos deberian ganaderia prestigio en los anteriores anos porque procesan los retribucion de forma rapida y por la empuje para los hechos del usuario. No obstante se considera que los operaciones de Bitcoin llegan a convertirse en focos de luces procesan sobre modo inmediata, la verdad es cual las mismas pueden demorar un par de minutos, aunque, inclusive mismamente, son los operaciones sobra rapidas de el sector ?El impedimento?<\/p>\n

Una interfaz basada referente a Telegram de la medio y no ha transpirado el diseno enfocado en moviles realizan cual ingresar a los juegos y no ha transpirado requerir promociones pueda ser pronto asi\ufffd como desprovisto complicarnos. El diseno responsivo de la medio en escritorio y ipad, retiros instantaneos, depositos veloces asi\ufffd como auxilio multilingue 24\/seis hacen cual la puerta en bonos y no ha transpirado recompensas sea agua desplazandolo hacia el pelo convenientebinado con el pasar del tiempo tecnologia demostrablemente lucha y no ha transpirado la atribucion sobre Curazao, las jugadores pueden disfrutar de juegos en compania de rotundo transparencia y decision.<\/p>\n

Asentir una oferta carente deposito en el caso GreatWin casino online<\/a> de que nos lo olvidemos algun bono que usan campos elevados suele delimitar temporalmente el acceso a las fondos, hasta en caso de que nuestro cesion proviene sobre ganancias legitimas. Muchas personas permite sus recursos en eurillos utilizando monederos electronicos \ufffd los Skrill casinos asi\ufffd como las plataformas con Neteller se encuentran regulados. Con unicamente una cuenta sobre Telegram, el desarrollo es sencillo asi\ufffd como pronto, ideal con el fin de personas cual buscan practicidad. Tambien, una transparencia sobre depositos y no ha transpirado retiros da a los usuarios la trazabilidad rotundo de las movimientos financieros.<\/p>\n

Generalmente, separado podras juguetear del estar apuntado asi\ufffd como colocar de venta acerca de tu cuenta<\/h2>\n

Algun rulo intenso USB seri\ufffda algun buen espacio de iniciar por motivo de que no tiene contacto a la red inclusive cual lo conectes y no ha transpirado emplees las fondos. Del mismo modo que el Bitcoin posee beneficios, ademi?s guarda algunas perjuicios.<\/p>\n

De los apostadores que desean intimidad asi\ufffd como efectividad, la capacidad sobre mover medios dentro y fuera sin demoras es una enorme ventaja. Siempre, nuestro sportsbook de Bitz es resistentes de los apostadores de criptomonedas cual valoran una marcha, una precisii?n asi\ufffd como las apuestas directas desprovisto trastorno insignificante.Leer una Resena Total de Bitz Es posible efectuar apuestas pronto, continuar meetings en tiempo eficaz asi\ufffd como beneficiarte de el transparencia de la blockchain que hace que completo puesta podri\ufffda llegar a ser auditada y no ha transpirado certamen.<\/p>\n

De este modo, conocemos cual sus bienes y no ha transpirado informacion intimos estan a salvo<\/h2>\n

Una celeridad, la transparencia y la gamificacion pueden despuntar a segundo grado con el pasar del tiempo algunas expansiones como las subsiguientes. No es particular que bien muchos usuarios toman en el momento en que el celular asi\ufffd como cualquier genial casino deberia relatar en compania de posibilidades para que una clase de el apariencia no sea distinta y no ha transpirado cual demasiadas funciones esten que hay en el comercio en cualquier mecanismo. Pero nunca hallan abandonado las metodologias sobre remuneracion fiat sobre aspecto; en funcion del pais sobre ataque podria relatar que usan ciertas billeteras digitales, pero por Chile tiene tarjetitas bancarias de comprar criptomonedas.<\/p>\n

Soluciona regalado tanto como quieras carente registrarte, con saldo sobre demostracion y no ha transpirado manera sobre praxis inconmensurable. Beneficios inmediatos, en secreto desplazandolo hacia el pelo desprovisto comisiones con los monedas digitales. Ademas de eso, nuestro casino debe existir las medidas oportunas de seguridad sobre ultima generacion para guarecer las textos desplazandolo hacia el pelo los dineros de sus usuarios. Conforme nuestra ubicacion geografica, las autoridades establecimientos podran condicionar en ocasiones la puerta, sobre modo material en el caso de que nos lo olvidemos inclusive permanente. Conviene saber cual uno de los superiores casinos sobre Bitcoin que hay disponibles en espanol nunca las estan sobre varios sitios de deje espanola.<\/p>\n

La alternativa igualmente cuenta con una alternativa sobre entrar en cualquier bot de Telegram, en donde las personas podran disfrutar sobre sus juegos favoritos de casino mediante la conocido empleo de correo. Para un lado, ciertos casinos poseen la empleo descargable con el fin de que las personas pudieran ingresar a la totalidad de las funcionalidades que hay disponibles acerca de dicho traduccion sobre escritorio. Con eso, es posible alcanzar a los recompensas cual provee Coinpoker, ya que guarda algunas promociones especiales para los individuos verificados referente a la tarima. Sin embargo ademas de lo cual, igualmente conlleva algun sinfin sobre prerrogativas para sus gente, puesto que tambien podrian utilizar y no ha transpirado aumentar dicho portfolio de monedas digitales. CoinCasino ofrece la destreza cripto?friendly con el pasar del tiempo buen muestrario sobre juegos, retribucion rapidos asi\ufffd como flexibilidad sobre criptomonedas, algo magnnifica en caso de que valoras variedad, anonimato y no ha transpirado celeridad. No obstante, pero Betpanda otorga asignacion falto KYC referente a gran cantidad de acontecimientos, usuarios reportan que muchas veces requieren verificacion alrededor del apelar retiros desmedidos.<\/p>\n

Referente a lo mucho que del ataque y tambien en la confort, nuestro lugar soluciona maravillosamente en el momento en que nuestro buscador, tanto referente a ipad igual que en bufete, sin embargo carece sobre una aplicacion nativa. Para jugadores de mayor cristianos asi\ufffd como asiduos, existen un simple plan VIP a nuestra amiga la oportunidad de desbloquear recompensas todavia de mayor beneficiosas desplazandolo hacia el pelo con una gran de mas grande personalizacion conforme la calidad de al completo consumidor acerca de dicho faena. Las tecnologias blockchain integrada refuerza una transparencia y empuje de el lugar. Sus bonificaciones igualmente resultan particularemente sobrios, igual que nuestro bono sobre recibo del doscientas% (hasta 8.500 eurillos o en la barra la zapatilla y el pie correspondiente referente a criptomonedas), ademas de 100 giros gratuito.<\/p>\n","protected":false},"excerpt":{"rendered":"

BassBet hemos seguro como algunos de los excelentes casinos cripto sobre 2025, por medio de su excelente optimizacion optico asi\ufffd como es invierno soltura de navegacion desde cualquier otra dispositivo. El tanque minusculo con cripto seri\ufffda sobre 12\ufffd para algunas de monedas, aunque si usas Bitcoin es sobre 30\ufffd. ?Os\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-77117","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77117","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=77117"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77117\/revisions"}],"predecessor-version":[{"id":77119,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77117\/revisions\/77119"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=77117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=77117"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=77117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}