/* 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":72934,"date":"2026-05-22T22:09:13","date_gmt":"2026-05-22T22:09:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72934"},"modified":"2026-05-22T22:09:15","modified_gmt":"2026-05-22T22:09:15","slug":"deberias-usar-nuestro-bono-desplazandolo-hacia-el-pelo-respetar-los-campos-sobre-envite-dentro-sobre-el-decenio","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/deberias-usar-nuestro-bono-desplazandolo-hacia-el-pelo-respetar-los-campos-sobre-envite-dentro-sobre-el-decenio\/","title":{"rendered":"Deberias usar nuestro bono desplazandolo hacia el pelo respetar los campos sobre envite dentro sobre el decenio"},"content":{"rendered":"

La totalidad de los casinos hablan algun \ufffdmargen maximum sobre beneficio\ufffd o \ufffdretiro maximo\ufffd de todos estos bonos, cual suele ser una na? modesta. Habitualmente, los tragaperras contribuyen en el 100%, no obstante las juegos sobre mesa como una ruleta o bien el blackjack contribuyen bastante menor (exponente. 10%-20%) o ninguna cosa no. Ciertos casinos lo acreditan automaticamente, otros requieren un fuero promocional concrecion durante nuestro asignacion o en una parte de bonos. Aunque, asisten acompanados de palabras asi\ufffd como situaciones (como campos de puesta) cual deberias cumplir con el fin de retirar ganancias. En este momento ya conoce se trata de un ejercicio cualquier profesional en bonos carente deposito, ?te encuentras elaborado de encontrar los ofertas que las casinos poseen con el fin de ti!<\/p>\n

Unico las slots disponen de liberar nuestro bono; otras juegos no suman. Nuestro bono de casino es el cincuenta% de el importe, la otra medio seri\ufffda para deportes, desplazandolo hacia el pelo unico Fambet Casino sitio web oficial<\/a> puede descargar incluso 500\ufffd referente a ganancias, no obstante te sea posible mayormente. Nuestro sobre bienvenida con el fin de casino en vivo tiene campos de mayor exigentes. Duplicas su primer tanque incluso 500 \ufffd, aunque solo las slots disponen al siguiente rollover (x30 deposito+bono acerca de treinta jornadas). Nuestro bono sin deposito es magnnifica con el fin de percibir, aunque en caso de que buscas arrinconar ganancias, centrate sobre seguir nuestro rollover.<\/p>\n

Los bonos falto tanque fueron, sobre el instante, la puerta de introduccion entretenida alrededor mundo del esparcimiento online acerca de Espana. Sin embargo los bonos carente deposito en la actualidad no se ven tanto como primero, siempre la cual encuentres con una gran publicidad en internet conviene acudir en compania de orificio y repasar varios detalles para impedir dejarte vestir debido a la sentimiento. Vale, en la actualidad existe bonos carente tanque como antiguamente, sin embargo eso no implica cual llegan a convertirse en focos de luces acabaron los promociones.<\/p>\n

En caso de que te encuentras entre los que requieren la propaganda exclusiva, asesoramiento una lista sobre bonos sobre casino carente tanque. Nuestro dinero de el bono sobre casino sin deposito es una na? cierta baratos cual se puede utilizar acerca de casi todo esparcimiento que ofrezca el casino.<\/p>\n

Cualquier bono sobre casino carente tanque no requiere que realizes un tanque para reclamarlo<\/h2>\n

El bono sobre recibimiento primero suma 100% inclusive 100 \ufffd + doscientas giros gratuito + Bonus Crab, con manga larga deposito diminuto de 10 \ufffd y rollover de x35 de tanque + bono (las giros deben x40). Sobre temporadas especificas y no ha transpirado con el fin de registros mas, Malina pica bonos falto tanque en forma sobre giros regalado sobre slots seleccionadas. No, los bonos desprovisto deposito acostumbran a permanecer limitados a slots o bien juegos sobre mesa automaticos. Aunque no cuentan con facultad espanola, tratan en compania de licencias internacionales correctas y poseen una vivencia segura y no ha transpirado sencillo de jugadores empezando desde Argentina.<\/p>\n

Con unicamente terminar tu registro y confirmar tu perfil, se puede encaminarse giros gratuito o bien bonos monetarios que podras utilizar para juguetear referente a algunos juegos propuestos por el casino de su coleccion. Sin embargo, determinados bonos desprovisto deposito poseen cualquier limite de margen, sobre manera cual, si excedemos nuestro monto monetarios cual podemos llevarnos, oriente nunca consiste en comprometido asi\ufffd como separado conseguiremos nuestro margen confirmado por el casino. Lo unicamente cual es necesario elaborar de ganar dinero con manga larga nuestro bono desprovisto deposito seri\ufffda respetar el exigencia sobre envite que el casino halla versado an una promocion. Entre las preguntas de mas comprometidos sobre los bonos sobre audiencia falto deposito seri\ufffda en caso de que podri\ufffdamos ganar dinero real con el pasar del tiempo ellos. Analiza todo el mundo los ingresos desplazandolo hacia el pelo instalaciones que componen algun bono carente tanque y selecciona quien conveniente se podri\ufffdan mover ajuste en las necesidades. Lo principal que ten en mente en el momento de seleccionar cualquier bono desprovisto deposito es estudiar si una oferta ciertamente os es conveniente.<\/p>\n

Durante costumbre, los bonos carente tanque sobre audiencia ha desaparecido de el panorama castellano<\/h2>\n

Las codigos sobre bonos carente tanque te posibilitan conseguir rebajas con el fin de retar al casino. Las reglas de cualquier Bono sobre Bienvenida Carente Tanque intentan prevenir que cualquier identico consumidor pudiese coger acoples cualquier bono sin tanque empleando identidades falsas o en la barra multiples correos electronicos. Las bonos de casinos falto tanque resultan sobre todo una aparejo sobre publicidad para operadores. Con el pasar del tiempo nuestra Asesor de Bono Casino Sin Tanque encontraras toda clase de alternativas para obtener nuestro extremo resultado an ustedes bono sobre audiencia falto deposito y disfrutar gratis de las juegos favoritos.<\/p>\n

Los casinos que usan bonos sin deposito en dinero cierto hacen lo cual probable, permitiendote participar en compania de dinero puro por el primer segundo. ?Os deseas probar algun casino en internet sin aventurar ni cualquier centimo de tu bolsa? Los campos de puesta normalmente son de mayor altos, se provee un escalon meteorologicas de mas fugaz para efectuar las apuestas del lugar, la importancia extremo de retirada con mucha frecuencia estaria acotado (a una na? relativamente modesta) para sucesivamente. Tras hacer nuestro inicial deposito con manga larga Visa, MasterCard, Mentor, Skrill, PayPal indumentarias PaySafeCard, los como novedad jugadores podran solicitar un bono sobre recibo de incluso 300\ufffd, participar referente a torneos sobre tragaperras asi\ufffd como acopiar puntos VIP canjeables para premios importantes. Las apuestas sobre las tragaperras poseen el 100%, mientras que nuestro blackjack y la ruleta (tanto RNG igual que sobre vivo) contribuyen mediante un 33%. Los recientes miembros podran elegir entre cualquier bono de casino de 5\ufffd y una puesta gratuita de 5\ufffd de colocar acerca de los sports lo mas rapido igual que inscribiri? registren.<\/p>\n

Seri\ufffda sensato contrastar las diferentes anuncios que hay en el comercio, por consiguiente al completo una suele mostrar beneficios asi\ufffd como restricciones cual impactan sin intermediarios con experiencia sobre juego. A menudo, inscribiri? provee como una suma monetarios o bien unos cuantos giros de balde cual las jugadores podrian usar de sufrir otras titulos o en la barra secciones de el casino. Las promociones son un plan usual usada para cautivar a cero millas jugadores, puesto que les siguen la oportunidad sobre indagar los juegos a tu disposicion desprovisto invertir dinero particular. Los bonos sin deposito son anuncios promocionales cual posibilitan a los gente participar referente a plataformas sobre juego online desprovisto necesidad sobre elaborar cualquier primer tanque. A medida cual el mercado continua creciendo, seri\ufffda relevante cual las jugadores esten debido a al tanto con el fin de recibir decisiones acertadas asi\ufffd como disfrutar de una destreza de entretenimiento segura asi\ufffd como entretenida. Gurus en la manufactura leen los bonos falto deposito disponibles acerca de casinos en internet espanoles, desglosando las caracteristicas y no ha transpirado ofreciendo recomendaciones para aprovecharlos alrededor extremo.<\/p>\n

Su de todo bono carente deposito debe ser gozar sobre el test sobre forma segura, serio y no ha transpirado sabedor. Usar estas alternativas no es una impresion sobre carino, estrella un modelo de obligacion. Inclusive una vez que serian promociones gratuitas, atane sustentar nuestro control, establecerse limites climatologicas asi\ufffd como dinero, desplazandolo hacia el pelo cumplirlos, y impedir recibir paranoias impulsivas.<\/p>\n","protected":false},"excerpt":{"rendered":"

La totalidad de los casinos hablan algun \ufffdmargen maximum sobre beneficio\ufffd o \ufffdretiro maximo\ufffd de todos estos bonos, cual suele ser una na? modesta. Habitualmente, los tragaperras contribuyen en el 100%, no obstante las juegos sobre mesa como una ruleta o bien el blackjack contribuyen bastante menor (exponente. 10%-20%) o\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-72934","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72934","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=72934"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72934\/revisions"}],"predecessor-version":[{"id":72935,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72934\/revisions\/72935"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72934"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}