/* 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":62260,"date":"2026-05-21T13:58:00","date_gmt":"2026-05-21T13:58:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62260"},"modified":"2026-05-21T13:58:01","modified_gmt":"2026-05-21T13:58:01","slug":"nuestro-referencia-mas-fundamental-de-todo-bono-es-nuestro-exigencia-sobre-puesta-en-el-caso-de-que-nos-lo-olvidemos-rollover","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nuestro-referencia-mas-fundamental-de-todo-bono-es-nuestro-exigencia-sobre-puesta-en-el-caso-de-que-nos-lo-olvidemos-rollover\/","title":{"rendered":"Nuestro referencia mas fundamental de todo bono es nuestro exigencia sobre puesta en el caso de que nos lo olvidemos rollover"},"content":{"rendered":"

Nuestro requisito sobre puesta seri\ufffda 70 veces el costo de al completo bono de soltar recursos<\/h2>\n

Aunque, adonde si hay encuentro seri\ufffda referente a las metodologias sobre paga, esas opciones cual los operadores habilitan con el fin de efectuar depositos baratos desplazandolo hacia el pelo retiros de ganancias. Estas alternativas siguen nunca separado confianza financiera, sino ademas proteccion judicial en caso de problemas o en la barra dificultades en compania de las retiros economicos. En el caso de BetPlay, nuestro particular detalle de su promocion advierte que existen un exigencia de puesta alto y un decenio limitado de completar la liberacion, asegurando la importancia favorable de el bono va a depender de el disposicion del deportista con el fin de respetar aquellas reglas en el tiempo disponible.<\/p>\n

Referente a oriente supuesto, las ruletas que concurren es Book of Dead legal<\/a> disponen dentro del 100% para el naturaleza de rollover. Sabemos marcar cual el blackjack contribuye al 500% con el fin de la liberacion del bono. El blackjack tambien puedes retar con el pasar del tiempo bonos sin tanque, sin embargo son menos comunes. Las bonos desprovisto deposito pueden ser usados sobre la variacii?n sobre juegos, facilitando a los jugadores explorar otras opciones sin peligro.<\/p>\n

Pero probablemente bien lo perfectamente puedas, se debe recortad que las juegos sobre casino (lo tanto en discotecas fisicas igual que online) estan pensado para que, a la larga, gane la familia. Lo principal no se trata tanto designar la tragaperras para respetar joviales los requisitos de envite, como tener claro todas las que nunca puedes elegir. Nos centramos en las tragaperras igual que una inmejorable modo de conseguir cumplir de campos de postura sobre cualquier Bono de recibimiento, por motivo de que suelen ser los variados juegos del casino cual computan alrededor del 100%.<\/p>\n

Validar los terminos desplazandolo hacia el pelo caracteristicas personales suena significativo para conocer si en serio te benefician. No importa el modelo de propuesta que escojas, las promociones se realizan con el pasar del tiempo campos especialistas cual tienen producirse con el fin de poder gozar totalmente de las beneficios. Referente a contraposicion, los casinos con bono de recepcion sin deposito proporcionan ingresos sin necesidad sobre adquisicion inicial, presentando recursos indumentarias giros de balde solo por registrarse.<\/p>\n

El bono provee 25 tiradas regalado de cero,20\ufffd cualquier una de una tragamonedas \ufffdSweet Bonanza Pues es muy Scatter\ufffd. Con el fin de tomar su bonificacion, registrate y completa una verificacion de tu cuenta hacia la referencia requerida. Los ganancias estan sujetas en algun exigencia de apuesta de 60x en 10 las jornadas. Los cincuenta tiradas gratuito deben un plus entero sobre cinco\ufffd desplazandolo hacia el pelo estan sujetas a cualquier naturaleza sobre postura sobre 50x, con una validez sobre 24 horas. Tambien, dentro del efectuar nuestro primer inscripcion gracias ley, se puede conseguir cualquier bono de el 100% inclusive doscientos%.<\/p>\n

Melbet provee un belleza bono de recepcion para que practique su division sobre casino, algunos de los mas profusamente generosos para los jugadores en Chile. Nuestro capacidad de apuesta con el fin de soltar las ganancias es de x30, un factor de competicii?n en el comercio. Hallar los mas grandes bonos de casino es excepcional de perfeccionar tu practica sobre esparcimiento online. Si existe algun comodin sin exigencia referente a los carretes, casino en internet con manga larga retiros en bitcoin cash nuestro esparcimiento llegan a convertirse en focos de luces funciona a un ritmo excepcionalmente veloz y los perdidas podrian crecer con el pasar del tiempo bastante rapidez. Nuestro apasionante mundo de estas tragamonedas sobre grabacion alrededor del casino. Todos estos generalmente son las juegos de casino mayormente importantes y esgrimidas a su disposicion, dados en casino joviales ethereum con ciertas campanas y silbatos que denominan la interes para darle un ai\ufffdadido.<\/p>\n

Asi\ufffd como superior aun si os chiflan las tragaperras sobre video o clasicas, pues las contribuyen algun 500% a oriente bono gratis sobre casino desprovisto tanque. Un naturaleza de apuesta sencillo de x35 como quien brinda OneCasino no nos referimos a muy simple de dar con y no ha transpirado lo mejor es cual posee una validez de 10 dias. Siendo cualquier punteras casino con PayPal en Ciertas zonas de espana se podri? eximir las ganancias rapidamente, no obstante anteriormente debes apostar 40 veces nuestro precio de el bono carente tanque acerca de un maximo de 7 dias.<\/p>\n

Si su ultima transaccion se trataba de una rebaja gratuita, realiza cualquier ingreso suin utilizar esa bonificacion. Para cuando las bonos falto deposito sobre Chile, te posibilitan colaborar referente a la amplia disparidad de clases de juegos de chiripa, pero ademas encontraras una tabla de valores cual no cualifican de la rebaja. Si deseas de mas opciones sumado a los bonos carente deposito, explora la coleccion de casinos con manga larga tiradas regalado y no ha transpirado bonos sobre casino desprovisto deposito. El dinero agrupado sirve con el fin de apostar referente a los juegos de casino en internet elegibles y no ha transpirado incluyo persona a instalaciones de envite primeramente sobre conseguir eximir las probables ganancias.<\/p>\n

Suin utilizar un bono de audiencia de casino, queremos que entiendas sus situaciones<\/h2>\n

Serian sobre bonos, juegos, optimizacion sobre smartphone indumentarias especialmente cosa que quieras conocer sobre las mejores bonos de casinos en internet. Sin embargo, ademas suele convertirse en un impedimento una vez que adjunta instalaciones sobre envite poco razonables cual son complicadas sobre cumplir al plazo fijado. Esto no puede pasar en las casinos con tarjetas sobre reputacion, adonde los depositos en compania de postal si suelen ser elegibles.<\/p>\n

Es trascendente saber cual los bonos desprovisto tanque nunca requieren accesar recursos para activarse. Muchas veces, la activacion del bono se podri\ufffdan mover permite al alcanzar cualquier codigo a lo largo de el registro. Nuestro inicial camino para obtener cualquier bono carente deposito seri\ufffda producir una cuenta acerca de algun casino en compania de autorizacion. Os ahorraras tiempo, evitaras ofertas escaso en claro y no ha transpirado podras elegir que usan confianza el bono que mejor se va a apoyar sobre el silli\ufffdn enfoca an usted perfil de componente. Generar una cuenta es cualquier capacidad esencial de obtener a cualquier bono sin tanque. Algunas 3.700 slots a su disposicion, inclusive importes Megaways desplazandolo hacia el pelo jackpots progresivosVariedad de metodos sobre pagoChat en avispado vacante las 24 muchisimo tiempo<\/p>\n

Buscando esta novedosa ley, con el fin de conseguir algun bono de recepcion, tenias que verificar tu sometimiento. Por consiguiente ya, en 2020 le toco el turno de desarrollo a las situaciones de las promociones y las bonos sobre admision. Uno de los mayores atractivos para los casinos en internet, continuamente fue dicho gran diversidad de bonos sobre casino. Los campos sobre puesta mas profusamente bajos son, por ese motivo, de mayor permitibles para jugadores cual desean condicionar la patologi\ufffda del tunel carpiano consumo. En caso de que las giros regalado resultan una cosa relevante anonima an una el instante de recibir un casino, tendras que informarte primeramente asi\ufffd como acordar si aquellas slots os interesan o nunca.<\/p>\n

Las bonos carente tanque son promociones cual siguen las casinos en internet para competir falto necesidad sobre pagar su recursos. Por otra parte, no obstante los bonos sin tanque resultan oportunidades emocionantes para experimentar recientes casinos y no ha transpirado juegos, seri\ufffda central enterarse acerca de como funcionan antes de colaborar referente a los caballeros. Estas promociones te permiten gozar de juegos y apuestas sin la necesidad de emplear tu particular recursos inicialmente.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nuestro requisito sobre puesta seri\ufffda 70 veces el costo de al completo bono de soltar recursos Aunque, adonde si hay encuentro seri\ufffda referente a las metodologias sobre paga, esas opciones cual los operadores habilitan con el fin de efectuar depositos baratos desplazandolo hacia el pelo retiros de ganancias. Estas alternativas\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-62260","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62260","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=62260"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62260\/revisions"}],"predecessor-version":[{"id":62261,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62260\/revisions\/62261"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62260"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}