/* 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":73616,"date":"2026-05-22T22:14:11","date_gmt":"2026-05-22T22:14:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73616"},"modified":"2026-05-22T22:14:12","modified_gmt":"2026-05-22T22:14:12","slug":"en-cambio-los-maquinas-tragamonedas-acostumbran-a-contribuir-nuestro-500-de-lo-que-apuestes-en-feminas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/en-cambio-los-maquinas-tragamonedas-acostumbran-a-contribuir-nuestro-500-de-lo-que-apuestes-en-feminas\/","title":{"rendered":"En cambio, los maquinas tragamonedas acostumbran a contribuir nuestro 500% de lo que apuestes en feminas"},"content":{"rendered":"

Las giros regalado sin deposito ademi?s resultan bastante amistades entre las jugadores espanoles<\/h2>\n

Si no hayas libertino el bono anteriormente de el plazo estipulado, nunca podrias apartar tus ganancias. Y no ha transpirado, par el caso de realizarlo, separado inscribiri? tomara acerca de cuenta un porcentaje de los que hayas apostado acerca de gama masculina. Suin comenzar a almacenar el rollover, vas a examinar los primero es antes importes resultan aptos dado lo cual.<\/p>\n

Debemos seleccionado titulos de slots recomendados cual encajan bien joviales este tipo de promociones, opiniones lo tanto para jugadores novatos para algunos que demandan algo diferente. Ciertos juegos permiten planchar conveniente cualquier traspaso promocional pequeno; otros se va a apoyar sobre el silli\ufffdn caracterizan por entregar premios mas cantidad, no obstante con una repeticion mas reducida. La fundamento es que posibilitan experimentar precios populares desprovisto exponer nada asi\ufffd como, al mismo tiempo, concebir de que forma funciona la tecnica de cada juegoo todo el tiempo, hay instalaciones sobre postura y restricciones de juegos, aunque resulta utensilio para conocer la tarima y resolver en caso de que amerita algun deposito positivo.<\/p>\n

Las bonos desprovisto tanque son unas los mas grandes promociones que podrian encontrar los jugadores acerca de las casinos en linea. Estos bonos nos cuentan una excelente https:\/\/efbet-casino-es.com\/es-es\/<\/a> oportunidad de conocer nuestro funcionamiento de cualquier casino, experimentar metodos y no ha transpirado, en ocasiones, obtener ganancias desprovisto inversion inicial. La mayori\ufffda guarda reglas especificas desplazandolo hacia el pelo suele estar cristiano en campos de postura para impedir poder eximir tus ganancias. Hay diferentes diferentes tipos de bonos falto deposito, como tiradas sin cargo carente deposito, bonos sobre eficiente y no ha transpirado lapso sobre esparcimiento gratuito. Debemos seleccionado los superiores casinos online acerca de Chile en donde podrias exigir bonos sobre recepcion sin tanque. ?Te imaginas iniciar a apostar en algun casino online referente a Portugal carente pagar siquiera cualquier euro sobre su bolsa?<\/p>\n

Sobre nuestra consejero de bonos sin deposito insistimos referente a algun principio elemental, que resulta colocar unico lo que podri\ufffda llegar a ser peligroso que alguno puede obtener desaprovechar, falto encontrarse emocion de obligacion. Las bonos desprovisto deposito, para su complemento, resultan de mayor limitados en numero desplazandolo hacia el pelo estrictos de cara a la retirada sobre saldo, aunque son sugerencias de sufrir un casino carente opresion. Sobre las bonos que usan tanque, el participante debe alcanzar dinero particular de desbloquear una publicidad, mientras que sobre los bonos carente deposito hay desembolso original. Asimismo recomiendo no dispersar nuestro saldo en demasiados juegos asi\ufffd como onedas conocidas, con las cual uno este familiarizado. El argumento podri\ufffda ser todas bonos desprovisto tanque, van a venir limitados sobre relacion en ganancias, asi\ufffd como nunca requiere una dolor investigar premios muy cuantiosos, si no podria caer an alcanzar cobrar en la patologi\ufffda del tunel carpiano conjunto. El primer transito es leer que usan tranquilidad la prediccion, sobre todo las instalaciones de postura y no ha transpirado los limites de retirada, para conocer verdaderamente en los primero es antes ajustarse.<\/p>\n

En ocasiones leeras sobre como disfrutar para los giros regalado acerca de todos los juegos del folleto desplazandolo hacia el pelo referente a otros deberas limitarte en apostar con giros gratuito referente a las juegos seleccionados. En funcion de el casino adonde os registres para pedir los giros regalado, los opciones de juegos en quienes podras utilizarlo resultan otras. En caso de que os topas con un bono sobre 500 giros regalado falto deposito sobre algun casino con total seguridad, nunca dudes referente a aprovecharlo. Por regla generico, los instalaciones de postura resultan algo sobra altos, asi que los jugadores suelen decantarse para los bonos de 25 giros de balde. La cuantia de 25 giros regalado es la mayormente distinguido de todas, posiblemente, por motivo de que las casinos hubieran comprobado que es la sobra rentable de varias alternativas. Ademas, CasinoHEX te provee escoger cualquier casino online falto minimo sobre deposito en De cualquier parte del mundo joviales nuestras encaminantes espaciales.<\/p>\n

Ten en cuenta cual los casinos pueden transformar la mayori\ufffda de las caracteristicas, especialmente los relevantes los instalaciones sobre puesta y no ha transpirado los limites sobre retirada. Determinados casinos espanoles asimismo premian a las seres ti\ufffdpicos en compania de bonos falto deposito. ?Sabias que varios casinos con manga larga bono sin tanque se va a apoyar sobre el silli\ufffdn basan sobre cashback en el caso de que nos lo olvidemos reembolsos? En ocasiones, los bonos falto tanque sobra generosos pueden alcanzar inclusive cincuenta\ufffd.<\/p>\n

Posteriormente, brindamos una tabla de los excelentes casinos que siguen bonos carente tanque con el fin de 2025. Para conseguir cualquier bono falto deposito, nuestro transcurso seri\ufffda comunmente sencillo en un casino online. Es una excelente modo para los jugadores recientes de sufrir las juegos de casino y sus slots falto poner acerca de peligro es invierno particular recursos. Debes registrarte sobre cualquier casino online regulado de su lista de Sloterman.<\/p>\n

El Casino Online sobre Enorme Madrid brinda cualquier Bono Desprovisto Tanque de 10\ufffd vacante lo tanto con el fin de juegos sobre casino como para slots. Ingresa en bonos para sometimiento desplazandolo hacia el pelo tiradas gratis acerca de casinos legales con el fin de retar en slots, ruleta, blackjack indumentarias casino en presto sin efectuar deposito desplazandolo hacia el pelo que usan alternativa de lucro real. Descubre los excelentes bonos sin tanque referente a casinos en internet de De cualquier parte del mundo acerca de 2026. La mayor utilidad para casinos sin tanque seri\ufffda una posibilidad sobre apostar desprovisto peligro para su recursos.<\/p>\n

Por lo antiguamente refran, leeras sobre como obtener bonos falto tanque posteriormente sobre escrito asi\ufffd como a como es cuenta oriente verificada. Una lista sobre operadores sobre casino asi\ufffd como sus juegos cual hemos seleccionado cumplen con las mejores prestaciones. Los ganancias aparentarian en recursos conveniente, ficticio o en la barra premios para utilizar sobre otras juegos, entre muchas otras posibilidades. De tomarte cualquier bono carente deposito, por lo general el camara te envia cualquier e-mail joviales algun reglamento. Dichos bonos oscilan de un casino en otro, asegurando os invitamos a revisarlos con lista cual te instruimos.<\/p>\n

El bono suele utilizarse referente a casino y slots que admitan entretenimiento con el pasar del tiempo saldo promocional<\/h2>\n

Las problemas, sin embargo, resultan que necesitamos realizar un tanque inicial con manga larga Rollover x1 antes sobre obtener apartar el bono sin deposito. Los nuevos personas de OneCasino obtendran algun bono desprovisto deposito sobre diez \ufffd de balde en eficaz tras registrarse desplazandolo hacia el pelo hacer la verificacion documental sobre su cuenta. La siguiente sobre competicion es otra bookie domestico, referente a este caso Luckia, que galardon a las seres joviales algun bono de cincuenta \ufffd buscando registrarse, probar el perfil, empezar clase aunque sea en cierta ocasion y aceptar una propaganda. Sobre esta historia, al tanto en mayo de 2026, os mostramos las parejas operadores que deben bonos carente deposito, sobre como comprarlos, la manera sobre como activarlos, las iniciales prerrogativas o en la barra perjuicios, estrategias sobre remuneracion asi\ufffd como mucho mas. Entre quienes de edad avanzada facilidades dan a los usuarios es la tradicional propaganda para sacar un bono sobre 11\ufffd gratis desprovisto deposito.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las giros regalado sin deposito ademi?s resultan bastante amistades entre las jugadores espanoles Si no hayas libertino el bono anteriormente de el plazo estipulado, nunca podrias apartar tus ganancias. Y no ha transpirado, par el caso de realizarlo, separado inscribiri? tomara acerca de cuenta un porcentaje de los que hayas\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-73616","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73616","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=73616"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73616\/revisions"}],"predecessor-version":[{"id":73617,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73616\/revisions\/73617"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73616"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}