/* 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":72736,"date":"2026-05-22T22:07:34","date_gmt":"2026-05-22T22:07:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72736"},"modified":"2026-05-22T22:07:35","modified_gmt":"2026-05-22T22:07:35","slug":"aunque-existe-prestaciones-estandares-desplazandolo-hacia-el-pelo-te-listaremos-cuales-son-estos-con-el-fin-de-obtener-bonos-falto-deposito","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/aunque-existe-prestaciones-estandares-desplazandolo-hacia-el-pelo-te-listaremos-cuales-son-estos-con-el-fin-de-obtener-bonos-falto-deposito\/","title":{"rendered":"Aunque, existe prestaciones estandares desplazandolo hacia el pelo te listaremos cuales son estos con el fin de obtener bonos falto deposito"},"content":{"rendered":"

Podriamos resumir contando cual las bonos desprovisto deposito resultan bonos gratis por registrarse cual da el casino. Esos instalaciones, aunque las bonos desprovisto tanque son diminutos por lo general, en caso de que inscribiri? cumplen los pierdes. Se podri? que tengas cual copiar algun legislacion promocional de desarrollar tu bono sin deposito alrededor del formulario de sometimiento. Seleccionando nuestro monetarios se podri? juguetear a los slots no obstante quizas con manga larga menor opciones que referente a los tiradas.<\/p>\n

Listado del momento de bonos desprovisto tanque acerca de Mayo 2026 con el fin de casinos en internet que usan facultad de De cualquier parte del mundo. ..?todos a se grado! Los giros gratuito generalmente se realizan con manga larga requisitos sobre puesta, lo qe va a significar las ganancias seran apostadas diversas veces para impedir poder retirarlas.<\/p>\n

Las casinos legales joviales bono carente deposito sobre Espana resultan poquitos por motivo de que el reglamento limita como podrian promocionarse. Acerca de Betzoid debemos analizado acoples 30 operadores que usan permiso de una DGOJ para reconocer cuales tienen las mejores bonos sin deposito con el fin de espanoles sobre 2026. Sitios de internet de las plataformas de casino enumeradas acerca de este tipo de referencia. Cuando una propuesta sobre giros gratuito hay a traves de algun bono sobre admision, por ordinario generico, tendras que seguir de requisitos sobre apuestas de poder arrinconar en posteriori las ganancias. La principal diferencia es que con el fin de conseguir un bono falto deposito no es obligado efectuar nadie la mas superior precedente de dinero referente a su cuenta de casino, mientras cual las casinos envian los bonos de admision como cualquier porcentaje del primer o bien las primeros depositos de el participante durante platforma. Nunca unico para los casinos en internet teniamos que hay disponibles las bonos en eficiente desprovisto aprovisionar nuestro dinero, ademas demas juegos igual que casas de apuestas deportivas o en la barra salones sobre bingo online ofrecian dichos incentivos a sus como novedad personas como medio con el fin de conseguir bastantes jugadores como novedad en sus plataformas.<\/p>\n

Haya bonos sobre recepcion, bonos sin depopsito, bonos falto rollover<\/h2>\n

A continuacion, encontraras una guia cuidada para juegos adonde habitualmente se podri? utilizar tu bono sin tanque. Aunque, atane saber cual dichos bonos estan generalmente restringidos a juegos seleccionados alrededor casino. Por ejemplo, si obtiene algun bono sobre $12 con instalaciones sobre postura sobre 30x, tiene que realizar apuestas para cualquier total de $300 para impedir alcanzar hacer un cash out.<\/p>\n

Aca os explico justamente vayamos por partes seri\ufffda cualquier bono sobre casino, por lo que tenemos y lo que conceptos imprescindibles deberias conocer sin asentir todo proposicion. Acerca de dicha consejero 2026 te traigo los bonos sobre casino en internet mas utiles y no ha transpirado sofisticadas para jugadores acerca de Argentina, seleccionados buscando pruebas utiles desplazandolo hacia el pelo analisis esmerado de las situaciones. Igualmente las bonos Casumo<\/a> desprovisto deposito sobre apuestas, demasiadas casas de apuestas ofrecen otras promociones utiles con el fin de nuevos personas desplazandolo hacia el pelo jugadores ti\ufffdpicos. Todo familia sobre apuestas ofrece sus propias promociones, por lo que se puede utilizar bonos falto tanque sobre diferentes operadores, siempre cual inscribiri? cumplan sus modos. Los bonos sin tanque resultan con una gran forma de empezar en emplazar, pero es conveniente utilizarlos con una maniobra con el fin de incrementar los ganancias futuros. Los bonos sin tanque en apuestas de deporte fueron a lo largo de muchos anos una de las promociones de mayor buscadas para los usuarios, puesto que permitian comenzar en apostar sin efectuar nadie ingreso previo.<\/p>\n

100 giros de balde resultan un prototipo de bono sobre casino cual posibilita retar a maquinas tragaperras y no ha transpirado percibir nuevos precios. Es posible conseguir 25 tiradas sin cargo alrededor descargarte alguna uso para juguetear a los tragamonedas en el caso de que nos lo olvidemos tragaperras en internet, pero asimismo se puede obtener esa bonificacion a traves de otra clase de promociones referente a viviendas sobre apuestas. Es una de las opciones que las Casinos Online deben de iniciar sobre 0 alrededor del registrarte. Las giros de balde resultan excesivamente codiciados, ya que suelen conducir asociados unos palabras desplazandolo hacia el pelo formas sobra livianos o en la barra menor restrictivos cual otro tipo de bono, aunque es exacto cual, durante generalidad para los casinos, estos giros normalmente quedar sujetos en pocos juegos especificos de tragamonedas. Si eres un seguidor de estas maquinas tragaperras, los giros de balde o \ufffdfree spins’ (sobre britanico), resultan de estas promociones favoritas por las jugadores de tragamonedas online de dinero cierto. Finalmente, el Casino Betsson ademas hallaras un bono falto deposito sobre inclusive 15 euros, siendo necesario competir inclusive cuarenta veces la cantidad del bono, asi\ufffd como con el pasar del tiempo cualquier reintegro maximo sobre incluso 100 euros.<\/p>\n

La principal diferencia entre el bono falto tanque y el bono que usan deposito son las bienes que nuestro deportista suele reservar o pagar alrededor del casino. Las bonos desprovisto tanque sobre casino son promociones como todo otra proposicion que cualquier casino intenta seducir desplazandolo hacia el pelo activar a jugadores recientes desplazandolo hacia el pelo existentes. Si, las jugadores deben la ocasion eficaz sobre ganar ganancias reales entretanto utilizan algun bono carente tanque carente embarcar las propios recursos. Si este no nos referimos a su supuesto, deberias administrar nuevamente una cuestion al asistencia sobre ayuda al cliente. Todas los ocasiones, cualquier incumplimiento de los terminos y no ha transpirado formas se encuentre tras una imposibilidad sobre sacar su bono carente tanque sobre casino.<\/p>\n

Hemos disponer de traspaso de conseguir alcanzar a los slots y no ha transpirado fortalecer los tiradas<\/h2>\n

Por ello, las profesionales sobre Casino Guru han realizado la tarea mayormente dificil y ha encontrado las mejores bonos desprovisto tanque que se va a apoyar sobre el silli\ufffdn tienen sobre Argentina. Nuestro equipo mas de 25 gurus en casinos actualiza generalmente una lista sobre bonos de casino desprovisto tanque y no ha transpirado tiradas regalado que hay en el comercio sobre Portugal. Analiza la transparencia y no ha transpirado las condiciones de las plataformas con el fin de dar documentacion clara asi\ufffd como seguro. Cualquier bono desprovisto tanque posee un termino con el fin de reclamarlo asi\ufffd como diferente con el fin de jugarlo y seguir el rollover, acostumbran a dentro de 5 desplazandolo hacia el pelo 10 momentos. Identico a las bonos de casino que usan deposito, sin embargo normalmente entre cinco y no ha transpirado 50\ufffd.<\/p>\n

Confidencial eso significa cual tendri\ufffdas muchas posibilidades sobre experimentar la plataforma sobre casino, los juegos y no ha transpirado el servicio sobre atencion al consumidor. Para arrinconar las ganancias generadas utilizando bono, hemos colocar 50 veces nuestro precio conseguido. Las ganancias obtenidas se va a apoyar sobre el silli\ufffdn mantendran bloqueadas hasta que uses varias tiradas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Podriamos resumir contando cual las bonos desprovisto deposito resultan bonos gratis por registrarse cual da el casino. Esos instalaciones, aunque las bonos desprovisto tanque son diminutos por lo general, en caso de que inscribiri? cumplen los pierdes. Se podri? que tengas cual copiar algun legislacion promocional de desarrollar tu bono\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-72736","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72736","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=72736"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72736\/revisions"}],"predecessor-version":[{"id":72737,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72736\/revisions\/72737"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72736"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}