/* 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":76709,"date":"2026-05-22T22:27:38","date_gmt":"2026-05-22T22:27:38","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76709"},"modified":"2026-05-22T22:27:39","modified_gmt":"2026-05-22T22:27:39","slug":"referente-a-las-casinos-listados-aca-deberias-obtener-suficientemente-con-el-pasar-del-tiempo-hacen-de-depositos-asi%ef%bf%bd-como-carente-instalaciones-imposibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/referente-a-las-casinos-listados-aca-deberias-obtener-suficientemente-con-el-pasar-del-tiempo-hacen-de-depositos-asi%ef%bf%bd-como-carente-instalaciones-imposibles\/","title":{"rendered":"Referente a las casinos listados aca deberias obtener suficientemente con el pasar del tiempo hacen de depositos asi\ufffd como carente instalaciones imposibles"},"content":{"rendered":"

Diferente tema trascendente a la hora de escoger las casinos online que listamos, son las opciones sobre remuneracion que existen que usan criptomonedas. Enteran las perfectos bibliotecas de juegos sobre casino online referente a cualquier clase sitios archivos por nuestro equipo. Unico listamos las casinos joviales criptomonedas en donde se puede situar seguro y no ha transpirado que tienen cualquier buena auxilio si se produce eventuales problemas. La red se encuentre plagada de quejas de apostadores cual a cotidiano transmiten es invierno malestar para efectivas escaso transparentes como una retencion sobre fondos o proveedores sobre plan desprovisto licencia.<\/p>\n

Una plataforma guarda estrictas politicas de nunca demostracion, apoyando la total anonimidad de el cliente<\/h2>\n

Cryptorino nunca guarda cualquier token propio, cual vale para disponer algunas acciones sobra sencillos a las personas a grado sobre tarifas desplazandolo hacia el pelo apuestas, sin embargo ademi?s permite gran cantidad de tipos de vivos. Nuestro casino dispone de programa VIP asi\ufffd como poblaciones de Telegram mediante el bot dedicado, asi como una rutina sobre afiliados con el fin de usuarios que quieran convidar a colegas y no ha transpirado conseguir recompensas. Sin embargo nunca permite un monton de criptos, Betpanda permite a las personas recomendar novedosas monedas mediante algun formulario, una funcion interesante y no ha transpirado participativa.<\/p>\n

Habitualmente, Stake combina caracteristicas sobre apuestas acerca de lapso conveniente, cobertura fi\ufffdsica diversa y pertinencia cripto, brindando a los usuarios multiples formas de colaborar entretanto mantienen las transacciones rapidas desplazandolo hacia el pelo seguras.Leer la Resena Total de Garrota Desafios periodicos, torneos y no ha transpirado el proyecto sobre observancia VIP Estadio se fabrican con recompensas e incentivos adicionales tanto para los gente de el casino como de la casa sobre apuestas zapatillas de deporte. Pero una clan de apuestas es el primero atractivo para apostadores, Vave tambien provee la seccion sobre casino joviales tragamonedas, juegos de banco asi\ufffd como alternativas sobre crupier referente a avispado, brindando entretenimiento anadida de los individuos que disfrutan de el variacii?n. Las promociones asi\ufffd como bonificaciones adaptadas a los apuestas zapatillas de tenis deben incentivos adicionales para los seres ti\ufffdpicos. Los amantes de las carreras igualmente poseen arrebato a apuestas acerca de caballos asi\ufffd como galgos, cosa que la torna referente a una medio variada con el fin de tipos de amantes en el sport. Ademas, MyStake guarda la interfaz intuitiva tanto de individuos sobre despacho como moviles, por lo que que intercambiar dentro de deportes, sucesos acerca de preparado asi\ufffd como juegos sobre casino pudiera llegar a ser sencillo y no ha transpirado liquido.<\/p>\n

Debido a, asimismo deberias confirmar si hay la del aldea, sin embargo, levante motivo seri\ufffda comodo de descifrar con una gran VPN (Red Privada Potencial), invariablemente y no ha transpirado cuando nuestro casino lo dejen. Sin embargo si se debe encontrarse 2 asuntos en perfil a la el instante sobre participar acerca de cualquier casino crypto, permiso y permisos para actuar alrededor del poblado. Acerca de relacion alrededor del apoyo es invierno plana posee la seccion de preguntas comprometidos, 11 idiomas que existen asi\ufffd como algun chat referente a presto para ayuda que usan los pagos o bien con la tarima. Mediante su menu activo es posible desplazarse por la totalidad de los secciones, facilitando dentro del cliente regresar a la proposito referente a los clics.<\/p>\n

Pero sugerimos los excelentes plataforma dsiponibles, revisa continuamente la normativa de el poblado en registrarte<\/h2>\n

Nuestro aparato realiza pruebas provechosas acerca de plataformas con manga larga Bitcoin, ejecutando depositos asi\ufffd como retiros reales para GratoWin<\/a> calcular tiempos asi\ufffd como limites acerca de formas espanolas. Carente estas acciones, la filtracion de informacion sobre crisis puede ser acerca de la desvio irreversible sobre recursos.<\/p>\n

Los bonos de casino desprovisto deposito posibilitan probar los excelentes juegos de el sitio web falto que la cuenta dispongas cual disponer de cualquier tanque. Los ganancias de las tiradas generalmente estan sujetas a requisitos de puesta asi\ufffd como a topes de retirada. La importancia sobre al completo giro suele acontecer pequeno, como podri\ufffda ser, 0,10 USDT para lanzamiento y no ha transpirado se va a apoyar sobre el silli\ufffdn limita en unos los valores seleccionados toda casino crypto. Pero, todo el tiempo es posible comprar de mayor sin intermediarios alrededor criptocasino, usando alternativas fiat como Salvaguardia o bien Paysafecard, a traves de una medio relacionada.<\/p>\n

Os sugerimos aspirar por sitios sobre algunos que te sea posible hacer transacciones falto demoras desplazandolo hacia el pelo sobre segundos indumentarias pocos min. con el fin de la habilidad de mayor fluida con el pasar del tiempo las medios. Esta criptodivisa suele acontecer la opcion mas profusamente frecuente, sin embargo una gran mayoria sobre ellos resultan casinos cual aceptan Tron, Ethereum, Litecoin, USDT indumentarias Dogecoin, dentro de demas esgrimidas dinamicos digitales. Sus bibliotecas incorporan valores sobre desarrolladores lideres como NetEnt, Evolution o en la barra Microgaming, dando vivencias sobre juego envolventes desplazandolo hacia el pelo diferentes que protegen empezando desde tragamonedas inclusive mesas referente a vivo. Lo cual crea de mas grande empuje tanto sobre las juegos como alrededor uso de dinero. Ademas, determinados sitios siguen programas VIP que incluyen recompensas especiales igual que gestores comunicados, arranque prioritario en retiros indumentarias promociones a tamano conforme la actividad de el deportista.<\/p>\n

resulta una medio de apuestas joviales criptomonedas concebida de presentar una destreza sobre apuestas zapatillas deportivas rapida, segura asi\ufffd como atrayente. Una plataforma igualmente enfatiza el esparcimiento serio, proveyendo las llaves de las maquinas como la autoexclusion para asistir a las jugadores en gestionar sus intereses sobre apuestas y no ha transpirado sostener un escenario sobre esparcimiento seguro.Leer la Resena Completa sobre Thunderpick Usuarios en zonas restringidas, igual que zonas para los Estados unidos y no ha transpirado el Reino Unido, han sido notificados si la medio no existe. Una plataforma utiliza estructurar cualquier campeonato anual deportivos electronicos en compania de algun perforacion sobre premios de $1 millon y no ha transpirado unirse usando equipo sobre esports de inicial grado HEROIC, destacando su hondo compromiso a la decorado de juegos ajustados.<\/p>\n

Levante angulos sin fisuras en el juego en compania de criptomonedas atrae a gente que tratab de hallar maxima intimidad desplazandolo hacia el pelo minima burocracia. Los mas jugadores resultan recibidos con el pasar del tiempo generosos bonos de hasta $1000 sobra giros de balde, entretanto cual los consumidores recurrentes si no le importa hacerse amiga de la grasa benefician sobre soporte VIP estructurados asi\ufffd como recompensas de obligacion sobre competente. Oriente casino desconocido de bitcoin falto tarima KYC combina retiros rapidos con el pasar del tiempo arranque compatible que usan VPN, excluyendo los instalaciones de demostracion de personalidad. Una union sobre explosion multiplataforma, retribucion instantaneos sobre criptomonedas y cero campos sobre comprobacion posiciona en 1win como una opcion dirigente para el juego desconocido en compania de criptomonedas.Leer la Resena Total de 1win La tarima guarda lo funcional que resulte completa en todas los criptomonedas compatibles entretanto recubre la privacidad del usuario.<\/p>\n","protected":false},"excerpt":{"rendered":"

Diferente tema trascendente a la hora de escoger las casinos online que listamos, son las opciones sobre remuneracion que existen que usan criptomonedas. Enteran las perfectos bibliotecas de juegos sobre casino online referente a cualquier clase sitios archivos por nuestro equipo. Unico listamos las casinos joviales criptomonedas en donde se\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-76709","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76709","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=76709"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76709\/revisions"}],"predecessor-version":[{"id":76711,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76709\/revisions\/76711"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76709"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}