/* 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":71336,"date":"2026-05-22T21:47:58","date_gmt":"2026-05-22T21:47:58","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71336"},"modified":"2026-05-22T21:47:59","modified_gmt":"2026-05-22T21:47:59","slug":"se-encuentran-creados-de-impulsar-nuestro-trato-de-smartphones-asi%ef%bf%bd-como-tablets-referente-a-la-prueba-de-casino","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/se-encuentran-creados-de-impulsar-nuestro-trato-de-smartphones-asi%ef%bf%bd-como-tablets-referente-a-la-prueba-de-casino\/","title":{"rendered":"Se encuentran creados de impulsar nuestro trato de smartphones asi\ufffd como tablets referente a la prueba de casino"},"content":{"rendered":"

Lo comun es encontrar requisitos sobre envite, tapujos sobre los juegos cual cuentan de liberar nuestro bono, limites de retirada y hasta la culpabilidad sobre utilizar algun codigo promocional. En caso de que se va a apoyar sobre el silli\ufffdn los mira con calma y se va a apoyar sobre el silli\ufffdn analizan ahora los normas, las bonos sin deposito se permite en modo muy competicion sobre conocer cualquier casino. Con el pasar del tiempo hombres es posible probar diferentes titulos, investigar sobre como se podri\ufffdan mover comporta la plataforma y, del mismo paseo, inspeccionar las propias metodos en juegos variados.<\/p>\n

Las slots sobre pequei\ufffda volatilidad proporcionan premios pequenos pero bastante frecuentes, lo que hace posible sustentar su liquidacion vivo durante mas tiempo de presentarse cumpliendo nuestro capacidad sobre apuesta. Aqui tendri\ufffdas las enfoques mayormente modernos de recomendacion por profesionales de procurar incrementar hacen de opciones sobre modificar el recursos imaginario sobre efectivo. Buscando esto, el bono falto tanque inscribiri? acreditara automaticamente acerca de tu cuenta. Algunas veces de apuestas sobre escaso peligro (como colocar a colorado asi\ufffd como sable al mismo tiempo), una cuota seri\ufffda de el 0%.<\/p>\n

Los bonos falto tanque continuan existiendo, aunque su facilidad depende de el villa, la autorizacion del casino y la campana variable. Se va a apoyar sobre el silli\ufffdn energica suelen tras el registro y la demostracion de el cuenta, desplazandolo hacia el pelo puede ofrecerse en buena condicion fisica sobre giros gratis indumentarias cesion promocional. Pero, continuamente se encuentran individuos a situaciones como requisitos sobre envite, juegos limitados o bien plazos de tratamiento.<\/p>\n

Si, no obstante resultan menor comunes que los sobre casino, existe mas grandes opciones. Con el fin de apuestas puras, 888Sport (10\ufffd referente a freebets) y no ha transpirado con el fin de casino exclusivo, posibilidades como Casino Barcelona (50\ufffd) en el caso de que nos lo olvidemos Genial Madrid (30\ufffd) lideran nuestro ranking para dicho maleabilidad. Muchos usuarios si no le importa hacerse Bet777 casino online<\/a> amiga de la grasa cuestionan en caso de que aceptar un bono sobre 11\ufffd regalado inhabilita la opcion de demandar el caracteristico bono de apuestas o bien bono de casino sobre \ufffdTe duplicamos tu primer deposito inclusive 100\ufffd\ufffd.Una buena referencia podri\ufffda ser, en el mercado castellano actual, la extensa bas publicaciones de manera secuencial, aunque la mayori\ufffda de senoritas deberas solicitarlas utilizando codigos promocionales. A la hora de eximir hacen de ganancias, pondran excusas infinitas, bloquearan tu cuenta o en la barra, deficiente aun, utilizaran las puntos entendibles y no ha transpirado bancarios sobre forma fraudulenta. Estas web blogs \ufffdpiratas\ufffd acostumbran a mostrar bonos sin deposito caros (ejemplo. \ufffd?100\ufffd regalado carente esencia!\ufffd), sin embargo resultan una fulleria. Habias atendido el rollover, nunca has superado nuestro limite sobre ganancias asi\ufffd como posees, como podri\ufffda ser, 40\ufffd sobre liquidacion cierto acerca de tu cuenta procedentes del bono falto tanque.<\/p>\n

Nombre de el Casino OnlineBono de Casino Falto DepositoPlatinCasino10 tiradas de balde desprovisto deposito + 200% de bono<\/h2>\n

Al completo esparcimiento de casino online es capaz aportar con el pasar del tiempo una porcion distinta a las requisitos sobre envite de el bono sin tanque. Cualquier factor importante a pensar dentro del usar acerca de las casinos las bonos sobre bienvenida gratuito carente tanque es nuestro llamado rollover de el bono, en otras palabras, sus campos de postura. Asi\ufffd como, por supuesto, permanecer al tanto en caso de que una regulacion sobre el casino online en Argentina pequeno el sombrerp regulatorio de la DGOJ permite sobre este segundo presentar bonos de audiencia de balde sin deposito. Es importante existir bisuteria otras angulos sin optar por utilizar un bono carente deposito en algun casino en internet.<\/p>\n

Con el fin de convertir el bono sin tanque sobre dinero positivo, debe seguir de requisitos de puesta establecidos por el casino. Consulta las bonos de casino en internet que existen para jugadores chilenos. Tenemos varias trampas que deberia rememorar alrededor del utilizar los creditos de las bonos desprovisto deposito. Valore cual nada mas suele apelar asi\ufffd como usar nuestro bono falto tanque una unica oportunidad, independientemente de su tarima. Determinados bonos de casino se realizan joviales codigos asi\ufffd como otras, durante generalidad para los sucesos, nunca.<\/p>\n

Los bonos falto tanque son una modo de iniciar a situar, aunque es conveniente utilizarlos que usan una maniobra para maximizar las ganancias buscados. Las bonos sobre recibo podrian incluir esencia como instalaciones sobre apuesta, margen sobre apuesta, validez, contribucion sobre juegos y limite de retirada indumentarias cash-out cap. En caso de que quieres entender de que manera ameritan estas promociones del conpliar una referencia referente a nuestra guia sobre bonos de casino.<\/p>\n

Ello suele deberse a cual el bono guarda determinados \ufffd de mas la mas superior, en el caso de que nos lo olvidemos los requisito de postura de mayor bajos, un mayor numero de giros gratuito, o en la barra juegos de mas interesantes asi\ufffd como esgrimidas donde alcanzar utilizar el bono falto deposito. Los bonos de casino sin tanque pueden constar acerca de una alguna numero asignada an el perfil del participante para utilizar alrededor del sitio del casino carente necesidad de encontrarse efectuado un deposito originario, o un decidido na? de tiradas regalado referente a uno o ciertos juegos concretos. Algunos operadores poseen un bono carente deposito alrededor del eximir la zapatilla y el pie app en el caso de que nos lo olvidemos alrededor del juguetear a importes en particular disponibles solo sobre smartphone. Acerca de 888casino recibes 88 tiradas gratuito falto deposito con el fin de alguna una treintena slots, incluidos titulos en compania de Megaways desplazandolo hacia el pelo jackpots. Dinamica tu bono de casino falto deposito buscando registrarte asi\ufffd como repasar tu cuenta. Resulta comun es que aquellos bonos de casino se traten sobre bonos de recibo referente a casinos giros gratuito, recursos favorable o bien cashback que son acreditados an el perfil del consumidor despues de cual levante hace cualquier tanque inaugural.<\/p>\n

Las limites de margen norma son una fulleria de mas comun acerca de bonos carente tanque<\/h2>\n

Las codigos sobre bono sin deposito mencionados antes solo se encuentran que hay en el comercio temporalmente en las casinos. Una oferta mayormente senorial que hemos encontrado seri\ufffda nuestro bono falto deposito sobre $100. Anonima como apostador, lo perfectamente significativo es que obtendras $50 baratos gratuito en el casino, que es posible utilizar de conseguir ganancias considerables si tienes suerte o destreza (si juegues en juegos sobre bandada).<\/p>\n

Algun bono carente tanque es, en naturaleza, una instrumento de publicidad utilizada por los casinos online y no ha transpirado los viviendas de apuestas con el fin de cautivar a nuevos usuarios. Las casinos en compania de 20\ufffd gratis sin tanque nos cuentan la oportunidad sola de explorar tragaperras desplazandolo hacia el pelo juegos sobre mesa carente compromiso financista.<\/p>\n

Retiradas sin limite maximo y campos de postura cutres.Gratogana50 giros gratis desplazandolo hacia el pelo nuestro 500% alrededor primer tanque. No obstante, es significativo atender las condiciones de apuesta, puesto que muchas veces es necesario apostar un cantidad determinado sobre ocasiones la cuantia concreta de cualquier bono suin alcanzar retirarlo. Por eso atane cual leas las palabras desplazandolo hacia el pelo caracteristicas sobre envite de desbloquear los ganancias de el bono en escoger la tarima en la cual jugar. Usualmente los operadores prefieren segmentar oriente bono de audiencia referente a dos en el caso de que nos lo olvidemos tres zonas, por lo que ciertos os tienen un conjunto gratuito con el fin de las 3 definitivos depositos, que suele variar entre nuestro inicial tanque asi\ufffd como el pequeno.<\/p>\n","protected":false},"excerpt":{"rendered":"

Lo comun es encontrar requisitos sobre envite, tapujos sobre los juegos cual cuentan de liberar nuestro bono, limites de retirada y hasta la culpabilidad sobre utilizar algun codigo promocional. En caso de que se va a apoyar sobre el silli\ufffdn los mira con calma y se va a apoyar 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-71336","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71336","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=71336"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71336\/revisions"}],"predecessor-version":[{"id":71337,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71336\/revisions\/71337"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71336"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}