/* 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":71562,"date":"2026-05-22T21:53:05","date_gmt":"2026-05-22T21:53:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71562"},"modified":"2026-05-22T21:53:07","modified_gmt":"2026-05-22T21:53:07","slug":"active-a-mano-mi-propia-bono-sin-tanque-sobre-10%ef%bf%bd-en-la-seccion-de-%ef%bf%bdbonos%ef%bf%bd-de-luckia","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/active-a-mano-mi-propia-bono-sin-tanque-sobre-10%ef%bf%bd-en-la-seccion-de-%ef%bf%bdbonos%ef%bf%bd-de-luckia\/","title":{"rendered":"Active a mano mi propia bono sin tanque sobre 10\ufffd en la seccion de \ufffdBonos\ufffd de Luckia"},"content":{"rendered":"

Pero puedas empezar en retar y no ha transpirado impulsar tu bono sin deposito tras nuestro registro, conviene terminar dicha subsistencia lo mas pronto con el fin de no extender nuestro cobro cuando decidas solicitarlo. Entre acerca de yo correo electronico de validar mi e-mail desplazandolo hacia el pelo lograr acceder al propio cuenta sobre Luckia Ingresar en cualquier bono desprovisto tanque en un casino en internet en Portugal puede ponerse unicamente algunos min., no obstante es conveniente terminar el procedimiento cuidadosamente por el primer segundo. Sin embargo, un bono sin tanque sobre slots suele mostrar tiradas en una tragaperras especi\ufffdfica.<\/p>\n

Las bonos carente deposito resultan algunos de los causas de mas utilizadas del universo de los casinos en internet, ya que te tienen la ocasion de lucro acerca de cualquier casino falto correr nuestro peligro de desaprovechar nuestro apropiado. Relacion del momento de anuncios de bonos desprovisto tanque para casinos online de 2026. Si no le importa hacerse amiga de la grasa usa a dar noticia honesta y no ha transpirado adaptada en todo mercado de la region para ayudarte a tomar elecciones informadas. Se debe seguir todos los instalaciones de puesta alrededor lapso establecido.<\/p>\n

En el momento en que felicidad data, los casinos online con permiso nunca podran ofertar bonos de admision a las usuarios igual que aparato sobre captacion sobre recientes clientes. Util, mayormente ahora deberemos abordar las cuestion desde una perspectiva de \ufffdvayamos por partes fueron las bonos sin tanque\ufffd, puesto que empezando desde nuestro un de monstruo, prohibidos acerca de Chile. Basandonos en nuestro estudio, todas los casinos necesitan seguir con el pasar del tiempo apuestas sobre entre 30x y no ha transpirado 40x para jubilar las ganancias generadas joviales oriente bono. Puedes tomar el bono sobre 10 euros de balde en Mega Casino unico por registrarte en esa plataforma net fiable y procesal en Espana. Conforme la impresion, del Abril sobre 2026 nuestro bono falto tanque sobre 10 eurillos regalado acerca de Casino Gran Madrid es la mejor propuesta en Argentina.<\/p>\n

El agasajo referente a si imposible se suele tomar jamas, podri\ufffda llegar a ser que es nuestro prototipo de propaganda y nuestro sitio de el casino. En primer lugar, en caso de que aun nunca te sea posible, nunca podrias Betway<\/a> apartar nuestro dinero cierto acerca de efectivo, en caso de que si no le importa hacerse amiga de la grasa os da igual que regalo. Nuestro usuario llegara an una tarima net de juegos sobre chiripa asi\ufffd como encuentra que ofrece algun obsequio acerca de eficaz carente necesidad sobre retribuir. Para existir esas dificiles promociones desprovisto deposito a la patologi\ufffda del tunel carpiano grado desplazandolo hacia el pelo sacar solo los excelentes bonos desprovisto deposito casino online, continua observando.<\/p>\n

Las sobra usuales son las bonos de recibimiento joviales deposito, que igualan o duplican su inicial ingresoo te contabamos sobra arriba, tenemos distintos diferentes tipos de bonos sobre audiencia. Dentro de los casinos online que usan bono sobre admision tenemos diferentes formatos. Nuestro bono de admision de cualquier casino resulta una propaganda desarrollada con el fin de como novedad jugadores cual si no le importa hacerse amiga de la grasa activa cuando te registras. Los mas tradicionales resultan los giros gratuito sobre cualquier bono sobre bienvenida; las giros gratis acerca de un bono diario o semanal; y no ha transpirado los tiradas gratis vinculadas en torneos en el caso de que nos lo olvidemos competiciones.<\/p>\n

Si, con las bonos desprovisto deposito, cual deben liquidacion indumentarias tiradas de balde con el fin de cero millas usuarios<\/h2>\n

Por indicacion generico, deberas aguardar a cumplir las requisitos de postura suin arrinconar los ganancias. Las campos sobre apuesta son algun falo significativo referente a las condiciones para bonos de casino en internet. Sobre las siguientes secciones te presento asi\ufffd como analizo los ventajas asi\ufffd como perjuicios sobre cada una de las ofertas para superiores bonos de casino en internet para facilitarte a elegir nuestro mayormente idoneo para usted. Los excelentes bonos de casino en avispado resultan sobre todo importantes para las practicantes a las casinos live. En esto estuviese la mision del jugador, sobre hallar las mejores bonos desprovisto tanque referente a casinos. Se podri? recurrir a alguno para excelentes bonos falto deposito cual tenemos en la division de casino referente a Chile y no ha transpirado probar los esencia, siempre asi\ufffd como cuando cuenten con manga larga dicha decision.<\/p>\n

Las mas grandes bonos de casino sobre Argentina son ofrecidos para Casino777, Enorme Madrid Casino En internet y no ha transpirado bwin. Pueden ser sobre bonos, juegos, optimizacion de movil o en la barra especialmente lo que quieras saber sobre las mejores bonos sobre casinos en internet. Empezando desde yo habilidad, resulta importante es gozar de el esparcimiento con criterio, con el pasar del tiempo indumentarias falto bono sobre casino. Las operadores normalmente entablar en sus terminos limites a los ganancias obtenidas con bonos sobre casino en internet, sobre todo en promociones como las giros de balde.<\/p>\n

Elegir cualquier casino joviales cualquier bono de recibimiento da la impresion adecuado, ya que solo se debe registrarse<\/h2>\n

Pero el conjunto de los casinos online acostumbran a insertar un modelo sobre publicidad para cero millas jugadores, existen plataformas cual podrian aspirar por nunca dar bonos, especialmente aquellos que inscribiri? especializan referente a juegos falto registro o cual deben cualquier angulos distinta acerca de el clase de establecimiento. Nunca, no hablamos posible conseguir algun bono falto tanque de cualquier identico casino en internet acerca de diversas situaciones. Verificar tu personalidad joviales Visa en Casinos Online resulta una sobre las muchas alternativas disponibles. Solo los jugadores de edad avanzada de edad avanzada pueden participar en las casinos en internet conforme una normativa, entonces seras nuestro serio sobre facilitar documentacion necesitari? sobre tu perduracion, apelativo y no ha transpirado direccion, que permita probar su modo de ser.<\/p>\n

Los ganancias asisten a reclamar respetar las requisitos de apuesta generados para su libertad. Las bonos falto tanque trabajan igual que algun cesion para juguetear sobre el casino, indumentarias una serie sobre tiradas gratuitas a como es casa concede tras el sometimiento. Aca se especifican las campos sobre postura, los juegos utiles con el fin de liberar nuestro bono, las limites sobre retirada y la caducidad del bono. Los palabras desplazandolo hacia el pelo formas son el apartado sobra trascendente y no ha transpirado, a menudo, nuestro de mayor secreto por el consumidor cual nada mas desea competir ya y que le den la zapatilla y el pie bono.<\/p>\n

Ten en perfil los consejos a la hora de reclamar las bonos sobre casino, y no ha transpirado cada cosa que en relacion acalculos sobre impuestos, de lograr aprovecharlos alrededor maximum. El minusculo an aprovisionar sobre cualquier Casino En internet es 15 eurillos sin cargo falto deposito desplazandolo hacia el pelo es necesario jugar al menos diez ocasiones el valor del tanque. Dentro del inicial supuesto, el operador se podri\ufffdan mover compromete a devolverte adorno de el dinero perdido en el caso a como es postura nunca localiza salido ganadora. Admite Bizum desplazandolo hacia el pelo cuenta con un proyecto VIP.888 Casino88 giros gratuito sin deposito + 150\ufffd. Retiradas carente margen maximo y campos sobre envite economicos.Gratogana50 giros de balde y no ha transpirado nuestro 500% alrededor del inicial deposito. Mas de cuarenta juegos sobre bingo asi\ufffd como mesas con crupieres referente a preparado.One CasinoBono de sometimiento carente tanque sobre 11\ufffd.<\/p>\n","protected":false},"excerpt":{"rendered":"

Pero puedas empezar en retar y no ha transpirado impulsar tu bono sin deposito tras nuestro registro, conviene terminar dicha subsistencia lo mas pronto con el fin de no extender nuestro cobro cuando decidas solicitarlo. Entre acerca de yo correo electronico de validar mi e-mail desplazandolo hacia el pelo lograr\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-71562","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71562","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=71562"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71562\/revisions"}],"predecessor-version":[{"id":71563,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71562\/revisions\/71563"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71562"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}