/* 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":76122,"date":"2026-05-22T22:25:49","date_gmt":"2026-05-22T22:25:49","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76122"},"modified":"2026-05-22T22:25:50","modified_gmt":"2026-05-22T22:25:50","slug":"el-bono-de-bienvenida-falto-tanque-existen-sin-embargo-escasea","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/el-bono-de-bienvenida-falto-tanque-existen-sin-embargo-escasea\/","title":{"rendered":"El bono de bienvenida falto tanque existen, sin embargo escasea"},"content":{"rendered":"

Unicamente 8 ofrecian un bono carente tanque verdadero y no ha transpirado activo. Buscas casinos en internet con bono de asignacion sin cargo sin tanque asi\ufffd como encuentras te campos de postura, limites sobre retiro asi\ufffd como juegos a tu disposicion para todo publicidad. La plana llegan a convertirse en focos de luces actualiza periodicamente, por lo que siempre de que la abres tienes interesante promociones y no ha transpirado anuncios – bono desprovisto tanque de los operadores sobre esparcimiento con manga larga licencia referente a nuestro villa. Se pueden usar otras publicaciones de algunos importes en el caso de que nos lo olvidemos grupos de juegos, dependeri? de su propaganda desplazandolo hacia el pelo de las paranoias de el casino.<\/p>\n

Nuestro equipo de gurus os empresa de que forma captar las mas grandes bonos de casino referente a Espana y no ha transpirado las bonos sobre casino carente deposito de mayor aconsejables. Nuestro preferible bono desprovisto tanque en casino posee instalaciones sobre puesta sobra importantes asi\ufffd como cualquier rollover sobra pequeno del medio (dentro de 20x-30x). Las bonos de casino carente deposito nunca normalmente incluir los juegos sobre ruleta en presto. La totalidad de las bonos desprovisto tanque de casino son excelentes para las excelentes slots online por motivo de que poseen algun rollover alto y la contribucion de las slots a los requisitos de puesta del 100%. Todo bono sin tanque referente a casino facilita juguetear en casinos online carente invertir dinero mismo desplazandolo hacia el pelo provee vez de experimentar juegos sin cargo, conseguir premios reales asi\ufffd como indagar plataformas desprovisto peligro.<\/p>\n

Aunque, igualmente puede volverse contratiempo cuando adjunta requisitos de puesta poquito razonables que resultan complicadas de respetar en el decenio fijado. Contribucion promedio de los juegos mayormente populares a los requisitos sobre envite de algun bono Las palabras y no ha transpirado situaciones tienen representar en compania de claridad que titulos en el caso de que nos lo olvidemos juegos nunca computan para el rollover. Por indicacion total, tendras que esperar a respetar las campos sobre apuesta en eximir las ganancias. Nuestro primeramente tema a ponderar resultan las instalaciones de postura, puesto que reclaman emplazar el bono cuarenta y cinco veces para impedir permitirse liberarlo.<\/p>\n

Los casinos referente a Chile se encuentran forzados an explicar los instalaciones de postura a los efectos desplazandolo hacia el pelo esencia del bono. Toma la decisii?n promociones que, pero no sean tan generosas, te permitan regresar las requisitos de envite. En Dafabet Chile, ofrece una amplia variedad sobre juegos de casino online, promociones emocionantes, ayuda al cliente los 24 ratos y no ha transpirado metodos sobre remuneracion aconsejables. Y no ha transpirado pero sabemos que esta es algun modelo sobre publicidad muy interesante debemos existir conocimientos de determinados aspectos para demandar nuestro bono de bienvenida.<\/p>\n

Inicial casino en internet regulado del poblado referente a 2002<\/h2>\n

Para producir nuestro ranking del mejor bono sobre recepcion falto deposito en Espana hemos agrupado juicio de licitud, situaciones https:\/\/granvia-casino-es.com\/es-es\/<\/a> permitibles asi\ufffd como transparentes, ventajas de su propaganda asi\ufffd como soltura de tratamiento. El entretenimiento con el pasar del tiempo dinero cierto implica riesgos y no deberia considerarse sentido de sacar beneficios. Con el fin de utilizar un bono falto tanque debemos acometer un perfil al cirujano por reciente oportunidad, para esto es algo preciso cual tu seas de mas grande sobre 18 anos y cual residas legalmente acerca de Espana. Sportium desplazandolo hacia el pelo Marca Apuestas resultan otros ejem de bonos falto deposito, en compania de diez \ufffd respectivamente de utilizar sobre la seccion sobre casino. Alrededor registrarte, recibiras treinta tiradas sin cargo en el caso de que nos lo olvidemos incluso una treintena \ufffd carente deposito, joviales un requisito de puesta de 40x. Nuestro preferible bono falto deposito sobre casino sobre Chile acerca de 2026 es el de Casino Gran Madrid.<\/p>\n

Cualquier bono de admision resulta una publicidad de recientes jugadores que les proporciona liquidacion anadida, giros sin cargo en el caso de que nos lo olvidemos un paquete para oleadas al elaborar depositos. Oriente perfil sobre deportista de casino online referente a Chile se podri\ufffdan mover compara principalmente para cantidad (porcentaje, maximo bonificado en el caso de que nos lo olvidemos pack mayormente enorme). Caduca referente a 14 momentos nadie pondri\ufffda en duda desde el sometimiento asi\ufffd como el capacidad de puesta es sobre 40x. Nuestro requisito de envite del bono de doscientas\ufffd es de 40x ocasiones. One Casino diez \ufffd gratis falto tanque + 100% a nuestra amiga la recarga<\/p>\n

El estudio de 32 operadores joviales autorizacion espanola revelo solo 5 con manga larga bonos carente deposito dinamicos sobre 2026. Sobre Betzoid hemos analizado mas de 30 operadores que usan permiso de una DGOJ de reconocer cuales siguen los mejores bonos sin tanque con el fin de espanoles sobre 2026. Se oye perfecto, sin embargo nunca los bonos merecen tu lapso-bastantes se crean con manga larga campos de puesta imposibles o en la barra impedimentos ocultas cual frustran a los jugadores. En caso de inconvenientes, comunicarse usando apoyo sobre Pause & Play de adoptar asistencia.<\/p>\n

Lo perfectamente usual seri\ufffda hallar instalaciones de puesta, restricciones referente a los juegos que contabilizan de liberar nuestro bono, limites de retirada asi\ufffd como hasta una obligacion de utilizar algun codigo promocional. Aunque suenen tentadores, las bonos sin tanque todo el tiempo tienen reglas que no conviene pasar para gran. En caso de que se podri\ufffdan mover los mira con manga larga serenidad asi\ufffd como se va a apoyar sobre el silli\ufffdn analizan ahora las normas, los bonos desprovisto deposito inscribiri? hace acerca de modo muy certamen sobre reconocer cualquier casino.<\/p>\n

Aunque no hay cual guardar bienes con el fin de gozar del clase sobre bonos falto tanque, si cual se debe respetar algunos requisitos, el cual podran cambiar. Si te encuentras en busca de algun sitio de iniciar a competir, podria resultarte atrayente elegir cualquier clase casinos con el pasar del tiempo bonos carente deposito online que sugerimos sobre CasinoHEX. Las bonos sin deposito de balde son una magnifico manera de iniciar tu paso del mundo de el entretenimiento online. Es necesario vocal muy para bonos sin tanque sobre este articulo, pero todavia no nos debemos anclado acerca de ensei\ufffdar en empecemos por el principio consisten desplazandolo hacia el pelo quizas nunca lo perfectamente sabes. Tu, como atleta, debes llevar la busqueda del casino cual cuente gracias bono carente deposito de mayor atrayente para ti.<\/p>\n

Las bonos falto deposito son unas los promociones mayormente buscadas para las personas sobre casino online. ?Que desigualdad existe entre algun bono falto tanque y no ha transpirado algun bono sobre recibimiento? Las juegos de casino que se puede retar con bonos regalado falto deposito en casinos sobre Portugal acostumbran a aplicarse principalmente a los slots. Referente a los casinos online legales referente a Ciertas zonas de espana, una demostracion sobre identidad seri\ufffda necesaria antes de dejar cualquier retirada, incluso en caso de que los ganancias proceden de algun bono sobre casino carente deposito.<\/p>\n

Evaluamos campos sobre apuesta, limites de jubilacion, juegos a su disposicion y no ha transpirado transparencia referente a las condiciones<\/h2>\n

Nuestro requisito sobre apuesta sobre algun bono desprovisto tanque seri\ufffda una diferente situacion definicion que necesita que nuestro jugador apueste la cuantia de el bono recibida distintas ocasiones. Patrocino al Madrid D.Confortabilidad.F.Nuestro bono sobre recepcion brinda algun anadida de doscientos% incluso doscientos\ufffd. La otra particularidad que realiza cual los bonos sobre casino carente tanque resultan tan populares es una sentimiento cual aportan.<\/p>\n","protected":false},"excerpt":{"rendered":"

Unicamente 8 ofrecian un bono carente tanque verdadero y no ha transpirado activo. Buscas casinos en internet con bono de asignacion sin cargo sin tanque asi\ufffd como encuentras te campos de postura, limites sobre retiro asi\ufffd como juegos a tu disposicion para todo publicidad. La plana llegan a convertirse en\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-76122","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76122","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=76122"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76122\/revisions"}],"predecessor-version":[{"id":76124,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76122\/revisions\/76124"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76122"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}