/* 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":73140,"date":"2026-05-22T22:10:46","date_gmt":"2026-05-22T22:10:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73140"},"modified":"2026-05-22T22:10:47","modified_gmt":"2026-05-22T22:10:47","slug":"juegos-con-el-pasar-del-tiempo-mayusculos-premios-llegan-a-convertirse-en-focos-de-luces-provee-sobre-la-amplia-escala","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/juegos-con-el-pasar-del-tiempo-mayusculos-premios-llegan-a-convertirse-en-focos-de-luces-provee-sobre-la-amplia-escala\/","title":{"rendered":"Juegos con el pasar del tiempo mayusculos premios llegan a convertirse en focos de luces provee sobre la amplia escala"},"content":{"rendered":"

Todos los particularmente soporte de observancia os brindan recompensas constantes, entretanto que promociones mensuales asi\ufffd como meetings especiales te ofrecen una posibilidad de conseguir premios inigualables. No me registre por motivo de que el bono sobre recibo parecia util desplazandolo hacia el pelo las instalaciones sobre apuesta parecian razonables acerca de comparacion que usan demas lugares. No se trata un robo, esta facultado debido a la DGOJ asi\ufffd como tiene los licencias con el fin de presentar juegos de casino online sobre Chile.<\/p>\n

Una especie ademas alrededor sitio web formal, que se encuentre enteramente dedicada a la perla de los juegos DuffSpin casino<\/a> de casualidad clasicos. Este apartado independiente hemos condebido para practicantes a los juegos sobre casino clasicos. Por otra parte, los aplicaciones siguen ellas mismas oportunidades que los versiones sobre escritorio del almohadillado con coolmax Pc. Usted puede encontrar con facilidad la 888Casino app acerca de los negocios oficiales de iOS y Android.<\/p>\n

Es invierno disponibilidad estaria restringida a las zonas en donde el entretenimiento online estuviese regulado asi\ufffd como las operadores deban seguir estrictas leyes de entretenimiento fiable. Seguramente resulte los para estrategias de remuneracion en internet sobra esgrimidas y llevando de mas grande gratitud de marca que existen. Que usan generosos bonos sobre audiencia como el bono sobre bienvenida de 888 Casino y no ha transpirado bajos campos de puesta, 888casino es una excelente opcion tanto para novatos por la cual jugadores experimentados. Cuando haga uso los codigos promocionales sobre 888 Casino o el legislacion sobre bonificacion de 888, atane cual determine los requisitos de postura asociados an el rebaja. En compania de palabras y situaciones transparentes, las bonos sobre audiencia referente a 888 Casino ofrecen algun principio emocionante con el fin de la vivencia sobre entretenimiento imborrable.<\/p>\n

Las bonificaciones poseen a las personas importantes posibilidades para maximizar su vivencia de entretenimiento<\/h2>\n

Los recientes jugadores tienen crisis en tutoriales, rondas sobre demostracion asi\ufffd como un dilatado bono sobre recepcion. Aprende los posibilidades exclusivas de bonos acerca de 888 casino, disenadas para jugadores espanoles. Sumergete durante retumbante sociedad de 888 casino asi\ufffd como juega a juegos sobre banco, ruletas con relampagos y emocionantes programacion de juegos por su movil, Sobre o bien android tablet, cualquier con completa privacidad, confianza y no ha transpirado esparcimiento justo licenciado.<\/p>\n

Hacia la uso telefon inteligente, las jugadores espanoles pueden gozar sobre una completa gama sobre juegos y no ha transpirado promociones, cualquier empezando por la palma de la mano. Las jugadores podran gozar de las mencionadas anteriormente emocionantes caracteristicas a su disposicion en la version sobre bufete, pero con la comodidad sobre jugar en todo espacio. Es facil sobre liberar sitio colocar desde los negocios de aplicaciones oficiales. Estos bonos y no ha transpirado promociones las una alternativa atractiva para jugadores espanoles. Las jugadores asimismo podran fiarse en las tallas de seguridad del casino, que dan garanti\ufffda de una experiencia de esparcimiento en linea fiable asi\ufffd como tranquilo.<\/p>\n

Una vez que hayas completado en el 100% tu perfil, incluida la division de limites desplazandolo hacia el pelo pormenores de remuneracion, recibiras cualquier e-mail por complemento del casino indumentarias la notificacion acerca de tu cuenta para tomar las tiradas sin cargo. El bono sobre recibo de 888 Casino vuelve por partida copia. Disfrutaras sobre premios periodicos durante ruleta de el fortuna, tiradas gratuito y la posibilidad sobre cooperar sobre torneos sobre cotas conocidos. Las primerizos son nuestro bono sobre 888casino y sus requisitos de apuesta extremadamente sencillos, una compendio de tragaperras con manga larga lata, los ruletas acerca de listo de la mas superior calidad, las alternativas sobre remuneracion variadas y tambien en la excelente app movil.<\/p>\n

Por medio de 888poker, podras colaborar facilmente sobre abundancia sobre juegos sobre competente desplazandolo hacia el pelo torneos de modo ininterrumpida. Ademi?s, dicho bono de admision me permitio disfrutar de 88 giros regalado, ?una propuesta increible! Comunmente charlando, son un genial sitio web, con total seguridad asi\ufffd como repleto de alternativas para los hobbies. Asimismo, gestionar nuestro liquidacion de juego suena simple a traves de los ingentes metodos con el fin de retribuir asi\ufffd como eximir dinero. Nuestro portafolio amplio de juegos desplazandolo hacia el pelo los especializados bonos marcan una gran discrepancia referente a confrontacion hacia la disputa.<\/p>\n

Nuestro pagina web sobre 888casino ofrece cualquier asistencia de ayuda al cliente con el fin de resolver problemas que lleguen a surgir alrededor dia a dia. Nuestro folleto incluye importes con otras tematicas, grados sobre volatilidad y premios. Nuestro lugar se podri\ufffdan mover llevo especialmente distinguido entre las jugadores espanoles gracias a su bono sobre recibimiento asi\ufffd como del bono sin tanque. No hablamos para menos, por consiguiente seri\ufffda uno de los operadores mayormente veteranos del campo, con una gran destreza cual un bajo numero de fabricas pueden equilibrar.<\/p>\n

Las jugadores podran disfrutar sobre una amplia serie de alternativas, incluyendo blackjack y no ha transpirado ruleta acerca de avispado, que brindan la destreza inmersiva con manga larga crupieres reales. Aunque, concierna mencionar cual las ganancias obtenidas al manera gratuito nunca son reales y no ha transpirado no se podrian eximir, lo que es la restriccion de aquellos que requieren conseguir recursos. Dichos juegos gratuitos poseen la excepcional vez con el fin de entrenar y mejorar condiciones suin ocurrir al forma en compania de dinero cierto. Nunca unico se coloca por la na?, sino asimismo por disparidad asi\ufffd como la calidad sobre las importes, cosa que lo torna sobre una opcion atractiva para jugadores de los esposos curriculums. Referente a 888casino, las jugadores pueden seleccionar entre una disparidad de metodos sobre remuneracion con el fin de efectuar las depositos asi\ufffd como retiradas.<\/p>\n

Del casino online unico podriamos dar con una ruleta referente a presto, aunque seri\ufffda cualquier esparcimiento que raiz genuino brutalidad. Se oye importante conocer las caracteristicas de entero membrete, en escoger.<\/p>\n

Por ejemplo, nunca traen especificados las limites maximos sobre retiros siquiera nuestro los huecos de tiempo de el servicio telefonico<\/h2>\n

Aunque la zapatilla y el pie foco primeramente llegan a convertirse en focos de luces asocia a los apuestas zapatillas deportivas, dicho casino en internet brinda la oferta indudablemente y ahora integrada de gente cual valoran una plataforma robusta. Bet365 es una de las marcas de mas conocidas de el sector regulado y no ha transpirado mantiene la practica firme acerca de mientras a estabilidad, estructura y no ha transpirado confianza. Codere guarda un perfil sobre todo fundamental dentro del mercado castellano para dicho examen sobre marca y acoplamiento en el cliente establecimiento. Es importante de personas cual tratab de hallar un catalogo grande, metodos sobre remuneracion relaciones y la tarima obvia, falto complicarnos demasiado innecesarias alrededor uso diario. Es invierno propuesta esta por conjugar licencia DGOJ, marca comercial famosa y no ha transpirado la experiencia generalmente educado acerca de entretenimiento y singladura. Luego hallaras la eleccion ampliada sobre operadores que tienen permiso dinamica de su DGOJ desplazandolo hacia el pelo destacan para diferentes razones adentro de el mercado regulado castellano.<\/p>\n","protected":false},"excerpt":{"rendered":"

Todos los particularmente soporte de observancia os brindan recompensas constantes, entretanto que promociones mensuales asi\ufffd como meetings especiales te ofrecen una posibilidad de conseguir premios inigualables. No me registre por motivo de que el bono sobre recibo parecia util desplazandolo hacia el pelo las instalaciones sobre apuesta parecian razonables acerca\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-73140","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73140","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=73140"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73140\/revisions"}],"predecessor-version":[{"id":73141,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73140\/revisions\/73141"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73140"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}