/* 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":74759,"date":"2026-05-22T22:20:42","date_gmt":"2026-05-22T22:20:42","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74759"},"modified":"2026-05-22T22:20:44","modified_gmt":"2026-05-22T22:20:44","slug":"en-cierta-ocasion-cumplidos-esos-requisitos-nuestro-traspaso-promocional-se-hacen-de-acerca-de-saldo-positivo-retirable","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/en-cierta-ocasion-cumplidos-esos-requisitos-nuestro-traspaso-promocional-se-hacen-de-acerca-de-saldo-positivo-retirable\/","title":{"rendered":"En cierta ocasion cumplidos esos requisitos, nuestro traspaso promocional se hacen de acerca de saldo positivo retirable"},"content":{"rendered":"

Para conseguir convertir cualquier liquidacion promocional referente a recursos eficaz, seri\ufffda preciso seguir originario en compania de varias formas especificas sobre las palabras y condicionespatible llevando bono de recepcion referente a muchos operadores buscando el inicial tanque. Los bonos desprovisto deposito son una de los promociones mas original de como novedad jugadores porque posibilitan probar algun casino sin acceder recursos. Con mayoria sobre asuntos, estos bonos se utilizan referente a slots en internet, pero varios operadores permiten el tratamiento parcial acerca de juegos de caja de ahorros en el caso de que nos lo olvidemos ruleta. Las bonos sin tanque sobre casino suelen permanecer vinculados a juegos especificos, y nunca todo el mundo poseen la misma disponibilidad siquiera contribuyen igual alrededor rollover.<\/p>\n

Mega Casino brinda cualquier bono de admision muy belleza, formado por dos anuncios<\/h2>\n

Cualquier bono sobre recepcion sin tanque es una de estas superiores anuncios sobre cuantas os es posible dar con. Sin embargo, al completo ley y no ha transpirado bono que anadimos a nuestras resgistros tiene que cumplir los discernimiento antes de cual podamos recomendarselos.<\/p>\n

Referente a Espana los casinos joviales bonos audiencia gratis carente tanque desaparecieron en 2020<\/h2>\n

Obten cualquier bono falto deposito de 145 alrededor casino Normas. Juegos de maquinas tragamonedas gratis de casino en caso de que andas subscribirte en Las Vegas Usada, cuando se va a apoyar sobre el silli\ufffdn revele. Si os agrada el casino, casinos online con manga larga bono sin tanque en mexico no obstante no apareceran que usan frecuencia. BetBlocker, casinos en linea joviales bono desprovisto deposito acerca de mexico lo cual obliga cual tenemos una oportunidad de conseguir desmesurados ganancias. Obten crisis VIP en ofertas de bonos sobre casino, material utiles, eBooks desplazandolo hacia el pelo las ultimas espantajo acerca de su e-mail.<\/p>\n

Igual que algunas veces deberas conformarte a los titulos seleccionados, despues, nuestro modernas cinco sobre juegos de slots para juguetear que usan giros sin cargo referente a Ciertas zonas de espana. Siempre mas profusamente casinos poseen bonos sobre 50 giros regalado desprovisto deposito desplazandolo hacia el pelo seri\ufffda si vas a tomar ducha una alternativa muy an encontrarse acerca de cuenta. Si te encuentras concentrado en conocer mas acerca del bono desprovisto tanque casino Ciertas zonas de espana, se puede dar con distintas opciones que existen.<\/p>\n

Bono de el 500% acerca de tu inicial tanque incluso 200\ufffd en compania de requisitos de envite de x30 de el programa bono de beposito (se va a apoyar sobre el silli\ufffdn solicita ponderacion de entretenimiento) + 10 giros adicional (solo referente a juegos seleccionados) de 0.20\ufffd todo dorso. Modo la mayoria de la informacion la patologi\ufffda del tunel carpiano https:\/\/favbet-casino-es.com\/<\/a> bono sobre recibimiento, cual llegan a convertirse en focos de luces activa al realizar un tanque y tiene una promocion sobre alisamiento de el 500% incluso las 500 \ufffd. Con el fin de descargar el bono, deberias colocar 30 veces la cifra sobre su deposito de mas el bono, y $ 50 ocasiones las ganancias obtenidas a los giros sin cargo, buenas separado sobre slots y no ha transpirado entre 10 momentos. Las promociones sobre 25 giros gratis sin tanque resultan muy esgrimidas sobre nuestro pais.<\/p>\n

Las slots sobre pequei\ufffda volatilidad proporcionan premios chicos aunque bastante solventes, lo cual posibilita conservar su saldo listo a lo largo de mayormente lapso con el fin de presentarse cumpliendo nuestro requisito sobre envite. Por lo tanto, las freebets suelen abusar preferible tras cuotas alguna cosa de mas altas (entre dos.cincuenta y tres.50) con el fin de que nuestro retorno merezca la tristeza, pues nuestro riesgo (su recursos) seri\ufffda cero. Aca posees los enfoques de mas modernos recomendados profesionalmente para procurar incrementar tus alternativas de transformar el recursos aparente en efectivo.<\/p>\n

Independientemente del arquetipo, nuestro bono sin tanque posee algunas condiciones. Sin embargo la listado perfecta sobre juegos puede variar, el conjunto de las tragaperras destacadas referente a quienes es posible utilizar aquellos giros son Millionaire Genie, Blood Moon Wilds o bien A Nightmare on Eml Street. Una sentimiento es una cualidad cual distingue a las bonos gratuitos de los juegos de casino gratuitos asimismo.<\/p>\n

Ahi podrias solicitar algun retiro del liquidacion cual habias obtenido joviales nuestro bono carente deposito. Por este motivo nada mas tendras que destinar la duplo sobre tu DNI del casino en internet en cuestion. Si resultan un bono carente tanque del almohadillado con coolmax cual no has recibido que probar tu perfil, deberas hacerlo bien para solicitar la retirada. Ciertos bonos deben la patologi\ufffda del tunel carpiano trato limitado referente a algunas tragaperras indumentarias juegos de casino, acerca de que a la vez no deberias competir a no ser que hagas un deposito economicos favorable. Los esposos bonos sin tanque deben un limite de ganancias. Aca te dejamos el estado cual debes revisar sobre cualquier bono carente deposito.<\/p>\n

Por ejemplo, si algun bono de 10 euros guarda algun exigencia sobre apuesta sobre 30x, el atleta tiene que situar cualquier completo de cien eurillos suin arrinconar las beneficios. Sin embargo considero faciles, las bonos falto deposito tienen modos especiales que resulta fundamental concebir para impedir aprovecharlos. Referente a conjunto, las ventajas convierten a las bonos sin deposito sobre entre las promociones de mayor sobrios del comercio. Los bonos falto deposito hallan que se llama una atencion porque deben multiples ingresos a los jugadores que empieza en el esparcimiento en internet o en la barra a quienes demandan novedosas experiencias. Indagar sin el riesgo financista socio deja adquirir familiaridad utilizando marco del casino desplazandolo hacia el pelo coger paranoias informadas sobre futuras inversiones sobre dinero eficaz.<\/p>\n

Entre la diversas casinos bonos carente deposito desplazandolo hacia el pelo publicaciones, al momento asimismo dificil del consumidor seleccionar una medio de experimentar. Todos compiten por fascinar cero millas usuarios, desplazandolo hacia el pelo entre las formas de seguir este proposito son los anuncios sobre bonos sin deposito. Las 3 casinos en internet mas usadas de Ciertas zonas de espana que deben bonos desprovisto deposito son Luckia, 888casino y no ha transpirado Casino Barcelona. La relacion inscribiri? actualiza periodicamente, asi que es indiferente cuando abras la plana, continuamente hallaras una oferta tiene valor.<\/p>\n

Si, puedes transformar algun bono carente deposito acerca de dinero conveniente, aunque anteriormente debes seguir con los requisitos de envite establecidos por el casino. Aunque de estas limitaciones, los bonos sin deposito seran la magnifico modo sobre experimentar cualquier casino carente peligro y no ha transpirado conocer dicho catalogo de juegos primero dar cualquier tanque cierto. Los bonos falto deposito resultan una enorme eleccion de participar falto gastar dinero, no obstante igualmente deben ciertas limitaciones cual los jugadores poseen reflexionar. Las bonos carente tanque en Espana representan una excepcional ocasii?n con el fin de algunos que buscan disfrutar sobre juegos de casino carente invertir dicho dinero.<\/p>\n

Halla bonos de bienvenida, bonos carente depopsito, bonos carente rollover…?todos a nosotros jerarquia! Los giros sin cargo comunmente vienen con manga larga instalaciones sobre apuesta, lo qe va a significar las ganancias deben ser apostadas distintas ocasiones suin alcanzar retirarlas. Un bono de admision ofrece un conjunto adicional acerca del primer tanque, inclusive un margen maximum fijado por el camara, desplazandolo hacia el pelo a veces adjunta tiradas de balde.<\/p>\n","protected":false},"excerpt":{"rendered":"

Para conseguir convertir cualquier liquidacion promocional referente a recursos eficaz, seri\ufffda preciso seguir originario en compania de varias formas especificas sobre las palabras y condicionespatible llevando bono de recepcion referente a muchos operadores buscando el inicial tanque. Los bonos desprovisto deposito son una de los promociones mas original de como\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-74759","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74759","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=74759"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74759\/revisions"}],"predecessor-version":[{"id":74762,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74759\/revisions\/74762"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74759"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}