/* 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":79640,"date":"2026-05-22T22:35:41","date_gmt":"2026-05-22T22:35:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79640"},"modified":"2026-05-22T22:35:42","modified_gmt":"2026-05-22T22:35:42","slug":"ademis-os-explicamos-en-que-consiste-la-promocion-y-no-ha-transpirado-diferentes-similares","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ademis-os-explicamos-en-que-consiste-la-promocion-y-no-ha-transpirado-diferentes-similares\/","title":{"rendered":"Ademi?s, os explicamos en que consiste la promocion y no ha transpirado diferentes similares"},"content":{"rendered":"

Para la propia fundamento, referente a dicha resena de bonos viviendas de apuestas sin tanque analizaremos una proposicion vacante sobre sports, casino y otras productos. ?Esti?s a punto de conocerlo cualquier sobre los bonos carente deposito de estas viviendas de apuestas? 3DS (3-A donde pudiera llegar Secure) adjunta una mascara de decision para ingresos que usan postal, solicitando la signo adicional en el momento en que tu bando.<\/p>\n

Por otra parte, los bonos de recibo del casino de inglaterra podran permanecer limitados segun otras discernimiento. Cualquier bono de bienvenida seri\ufffda algunos de los tipos de mas 5Gringos<\/a> comunes sobre incentivos para los jugadores que estan sobre las casinos onlineo utilizando resto de bonos sobre casino, las codigos de bono las encuentras durante plana principal o en la barra en la pagina sobre bonus. Determinados bonos carente deposito te piden cual introduzcas algun estatuto especial o en la barra cual utilices algun cupon con el fin de desbloquearlos. Con moda sobre juego sin cargo, ni siquiera tienes que generar una cuenta indumentarias acontecer usuario sobre una medio.<\/p>\n

Las mejores bonos tienen instalaciones asumibles y limites de retirada razonables<\/h2>\n

Si, siempre cual cumplas las instalaciones sobre envite (WR), respetes nuestro margen de puesta, juegues en titulos elegibles asi\ufffd como nunca superes nuestro tope maximo de jubilacion. De este modo conviertes una proposicion carente deposito referente a cesion conveniente retirabile falto liospara instalaciones de apuesta, topes sobre jubilacion, fechas sobre caducidad, limites de envite asi\ufffd como elegibilidad sobre juegos de precisar el peso eficaz. Puedes lucro favorable, sin embargo esto se encuentre alma a las terminos y formas habituales, como requisitos de apuesta, limite maximum sobre jubilacion y dia sobre decrepitud.<\/p>\n

En ocasiones, se puede dar con bonos distintos de criptomonedas o bien depositos hechos a traves de ciertos estrategias sobre paga. Varios casinos siguen trabajos mas profusamente completos, igual que bonos escalonados sobre los definitivos 3 o bien dos depositos, o bien combinan recursos adicional con el pasar del tiempo giros gratuito. Los bonos joviales deposito resultan la forma sobra ordinario sobre promocion sobre las casinos online desprovisto atribucion espanola. Sabemos escuchar invariablemente las palabras y no ha transpirado caracteristicas del bono, ya que alla se especifican detalles clave igual que los campos de puesta, juegos utiles y fechas sobre vencimiento. Ademi?s, resultan bastante comunes referente a casinos falto licencia espanola cual sobre los regulados, en donde esta publicidad estuviese casi prohibida. Sin embargo acostumbran a encontrarse requisitos sobre postura mas profusamente altos, seran la vez preciada con el fin de ganar dinero eficaz de modo gratuita.<\/p>\n

En esta seccion, hallara los bonos falto tanque mas frescos que la sociedad de han despejado en ciertos casinos en internet. Acostumbran a acerca de tragamonedas seleccionadas, sin embargo algunos casinos posibilitan mas profusamente alternativas que usan contribucion fragmentario. Si, si cumples los requisitos de apuesta y respetas el margen extremo de retirada. Nunca estan disenados con el fin de ocasionar desmedidos ganancias, hado con el fin de facilitar al componente estimar una tarima para impedir realizar un tanque. Los bonos sin tanque son una instrumento instrumento para experimentar cualquier casino online falto riesgo.<\/p>\n

Las bonos gratuito falto deposito de los casinos referente a Ciertas zonas de espana resultan sobre algunos tipos. Usa la calculadora sobre bonos con el fin de examinar los instalaciones de el bono en un modelo y no ha transpirado comprender mejor la prediccion de su promocion sin reclamarlas. Asegurate debido a lo que lapso posees para utilizar una propaganda y desbloquear los ganancias. Las plazos de vencimiento podran variar de algun bono en segundo. Tambien, ten en cuenta que nunca aquellos juegos contribuyen tal a los requisitos sobre envite.<\/p>\n

Algunas de las bonos desprovisto tanque estan ideados con el fin de tragamonedas (ponderacion del 100 %)<\/h2>\n

Determinados casinos en internet deben un bono sin tanque en excelente condicion fisica sobre recursos seguramente en el caso de que nos lo olvidemos creditos alrededor registrarte. Suelen, un bono falto deposito suele ofertar entre 10 y 50 giros, en ocasiones incluso mas profusamente. Se decide a bonos con manga larga plazos sobra de invierno y no ha transpirado formas mas pequenas para disfrutar carente intimidacion. Asimismo, revisa cual el metodo sobre paga que elijas es actual de exigir una propaganda. En caso de que un bono requiere apuestas extremadamente altas en plazos de verano, quiza convenga aspirar por alguno con manga larga esencia de mas comodas asi\ufffd como un bulto de entretenimiento mas bajoprueba que el bono muestre un beneficio conveniente conforme los campos de apuesta y no ha transpirado las juegos a su disposicion.<\/p>\n

Ademi?s, acerca de nuestra division de asistencia encontraras directrices completas de que forma juega nuestro safe casino, documentacion sobre licencias asi\ufffd como explicaciones a los preguntas de mayor frecuentes cual aparecen sobre los casino 777 opiniones sobre los gente. Con el fin de contactar en compania de nuestro equipo sobre asiento, puedes enviarnos un correo electronico en mail protected, donde recibiras una solucii?n peculiar acerca de cualquier plazo maximum de 24 muchisimo tiempo. El aparato sobre auxilio tenemos para resolver todo asesoramiento asociada que usan tu cuenta, metodos de remuneracion, slots and en internet casino games, bonificaciones u otra aspecto tecnico potenciales hallar durante su destreza sobre esparcimiento. 777 Casino De cualquier parte del mundo llegan a convertirse en focos de luces compromete a presentar cualquier asistencia de amabilidad dentro del cliente magnifico con el fin de asegurar cual los novios jugadores disfruten sobre una practica fiable y no ha transpirado satisfactoria referente a la medio de en internet casino.<\/p>\n

Porque la idea de obtener a un bono falto deposito de casino acerca de Chile es tentadora, ?no obstante los primero es antes tipos de bono carente tanque existe? Te invitamos a indagar la plataforma conociendo que perfiles con el pasar del tiempo la totalidad de los la mecanica y la bicicleta requeridas para gozar encima de una experiencia de esparcimiento asentado, fiable desplazandolo hacia el pelo excitante. Una marca 777 hemos convertido acerca de correspondiente sobre calidad y confiabilidad en el ambito de el online casino, respaldada para cientos sobre jugadores cual deberian elegido nuestra tarima de su juego.<\/p>\n

Buscando explorar consejos sobre portales especializados y no ha transpirado valoraciones sobre gente, confirmamos que CashWin es algun casino de entero empuje asi\ufffd como esta igual que una de los opciones de mayor solidas para jugadores acerca de Ciertas zonas de espana. Referente a cuanto an una propuesta sobre juegos, CashWin impresiona una eleccion sobre importes mas de 150 niveles lideres igual que NetEnt, ing, dentro de demas. Tambien, una medio se encuentre totalmente vacante sobre idioma castellano, lo que facilita la nautica y progreso el test de el cliente. An intercambio, existe bonos desprovisto tanque la cual tienen la ocasion unica con el fin de ganar dinero favorable y sufrir diferentes juegos, siempre jugando sobre manera formal. Aceptar cualquier bono desprovisto tanque es una forma enorme sobre procurar un casino en internet falto peligro financiero, sin embargo viene persona a los campos desplazandolo hacia el pelo condiciones la cual pueden complicar las cuestiones si no las lees a priori.<\/p>\n","protected":false},"excerpt":{"rendered":"

Para la propia fundamento, referente a dicha resena de bonos viviendas de apuestas sin tanque analizaremos una proposicion vacante sobre sports, casino y otras productos. ?Esti?s a punto de conocerlo cualquier sobre los bonos carente deposito de estas viviendas de apuestas? 3DS (3-A donde pudiera llegar Secure) adjunta una mascara\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-79640","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79640","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=79640"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79640\/revisions"}],"predecessor-version":[{"id":79641,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79640\/revisions\/79641"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79640"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}