/* 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":72686,"date":"2026-05-22T22:07:11","date_gmt":"2026-05-22T22:07:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72686"},"modified":"2026-05-22T22:07:12","modified_gmt":"2026-05-22T22:07:12","slug":"ciertos-precios-sobre-casino-suelen-ser-elegibles-con-el-fin-de-aprovechar-el-bono-de-casino-desprovisto-tanque","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ciertos-precios-sobre-casino-suelen-ser-elegibles-con-el-fin-de-aprovechar-el-bono-de-casino-desprovisto-tanque\/","title":{"rendered":"Ciertos precios sobre casino suelen ser elegibles con el fin de aprovechar el bono de casino desprovisto tanque"},"content":{"rendered":"

Cualquier bono de cinco eurillos regalado carente deposito,puede ser con el fin de tragaperras cual deseen publicitar<\/h2>\n

Va a depender del modelo de bonos carente deposito que ofrezca cualquier decidido casino<\/h2>\n

En caso de que lo cual os va seri\ufffda lo clasico, cual puedas cual ciertos bonos falto tanque os dejaban participar a la ruleta entretanto contribuyes a los instalaciones de puesta. Hay un arquetipo de bono de casino carente tanque cual posee una validez de el bono excesivamente corta asi\ufffd como ello obliga cual no vas a tener muchas Casiny aplicaci\u00f3n<\/a> horas de llevarlo. Las bonos desprovisto deposito son elegibles para ciertos valores de el casino, no con el fin de todos, por consiguiente ciertos te posibilitan seguir las instalaciones sobre postura desplazandolo hacia el pelo otras no. Igualmente tenemos bonos sin tanque joviales instalaciones sobre apuesta bajos que te dicen que deberas situar raras ocasiones el monto de su puesta. Cuantos mas precios puedas juguetear mientras utilizas nuestro bono de casino carente tanque, superior sera la oferta que te da la clan de apuestas.<\/p>\n

En caso de que seri\ufffda aprendiz referente a este mundo para los casinos bono desprovisto depositos, o inclusive si te gustaria lucro joviales poca, indumentarias ninguna cosa, de inversion, los bonos sin deposito aparentarian la opcion muy tentadora de ti. Los tragamonedas suelen relatar alrededor 100 %, entretanto que mesas asi\ufffd como referente a presto lo realizan al 11\ufffd20 % en el caso de que nos lo olvidemos 0 %. Si, siempre cual cumplas las requisitos sobre envite (WR), respetes nuestro margen sobre puesta, juegues acerca de precios elegibles asi\ufffd como no superes el grado maximo sobre retiro. Recibiras algun liquidacion indumentarias adquiere gratuita que deberias usar referente a tragamonedas elegibles (las mesas suelen no relatar o bien contribuir menor)de campos de envite, topes de jubilacion, fechas sobre decadencia, limites de apuesta y no ha transpirado elegibilidad sobre juegos de establecer la importancia cierto. Se puede lucro favorable, pero lo cual se encuentre cristiano a las terminos y no ha transpirado esencia tradicionales, como campos sobre apuesta, margen extremo de retiro y data de decrepitud.<\/p>\n

Vas a retar nuestro bono falto tanque, desplazandolo hacia el pelo una vez completes el rollover deberias eximir las ganancias obtenidas invariablemente alrededor del limite maximo establecido. Luego, te explicamos sobre forma clara de que forma seleccionamos desplazandolo hacia el pelo ordenamos los superiores bonos sin tanque de casino online. Si, puedes apartar las ganancias obtenidas con manga larga cualquier bono carente deposito, sin embargo no el bono sobre si. Una decisivo de aprovechar al maximum todo bono de casino gratuito carente deposito incluyo sobre sus propias terminos desplazandolo hacia el pelo situaciones. Finalmente hay que afirmar las bonos de casino falto tanque para tiempo restringido que te posibilitan conseguir de vez en cuando varios operadores. Los bonos sobre recibo carente tanque son promociones especialmente atractivo de cero millas personas, pues siguen una na? engancha de dinero en excelente condicion fisica de traspaso de bono del registrarte.<\/p>\n

En otras palabras que son ideas en caso de que necesitas cumplir con manga larga algunos campos sobre puesta con el fin de soltar un bono. Alli se podri\ufffdan mover puedo detallar referente a cuales juegos se podri? utilizar una descuento. Sin embargo, sabemos cual revises las palabras y formas del casino onlineo maxima global, los maquinas tragamonedas invariablemente estan habilitadas de participar utilizando cualquier bono. Vale cual consultes la documentacion referente a el estado asociadas en una rebaja. Lo cual suele diferir conforme el metodo sobre paga y el casino online en donde estes anotado.<\/p>\n

No pases por alto lo cual os contamos, ya que cmplir varios de estos palabras y no ha transpirado esencia es necesario de que aproveches los bonos desprovisto deposito y no ha transpirado transformes los ganancias en dinero cierto. Por tanto, los viviendas de apuestas digitales te poseen bonos sin tanque igual que manera sobre darte una recibo con el fin de que explores es invierno catalogo entero y no ha transpirado compruebes las titulos sin 1 tipo de cortejo. En el ambiente para bonos desprovisto tanque suena ordinario cual los casinos online os den algun estatuto especifico (alguna cosa y cualquier pin o en la barra una contrasena) para que puedas recurrir estas bonificaciones.<\/p>\n

Lo principal no nos referimos a tanto escoger una tragaperras con el fin de respetar con el pasar del tiempo los campos de envite, igual que haber claro en que consisten quienes no es posible seleccionar. Nos centramos acerca de las tragaperras como una inmejorable modo sobre conseguir seguir con los instalaciones sobre postura sobre cualquier Bono sobre recepcion, porque generalmente son las variados juegos de el casino que computan dentro del 100%. El rollover, ademas denominado condicion de puesta, es la cuantia sobre veces cual vas a colocar las premios conseguidos con traspaso adecuado en cualquier Bono.<\/p>\n

Cuando un camara brinda cualquier bono carente tanque para mesas sobre ruleta Lightning en el caso de que nos lo olvidemos blackjack en listo, impone modos de jubilacion extremadamente rigidas. Aqui te traemos las mas grandes tips para que disfrutes en compania de plenitud sobre su bono sin tanque. Las parejas bonos falto tanque deben cualquier temporada de validez, que puede estar entre los 14 asi\ufffd como 30 momentos.<\/p>\n

Cerciorese de hallar algun casino en internet regulado asi\ufffd como con el pasar del tiempo autorizacion que ofrezca cualquier bono vano falto deposito. Las parejas nuevos jugadores que inscribiri? piensen para reciente ocasion en un casino online deben imparcial a lograr algun bono vano carente tanque. Entonces, para impedir participar en algun casino incluso joviales cualquier bono sin tanque, pienselo ahora asi\ufffd como estudie detenidamente las consejos sobre otras jugadores. Llegan a convertirse en focos de luces hace un maximo de factible para cautivar en mas usuarios desplazandolo hacia el pelo darles a conocer el casino sin deposito. Gran cantidad de casinos en internet en compania de licencias sobre entretenimiento extremadamente debiles poseen bonos igual que creditos iniciales indumentarias giros gratis carente tanque. La oferta ofrece a las jugadores una alternativa de jugar a las tragaperras eliminar demas juegos de casino desprovisto comprometer es invierno mismo dinero, aunque consiguiendo la oportunidad de conseguir alguna numero.<\/p>\n

Nunca las parejas bonos sobre casino en internet resultan de la misma forma. Dicha bono estaria cristiano en instalaciones sobre apuesta que deben consumarse sin apartar los ganancias. Sobre SrCasino analizamos asi\ufffd como comparamos las bonos de casino en internet a tu disposicion referente a Ciertas zonas de espana para simplificarte a sufragar una publicidad que verdaderamente vale la dolor. Aunque tambien las cinco eurillos gratuito falto deposito, podrian cenirse a la slot que pueda ser novedosa. Una vez verificada el perfil, deberias tomar automaticamente el bono sobre casino carente deposito.<\/p>\n

Si el casino seri\ufffda ceremonioso, las condiciones estan enlazadas por la misma promo, con el pasar del tiempo apartados especializados de requisitos de envite, contribucion para juego, apuesta norma, decada y limites de retirada. Puede ser ideal con el fin de la persona quiere algun extra naturalmente desplazandolo hacia el pelo medible, y puede elegir nuestro tanque en funcion del altura asi\ufffd como de las campos de postura, falto sobreinvertir \ufffdpor motivo de que si\ufffd. No vayamos en venderte cualquier casino; vamos en aportarte norma para que, elijas la persona que elijas, no cometas trampas evitables ni confundas \ufffdtraspaso promocional\ufffd con el pasar del tiempo recursos retirable. Analisis primoroso para los 3 casinos joviales preferible bono sobre audiencia en levante comercio Alrededor congeniar sobre algun bono que no necesita tanque, los instalaciones sobre puesta generalmente son estrictos desplazandolo hacia el pelo podrian mejorar entre 40 y $ 60 veces el importe del bono.<\/p>\n","protected":false},"excerpt":{"rendered":"

Cualquier bono de cinco eurillos regalado carente deposito,puede ser con el fin de tragaperras cual deseen publicitar Va a depender del modelo de bonos carente deposito que ofrezca cualquier decidido casino En caso de que lo cual os va seri\ufffda lo clasico, cual puedas cual ciertos bonos falto tanque os\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-72686","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72686","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=72686"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72686\/revisions"}],"predecessor-version":[{"id":72687,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72686\/revisions\/72687"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72686"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}