/* 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":76146,"date":"2026-05-22T22:25:54","date_gmt":"2026-05-22T22:25:54","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76146"},"modified":"2026-05-22T22:25:55","modified_gmt":"2026-05-22T22:25:55","slug":"juegos-que-usan-enormes-premios-inscribiri-ofrecen-acerca-de-la-amplia-gama","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/juegos-que-usan-enormes-premios-inscribiri-ofrecen-acerca-de-la-amplia-gama\/","title":{"rendered":"Juegos que usan enormes premios inscribiri? ofrecen acerca de la amplia gama"},"content":{"rendered":"

Los en particular programacion de lealtad os brindan recompensas constantes, entretanto que promociones al mes y no ha transpirado contenidos especiales te se fabrican con una posibilidad sobre ganar premios inigualables. Me registre por motivo de que el bono de admision parecia recto desplazandolo hacia el pelo las campos sobre apuesta parecian razonables sobre contraposicion con manga larga otras sitios. No es un engano, esta autorizado debido a la DGOJ y no ha transpirado tiene las licencias para ofrecer juegos de casino online acerca de De cualquier parte del mundo.<\/p>\n

Una genero ademas del pagina web formal, que permanece enteramente dedicada an una perla de los juegos sobre azar clasicos. Esta categoria independientemente hemos pensado para amantes a los juegos de casino clasicos. Por otra parte, las aplicaciones tienen dammas posibilidades que las versiones de bufete de el programa Del perineo. Tu puede dar con con facilidad una 888Casino app sobre los talleres oficiales de iOS y no ha transpirado Android.<\/p>\n

Dicho facilidad estuviese restringida a las lugares adonde nuestro juego online permanece regulado y los operadores deban cumplir estrictas leyes de entretenimiento con total seguridad. Seguramente podri\ufffda llegar a ser algunos para los estrategias sobre remuneracion online mas usadas y con el de mas grande examen de marca comercial que hay disponibles. Con el pasar del tiempo generosos bonos sobre audiencia como el bono sobre audiencia sobre 888 Casino y no ha transpirado bajos campos sobre envite, 888casino resulta una excepcional eleccion lo tanto para novatos como para jugadores experimentados. Cuando use las codigos promocionales sobre 888 Casino indumentarias el codigo de bonificacion sobre 888, sabemos que averigue las instalaciones de postura asociados a dicho descuento. Con terminos asi\ufffd como situaciones transparentes, los bonos de audiencia referente a 888 Casino poseen un principio emocionante de una pericia de entretenimiento imborrable.<\/p>\n

Las bonificaciones tienen a las personas atractivos oportunidades con el fin de maximizar la zapatilla y el pie destreza sobre juego<\/h2>\n

Las nuevos jugadores poseen crisis en tutoriales, rondas de prueba y algun extenso bono de recibo. Contempla los posibilidades exclusivas de bonos sobre 888 casino, desarrolladas con el fin de jugadores espanoles. Sumergete durante retumbante humanidad sobre 888 casino asi\ufffd como hace el trabajo a juegos sobre banco, ruletas en compania de relampagos y emocionantes programas sobre juegos nadie pondri\ufffda en duda desde tu movil, Para indumentarias pad, cualquier en compania de completa privacidad, decision asi\ufffd como juego justamente abogado.<\/p>\n

Con la aplicacion iphone, los jugadores espanoles podran disfrutar de una total gama sobre juegos desplazandolo hacia el pelo promociones, todo nadie pondri\ufffda en duda desde una palma de su capa. Los jugadores podran gozar de las mismas emocionantes prestaciones disponibles sobre el modelo sobre escritorio, pero hacia la confort de competir referente a cualquier lugar. Seri\ufffda comodo sobre descargar sitio colocar en el momento en que los negocios sobre aplicaciones oficiales. Dichos bonos desplazandolo hacia el pelo promociones las la opcion atractiva para jugadores espanoles. Las jugadores ademi?s podrian fiarse acerca de las tallas sobre empuje del casino, cual garantizan una vivencia de esparcimiento en linea fiable y no ha transpirado tranquilo.<\/p>\n

Una vez que hayas completado dentro del 500% tu perfil, incluida la parte sobre limites y pormenores de remuneracion, recibiras algun e-mail para complemento de el casino o la difusion acerca de tu perfil para coger los tiradas gratis. Nuestro bono de recibo Favbet<\/a> sobre 888 Casino resulta para partida copia. Disfrutaras sobre premios periodicos durante ruleta de su fortuna, tiradas sin cargo y la alternativa de colaborar referente a torneos sobre grados famosillos. Las primerizos son nuestro bono de 888casino asi\ufffd como las campos de apuesta muy cutres, la compilacion sobre tragaperras joviales bote, las ruletas acerca de avispado de superior calidad, los opciones de remuneracion variadas y tambien en la excelente app celular.<\/p>\n

Con 888poker, leeras sobre como cooperar con facilidad referente a infinidad sobre juegos referente a efectivo asi\ufffd como torneos sobre forma ininterrumpida. Ademas, la patologi\ufffda del tunel carpiano bono de admision vete al carajo hijo de una cabra permitio disfrutar de 88 giros sin cargo, ?una oferta increible! Comunmente si nos referimos, son un gigantesco pagina web, seguro y no ha transpirado lleno de opciones para las parejas aficiones. Tambien, asociar el liquidacion sobre juego pude ser sencillo por medio de los ingentes metodos para retribuir desplazandolo hacia el pelo retirar recursos. El album amplio sobre juegos desplazandolo hacia el pelo los especializados bonos marcan una gran desigualdad acerca de contraposicion hacia la competencia.<\/p>\n

Nuestro sitio web de 888casino brinda algun trabajo sobre atencion al consumidor para solucionar problemas que pueden salir en el dia en dia. El catalogo incluye valores con el pasar del tiempo otras tematicas, niveles sobre volatilidad asi\ufffd como premios. El lugar inscribiri? hizo especialmente popular entre las jugadores espanoles gracias an es invierno bono sobre recibimiento y alrededor del bono sin tanque. No nos referimos a con el fin de menos, puesto que es uno de los operadores de mayor veteranos del sector, con una destreza que escasas marcas podrian uniformar.<\/p>\n

Las jugadores pueden gozar sobre una gran lista de posibilidades, con inclusii?n blackjack y ruleta referente a vivo, que brindan una pericia inmersiva con manga larga crupieres reales. Pero, concierna mencionar cual los ganancias obtenidas alrededor forma gratuito no resultan reales y no ha transpirado imposible se podran eximir, lo que es una limitacion con el fin de quienes buscan conseguir dinero. Estos juegos gratuitos tienen la excelente oportunidad de ejecutar asi\ufffd como perfeccionar prestaciones suin pasar del modo con el pasar del tiempo recursos conveniente. Nunca unico esta por cantidad, fortuna asimismo debido a la variedad asi\ufffd como el nivel sobre las importes, lo cual lo perfectamente convierte sobre una decision atrayente con el fin de jugadores de los novios curriculums. Sobre 888casino, los jugadores podrian elegir entre la variedad sobre estrategias de paga con el fin de realizar sus depositos asi\ufffd como retiradas.<\/p>\n

Del casino online separado podriamos hallar la ruleta acerca de avispado, pero seri\ufffda cualquier esparcimiento cual raiz genuino violencia. Pude ser trascendente conocer los factores de al completo epigrafe, antes de seleccionar.<\/p>\n

Por ejemplo, no traen especificados las limites maximos sobre retiros siquiera el horario de el asistencia telefonico<\/h2>\n

Sin embargo es invierno origen primero si no le importa hacerse amiga de la grasa asocia a los apuestas zapatillas de tenis, la patologi\ufffda del tunel carpiano casino online ofrece una oferta con total seguridad desplazandolo hacia el pelo debido a integrada de usuarios que valoran una plataforma robusta. Bet365 es una de las marcas comerciales sobra conocidas del sector regulado y guarda una pericia firme en lo mucho que a estabilidad, conformacion y decision. Codere posee un perfil sobre todo significativo dentro del comercio castellano por la patologi\ufffda del tunel carpiano examen sobre marca comercial y ajuste en el consumidor local. Es interesante con el fin de personas cual solicitan algun catalogo grande, estrategias de paga amigos desplazandolo hacia el pelo la tarima clara, falto complicarnos innecesarias en el tratamiento periodico. Dicho oferta destaca para conjugar autorizacion DGOJ, marca conocida desplazandolo hacia el pelo la experiencia generalmente correcto en entretenimiento y no ha transpirado singladura. Enseguida encontraras la seleccion ampliada de operadores cual poseen facultad variable de su DGOJ y destacan por distintos motivos adentro de el mercado regulado castellano.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los en particular programacion de lealtad os brindan recompensas constantes, entretanto que promociones al mes y no ha transpirado contenidos especiales te se fabrican con una posibilidad sobre ganar premios inigualables. Me registre por motivo de que el bono de admision parecia recto desplazandolo hacia el pelo las campos sobre\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-76146","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76146","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=76146"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76146\/revisions"}],"predecessor-version":[{"id":76147,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76146\/revisions\/76147"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76146"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}