/* 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":138676,"date":"2026-05-28T19:17:51","date_gmt":"2026-05-28T19:17:51","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=138676"},"modified":"2026-05-28T19:17:54","modified_gmt":"2026-05-28T19:17:54","slug":"en-levante-supuesto-los-ruletas-cual-participan-contabilizan-dentro-del-500-al-siguiente-requisito-de-rollover","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/en-levante-supuesto-los-ruletas-cual-participan-contabilizan-dentro-del-500-al-siguiente-requisito-de-rollover\/","title":{"rendered":"En levante supuesto, los ruletas cual participan contabilizan dentro del 500% al siguiente requisito de rollover"},"content":{"rendered":"

Winpot seri\ufffda un casino en internet extremadamente completo cual guarda algun folleto de juegos gigantesco<\/h2>\n

Nuestra relacion sobre bonos de casino carente deposito seri\ufffda el preferible sitio para comenzar<\/h2>\n

Sin embargo lo cual no se trata todo, hay otras restricciones a las cual debes prestar consideracion sin lanzarte an exigir algun bono carente deposito en uno de los casinos en internet que hay en el comercio sobre tu paiso tercer tema an encontrarse sobre perfil, concierna que estes informados que muchos casinos necesitan que realizes algun pequeno tanque baratos para impedir apartar los ganancias obtenidas gracias bono. Lo principal cual deberias saber es que las bonos desprovisto tanque sobre casinos en internet se encuentran creados simple y llanamente para un jugador. Los bonos falto tanque referente a los casinos online son creditos gratuito que puedes usar de apostar carente tener cual alcanzar dinero conveniente inicial. Hay en dia, es posible encaminarse bonos falto tanque extras, como bonos sobre conmemoracion asi\ufffd como bonos por convite (referidos).<\/p>\n

Concierna marcar que nuestro blackjack coadyuda alrededor 100% para una libertad del bono. Nuestro blackjack tambien se puede retar joviales bonos desprovisto deposito, aunque son menos usuales.<\/p>\n

Aprende los superiores bonos sin tanque en casinos online sobre Argentina referente a 2026. Esto varia en funcion del casino, aunque el condicion sobre envite de mas habitual seri\ufffda sobre 40x. Los bonos de tiradas regalado carente deposito usualmente son otorgados para registrarte y no ha transpirado corroborar tu perfil referente a cualquier casino. Resultan giros de balde cual se podri? coger en compania de solo registrarte referente a el casino online asi\ufffd como que no requieren depositos anteriores. Atane saber la prediccion sobre uso de estas anuncios, pues de ellas dependeri? a que es lo primero? demasiado util seri\ufffda cualquier bono y no ha transpirado no unico de la na? sobre tiradas regalado cual en mente. Las giros de balde falto deposito resultan bonos cual es posible encaminarse igual que regalo de la mayoria de algunos casinos en internet para que pruebes sus tragamonedas falto coste alguno.<\/p>\n

Este bono posee una lista especifica sobre juegos adonde utilizar el bono falto tanque cual abarca valores como King Blitz, Impacto Bar asi\ufffd como Big Circus Mega Fire Blaze. Dicho bono sobre audiencia seri\ufffda de cincuenta giros de balde llevando inicial tanque de aunque sea 50 MXN. Igualmente es posible indagar el acta eCogra, que resulta algunos de los laboratorios de testeo sobre juegos de mas relevantes del mundo.<\/p>\n

En conocimiento que nuestro aspecto mayormente relevante para quedar al comercio es una captacion y no ha transpirado fidelizacion sobre clientes, los companias hallan disenado multiples metodos de regresar estos objetivos. Probamos desplazandolo hacia el pelo comparamos personalmente aquellos operadores de juego en internet de el mercado con el fin de ofrecerte documentacion cuidados desplazandolo hacia el pelo del momento. Especializada sobre meetings en espanol sobre estrategias acerca de juegos de casino, blackjack, ruleta y no ha transpirado tragaperras online. Nunca, el casino presenta sobre sus propias terminos y situaciones que el bono falto deposito estaria condicionado en alguno para persona y cliente indumentarias perfil. Si, es posible apartar las ganancias sobre dinero real en cierta ocasion cumplas con el requisito sobre envite establecido en los terminos asi\ufffd como situaciones. Antes de registrarte sobre cualquier casino con manga larga bono desprovisto deposito asi\ufffd como reclamarlo, aconsejo estudiar debido a la oferta asi\ufffd como contrastar los promociones.<\/p>\n

La puesta norma es el 10% (min cero.1\ufffd) de el cantidad de la descuento o bien cinco\ufffd (llegan a convertirse en focos de luces solicita el numero inferior). Hemos previsto bonos carente deposito que cuenten con una gran propuesta amplia de estrategias de retirada cuando nuestro jugador obtenga liberar https:\/\/paripesacasino-es.com\/<\/a> nuestro recursos del bono. Los esposos bonos carente deposito la cual estamos recomendando aqui son 100% reales, se encuentran verificados y no ha transpirado cuentan con una aval de que, en caso de que llegan a convertirse en focos de luces cumplimentan los instalaciones, podemos descargar. En caso de que lo logramos, soltar oriente bono desprovisto tanque puede ser la causa sobre desilusion. Oriente pequeno aspecto sabemos, puesto que puede pasar que los ganancias de completo tipo sobre esparcimiento no aporten igual del proposito extremo. Como podri\ufffda ser, referente a un bono carente tanque sobre 10 \ufffd y algun rollover sobre x30, el competidor tendra disponer en esparcimiento 300 \ufffd (10×30) de lograr seguir levante exigencia.<\/p>\n

Por lo general, sientes bonos de casino sin requisitos de apuestas referente a los maquinas tragaperras, sin embargo en buena condicion fisica de spines gratuitos. Nuestro Conveniente bono desprovisto deposito es una descuento sin rollover (numero de veces cual deberias emplazar nuestro bono para impedir retirarlo de el cuenta). Sean iguales a bonos falto deposito casino online que hemos encontrado hasta ahora, la cual poseen formas sobre uso especiales y no ha transpirado que es posible utilizar de retar en el videobingo. Veamos en que consisten las mejores bonos desprovisto tanque de casinos mas comunes y no ha transpirado sobre empecemos por el principio se podri\ufffdan mover distinguen todos, cual las permite demasiado deseados.<\/p>\n

Presta interes a los palabras y no ha transpirado formas de los bonos falto tanque sobre todo familia sobre puesta y no ha transpirado lanzate continuamente por lo cual mas beneficios te reporte. Asi que algun bono falto tanque de 15 euros es sobradamente dinero por complemento del cirujano. Los bonos cual se encuentran sobre ella de las cifras clasicas, tienen propiedades que captan una consideracion de el componente asi\ufffd como es algo lo cual sucede una vez que las bonos sin deposito resultan de edad avanzada a 5 euros. Debes tener en cuenta que los bonos de este arquetipo se confeccionan joviales algun condicion de apuesta y no ha transpirado inclusive en compania de margen maximo sobre beneficio de eximir. Una estilo mas profusamente clasica del bono falto deposito referente a los casinos cual pagan ri?pido sobre Argentina es una de premios en excelente condicion fisica baratos que llegan a convertirse en focos de luces obsequia a los jugadores como novedad. Sobre oriente supuesto, los casinos se fabrican con versiones sobre algunos juegos cual posibilitan hacer apuestas online con manga larga dinero fabuloso.<\/p>\n

Los casinos joviales bonos sin tanque en Mexico suelen quedar dirigidos a mas personas, pero algunas veces ademas inscribiri? se fabrican con a jugadores frecuentes como la mayoria de programas sobre franqueza. Los giros regalado desprovisto deposito resultan manera sobre descuento que los casinos online tienen a las mas jugadores en el registrarse, carente urgencia sobre hacer algun tanque original. Cualquier bono sin tanque seri\ufffda reputacion cual un casino online te otorga falto urgencia de utilizar tu propio recursos, normalmente ademi?s conocidos como bonos de audiencia, ya que son utiles como incentivo con el fin de seducir en como novedad jugadores a forbien es algun bono sobre tiradas de balde carente tanque eliminar otra clase de promociones. El tanque infimo tiene que ser sobre diez euros, pero en estos acontecimientos va a ser preciso retar inclusive 40 ocasiones una cantidad de el tanque.<\/p>\n

Las bonos sin tanque resultan posiblemente las bonos de casino mas futuros, ya que se fabrican con la ocasion sobre apostar asi\ufffd como ganar dinero desprovisto urgencia sobre realizar ninguno tanque. Una singularidad primeramente podri\ufffda ser se puede lucro cierto de juegos de casino carente deposito. Si, los jugadores podran jubilar un bono desprovisto tanque; no obstante, antiguamente tienen respetar de requisitos de postura especializados.<\/p>\n","protected":false},"excerpt":{"rendered":"

Winpot seri\ufffda un casino en internet extremadamente completo cual guarda algun folleto de juegos gigantesco Nuestra relacion sobre bonos de casino carente deposito seri\ufffda el preferible sitio para comenzar Sin embargo lo cual no se trata todo, hay otras restricciones a las cual debes prestar consideracion sin lanzarte an exigir\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-138676","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=138676"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138676\/revisions"}],"predecessor-version":[{"id":138677,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138676\/revisions\/138677"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=138676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=138676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=138676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}