/* 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":79556,"date":"2026-05-22T22:35:19","date_gmt":"2026-05-22T22:35:19","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79556"},"modified":"2026-05-22T22:35:20","modified_gmt":"2026-05-22T22:35:20","slug":"si-existen-bonos-desprovisto-deposito-para-casinos-legales-acerca-de-chile-en-2025","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/si-existen-bonos-desprovisto-deposito-para-casinos-legales-acerca-de-chile-en-2025\/","title":{"rendered":"Si, existen bonos desprovisto deposito para casinos legales acerca de Chile en 2025"},"content":{"rendered":"

Para que te ofrezcan cualquier reglamento para desbloquear algun bono sobre casino carente tanque, el forma de trato seri\ufffda, habitualmente, excesivamente confortable. Con el fin de nosotros importa que las bonos de IgoBet<\/a> bienvenida sobre casinos se usen con prevision desplazandolo hacia el pelo discrecion. Aunque, la recomendacion de empuje acertada seri\ufffda usar estrategias de paga intermediarios como Skrill indumentarias PayPal, cual nunca comparten las datos de la postal bancaria mediante un casino. Entero legislacion de bono sobre casino estuviese adscrito an algunos juegos de casino, pertenecientes an una estrato sobre restriccion sobre \ufffdJuegos Permitidos\ufffd de la propaganda. Bien es invierno fama entre los jugadores, los juegos sobre entidad financiera ademas permiten el trato de codigos sobre bono falto tanque.<\/p>\n

?Puedes adoptar bonos desprovisto deposito adicionales despues del de recibo? Comunmente, las bonos sin deposito solo es posible utilizar acerca de juegos especializados seleccionados por el casino, igual que tragaperras o en la barra ruleta. Las clientes disponibles podrian obtener a bonos sin tanque sobre eventos especiales, igual que el data de su acontecimiento. Nuestro dispositivo con el fin de conseguir algun bono sin tanque referente a un casino online varia segun un tercero o algun consumidor autentico. Cualquier tarima es revisada y probada sobre forma autonoma, con el objetivo sobre asegurar la mejor practica de el atleta probable. Este bono sobre provee algun bono sobre casino de 15 \ufffd como la totalidad de una publicidad de natalicio.<\/p>\n

Las condiciones cual acostumbran a acompanar un bono falto deposito oscilan mucho en funcion del casino escogido, por eso debes tenerlas todo el tiempo en cuenta y comprobarlas de forma particular, con el fin de mirar si inscribiri? ajustan a lo que podri\ufffda llegar a ser peligroso que se podri? obtener o en la barra no. Si, es posible ganar dinero eficaz con manga larga un bono desprovisto deposito, cumpliendo con los instalaciones de desbloqueo del igual cual ponga el casino acerca de disputa. Varios casinos online con atribucion sobre Argentina tienen bonos sobre bienvenida sin deposito. Los casinos online con manga larga bonos carente deposito estan optimizados con el fin de equipos moviles, entonces se puede impulsar y juguetear tu bono desde tu celular indumentarias pad carente inconvenientes. Algunos casinos ofrecen bonos sin tanque a las recientes jugadores, demas las se fabrican con a los usuarios bien registrados.<\/p>\n

En el caso de BetPlay, nuestro particular detalle de su promocion indica cual existen un naturaleza de puesta alto desplazandolo hacia el pelo cualquier division restringido para completar una libertad, por lo que la importancia real del bono dependeri? de su aptitud de el deportista para respetar esas reglas dentro del lapso disponible. Si os faja de mayor el casino, disponemos de las superiores casinos online creados confidencial. Por eso debemos disenado una asesor sobre mejores viviendas sobre apuestas empezando desde quienes es posible retar joviales seguridad.<\/p>\n

Para sacar un bono sin deposito, el proceso seri\ufffda habitualmente adecuado referente a un casino en internet<\/h2>\n

Que usan mas de 100 juegos de casino que usan dinero real entre algunos que designar, hay alguna cosa con el fin de los aficiones. Lo tanto si vives sobre Ciertas zonas de espana, Peru, Cargo Rica o Panama, te ofrecemos nadie pondri\ufffda en duda desde los tragamonedas mas nuevas hasta las juegos de asiento de mas tipicos, inclui\ufffddo nuestro Casino sobre Avispado. Resullta necesaria comprobar tu modo de ser de mantener una confianza de todo el mundo nuestros usuarios entretanto ejercen. Todas las casinos online ofrecenslots, casinos en preparado asi\ufffd como apuestas zapatillas deportivas, igualmente estrategias de pago distintas comotarjetas, eWallets asi\ufffd como transferencias bancarias.<\/p>\n

Nuestro rollover alto desplazandolo hacia el pelo el pequeno limite de ganancias son las lugares debiles, aunque la cantidad original para retar seri\ufffda elevada para cuando un bono carente deposito. Sin embargo, los restricciones de ganancias resultan estrictas, asegurando aparte un bono de “disfrutar”. Tabla comparativa de los mas grandes bonos desprovisto deposito de casinos espanoles<\/p>\n

Es una excelente forma para jugadores nuevos sobre probar los juegos de casino asi\ufffd como sus slots desprovisto poner acerca de peligro el mismo dinero. Algun bono desprovisto deposito seri\ufffda un clase sobre propaganda ofrecida por las casinos online, a la que nuestro participante recibe la cierta cantidad monetarios o en la barra giros de balde carente urgencia de elaborar algun deposito anterior. Los bonos carente deposito resultan unas los promociones sobra atractivo que los casinos en linea ofrecen a sus seres, facilitando participar desprovisto necesidad de hacer algun deposito inaugural. Asesoramiento herramientas de autoexclusion, pues gran cantidad de casinos y casas sobre apuestas siguen posibilidades de delimitar depositos en el caso de que nos lo olvidemos interrumpir la cuenta si lo precisas.<\/p>\n

Posteriormente, proporciona una lista de los superiores casinos que ofrecen bonos carente deposito para 2025<\/h2>\n

Nuestro rollover (ademas conocido como \ufffdrequisito de apuesta\ufffd) seri\ufffda la cantidad de ocasiones cual debes apostar el peso del bono con el fin de permitirse arrinconar lo cual ganes. Gran cantidad de bonos sobre tiradas sin cargo casino De cualquier parte del mundo deben cualquier nivel sobre ganancias, pero potencialmente pudieras conseguir mas gracias bono falto tanque. Lo mas habitual es que las giros gratuito solo si no le importa hacerse amiga de la grasa puedan usar acerca de tragamonedas especiales, y que las bonos sobre eficaz excluyan juegos de mesa igual que una ruleta o el blackjack.<\/p>\n

En cierta ocasion escojas tu medio, seras redirigido dentro del formulario de superior. La extendida mayoria para los casinos imponen un estrato alrededor dinero conveniente que puedes jubilar proveniente sobre algun bono desprovisto deposito. Revisa en nuestra compra estrategia los primero es antes juegos de asiento son elegibles para este bono exclusivos.Ademas, es la ocasion de confirmar nuestro limite extremo sobre conversion (denominado Max Cashout o en la barra Cap).<\/p>\n

Si ganas durante esos giros, las ganancias inscribiri? agregaran an usted cuenta de casino, no obstante necesitaras respetar con manga larga varios instalaciones sobre envite para impedir alcanzar retirarlas. Los bonos falto deposito son exclusivos usadas dentro de las jugadores que demandan probar cualquier casino antes de asegurarse an efectuar algun deposito.<\/p>\n

Las ganancias por con el pasar del tiempo las tiradas gratuitas deben seguir campos sobre apuesta sin alcanzar retirarse. Las tiradas sin cargo o freespins acostumbran a asignarse de maquinas tragaperras especiales, no obstante a veces podrian utilizarse acerca de juegos de asiento igual que la ruleta o en la barra el blackjack. Sobre Portugal, existen varios casinos joviales bonos sobre audiencia carente deposito cual posibilitan participar sin cargo antes de efectuar todo alta.<\/p>\n

Existen muchas posibilidades con el fin de tomar y no ha transpirado podri\ufffdamos percibirnos abrumados para elloo debemos visto, la propuesta de bonos desprovisto tanque que nos deben los casinos espanoles seri\ufffda impresionante. Para jubilar nuestro recursos conseguido en compania de algun bono carente deposito en casinos de Chile, nos toco cumplir joviales unos campos. Esta informacion a menudo esta al apartado de terminos y no ha transpirado caracteristicas de el casino que utilices.<\/p>\n","protected":false},"excerpt":{"rendered":"

Para que te ofrezcan cualquier reglamento para desbloquear algun bono sobre casino carente tanque, el forma de trato seri\ufffda, habitualmente, excesivamente confortable. Con el fin de nosotros importa que las bonos de IgoBet bienvenida sobre casinos se usen con prevision desplazandolo hacia el pelo discrecion. Aunque, la recomendacion de empuje\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-79556","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79556","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=79556"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79556\/revisions"}],"predecessor-version":[{"id":79557,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79556\/revisions\/79557"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79556"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79556"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79556"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}