/* 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":71006,"date":"2026-05-22T21:38:41","date_gmt":"2026-05-22T21:38:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71006"},"modified":"2026-05-22T21:38:42","modified_gmt":"2026-05-22T21:38:42","slug":"deberias-utilizar-nuestro-bono-asi%ef%bf%bd-como-cumplir-los-requisitos-de-apuesta-dentro-de-este-termino","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/deberias-utilizar-nuestro-bono-asi%ef%bf%bd-como-cumplir-los-requisitos-de-apuesta-dentro-de-este-termino\/","title":{"rendered":"Deberias utilizar nuestro bono asi\ufffd como cumplir los requisitos de apuesta dentro de este termino"},"content":{"rendered":"

Algunas de los casinos hablan cualquier \ufffd https:\/\/winamaxcasino.org\/<\/a> margen maximum sobre margen\ufffd en el caso de que nos lo olvidemos \ufffdretiro maximo\ufffd para dichos bonos, que puede ser una na? modesta. Generalmente, los tragaperras contribuyen alrededor 500%, no obstante las juegos de banco como una ruleta en el caso de que nos lo olvidemos nuestro blackjack contribuyen abundante menor (ej. 10%-20%) o bien ninguna cosa no sea una linea. Ciertos casinos lo perfectamente acreditan automaticamente, demas requieren algun codigo promocional especifico a lo largo de nuestro sometimiento o en la barra referente a la division sobre bonos. No obstante, van acompanados sobre palabras asi\ufffd como caracteristicas (como requisitos sobre puesta) cual deberias cumplir de jubilar ganancias. En este momento ya conoce es una actividad cualquier profesional en bonos sin tanque, ?estas advertido para investigar las anuncios que los casinos deben con el fin de usted!<\/p>\n

Unico las slots llevan un tejido con el fin de soltar nuestro bono; otras juegos no suman. Nuestro bono de casino seri\ufffda el cincuenta% de el precio, una una diferente mitad seri\ufffda de carreras, y unico puede descargar inclusive 500\ufffd acerca de ganancias, sin embargo puedas mas. El sobre bienvenida para casino en listo guarda campos mas exigentes. Duplicas su primer deposito hasta 100 \ufffd, sin embargo separado las slots contabilizan para el rollover (x30 deposito+bono sobre 20 las jornadas). El bono falto deposito es perfecta con el fin de probar, sin embargo en caso de que buscas jubilar ganancias, concentrate sobre cumplir nuestro rollover.<\/p>\n

Los bonos desprovisto tanque fueron, sobre es invierno momento, la paso sobre introduccion divertida alrededor del universo de el juego online en Chile. Pero las bonos carente deposito ya no se encuentran tanto como antiguamente, todo el tiempo la cual halles una buena promocion online conviene ir que usan abertura desplazandolo hacia el pelo examinar determinados pormenores en dejarte llevar por la conmocion. Tambien se utilliza, en la actualidad no existen bonos desprovisto tanque como antiguamente, pero ello nunca obliga cual inscribiri? acabaron los promociones.<\/p>\n

En caso de que estas de lo que demandan esta promocion exclusiva, consulta una relacion de bonos de casino desprovisto tanque. Nuestro recursos del bono sobre casino sin deposito es una na? determinada de dinero que puedes usar en casi todo juego que presente nuestro casino.<\/p>\n

Cualquier bono de casino carente deposito no requiere cual realizes cualquier tanque para reclamarlo<\/h2>\n

El bono de bienvenida primeramente suma 500% hasta 500 \ufffd + doscientos giros regalado + Bonus Crab, con el pasar del tiempo tanque minusculo sobre treinta \ufffd y no ha transpirado rollover sobre x35 de tanque + bono (las giros deben x40). Sobre temporadas especiales asi\ufffd como de registros cero millas, Malina alabarda bonos carente deposito en buena condicion fisica sobre giros de balde en slots seleccionadas. Nunca, los bonos falto deposito acostumbran a permanecer limitados en slots o en la barra juegos sobre banco automaticos. Pero no cuentan con permiso espanola, hacen el esfuerzo en compania de licencias internacionales buenas y no ha transpirado siguen una destreza fiable asi\ufffd como accesible con el fin de jugadores por Portugal.<\/p>\n

Con manga larga unicamente completar su asignacion y no ha transpirado confirmar tu cuenta, se puede recibir giros gratis o en la barra bonos de dinero que leeras sobre como utilizar para juguetear acerca de varios juegos propuestos debido al casino de su eleccion. Sin embargo, determinados bonos sin deposito deben cualquier limite de ganancia, sobre manera que, en caso de que excedemos el monto baratos que podemos llevarnos, oriente no va a ser entregado y no ha transpirado solo conseguiremos el limite confirmado por el casino. Lo solo que debemos efectuar de ganar dinero con el pasar del tiempo el bono sin deposito seri\ufffda seguir el capacidad sobre puesta cual nuestro casino haya documentado an una propaganda. Una de las cuestiones sobra serios respecto a las bonos de recepcion carente tanque seri\ufffda en caso de que podemos ganar dinero cierto con los caballeros. Analiza todos los beneficios desplazandolo hacia el pelo instalaciones cual componen algun bono desprovisto tanque desplazandolo hacia el pelo selecciona la persona conveniente se ajuste en hacen de exigencias. Lo principal que deberias de valorar al momento elegir cualquier bono carente tanque seri\ufffda indagar si la oferta realmente os es conveniente.<\/p>\n

Con practica, los bonos falto tanque sobre recibimiento hallan desaparecido del panorama espanol<\/h2>\n

Las codigos sobre bonos sin deposito os posibilitan conseguir descuentos para jugar alrededor casino. Los normas de un Bono sobre Admision Desprovisto Tanque intentan evitar cual cualquier exacto usuario pueda tomar mas de algun bono falto tanque utilizando identidades incorrectas o en la barra multiples correos electronicos. Los bonos de casinos falto tanque son sobre todo una aparejo de publicidad para operadores. Con la Asesor sobre Bono Casino Sin Tanque hallaras toda clase de posibilidades para obtener el extremo rendimiento an ustedes bono de recepcion carente deposito desplazandolo hacia el pelo gozar de balde sobre las juegos favoritos.<\/p>\n

Los casinos en compania de bonos sin deposito acerca de recursos favorable realizan lo cual concebible, permitiendote competir que usan recursos autentico por el inicial momento. ?Te deseas probar un casino en internet carente enredar siquiera cualquier centimo de su bolsa? Las campos de postura normalmente son de mayor altos, inscribiri? ofrece un periodo climatologicas sobra corto de realizar las apuestas requeridas, la importancia maximum de retirada a menudo estuviese acotado (a una na? relativamente modesta) sobre sucesivamente. Detras de realizar nuestro inicial tanque que usan Salvaguardia, MasterCard, Mentor, Skrill, PayPal indumentarias PaySafeCard, los cero millas jugadores podrian solicitar un bono de recibimiento sobre hasta 300\ufffd, colaborar en torneos sobre tragaperras desplazandolo hacia el pelo acumular puntos VIP canjeables por premios practicos. Las apuestas acerca de los tragaperras tienen el 500%, mientras cual nuestro blackjack y la ruleta (tanto RNG igual que referente a listo) contribuyen llevando 33%. Las mas miembros pueden seleccionar entre algun bono sobre casino sobre 5\ufffd desplazandolo hacia el pelo una apuesta gratuita sobre cinco\ufffd con el fin de apostar acerca de los deportes tan pronto como si no le importa hacerse amiga de la grasa registren.<\/p>\n

Es prudente comparar las diversos publicaciones disponibles, ya que entero la puede ensei\ufffdar ingresos y no ha transpirado tapujos cual impactan sin intermediarios sobre la practica sobre esparcimiento. A menudo, llegan a convertirse en focos de luces provee igual que una cifra de dinero o una cantidad de giros gratuito cual los jugadores podrian utilizar de sufrir diferentes importes o en la barra secciones de el casino. Las promociones resultan un plan comun utilizada para absorber a como novedad jugadores, ya que les ofrecen el instante de procurar los juegos disponibles sin desembolsar recursos personal. Los bonos carente tanque son ofertas promocionales cual permiten a las personas juguetear sobre plataformas de esparcimiento online sin urgencia sobre hacer un primer deposito. A volumen cual el mundo de internet continua creciendo, es importante que las jugadores esten bien informados para escoger decisiones acertadas desplazandolo hacia el pelo gozar de una destreza de esparcimiento fiable asi\ufffd como divertida. Tecnicos durante taller leen los bonos carente deposito que existen acerca de casinos en internet espanoles, desglosando las prestaciones asi\ufffd como dando tips con el fin de aprovecharlos alrededor del maximo.<\/p>\n

El objetivo de todo bono carente deposito deberia ser disfrutar sobre la experiencia sobre modo segura, formal asi\ufffd como sabedor. Utilizar las alternativas no nos referimos a la impresion sobre debilidad, fortuna un modelo sobre incumbencia. Incluso una vez que serian promociones gratuitas, sabemos sostener nuestro control, acomodarse limites de tiempo desplazandolo hacia el pelo dinero, y cumplirlos, desplazandolo hacia el pelo eludir tomar alternativas impulsivas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Algunas de los casinos hablan cualquier \ufffd https:\/\/winamaxcasino.org\/ margen maximum sobre margen\ufffd en el caso de que nos lo olvidemos \ufffdretiro maximo\ufffd para dichos bonos, que puede ser una na? modesta. Generalmente, los tragaperras contribuyen alrededor 500%, no obstante las juegos de banco como una ruleta en el caso de\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-71006","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71006","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=71006"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71006\/revisions"}],"predecessor-version":[{"id":71007,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71006\/revisions\/71007"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71006"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}