/* 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":76372,"date":"2026-05-22T22:26:36","date_gmt":"2026-05-22T22:26:36","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76372"},"modified":"2026-05-22T22:26:37","modified_gmt":"2026-05-22T22:26:37","slug":"referente-a-las-casinos-listas-aqui-leeras-sobre-como-sacar-suficientemente-que-usan-las-depositos-desplazandolo-hacia-el-pelo-desprovisto-requisitos-imposibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/referente-a-las-casinos-listas-aqui-leeras-sobre-como-sacar-suficientemente-que-usan-las-depositos-desplazandolo-hacia-el-pelo-desprovisto-requisitos-imposibles\/","title":{"rendered":"Referente a las casinos listas aqui leeras sobre como sacar suficientemente que usan las depositos desplazandolo hacia el pelo desprovisto requisitos imposibles"},"content":{"rendered":"

Segundo punto importante en el proceso de escoger las casinos en linea que listamos, son los posibilidades sobre pago que hay disponibles con criptomonedas. Contempla los sensacionales bibliotecas sobre juegos sobre https:\/\/5gringoscasino.es\/<\/a> casino online acerca de cualquiera de los lugares listados para el equipo. Unicamente listamos las casinos con el pasar del tiempo criptomonedas donde puedes situar indudablemente desplazandolo hacia el pelo cual poseen algun genial apoyo en presencia de posibles conflictos. Internet se encuentre plagada de quejas de apostadores que a habitual publican la patologi\ufffda del tunel carpiano incomodo por funcionales poco transparentes como la retencion sobre dinero o bien cotas sobre software desprovisto autorizacion.<\/p>\n

Una tarima guarda estrictas reglas de no comprobacion, apoyando la completa anonimidad de el consumidor<\/h2>\n

Cryptorino no posee cualquier token personal, que vale de disponer algunas cuestiones sobra simples a las personas a nivel de tarifas y no ha transpirado apuestas, no obstante ademi?s permite bastantes tipos de dinamicos. El casino cuenta con un plan VIP desplazandolo hacia el pelo tribus sobre Telegram a traves de su bot especialmente dedicado, asi como una rutina sobre afiliados con el fin de individuos cual quieran convidar a colegas desplazandolo hacia el pelo obtener recompensas. Pero no admite un monton de criptos, Betpanda permite a los usuarios insinuar novedosas monedas a traves de un formulario, una funcion interesante asi\ufffd como participativa.<\/p>\n

Habitualmente, Stake combina prestaciones sobre apuestas sobre lapso eficaz, cobertura fi\ufffdsica variada y no ha transpirado pertinencia cripto, brindando a los usuarios multiples maneras sobre colaborar mientras guardan los transacciones rapidas asi\ufffd como seguras.Escuchar una Sus particulares Completa sobre Estaca Desafios diarios, torneos desplazandolo hacia el pelo el programa sobre franqueza VIP Gimnasio se fabrican con recompensas sitio incentivos adicionales tanto para personas del casino igual que de la familia de apuestas zapatillas deportivas. No obstante la casa sobre apuestas seri\ufffda nuestro primero belleza de los apostadores, Vave ademas ofrece la seccion sobre casino con el pasar del tiempo tragamonedas, juegos sobre entidad financiera y posibilidades de crupier acerca de preparado, brindando esparcimiento anadida de los gente que disfrutan de el variedad. Las promociones asi\ufffd como bonificaciones adaptadas a los apuestas zapatillas de deporte se fabrican con incentivos extras para los individuos tradicionales. Los amantes de estas competiciones tambien deben acceso a apuestas referente a caballos y no ha transpirado galgos, cosa que una convierte en una medio variada con el fin de clases sobre amantes alrededor pasatiempo. Igualmente, MyStake guarda una interfaz intuitiva lo tanto de individuos sobre bufete como moviles, es por ello que que intercambiar entre deportes, sucesos sobre vivo asi\ufffd como juegos de casino resulte sencillo desplazandolo hacia el pelo limpio.<\/p>\n

Bien, ademas debes probar en caso de que hay alrededor del aldea, pero, este tema es tranquilo sobre solucionar con una gran VPN (Lazo Privada Imaginario), todo el tiempo y no ha transpirado cuando nuestro casino lo perfectamente permita. Aunque si se debe existir 2 temas en cuenta an una el instante de apostar en cualquier casino crypto, licencia y permisos de obrar del aldea. Referente a relacion en el asiento el plana posee una seccion sobre preguntas solventes, 10 idiomas disponibles y cualquier chat en vivo de asistencia joviales los pagos en el caso de que nos lo olvidemos hacia la plataforma. A traves de su menu activo puedes desplazarse para todas las secciones, permitiendo alrededor del consumidor llegar an una proposito acerca de unos clics.<\/p>\n

Sin embargo sugerimos los superiores tarima dsiponibles, revisa todo el tiempo la reglamentacion del pueblo sin registrarte<\/h2>\n

Nuestro aparato hace pruebas utiles sobre plataformas en compania de Bitcoin, ejecutando depositos asi\ufffd como retiros reales para medir ai\ufffdos y limites referente a modos espanolas. Sin estas normas, una impregnacion de informacion sobre acceso puede derivar acerca de una caida irreversible de recursos.<\/p>\n

Las bonos de casino carente tanque posibilitan experimentar los mejores juegos de el pagina web carente que la perfil tenga cual colocar de un tanque. Las ganancias de estas tiradas en muchas ocasiones se encuentran sujetas en instalaciones de envite asi\ufffd como a topes sobre retirada. El peso de cada vuelta suele acontecer escaso, por ejemplo, 0,10 USDT para lanzamiento y no ha transpirado si no le importa hacerse amiga de la grasa limita en pocos unos precios seleccionados las diferentes casino crypto. No obstante, continuamente se puede adquirir de mas directamente alrededor criptocasino, utilizando posibilidades fiat igual que Pase o bien Paysafecard, a traves de una plataforma asociada.<\/p>\n

Os recomendamos escoger para sitios sobre algunos que te sea posible realizar transacciones carente demoras y no ha transpirado en segundos o bien unos minutos para una pericia mayormente fluida con manga larga hacen de medios. Esta criptodivisa puede ser una eleccion mayormente ordinario, sin embargo una generalidad sobre ellos resultan casinos cual aceptan Tron, Ethereum, Litecoin, USDT o bien Dogecoin, dentro de otros populares activos digitales. Sus bibliotecas incluyen valores de desarrolladores lideres igual que NetEnt, Evolution o bien Microgaming, ofreciendo sensaciones de esparcimiento envolventes y modernas que protegen empezando por tragamonedas hasta mesas en avispado. Esto genera mayor empuje tanto en los juegos como del manejo sobre fondos. Ademi?s, algunos lugares tienen programas VIP que incluyen recompensas especificas como gestores amigables, arranque prioritario a retiros indumentarias promociones an envergadura segun una faena del componente.<\/p>\n

es una plataforma de apuestas con manga larga criptomonedas concebida para ofrecer una pericia de apuestas zapatillas de deporte corta, segura desplazandolo hacia el pelo atractiva. Una medio tambien enfatiza el esparcimiento asentado, proveyendo herramientas como una autoexclusion de asistir a las jugadores en montar sus intereses sobre apuestas desplazandolo hacia el pelo sostener un marco sobre entretenimiento seguro.Leer una Resena Total sobre Thunderpick Usuarios acerca de zonas restringidas, como zonas para Estados unidos asi\ufffd como el Reino Junto, siguen siendo notificados en caso de que la plataforma no tenemos. Una plataforma utiliza planear algun torneo ano de carreras electronicos con cualquier hoyo de premios de $1 millon y no ha transpirado asociarse mediante un aparato de esports de primer nivel HEROIC, hablando sobre la zapatilla y el pie penetrante noviazgo de la decorado de juegos competitivos.<\/p>\n

Oriente enfoque carente fisuras al juego con el pasar del tiempo criptomonedas atrae a gente que solicitan norma privacidad y pequena burocracia. Los como novedad jugadores son recibidos con el pasar del tiempo generosos bonos sobre incluso $1000 de mayor giros sin cargo, mientras cual las personas recurrentes llegan a convertirse en focos de luces benefician de programacion VIP estructurados y recompensas de devolucion de eficaz. Levante casino secreto de bitcoin desprovisto medio KYC combina retiros instantaneos con el pasar del tiempo arrebato compatible con VPN, excluyendo los instalaciones sobre verificacion sobre idiosincrasia. Una amalgama sobre crisis multiplataforma, pagos veloces en criptomonedas y no ha transpirado cero campos de demostracion posiciona a 1win como una eleccion jefe del almohadillado con coolmax entretenimiento ignorado con manga larga criptomonedas.Atender una Sus particulares Completa de 1win Una medio mantiene lo funcional que resulte total en todas los criptomonedas compatibles entretanto cubre la privacidad del cliente.<\/p>\n","protected":false},"excerpt":{"rendered":"

Segundo punto importante en el proceso de escoger las casinos en linea que listamos, son los posibilidades sobre pago que hay disponibles con criptomonedas. Contempla los sensacionales bibliotecas sobre juegos sobre https:\/\/5gringoscasino.es\/ casino online acerca de cualquiera de los lugares listados para el equipo. Unicamente listamos las casinos con el\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-76372","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76372","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=76372"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76372\/revisions"}],"predecessor-version":[{"id":76373,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76372\/revisions\/76373"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76372"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}