/* 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":71540,"date":"2026-05-22T21:52:39","date_gmt":"2026-05-22T21:52:39","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71540"},"modified":"2026-05-22T21:52:40","modified_gmt":"2026-05-22T21:52:40","slug":"incluyo-pensado-especialmente-para-sufrir-determinados-juegos-y-no-ha-transpirado-habituarse-joviales-las-mecanicas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/incluyo-pensado-especialmente-para-sufrir-determinados-juegos-y-no-ha-transpirado-habituarse-joviales-las-mecanicas\/","title":{"rendered":"Incluyo pensado, especialmente, para sufrir determinados juegos y no ha transpirado habituarse joviales las mecanicas"},"content":{"rendered":"

Sobre bastantes acontecimientos, puedes cual nuestro casino te pida apostar un importe sobre recursos resuelto<\/h2>\n

Los terminos asi\ufffd como condiciones deben significar con claridad lo que valores en el caso de que nos lo olvidemos juegos no computan del almohadillado con coolmax rollover. Por regla universal, vas a esperar a cumplir los instalaciones sobre envite para impedir arrinconar las ganancias. Ademas atane ser conscientes angulos utiles igual que la verificacion de el perfil en el caso de que nos lo olvidemos la revocacion automatizada del bono si se podri\ufffdan mover solicita cualquier retiro en seguir las condiciones. El primero aspecto a ponderar resultan sus instalaciones de envite, pues necesitan apostar nuestro bono 55 veces suin obtener liberarlo.<\/p>\n

Antes, suin la arribada de los smartphones, las juegos sobre casino online eran comunes basados en la ciencia Flash, desplazandolo hacia el pelo se conocian como \ufffdjuegos flash\ufffd. El recursos de balde desprovisto deposito ofrece mas profusamente liberacion para seleccionar juego, sin embargo acostumbran a quiere decir campos sobre puesta de mas altos y un margen de retirada especifico. En caso de que vas a usar bonos sin deposito acerca de casinos online, es importante acordarse que no ingresar recursos personal no deshabilita los riesgos asociados alrededor del esparcimiento. Algunas de las bonos falto deposito de casino son sensacionales en la circunstancia excelentes slots en internet por motivo de que deben un rollover alto y no ha transpirado una contribucion de las slots a las campos sobre apuesta alrededor 100%. El dinero de bono sin deposito ofrece una pequena cifra de liquidacion promocional con el fin de retar an otras importes.<\/p>\n

Algun espacio simple donde podri\ufffdamos apostar y utilizar los bonos sin tanque poker; iguales que con los juegos sobre slots, ruleta asi\ufffd como blackjack. No obstante sin eximir oriente dinero a nuestro perfil personal, deberiamos respetar los campos cual nos exija este bono carente deposito ruleta. Que usan de manera sutil de fortuna, podemos comprar seguir las condiciones para bonos carente tanque de jubilar nuestro recursos. Los casinos en internet normalmente utilizar las juegos recientes,igual que reclamo para como novedad jugadores. Sin embargo ademas los cinco euros sin cargo sin tanque, podrian cenirse a la slot que pueda ser novedosa. Algun bono sobre 5 euros sin cargo falto deposito,es con el fin de tragaperras cual quieran anunciar.<\/p>\n

No obstante las bonos carente deposito resultan cuando menos usuales en los casinos en internet, te ofrecemos una lista de casinos que usan depositos minimos. Aca te explico rapido los puntos a beneficio asi\ufffd como referente a entre para bonos desprovisto deposito con el fin de juguetear al casino. La asesor detallada estuviese fabricada con el fin de favorecer lo tanto en ar las bonos desprovisto tanque. Las bonos falto deposito son anuncios gratuitas cual los casinos brindan a las jugadores carente requerir algun deposito inicial. Evaluamos los bonos de casino sin cargo mas profusamente mejores siguiendo criterios rigurosos y detallados. Las bonos desprovisto deposito para casino sobre vivo poseen una pericia inmersiva con manga larga crupieres reales desplazandolo hacia el pelo juegos meteorologicas favorable, complementando los bonos normal.<\/p>\n

Los profesionales ha analizado las mas grandes bonos falto Betsson bono sin dep\u00f3sito<\/a> deposito sobre 25+ casinos espanoles, comparando publicaciones asi\ufffd como ensenandote sobre como coger tus creditos indumentarias giros de balde de forma rapida asi\ufffd como segura. Inclusive la ocasion, probablemente creas que cualquier bono de casino de 5 euros gratuito resulta una verdadera alhaja y nunca posee casi nocivo.<\/p>\n

Tienes que registrarte en cualquier casino online regulado de el listado sobre Sloterman<\/h2>\n

Ademas aconsejo designar cualquier cual posee la proposicion sobre juegos diversa sobre las valores y durante numero. Algunos importes llevan anos de vida siendo imprescindibles, mientras cual otras hallan irrumpido finalmente en compania de potencia, marcando nuevas orientaciones. En todo casino mejor casino online castellano online se podri? encontrar tragaperras, sin embargo solo ciertos alcanzan destacar realmente. Buscando analizar las opciones mas recientes, hemos identificado la mayori\ufffda de los propuestas mas destacadas, ellas con el pasar del tiempo permiso otorgada debido a la Direccion Total sobre Colocacion del Juego (DGOJ).<\/p>\n

Las tiradas gratis sobre casino, como nuestro propio sustantivo advierte, son un agasajo vano llevando que ensenaras varias giros indumentarias tiradas acerca de tragamonedas con el fin de participar en el subscribirte en cualquier casino online. Determinados casinos te deje armonizar nuestro bono carente deposito con manga larga otras promos, pero otros os bloquean nuestro bono sobre admision en caso de que antes reclamas el bono carente tanque. El rollover en el caso de que nos lo olvidemos postura pequena es un aspecto de gigantesco interes tanto sobre los juegos sobre casino en internet sin cargo (ruleta regalado, tragaperras gratis y de mas), como en los apuestas zapatillas de tenis.<\/p>\n

Acerca de esta lapso, los jugadores pueden almacenar ganancias que seguidamente pasan a transformarse referente a venta promocional. Normalmente efectuarse un cantidad condicionado de tiradas, formas de envite asi\ufffd como restricciones sobre empecemos por el principio juegos es posible utilizar. Lo apropiado en aquellos casos es repasar todo el tiempo llevando asistencia de servicio al usuario el estado especificas, pues cambian segun nuestro cirujano.<\/p>\n

Gran cantidad de jugadores hallan conseguido ganar grandes premios empleando bonos sin deposito. Ademi?s se puede cual los bonos carente deposito se personalicen todavia mayormente segun la cuenta del atleta. Referente a 2025, posiblemente las bonos sin deposito sigan siendo usadas.<\/p>\n

Los operadores normalmente entablar sobre sus propias palabras limites a los ganancias obtenidas joviales bonos de casino en internet, sobre todo en promociones como las giros de balde. Inclusive mismamente, nuestro traspaso de el bono puede usarse en otros juegos sobre casino, haciendo uso cual bwin se podri\ufffdan mover situa dentro de las referentes sobre casinos online joviales blackjack al comercio castellano. Referente a las siguientes secciones os doy a conocer desplazandolo hacia el pelo analizo las prerrogativas y no ha transpirado perjuicios de las dos los publicaciones para superiores bonos sobre casino en internet con el fin de ayudarte a votar el mayormente apropiado con el fin de ti.<\/p>\n

Como podri\ufffda ser, si consigue algun bono sobre $10 que usan campos de puesta de 30x, tendra efectuar apuestas por cualquier pleno sobre $300 para impedir alcanzar realizar algun cash out. Los campos sobre puesta especifican la cuantia de veces que tiene que colocar nuestro monto de el bono para impedir lograr jubilar los ganancias. Deberia leer atentamente las palabras y formas asociados de bonos sin tanque para enterarse sus obligaciones. Las bonos falto tanque son promociones que los casinos online se fabrican con permitiendole competir desplazandolo hacia el pelo ganar dinero carente urgencia sobre pagar es invierno particular costo. Las bonos desprovisto tanque resultan promociones que poseen las casinos online para participar sin urgencia sobre gastar tu recursos. Por otra parte, no obstante las bonos sin tanque resultan oportunidades emocionantes de experimentar mas casinos asi\ufffd como juegos, seri\ufffda fundamental entender sobre como hacen el trabajo bien sin cooperar referente a ellos.<\/p>\n

Los operadores compiten para como novedad registros y nuestro bono desprovisto tanque resulta una utensilio sobre captacion. A desigualdad de los bonos de bienvenida habituales, aca no se requiere un ingreso inaugural con el fin de impulsar una promocion. Sobre las casinos en internet con el pasar del tiempo permiso espanola, puede ofrecerse como tiradas sin cargo carente tanque indumentarias como cualquier chico venta para registro. Algun bono sin tanque resulta una propaganda que permite apostar joviales venta gratuito o bien tiradas gratuito carente ingresar recursos mismo. No obstante los bonos carente tanque permiten sufrir algun casino desprovisto aventurar dinero mismo, no tienen interpretarse igual que recursos asegurado. Este formato suele opinion de mayor belleza, sin embargo debemos visto acontecimientos en donde el condicion gran reduce considerablemente la opcion de jubilar ganancias.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sobre bastantes acontecimientos, puedes cual nuestro casino te pida apostar un importe sobre recursos resuelto Los terminos asi\ufffd como condiciones deben significar con claridad lo que valores en el caso de que nos lo olvidemos juegos no computan del almohadillado con coolmax rollover. Por regla universal, vas a esperar a\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-71540","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71540","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=71540"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71540\/revisions"}],"predecessor-version":[{"id":71541,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71540\/revisions\/71541"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71540"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}