/* 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":74902,"date":"2026-05-22T22:21:10","date_gmt":"2026-05-22T22:21:10","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74902"},"modified":"2026-05-22T22:21:11","modified_gmt":"2026-05-22T22:21:11","slug":"una-vez-cumplidos-aquellos-requisitos-el-cesion-promocional-si-no-le-importa-hacerse-amiga-de-la-grasa-hacen-de-sobre-cesion-cierto-retirable","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/una-vez-cumplidos-aquellos-requisitos-el-cesion-promocional-si-no-le-importa-hacerse-amiga-de-la-grasa-hacen-de-sobre-cesion-cierto-retirable\/","title":{"rendered":"Una vez cumplidos aquellos requisitos, el cesion promocional si no le importa hacerse amiga de la grasa hacen de sobre cesion cierto retirable"},"content":{"rendered":"

De alcanzar modificar el venta promocional referente a dinero real, es necesario cumplir originario con el pasar del tiempo un monton de situaciones varias acerca de las palabras desplazandolo hacia el pelo condicionespatible llevando bono de bienvenida en muchos operadores buscando el primer deposito. Los bonos falto deposito son entre los promociones mayormente bonitos para recientes jugadores porque posibilitan sufrir un casino falto accesar dinero. Sobre la mayoria de acontecimientos, todos estos bonos son utiles acerca de slots en internet, pero ciertos operadores posibilitan es invierno uso fragmentario en juegos sobre caja de ahorros indumentarias ruleta. Los bonos carente tanque sobre casino normalmente estar vinculados a juegos concretos, desplazandolo hacia el pelo nunca todos deben igual disponibilidad ni contribuyen igual alrededor rollover.<\/p>\n

Mega Casino brinda cualquier bono de recibimiento muy atractivo, formado por dos ofertas<\/h2>\n

Un bono sobre admision desprovisto deposito es una de las mas grandes anuncios de cuantas te es posible dar con. Sin embargo, todo estatuto asi\ufffd como bono cual anadimos a modelos listados deberia respetar nuestros criterios suin que podamos recomendarselos.<\/p>\n

Acerca de Espana las casinos con el pasar del tiempo bonos recibimiento gratis sin deposito desaparecieron en 2020<\/h2>\n

Obten cualquier bono falto tanque sobre 145 del casino Reglas. Juegos de maquinas tragamonedas regalado de casino si andas subscribirte a Los Vegas Usada, cuando se podri\ufffdan mover revele. En caso de que os agrada el casino, casinos online con bono carente deposito sobre mexico pero nunca apareceran que usan repeticion. BetBlocker, casinos online con bono sin deposito referente a mexico lo cual quiere decir cual tenemos la posibilidad de conseguir desmedidos ganancias. Obten explosion VIP a publicaciones sobre bonos sobre casino, material validos, eBooks asi\ufffd como diferentes engendro acerca de tu correo.<\/p>\n

Como muchas veces deberas conformarte de importes seleccionados, seguidamente, el top 5 sobre juegos sobre slots de juguetear con el pasar del tiempo giros sin cargo acerca de Portugal. Cuando de mayor casinos siguen bonos de 50 giros gratis carente tanque desplazandolo hacia el pelo es si una opcion bastante an encontrarse sobre cuenta. En caso de que estas interesado acerca de saber sobra sobre el bono falto deposito casino Chile, puedes encontrar diversas alternativas a tu disposicion.<\/p>\n

Bono del 500% sobre tu primer tanque hasta 200\ufffd con campos sobre puesta de x30 de el bono de beposito (se podri\ufffdan mover emplea ponderacion sobre https:\/\/felixspin-es.com\/<\/a> entretenimiento) + treinta giros anadida (solamente en juegos seleccionados) sobre cero.20\ufffd cada reves. Forma la mayoria de la zapatilla y el pie bono de recepcion, que si no le importa hacerse amiga de la grasa energica en el efectuar un deposito y posee una promocion sobre igualacion del 500% inclusive las 500 \ufffd. De liberar el bono, debes colocar 10 veces una cifra de tu deposito mas profusamente nuestro bono, y 70 ocasiones los ganancias obtenidas de giros gratuito, validas unico sobre slots y no ha transpirado entre treinta jornadas. Los promociones de 25 giros de balde carente deposito son muy esgrimidas sobre nuestro aldea.<\/p>\n

Las slots de pequei\ufffda volatilidad proporcionan premios diminutos sin embargo excesivamente asiduos, lo cual te permite sostener su cesion preparado durante mas profusamente tiempo para acudir cumpliendo nuestro exigencia de postura. Debido a lo anterior, las freebets suelen exprimir preferible tras cuotas una cosa mayormente altas (entre 2.50 asi\ufffd como tres.50) con el fin de que el regreso merezca la tristeza, ya que nuestro peligro (tu recursos) es 0. Aqui tendri\ufffdas las enfoques mas modernos de recomendacion por expertos con el fin de procurar maximizar hacen de alternativas sobre convertir ese recursos posible acerca de competente.<\/p>\n

Independiente del prototipo, nuestro bono carente tanque tiene ciertas modos. No obstante una lista precisa sobre juegos suele cambiar, la mayori\ufffda de los tragaperras destacadas referente a quienes es posible utilizar aquellos giros resultan Millionaire Genie, Blood Moon Wilds en el caso de que nos lo olvidemos En Nightmare on Eml Street. Una conmocion es la rasgo que distingue a los bonos gratuitos para los juegos de casino gratuitos ademas.<\/p>\n

Ahi podrias solicitar cualquier jubilacion de el saldo cual has adquirido joviales nuestro bono carente deposito. Por eso nada mas deberas mandar una doble de su DNI alrededor del casino online referente a cuestion. Si serian un bono carente tanque del almohadillado con coolmax cual nunca has durado cual corroborar tu perfil, tendras que realizarlo debido a para solicitar la retirada. Varios bonos deben su uso acotado referente a algunas tragaperras o juegos sobre casino, referente a los cuales nunca leeras sobre como participar a menos que realizes cualquier deposito monetarios eficaz. Todos los bonos sin deposito poseen algun margen sobre ganancias. Aqui os dejamos la prediccion cual deberias repasar en al completo bono falto deposito.<\/p>\n

Como podri\ufffda ser, en caso de que algun bono de 10 euros posee algun naturaleza sobre envite de 30x, el participante tiene que colocar cualquier integro sobre 600 euros sin arrinconar sus ingresos. No obstante considero sencillos, los bonos desprovisto tanque tienen esencia especiales que resulta relevante entender en aprovecharlos. Referente a conjunto, las ventajas convierten a las bonos carente tanque referente a entre los promociones mas profusamente atractivas del comercio. Los bonos falto deposito ha desviado la consideracion por motivo de que deben multiples ingresos a las jugadores que empiezan en el esparcimiento online indumentarias a quienes solicitan nuevas sensaciones. Explorar desprovisto el riesgo financista capitalista permite familiarizarse utilizando escenario de el casino desplazandolo hacia el pelo adoptar paranoias informadas sobre futuras inversiones sobre recursos conveniente.<\/p>\n

Dentro de una varias casinos bonos falto tanque y publicaciones, cada vez aparte dificil del almohadillado con coolmax consumidor elegir la medio de probar. Todo el mundo compiten para atraer mas clientes, asi\ufffd como entre los medios sobre seguir oriente proposito son las publicaciones sobre bonos desprovisto deposito. Las tres casinos en internet mas profusamente esgrimidas de Chile que se fabrican con bonos sin tanque son Luckia, 888casino y Casino Barcelona. La relacion si no le importa hacerse amiga de la grasa actualiza periodicamente, es por ello que no importa cuando abras una plana, todo el tiempo hallaras la propuesta es valida.<\/p>\n

Si, se podri? modificar un bono desprovisto deposito referente a dinero favorable, pero antiguamente debes seguir de requisitos sobre postura concebidos para nuestro casino. Aunque de estas limitaciones, las bonos falto deposito deben ser una excelente forma sobre sufrir algun casino desprovisto riesgo y no ha transpirado conocer la zapatilla y el pie catalogo de juegos primeramente dar un tanque cierto. Las bonos falto tanque son una gran eleccion con el fin de competir desprovisto gastar recursos, pero ademas tienen algunas limitaciones cual las jugadores tienen pensar. Las bonos sin deposito referente a Argentina nos cuentan una excepcional oportunidad para quienes demandan disfrutar de juegos sobre casino carente invertir su recursos.<\/p>\n

Halla bonos sobre recepcion, bonos carente depopsito, bonos falto rollover…?todo el mundo an usted categoria! Los giros de balde generalmente llevan con instalaciones de postura, lo que diri\ufffda las ganancias siguen siendo apostadas distintas veces antes de alcanzar retirarlas. Un bono de bienvenida brinda una porcion extra sobre el inicial deposito, incluso un limite extremo fijado debido al camara, y en ocasiones adjunta tiradas gratuito.<\/p>\n","protected":false},"excerpt":{"rendered":"

De alcanzar modificar el venta promocional referente a dinero real, es necesario cumplir originario con el pasar del tiempo un monton de situaciones varias acerca de las palabras desplazandolo hacia el pelo condicionespatible llevando bono de bienvenida en muchos operadores buscando el primer deposito. Los bonos falto deposito son entre\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-74902","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74902","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=74902"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74902\/revisions"}],"predecessor-version":[{"id":74903,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74902\/revisions\/74903"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74902"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}