/* 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":6693,"date":"2026-04-25T02:17:15","date_gmt":"2026-04-25T02:17:15","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=6693"},"modified":"2026-04-25T02:17:17","modified_gmt":"2026-04-25T02:17:17","slug":"referente-a-las-casinos-listas-aqui-podras-sacar-mucho-mas-que-usan-hacen-de-depositos-desplazandolo-hacia-el-pelo-falto-requisitos-imposibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/referente-a-las-casinos-listas-aqui-podras-sacar-mucho-mas-que-usan-hacen-de-depositos-desplazandolo-hacia-el-pelo-falto-requisitos-imposibles\/","title":{"rendered":"Referente a las casinos listas aqui podras sacar mucho mas que usan hacen de depositos desplazandolo hacia el pelo falto requisitos imposibles"},"content":{"rendered":"

Segundo tema trascendente en el momento de designar las casinos online cual listamos, resultan las alternativas sobre pago que hay disponibles con criptomonedas. Descubre las ideales bibliotecas sobre juegos de casino online referente a cualquier clase sitios listados por nuestro aparato. Separado listamos las casinos en compania de criptomonedas donde puedes situar indudablemente y que ofrecen cualquier enorme auxilio delante posibles conflictos. Internet estuviese plagada sobre quejas de apostadores cual a frecuente publican es invierno malestar por efectivas escaso transparentes como una retencion de bienes o grados sobre plan desprovisto facultad.<\/p>\n

Una medio mantiene estrictas politicas sobre nunca comprobacion, apoyando una total anonimidad de el usuario<\/h2>\n

Cryptorino nunca tiene cualquier token particular, que tambien sirve de poner ciertas cuestiones de mayor simples a las personas a nivel sobre tarifas desplazandolo hacia el pelo apuestas, no obstante igualmente admite bastantes diferentes clases de vivos. Nuestro casino cuenta con un programa VIP y no ha transpirado comunidades de Telegram mediante dicho bot dedicado, asi como un programa de afiliados con el fin de personas que quieran invitar an amistades y sacar recompensas. No obstante no permite demasiadas criptos, Betpanda deja a las personas insinuar novedosas monedas a traves de un formulario, una funcion atrayente y participativa.<\/p>\n

En general, Stake jungliwin<\/a> combina caracteristicas de apuestas referente a tiempo favorable, cobertura deportiva diversa desplazandolo hacia el pelo ganga cripto, brindando a las personas multiples maneras sobre participar mientras guardan los transacciones rapidas desplazandolo hacia el pelo seguras.Escuchar la Sus particulares Total sobre Estaca Desafios diarios, torneos desplazandolo hacia el pelo el programa sobre nobleza VIP Gym tienen recompensas y incentivos adicionales lo tanto para personas de el casino como de la familia de apuestas zapatillas de deporte. No obstante una clan sobre apuestas es el primero encanto para apostadores, Vave ademas brinda una seccion sobre casino con manga larga tragamonedas, juegos sobre bandada y no ha transpirado posibilidades sobre crupier referente a vivo, brindando juego adicional para gente que disfrutan de el variedad. Los promociones desplazandolo hacia el pelo bonificaciones adaptadas a las apuestas zapatillas de deporte tienen incentivos extras de los gente tradicionales. Las entusiastas de estas competiciones ademas poseen acceso a apuestas sobre caballos desplazandolo hacia el pelo galgos, lo cual la torna sobre una plataforma variada para tipos sobre amantes alrededor del deporte. Igualmente, MyStake mantiene una interfaz intuitiva tanto de seres de despacho igual que moviles, por lo cual cual intercambiar entre deportes, meetings acerca de vivo desplazandolo hacia el pelo juegos de casino pudiera llegar a ser comodo desplazandolo hacia el pelo liquido.<\/p>\n

Ahora, asimismo debes repasar en caso de que encontraremos alrededor del poblacion, pero, oriente asunto es tranquilo sobre solucionar una VPN (Trampa Privada Imaginario), siempre desplazandolo hacia el pelo una vez que el casino lo perfectamente permita. No obstante si se debe haber 2 temas en cuenta an una el momento de apostar sobre algun casino crypto, permiso y permisos de proceder al pais. Referente a cuanto en el auxilio dicho plana cuenta con una parte sobre cuestiones frecuentes, 11 idiomas a tu disposicion y no ha transpirado un chat sobre vivo para ayuda joviales las ingresos en el caso de que nos lo olvidemos con la medio. Mediante la patologi\ufffda del tunel carpiano menu dinamico puedes marchar para la totalidad de las secciones, facilitando al cliente regresar a la fin referente a algunos ganchos.<\/p>\n

Aunque sugerimos los mas grandes plataforma dsiponibles, revisa todo el tiempo la normativa de el poblado para impedir registrarte<\/h2>\n

El equipo realiza competiciones utiles en plataformas joviales Bitcoin, ejecutando depositos desplazandolo hacia el pelo retiros reales para calcular momentos asi\ufffd como limites sobre esencia espanolas. Carente las tallas, la impregnacion sobre textos sobre crisis suele derivar acerca de la liberacii?n irreversible de dineros.<\/p>\n

Las bonos de casino sin deposito permiten percibir las excelentes juegos del pagina web sin de que la cuenta disponga de cual poner sobre un deposito. Las ganancias de estas tiradas casi siempre estan sujetas a campos de envite y no ha transpirado a topes sobre retirada. El peso de completo reverso puede acontecer escaso, por ejemplo, cero,10 USDT para saque asi\ufffd como si no le importa hacerse amiga de la grasa limita en unos pocos importes seleccionados cada casino crypto. Sin embargo, siempre se podri? mercar mas profusamente sin intermediarios en el criptocasino, utilizando alternativas fiat igual que Pasaporte o Paysafecard, mediante una plataforma asociada.<\/p>\n

Os recomendamos aspirar para sitios acerca de algunos que te sea posible efectuar transacciones sin demoras desplazandolo hacia el pelo sobre segundos o algunos minutos de la practica mas fluida que usan hacen de fondos. Dicha criptodivisa puede acontecer la decision mas profusamente frecuente, no obstante una mayor parte de ellos son casinos cual aceptan Tron, Ethereum, Litecoin, USDT en el caso de que nos lo olvidemos Dogecoin, entre otros populares vivos digitales. Las bibliotecas incluyen importes de desarrolladores lideres igual que NetEnt, Evolution en el caso de que nos lo olvidemos Microgaming, ofreciendo vivencias de juego envolventes desplazandolo hacia el pelo novedosas que protegen empezando desde tragamonedas hasta mesas sobre presto. Lo cual crea de mas grande decision tanto sobre los juegos como dentro del uso sobre dinero. Ademas, varios lugares siguen soporte VIP cual incluyen recompensas especificas igual que gestores de toda la vida, arranque prioritario en retiros o bien promociones a volumen segun una actividad de el componente.<\/p>\n

es una tarima de apuestas con criptomonedas pensada de ofertar una pericia sobre apuestas zapatillas deportivas rapida, fiable desplazandolo hacia el pelo atractiva. Una plataforma igualmente enfatiza el juego responsable, proveyendo la mecanica y la bicicleta como una autoexclusion para favorecer a los jugadores a asociar las habitos de apuestas asi\ufffd como sustentar cualquier escenario sobre juego seguro.Atender una Sus particulares Total sobre Thunderpick Personas sobre regiones restringidas, igual que partes para los Eeuu desplazandolo hacia el pelo el Reino Junto, siguen siendo notificados en caso de que la plataforma nunca esta disponible. La tarima usa planear cualquier campeonato ano deportivos electronicos que usan algun excavacion de premios de $1 millon y asociarse mediante un equipo de esports de primer nivel HEROIC, hablando sobre su hondo compromiso a nuestra amiga la decorado sobre juegos de competicion.<\/p>\n

Levante aspectos carente fisuras al juego con el pasar del tiempo criptomonedas atrae a gente que quieren norma intimidad y no ha transpirado estrecha burocracia. Los como novedad jugadores resultan recibidos con el pasar del tiempo generosos bonos de hasta $1000 de mayor giros sin cargo, entretanto que los usuarios recurrentes se va a apoyar sobre el silli\ufffdn benefician sobre soporte VIP estructurados desplazandolo hacia el pelo recompensas sobre gratitud sobre efectivo. Levante casino anonimo de bitcoin falto medio KYC combina retiros instantaneos con el pasar del tiempo crisis compatible con el pasar del tiempo VPN, excluyendo las instalaciones de comprobacion sobre modo de ser. La combinacion sobre arranque multiplataforma, beneficios instantaneos sobre criptomonedas asi\ufffd como 0 requisitos de verificacion posiciona a 1win igual que la alternativa jerarca al siguiente esparcimiento anonimo en compania de criptomonedas.Escuchar la Sus particulares Total de 1win Una medio guarda lo funcional que resulte total en todas las criptomonedas compatibles mientras protege la privacidad de el usuario.<\/p>\n","protected":false},"excerpt":{"rendered":"

Segundo tema trascendente en el momento de designar las casinos online cual listamos, resultan las alternativas sobre pago que hay disponibles con criptomonedas. Descubre las ideales bibliotecas sobre juegos de casino online referente a cualquier clase sitios listados por nuestro aparato. Separado listamos las casinos en compania de criptomonedas donde\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-6693","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6693","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=6693"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6693\/revisions"}],"predecessor-version":[{"id":6694,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6693\/revisions\/6694"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=6693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=6693"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=6693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}