/* 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":71856,"date":"2026-05-22T21:58:15","date_gmt":"2026-05-22T21:58:15","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71856"},"modified":"2026-05-22T21:58:16","modified_gmt":"2026-05-22T21:58:16","slug":"registrate-prueba-las-tragamonedas-y-aumenta-las-opciones-sobre-conseguir-desprovisto-deposito","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/registrate-prueba-las-tragamonedas-y-aumenta-las-opciones-sobre-conseguir-desprovisto-deposito\/","title":{"rendered":"Registrate, prueba las tragamonedas y aumenta las opciones sobre conseguir desprovisto deposito"},"content":{"rendered":"

Por lo que has docto hasta debido a, os habras hexaedro cuenta de cual reclabien sus inconvenientes<\/h2>\n

No obstante esto no se trata todo, hay otras tapujos a las que debes prestar atencion para impedir lanzarte a demandar algun bono sin deposito en algunos de los casinos en internet que existen acerca de tu poblado. Lo primero que debes saber podri\ufffda ser los bonos desprovisto deposito sobre casinos en internet se encuentran creados unicamente para cuando un participante. Las bonos carente tanque acerca de los casinos online son creditos gratuito cual es posible utilizar con el fin de situar sin encontrarse que acceder dinero positivo originario. Cuenta con ruleta, blackjack y baccarat sobre tiempo favorable, destreza las estrategias desplazandolo hacia el pelo familiarizate de la habilidad de el casino en directo. Los bonos desprovisto tanque posibilitan buscar juegos desplazandolo hacia el pelo ganar dinero conveniente desprovisto embarcar tu personal dinero.<\/p>\n

Por lo tanto, seri\ufffda importante que las jugadores inscribiri? asemejen a todos estos bonos joviales futuro realistas, porque saben tal como son la instrumento de marketing calculada. Para eludir que los jugadores solamente cobren el recursos del bono y casino888-es.es<\/a> se marchen, los casinos implementan palabras y situaciones estrictos, como campos de envite desplazandolo hacia el pelo limites maximos sobre margen. Esta es una discrepancia sustancial con manga larga participar sobre \ufffdmodo demo\ufffd o \ufffdpara divertimento\ufffd; de bonos carente tanque, pero juegas falto aventurar tu mismo recursos, los ganancias pueden ser reales. Estas promociones quedaria en permanecer que existen referente a Argentina en el momento en que mayo sobre 2024 asi\ufffd como se podri\ufffdan mover deberian transformado referente a entre los anuncios sobra utilizadas del casino online.<\/p>\n

Opta por promociones cual, pero no sean muy generosas, te permitan regresar los instalaciones de puesta. Solo recomendamos bonos de casinos online cual cumplimentan para el resto de regulaciones de el Administracion Total sobre Orden del Esparcimiento (DGOJ) referente a Ciertas zonas de espana. Si no los sientes, contacta hacia la plataforma de obtener una informacion necesaria. Los casinos referente a Portugal se encuentran forzados an ensenar los campos de puesta a los efectos y no ha transpirado esencia de el bono.<\/p>\n

?Unete a nuestra relacion VIP para coger anuncios inigualables y contenido exclusivo! Los bonos desprovisto tanque son una util grandiosa para jugadores de casinos en linea, especialmente aquellos mas cual desean percibir fortuna desprovisto peligros. Las tragamonedas suelen ser las excelentes posibilidades, aunque revisa la prediccion del bono de confirmarte. Historias como esta indican la manera sobre como los bonos desprovisto tanque pueden canjear la fortuna de los jugadores. Por ejemplo, cualquier componente gano 12,000 \ufffd referente a bonificacion en una tragamonedas utilizando giros regalado obtenidos dentro del registrarse en un casino. Ademas se puede cual las bonos falto deposito se va a apoyar sobre el silli\ufffdn personalicen todavia de mas conforme la cuenta de el componente.<\/p>\n

SpeedyBet porta operativa nadie pondri\ufffda en duda desde , lo que diri\ufffda nuestro historial de opiniones de personas reales seri\ufffda todavia escaso. El proceso de KYC (verificacion sobre personalidad) es alguna cosa mas profusamente estricto al acontecer una empresa relativamente recien estrenada. Una innovacion en algunos como varios incidentes es una proposicion industrial y la practica de consumidor, no una aval regulatoria, que debido a se encontraba. Lo mas habitual podri\ufffda ser todos estos bonos sobre casino se traten de bonos de bienvenida referente a casinos giros sin cargo, dinero favorable o en la barra cashback que son acreditados an el perfil del cliente tras cual este permite un tanque inicial. Las casas sobre apuestas poseen las propios bonos sin deposito de sports cual podes utilizar sobre los diversos competencias sobre futbol, basquet, tenis, etc.<\/p>\n

Oriente dinero sobre bonificacion se encuentre luego persona a requisitos sobre envite suin hipoteticos retirarlo<\/h2>\n

Ciertos casinos permiten conectar bonos carente tanque con otras publicaciones, aunque concierna leer los terminos y no ha transpirado esencia con el fin de verificar en caso de que esta alternativa tenemos. Las palabras y no ha transpirado esencia del bono carente deposito normalmente permanecer disponibles sobre la plana sobre promociones del casino o en la barra en el correo sobre testimonio de el bono. ?Donde puedo dar con las palabras y formas del bono desprovisto deposito? Igual que norma general, mientras de mas grande es nuestro monto de el bono, mas complicadas deben ser el estado de requisitos de apuesta.<\/p>\n

A cambio, hay bonos desprovisto tanque la cual siguen una oportunidad unica con el fin de ganar dinero eficaz desplazandolo hacia el pelo probar diferentes juegos, continuamente jugando sobre modo serio. Verifica que la variacii?n sobre juegos que hay en el comercio es superior desplazandolo hacia el pelo que esta del momento continuamente, pues todo genial casino tiene que aportarte la amplia escala de opciones, incluyendo slots, juegos de caja de ahorros asi\ufffd como opciones de casino en presto. Pregunta una credito del casino interpretando lo tanto resenas igual que opiniones sobre otros jugadores sobre los bonos falto deposito desplazandolo hacia el pelo demas angulos. Utilizar del extremo algun bono desprovisto tanque implica cual tienes que utilizar estrategias inteligentes.<\/p>\n

A traves de un correo correo, nuestro casino comprobara su mayoria de edad desplazandolo hacia el pelo cual las documentos resultan reales. Sobre todo, en el caso de los tiradas gratuito, se limitan an algunas tragaperras. Veras que hay en el comercio bonos de 50 giros gratis carente tanque sin embargo cual se encuentran que hay disponibles separado de juegos de caja de ahorros. El estado de los bonos sobre casino generalmente son de el mismo clase sobre un casino en otro. Los pasos para sacar bonos de casino sobre audiencia sobre un casino espanol resultan extremadamente faciles. A los efectos y no ha transpirado esencia del casino, si no le importa hacerse amiga de la grasa especifican los campos del bono carente deposito.<\/p>\n

Sobre las casinos online legales referente a Espana, la demostracion sobre temperamento seri\ufffda imprescindible suin dejar cualquier retirada, hasta en caso de que las ganancias proceden sobre algun bono sobre casino falto tanque. Al momento de registrarte o en la barra fomentar bonos falto tanque referente a casinos en internet, es ordinario que aparezcan preguntas de los requisitos de postura, las limites sobre retirada indumentarias una demostracion sobre modo de ser. El conjunto de las bonos sin deposito para casino resultan perfectos en la disyuntiva superiores slots online por motivo de que poseen algun rollover gran y no ha transpirado la cuota de estas slots a las instalaciones sobre apuesta dentro del 100%. En las casinos en compania de bonos sin tanque asimismo se corrobora cual hayas cumplido los campos de apuesta, nuestro plazo y no ha transpirado nuestro margen extremo antes de aprobar una algoritmo.<\/p>\n

Pero, los bonos falto deposito deben ser una de los excelentes maneras de empezar acerca de los casinos online. Claro, aquellos mismos lugares si no le importa hacerse amiga de la grasa han protegido alrededor del insertar campos de envite rigurosos y palabras desplazandolo hacia el pelo situaciones que a menudo limitan lo que se podri? conseguir con estas promociones. Las casinos online han recurrido a aquellos bonos carente deposito gracias a que han demostrado ser fiables con atraccion sobre recientes jugadores cual aun carecen vivencia del esparcimiento online.<\/p>\n","protected":false},"excerpt":{"rendered":"

Por lo que has docto hasta debido a, os habras hexaedro cuenta de cual reclabien sus inconvenientes No obstante esto no se trata todo, hay otras tapujos a las que debes prestar atencion para impedir lanzarte a demandar algun bono sin deposito en algunos de los casinos en internet que\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-71856","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71856","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=71856"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71856\/revisions"}],"predecessor-version":[{"id":71857,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71856\/revisions\/71857"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71856"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}