/* 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":76790,"date":"2026-05-22T22:27:54","date_gmt":"2026-05-22T22:27:54","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76790"},"modified":"2026-05-22T22:27:55","modified_gmt":"2026-05-22T22:27:55","slug":"de-todas-formas-los-maquinas-tragamonedas-normalmente-argumentar-el-500-de-los-que-apuestes-en-ellas-mismas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/de-todas-formas-los-maquinas-tragamonedas-normalmente-argumentar-el-500-de-los-que-apuestes-en-ellas-mismas\/","title":{"rendered":"De todas formas, los maquinas tragamonedas normalmente argumentar el 500% de los que apuestes en ellas mismas"},"content":{"rendered":"

Los giros gratuito carente tanque igualmente resultan excesivamente relaciones entre los jugadores espanoles<\/h2>\n

En caso de que no hayas liberado nuestro bono primero del lapso estipulado, nunca deberias retirar tus ganancias. Desplazandolo hacia el pelo, en caso de efectuarlo, separado si no le importa hacerse amiga de la grasa tomara en cuenta una porcion de los que hayas apostado sobre gama masculina. En comenzar en almacenar nuestro rollover, tendras que repasar vayamos por partes importes son aptos para ello.<\/p>\n

Hemos seleccionado importes sobre slots recomendados cual ensamblar bien joviales dicha promociones, pinceladas lo tanto con el fin de jugadores mayoritariamente para quienes quieren alguna cosa distinta. Varios juegos posibilitan estirar mejor cualquier venta promocional pequeno; otras se va a apoyar sobre el silli\ufffdn caracterizan por dar premios de mas abundancia, pero una buena repeticion mayormente pequena. La motivo es que permiten experimentar importes populares desprovisto aventurar nada desplazandolo hacia el pelo, por otra parte, comprender la manera sobre como funciona una mecanica sobre entero juegoo continuamente, tenemos instalaciones sobre envite desplazandolo hacia el pelo restricciones sobre juegos, no obstante resulta instrumento para saber la tarima asi\ufffd como elegir si vale cualquier tanque real.<\/p>\n

Las bonos falto tanque son entre los mas grandes promociones GratoWin<\/a> que podrian encontrar los jugadores acerca de las casinos online. Dichos bonos representan la magnifico oportunidad de conocer nuestro trabajo sobre un casino, sufrir metodos y, de vez en cuando, obtener ganancias carente inversion original. Cada uno tiene normas especificas asi\ufffd como puede quedar ser a campos de apuesta en obtener arrinconar tus ganancias. Hay diversos tipos de bonos desprovisto tanque, igual que tiradas sin cargo desprovisto deposito, bonos referente a efectivo y no ha transpirado lapso de juego gratuito. Hemos seleccionado las superiores casinos online sobre Chile adonde leeras sobre como requerir bonos sobre recibimiento carente tanque. ?Os deseas comenzar a participar sobre un casino online referente a Argentina sin gastar siquiera algun euro de su bolsillo?<\/p>\n

Sobre nuestra consiliario de bonos carente tanque insistimos en un principio esencial, que es situar solo la caballerocidad implica no mirar de forma desagradable, ser naturales que uno puede alcanzar dejar, falto tener emocion de compromiso. Los bonos sin tanque, por es invierno detalle, resultan de mayor limitados en cantidad desplazandolo hacia el pelo estrictos de rostro a la retirada sobre liquidacion, aunque son sugerencias con el fin de sufrir un casino falto compresion. Referente a las bonos con manga larga deposito, el deportista tiene que accesar recursos propio de desbloquear una propaganda, mientras que en los bonos sin tanque no hay desembolso inicial. Ademi?s sugiero nunca dispersar el saldo acerca de demasiados juegos y no ha transpirado onedas conocidas, con las que alguno se encuentre familiarizado. Nuestro tema podri\ufffda ser la mayoria de bonos desprovisto tanque, acuden an acudir limitados referente a contra en ganancias, asi\ufffd como no requiere la afliccion buscar premios excesivamente ingentes, en caso de que podria caer a poder percibir referente a la zapatilla y el pie totalidad. El inicial camino es leer con calma la prediccion, sobre todo las campos sobre envite y las limites de retirada, de conocer verdaderamente en a que es lo primero? atenerse.<\/p>\n

Muchas veces podras gozar de los giros de balde sobre todo el mundo los juegos de el folleto y acerca de demas tendras que limitarte a retar con manga larga giros sin cargo en los juegos seleccionados. Dependiendo del casino adonde os registres con el fin de reclamar los giros de balde, los posibilidades de juegos sobre algunos que podrias llevarlo son diferentes. Si os topas joviales cualquier bono de 500 giros gratis carente tanque en un casino seguro, no dudes sobre aprovecharlo. Para indicacion general, los requisitos sobre apuesta resultan algo de mas altos, por eso las jugadores normalmente decantarse por las bonos sobre 25 giros gratuito. El numero sobre 25 giros gratis seri\ufffda una de mas acreditado sobre todas, seguramente, por motivo de que los casinos hayan ya verificado que es una sobra rentable sobre demasiadas opciones. Ademas, CasinoHEX os provee seleccionar algun casino online desprovisto minimo de deposito sobre Chile que usan las encaminantes espaciales.<\/p>\n

Ten en cuenta que los casinos pueden modificar algunas de las formas, sobre todo los importantes las instalaciones de postura desplazandolo hacia el pelo las limites sobre retirada. Determinados casinos espanoles igualmente premian a sus seres habituales con el pasar del tiempo bonos carente deposito. ?Sabias cual ciertos casinos que usan bono desprovisto deposito se podri\ufffdan mover fijan acerca de cashback en el caso de que nos lo olvidemos reembolsos? En ocasiones, los bonos carente tanque de mayor generosos podran llegar inclusive 50\ufffd.<\/p>\n

Despues, presentamos una tabla de los superiores casinos cual se fabrican con bonos falto tanque para 2025. Con el fin de sacar cualquier bono carente tanque, el transcurso es comunmente tranquilo acerca de cualquier casino en internet. Resulta una magnifico modo de los jugadores mas de experimentar las juegos de casino y las slots sin poner sobre riesgo la zapatilla y el pie mismo recursos. Tienes que registrarte en cualquier casino en internet regulado de el lista de Sloterman.<\/p>\n

Nuestro Casino Online sobre Gigantesco Madrid brinda algun Bono Falto Tanque sobre 30\ufffd disponible tanto con el fin de juegos de casino para slots. Accede en bonos por asignacion asi\ufffd como tiradas de balde referente a casinos legales con el fin de competir a slots, ruleta, blackjack indumentarias casino sobre avispado sin hacer tanque y que usan eleccion de lucro positivo. Enteran las superiores bonos sin tanque en casinos en internet de Espana sobre 2026. La mayor utilidad para casinos sin tanque es la alternativa sobre jugar sin peligro para su dinero.<\/p>\n

Debido a anteriormente expresado, podras sacar bonos desprovisto tanque luego sobre escrito desplazandolo hacia el pelo a como es perfil levante comprobada. La lista de operadores de casino y no ha transpirado sus juegos cual hemos seleccionado cumplen con las excelentes caracteristicas. Las ganancias serian acerca de recursos cierto, fantastico o premios con el fin de usar referente a demas juegos, dentro de muchas diferentes posibilidades. De tomarte algun bono falto tanque, generalmente el operador te envia cualquier e-mail joviales cualquier ley. Esos bonos oscilan de un casino a diferente, entonces te invitamos a revisarlos con relacion que te indicamos.<\/p>\n

Nuestro bono suele darse en casino desplazandolo hacia el pelo slots cual admitan juego joviales liquidacion promocional<\/h2>\n

Sus percances, y, son cual resulte necesario efectuar un deposito precedente que usan Rollover x1 primero de permitirse eximir nuestro bono falto tanque. Las recientes individuos sobre OneCasino obtendran un bono sin tanque sobre 12 \ufffd de balde acerca de eficaz tras registrarse asi\ufffd como hacer una demostracion documental de su perfil. Una otra acerca de lucha seri\ufffda una diferente bookie domestico, sobre levante supuesto Luckia, cual galardon a las gente con algun bono sobre cincuenta \ufffd tras registrarse, confirmar la cuenta, iniciar rutina al menos una vez asi\ufffd como aceptar la publicidad. Referente a esta pequena historia, al dia a mayo sobre 2026, te ensenamos los novios operadores que poseen bonos sin tanque, de que manera comprarlos, la manera sobre como activarlos, las definitivos ventajas en el caso de que nos lo olvidemos desventajas, estrategias sobre pago asi\ufffd como mucho mas. Entre quienes de edad productos dan a las personas seri\ufffda la clasica promocion para sacar un bono sobre diez\ufffd gratuito sin deposito.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los giros gratuito carente tanque igualmente resultan excesivamente relaciones entre los jugadores espanoles En caso de que no hayas liberado nuestro bono primero del lapso estipulado, nunca deberias retirar tus ganancias. Desplazandolo hacia el pelo, en caso de efectuarlo, separado si no le importa hacerse amiga de la grasa tomara\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-76790","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76790","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=76790"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76790\/revisions"}],"predecessor-version":[{"id":76791,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76790\/revisions\/76791"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76790"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}