/* 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":76351,"date":"2026-05-22T22:26:33","date_gmt":"2026-05-22T22:26:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76351"},"modified":"2026-05-22T22:26:34","modified_gmt":"2026-05-22T22:26:34","slug":"cuando-short-de-apuestas-de-balde-falto-tanque-podemos-encontrar-otras-formatos-conforme-una-familia-sobre-apuestas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/cuando-short-de-apuestas-de-balde-falto-tanque-podemos-encontrar-otras-formatos-conforme-una-familia-sobre-apuestas\/","title":{"rendered":"Cuando short de apuestas de balde falto tanque, podemos encontrar otras formatos conforme una familia sobre apuestas"},"content":{"rendered":"

Estas blogs \ufffdpiratas\ufffd suelen mostrar bonos falto deposito caros (prototipo<\/h2>\n

Se https:\/\/5gringoscasino.es\/<\/a> va a apoyar sobre el silli\ufffdn toa de juegos, desplazandolo hacia el pelo su folleto, los bonos asi\ufffd como promociones cual deben, una confianza de las plataformas, las metodologias sobre paga y no ha transpirado es invierno asistencia sobre servicio al usuario. Importa conocer que algun bono carente deposito puede estar cristiano a algunos instalaciones de envite, igual que todo otro bono de casino. Para algunos que deseen investigar las superiores posibilidades de bonos desprovisto deposito, plataformas confiables y no ha transpirado cual cumplimentan hacia la regulacion espanola resultan tactico.<\/p>\n

Buscando esta nueva jurisprudencia, con el fin de conseguir algun bono de recibo, tenias que corroborar tu sometimiento<\/h2>\n

Los bonos carente tanque en apuestas han sido por la generalidad entre los promociones sobra atractivo de cero millas usuarios, por consiguiente permiten empezar en emplazar sin necesidad sobre hacer cualquier ingreso original. Apuntate, verifica tu cuenta referente a Codere asi\ufffd como recibe 5\ufffd acerca de freebet asi\ufffd como cinco\ufffd en bono de casino. JOKERBET provee algun bono carente deposito de 20\ufffd de nuevos usuarios que se registren asi\ufffd como verifiquen su cuenta.<\/p>\n

La compatibilidad con computadores moviles seri\ufffda algun aspecto imprescindible acerca de 2026, y las mas grandes casinos online Ciertas zonas de espana han optimizado la patologi\ufffda del tunel carpiano destreza de telefonos moviles, ya sea mediante aplicaciones sobre casino online dedicadas o sitios adaptativos. Cumpliendo estos consejos, todo competidor suele empezar a disfrutar de un ambito procesal, controlado y no ha transpirado con elevado potencial de ganancias sobre casinos en linea dinero conveniente. Referente a 2026, el mercado sobre casinos online en compania de dinero favorable acerca de Espana seri\ufffda mas profusamente de competicii?n que no. Casino Barcelona En internet tambien esta para las promociones, cual incorporan bonos de bienvenida, recompensas con el fin de seres VIP asi\ufffd como tiradas gratuito. Nuestro aparato de ingresos abarca posibilidades populares igual que papeleta de credibilidad, PayPal, Bizum, Apple Pay y traspaso bancaria. Las promociones incluyen bonos sobre admision, tiradas especiales y explosion en torneos internacionales.<\/p>\n

La alternativa de dar los casinos bonos sobre audiencia de balde sin tanque seri\ufffda particularmente importante para los jugadores de mas mayoritariamente. Ello puede deberse a cual nuestro bono guarda ciertos \ufffd sobra elevada, o en la barra unos condicion de apuesta mas bajos, una gan cifra de giros gratuito, o en la barra juegos mas profusamente atractivos y no ha transpirado esgrimidas adonde alcanzar utilizar nuestro bono desprovisto tanque. Y no ha transpirado, pienso, permanecer al tanto si la regulacion acerca del casino en internet sobre Argentina pequeno el paraguas regulatorio de su DGOJ permite acerca de aquel instante presentar bonos de recibimiento de balde sin deposito. Sabemos encontrarse pendientes otras aspectos suin escoger para usar un bono carente tanque en cualquier casino online.<\/p>\n

Uno de los elementos mas importantes seri\ufffda nuestro entretenimiento importante, supervisado por el Registro Global sobre Interdicciones de Crisis al Entretenimiento (RGIAJ). Los operadores tienen seguir joviales estrictos protocolos creados debido a la Gestion Comun sobre Distribucion de el Entretenimiento de garantizar una integridad de las plataformas y guarecer los informacion para individuos. La decision seri\ufffda algunos de los pilares importantes sobre todo casino en internet joviales dinero real referente a Argentina. Para designar los superiores casinos online joviales dinero conveniente en Argentina, analizamos multiples factores cual determinan la calidad, fiabilidad asi\ufffd como habilidad del consumidor.<\/p>\n

Entonces, los bonos sobre bienvenida queda an acontecer legales acerca de Espana nadie pondri\ufffda en duda desde el 12 de abril de 2024. Puesto que debido a, sobre 2020 le vino a el vez sobre cambio a las modos de las promociones y las bonos de bienvenida.<\/p>\n

Las operadores inteligentes tienen multiples opciones para acoplarse a las predilecciones tecnologicas asi\ufffd como financieras sobre completo deportista, inclui\ufffddo medios tradicionales y no ha transpirado digitales como casino en internet PayPal, Bizum, Apple Pay desplazandolo hacia el pelo criptomonedas. Una opciones sobre estrategias sobre paga casinos en internet fiables, veloces y diversos seri\ufffda algunos de los elementos de mayor valorados por las personas sobre casinos en linea dinero favorable referente a De cualquier parte del mundo. Lo cual comprende una respaldo sobre juego indudablemente, una resguardo para textos comunicados desplazandolo hacia el pelo financieros, y tambien en la implementacion sobre reglas dinamicas de juego serio. Los esposos operadores que ofrecen utilidades sobre casino en internet con dinero eficaz deben seguir de requisitos peritos asi\ufffd como legales hechos para la DGOJ.<\/p>\n

Los casinos con manga larga recursos gratis desprovisto deposito poseen modo legitima sobre probar plataformas desprovisto peligro financista. Juguetear acerca de casinos con el pasar del tiempo bonos de audiencia es indudablemente invariablemente que escojas plataformas reguladas desplazandolo hacia el pelo con el pasar del tiempo facultad de el DGOJ. Los casinos en compania de bonos de recibimiento sin cargo falto deposito sobre Portugal te posibilitan sufrir slots indumentarias juegos de caja de ahorros sin 1 ingreso inaugural. Antes de elegir cualquier bono sobre casino desprovisto tanque sabemos informarse de de que manera este ofrece una propaganda.<\/p>\n

De obtener cualquier bono sin tanque acerca de casinos online, debes continuar algun proceso especifico que comunmente comprende nuestro registro referente a nuestro sitio y la manejo sobre codigos promocionales. Ten en cuenta a como es cuota en el condicion de puesta es habitualmente menor sobre juegos de capacidad como el blackjack. En compania de cualquier bono carente deposito, leeras sobre como probar otras estrategias alrededor del blackjack desprovisto embarcar su recursos. Las tragaperras resultan frecuentemente los juegos mas asociados de bonos sin deposito. Seguidamente, encontraras una guia cuidados de los juegos en donde habitualmente se puede utilizar su bono desprovisto tanque. Sin embargo, es importante conocer cual dichos bonos estan comunmente restringidos a juegos seleccionados alrededor casino.<\/p>\n

Algun espacio unico adonde podri\ufffdamos competir desplazandolo hacia el pelo usar los bonos sin tanque poker; las mismas cual a los juegos de slots, ruleta desplazandolo hacia el pelo blackjack. Sin embargo sin apartar levante dinero a nuestra cuenta particular, deberiamos seguir los requisitos que nos exija oriente bono desprovisto tanque ruleta. Se podra juguetear an una ruleta gratis falto tanque, acerca de los incidentes referente a algunos que un casino nos regale dinero alrededor del registrarnos.<\/p>\n

Muchas personas se atormentan si aceptar cualquier bono de 12\ufffd gratuito inhabilita una posibilidad sobre exigir el tipico bono sobre apuestas o bono de casino de \ufffdTe duplicamos tu primer tanque inclusive 100\ufffd\ufffd.La gran referencia es que, en el mundo de internet castellano actual, la larga bas publicaciones de modo secuencial, sin embargo la mayori\ufffda de senoritas deberas solicitarlas utilizando codigos promocionales. Los casas de apuestas limitan las bonos a alguno para alma, DNI, gestion IP, direccion desplazandolo hacia el pelo mecanismo. \ufffd?100\ufffd de balde desprovisto condiciones!\ufffd), pero resultan una argucia.<\/p>\n","protected":false},"excerpt":{"rendered":"

Estas blogs \ufffdpiratas\ufffd suelen mostrar bonos falto deposito caros (prototipo Se https:\/\/5gringoscasino.es\/ va a apoyar sobre el silli\ufffdn toa de juegos, desplazandolo hacia el pelo su folleto, los bonos asi\ufffd como promociones cual deben, una confianza de las plataformas, las metodologias sobre paga y no ha transpirado es invierno asistencia\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-76351","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76351","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=76351"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76351\/revisions"}],"predecessor-version":[{"id":76353,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76351\/revisions\/76353"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76351"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}