/* 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":6569,"date":"2026-04-25T01:41:36","date_gmt":"2026-04-25T01:41:36","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=6569"},"modified":"2026-04-25T01:41:38","modified_gmt":"2026-04-25T01:41:38","slug":"una-vez-que-hablamos-de-apuestas-de-balde-desprovisto-deposito-podemos-encontrar-diferentes-formatos-conforme-una-clan-de-apuestas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/una-vez-que-hablamos-de-apuestas-de-balde-desprovisto-deposito-podemos-encontrar-diferentes-formatos-conforme-una-clan-de-apuestas\/","title":{"rendered":"Una vez que hablamos de apuestas de balde desprovisto deposito, podemos encontrar diferentes formatos conforme una clan de apuestas"},"content":{"rendered":"

Las paginas web \ufffdpiratas\ufffd normalmente dar bonos sin tanque de mucho valor (modelo<\/h2>\n

Inscribiri? toa de juegos, y no ha transpirado el catalogo, los bonos y promociones cual poseen, la confianza sobre sus plataformas, los metodos de amon casino<\/a> paga y dicho servicio sobre ayuda al consumidor. Atane conocer cual algun bono desprovisto deposito puede estar ser a algunos requisitos de puesta, como cualquier diferente bono sobre casino. Con el fin de quienes quieran buscar las mas grandes opciones sobre bonos falto tanque, plataformas confiables y no ha transpirado que cumplen a la regulacion espanola resultan estrategico.<\/p>\n

Tras dicha recien estrenada jurisprudencia, para obtener un bono de recibo, tenias que verificar tu registro<\/h2>\n

Los bonos sin deposito acerca de apuestas han sido por la generalidad entre los promociones sobra atractivo para como novedad seres, pues posibilitan empezar en situar carente necesidad de elaborar un superior inaugural. Apuntate, verifica tu perfil en Codere desplazandolo hacia el pelo recibe 5\ufffd en freebet y 5\ufffd acerca de bono sobre casino. JOKERBET provee algun bono desprovisto deposito sobre 10\ufffd de recientes personas cual se va a apoyar sobre el silli\ufffdn registren y verifiquen su perfil.<\/p>\n

La compatibilidad que usan conjuntos moviles seri\ufffda algun factor necesario acerca de 2026, asi\ufffd como las mejores casinos en internet De cualquier parte del mundo ha optimizado su destreza para telefonos moviles, bien a traves de aplicaciones sobre casino online dedicadas o websites adaptativos. Cumpliendo todos estos consejos, cualquier componente suele comenzar a gozar de cualquier ambito procesal, controlado desplazandolo hacia el pelo con el pasar del tiempo elevado capacidad de ganancias acerca de casinos online dinero conveniente. Referente a 2026, el mundo de internet sobre casinos en internet que usan recursos positivo acerca de Argentina es mayormente competitivo que no. Casino Barcelona Online ademas sobresale para las promociones, que incluyen bonos sobre recibo, recompensas para personas VIP desplazandolo hacia el pelo tiradas regalado. Nuestro doctrina sobre pagos comprende opciones populares como papeleta de credibilidad, PayPal, Bizum, Apple Pay y traspaso bancaria. Los promociones incorporan bonos sobre recibimiento, tiradas especificas asi\ufffd como arrebato a torneos internacionales.<\/p>\n

Una posibilidad de presentar los casinos bonos de audiencia gratuito desprovisto tanque es en particular importante de los jugadores de mas principiantes. Ello suele deberse a que el bono posee unos cuantos \ufffd sobra la mas superior, o bien algunos naturaleza sobre postura de mayor bajos, un mayor numero de giros gratuito, indumentarias juegos de mas productivos desplazandolo hacia el pelo usadas en donde alcanzar usar el bono sin deposito. Y, claro, permanecer al tanto en caso de que la regulacion acerca del casino en internet en Chile pobre el gorro regulatorio de el DGOJ permite acerca de cualquier momento presentar bonos de recepcion sin cargo desprovisto tanque. Atane existir en consideracion otras aspectos suin escoger para usar cualquier bono carente deposito acerca de cualquier casino online.<\/p>\n

Uno de los factores sobra notables seri\ufffda nuestro esparcimiento serio, supervisado por el Sometimiento Total sobre Interdicciones de Arrebato del Entretenimiento (RGIAJ). Los operadores deben cumplir que usan estrictos protocolos disenados por Gestion Universal de Distribucion del Juego con el fin de asegurar una integridad de estas plataformas desplazandolo hacia el pelo guardar los datos para seres. Una empuje es uno de los pilares fundamentales sobre cualquier casino en internet con recursos conveniente sobre Espana. De seleccionar los mejores casinos en internet con el pasar del tiempo recursos eficaz acerca de Chile, analizamos multiples causas cual determinan el nivel, veracidad y experiencia de el cliente.<\/p>\n

Por lo tanto, los bonos sobre bienvenida se ve a ser legales en De cualquier parte del mundo empezando por nuestro 11 sobre abril de 2024. Ya que debido a, sobre 2020 le toco nuestro tiempo sobre cambio a las condiciones de las promociones asi\ufffd como las bonos sobre recepcion.<\/p>\n

Las operadores inteligentes se fabrican con multiples alternativas con el fin de acoplarse a las gustos tecnologicas y financieras de entero deportista, con inclusii?n sistemas ti\ufffdpicos y digitales como casino en internet PayPal, Bizum, Apple Pay y criptomonedas. La disponibilidad de estrategias sobre pago casinos online seguros, instantaneos asi\ufffd como variados es algunos de los elementos mayormente valorados para los consumidores sobre casinos en linea recursos conveniente acerca de Chile. Esto incluye la garantia de entretenimiento indudablemente, la proteccion de los hechos intimos desplazandolo hacia el pelo financieros, y tambien en la implementacion sobre politicas activas de entretenimiento importante. Aquellos operadores que tienen servicios sobre casino online con el pasar del tiempo dinero favorable deben respetar de campos peritos y legales generados para la DGOJ.<\/p>\n

Los casinos con dinero de balde sin tanque tienen una forma legitima de experimentar plataformas sin peligro financista. Jugar acerca de casinos que usan bonos de recibimiento es indudablemente continuamente que elijas plataformas reguladas y que usan licencia de el DGOJ. Los casinos en compania de bonos de admision gratuito sin deposito acerca de Argentina os permiten probar slots o en la barra juegos de banco sin un alta original. En designar un bono sobre casino falto tanque sabemos consultar de de que forma este brinda la promocion.<\/p>\n

Con el fin de obtener cualquier bono carente tanque en casinos online, deberias seguir algun procedimiento especifico que generalmente abarca nuestro registro acerca de el lugar y la aplicacion sobre codigos promocionales. Ten referente a perfil que la contribucion del exigencia sobre envite es habitualmente inferior acerca de juegos de destreza como el blackjack. Con manga larga algun bono falto deposito, podras probar otras metodos dentro del blackjack desprovisto enredar su dinero. Las tragaperras resultan frecuentemente las juegos de mas asociados de bonos sin deposito. Despues, encontraras una asesor detallada para los juegos en donde habitualmente se puede usar tu bono desprovisto tanque. Pero, es importante saber cual aquellos bonos estan habitualmente restringidos en juegos seleccionados alrededor casino.<\/p>\n

Algun lugar simple en donde podemos participar y usar los bonos carente tanque poker; de la misma forma cual con los juegos de slots, ruleta y blackjack. Pero en retirar oriente dinero a nuestra cuenta intimo, deberiamos respetar las instalaciones cual nos exija este bono desprovisto tanque ruleta. Es posible jugar a la ruleta gratis falto tanque, sobre las casos referente a algunos que algun casino nos regale dinero alrededor del registrarnos.<\/p>\n

Muchas personas se va a apoyar sobre el silli\ufffdn preguntan en caso de que aceptar un bono sobre 10\ufffd gratuito inhabilita la posibilidad de demandar nuestro clasico bono sobre apuestas en el caso de que nos lo olvidemos bono sobre casino de \ufffdOs duplicamos su inicial deposito hasta 100\ufffd\ufffd.La buena referencia es que, en el comercio espanol presente, una extendida bas publicaciones sobre forma secuencial, aunque la totalidad de las mismas vas a solicitarlas usando codigos promocionales. Los casas de apuestas limitan los bonos en alguno para persona, DNI, gobierno IP, domicilio y dispositivo. \ufffd?100\ufffd gratis falto esencia!\ufffd), pero son una fraude.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las paginas web \ufffdpiratas\ufffd normalmente dar bonos sin tanque de mucho valor (modelo Inscribiri? toa de juegos, y no ha transpirado el catalogo, los bonos y promociones cual poseen, la confianza sobre sus plataformas, los metodos de amon casino paga y dicho servicio sobre ayuda al consumidor. Atane conocer cual\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-6569","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6569","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=6569"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6569\/revisions"}],"predecessor-version":[{"id":6570,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6569\/revisions\/6570"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=6569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=6569"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=6569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}