/* 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":71656,"date":"2026-05-22T21:54:56","date_gmt":"2026-05-22T21:54:56","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71656"},"modified":"2026-05-22T21:54:57","modified_gmt":"2026-05-22T21:54:57","slug":"debes-utilizar-el-bono-y-no-ha-transpirado-cumplir-los-instalaciones-de-envite-adentro-sobre-cualquier-termino","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/debes-utilizar-el-bono-y-no-ha-transpirado-cumplir-los-instalaciones-de-envite-adentro-sobre-cualquier-termino\/","title":{"rendered":"Debes utilizar el bono y no ha transpirado cumplir los instalaciones de envite adentro sobre cualquier termino"},"content":{"rendered":"

La mayoria de las casinos establecen algun \ufffdlimite maximum sobre margen\ufffd o bien \ufffdretiro maximum\ufffd con el fin de dichos bonos, que suele acontecer una cantidad modesta. Comunmente, los tragaperras contribuyen al 500%, sin embargo las juegos de banco igual que la ruleta indumentarias nuestro blackjack contribuyen mucho menos (modelo. 10%-20%) o bien nada en lo absoluto. Determinados casinos lo perfectamente acreditan automaticamente, otras necesitan un ley promocional especifico a lo largo de nuestro registro o en la barra referente a la parte sobre bonos. Sin embargo, asisten acompanados de terminos asi\ufffd como modos (igual que campos de envite) cual deberias cumplir de arrinconar ganancias. En este momento ya conoce eres un experto referente a bonos carente tanque, ?te encuentras preparado de procurar las publicaciones que los casinos tienen de vd.!<\/p>\n

Unicamente las slots disponen para eximir el bono; demas juegos nunca suman. El bono sobre casino seri\ufffda nuestro cincuenta% del precio, una otra mitad seri\ufffda zapatillas deportivas, y unicamente suele descargar incluso 100\ufffd acerca de ganancias, pero te sea posible mayormente. El de admision para casino acerca de listo posee requisitos de mas exigentes. Duplicas su inicial tanque inclusive 500 \ufffd, pero unico los slots disponen de el programa rollover (x30 tanque+bono en treinta momentos). El bono desprovisto deposito es magnnifica de sufrir, pero en caso de que pretendes encontrar eximir ganancias, concentrate en cumplir el rollover.<\/p>\n

Las bonos desprovisto deposito fueron, sobre el instante, la camino sobre introduccion entretenida alrededor del universo de el entretenimiento https:\/\/boaboa-es.com\/<\/a> online en Argentina. Aunque los bonos desprovisto deposito en la actualidad podemos encontrar lo tanto igual que antiguamente, todo el tiempo que te descubras una propaganda en internet es conveniente presentarse con manga larga agujero y examinar algunos detalles en dejarte conducir por la emocion. Vale, en la actualidad no hay bonos desprovisto tanque como antiguamente, sin embargo ello nunca significa cual llegan a convertirse en focos de luces acabaron los promociones.<\/p>\n

Si te encuentras de lo que solicitan esta promocion monopolio, asesoramiento una lista de bonos de casino carente tanque. El recursos de el bono de casino falto deposito resulta una cantidad verdad de dinero cual se puede utilizar referente a practicamente cualquier juego cual muestre nuestro casino.<\/p>\n

Algun bono de casino sin deposito no precisa cual lleves a cabo algun tanque con el fin de reclamarlo<\/h2>\n

El bono sobre audiencia primeramente suma 500% inclusive 100 \ufffd + doscientas giros regalado + Bonus Crab, con manga larga tanque minimo de 10 \ufffd y rollover sobre x35 sobre tanque + bono (las giros tienen x40). Referente a temporadas especificas desplazandolo hacia el pelo con el fin de registros nuevos, Malina aguijada bonos sin deposito en excelente condicion fisica de giros sin cargo en slots seleccionadas. Nunca, los bonos sin deposito normalmente estar limitados a slots en el caso de que nos lo olvidemos juegos de bandada automaticos. Aunque nunca cuentan con atribucion espanola, tratan que usan licencias internacionales validas asi\ufffd como ofrecen la vivencia segura y no ha transpirado sencillo de jugadores nadie pondri\ufffda en duda desde Ciertas zonas de espana.<\/p>\n

Con separado completar su asignacion y no ha transpirado comprobar tu cuenta, es posible adoptar giros de balde o bonos baratos cual podrias usar de retar referente a algunos juegos propuestos por el casino sobre tu eleccion. Eso si, determinados bonos desprovisto tanque poseen un limite sobre margen, de manera que, si excedemos el monto de dinero cual podri\ufffdamos llevarnos, este nunca consiste en entregado asi\ufffd como unicamente conseguiremos el margen establecido para nuestro casino. Lo perfectamente solo que debemos realizar con el fin de lucro con el pasar del tiempo el bono desprovisto tanque seri\ufffda cumplir el exigencia de postura que el casino localiza empollado an una publicidad. Unas las preguntas sobra solventes respecto a las bonos sobre admision desprovisto tanque es si podri\ufffdamos ganar dinero favorable joviales varones. Analiza la mayori\ufffda los ingresos y instalaciones cual componen algun bono carente tanque desplazandolo hacia el pelo selecciona el que preferible se encaje a las exigencias. Lo primero que debes valorar al momento designar un bono desprovisto deposito es investigar en caso de que la propuesta ciertamente os conviene.<\/p>\n

Durante acto, los bonos carente tanque sobre recibimiento hallan desaparecido del perspectiva castellano<\/h2>\n

Los codigos sobre bonos desprovisto deposito os posibilitan conseguir rebajas de apostar del casino. Las reglas de cualquier Bono sobre Bienvenida Desprovisto Deposito procuran impedir que algun igual cliente pudiese adoptar unas un bono falto tanque utilizando identidades fraudulentas o en la barra multiples correos electronicos. Las bonos sobre casinos sin deposito son sobre todo la util de marketing para operadores. Con la Consejero sobre Bono Casino Sin Deposito hallaras toda clase de opciones para conseguir nuestro maximum producto an usted bono de recibo carente deposito asi\ufffd como gozar sin cargo sobre las juegos favoritos.<\/p>\n

Las casinos con bonos sin tanque sobre dinero conveniente hacen lo cual factible, permitiendote jugar con el pasar del tiempo recursos natural empezando por nuestro inicial instante. ?Te quieres probar cualquier casino en internet falto enredar ni algun centimo sobre su bolsillo? Los requisitos de postura generalmente son mas profusamente altos, llegan a convertirse en focos de luces ofrece algun fase de tiempo de mas fugaz para hacer las apuestas requeridas, la importancia maximum de retirada generalmente estaria condicionado (a una numero relativamente modesta) previa a sucesivamente. Tras elaborar el inicial deposito joviales Pasaporte, MasterCard, Pedagogo, Skrill, PayPal en el caso de que nos lo olvidemos PaySafeCard, los recientes jugadores podrian recurrir cualquier bono de recibo de incluso 300\ufffd, colaborar en torneos de tragaperras y no ha transpirado acumular puntos VIP canjeables para premios interesantes. Las apuestas en los tragaperras tienen el 500%, entretanto cual nuestro blackjack y tambien en la ruleta (tanto RNG igual que referente a presto) contribuyen utilizando 33%. Las recientes socios podran elegir entre cualquier bono de casino de 5\ufffd y una apuesta gratuita sobre 5\ufffd de emplazar referente a las sports tan breve como llegan a convertirse en focos de luces registren.<\/p>\n

Seri\ufffda prudente cotejar las diversos publicaciones que hay disponibles, ya que cada una suele explicar ingresos y no ha transpirado restricciones cual impactan sin intermediarios con destreza de entretenimiento. Usualmente, inscribiri? provee como una cifra de dinero en el caso de que nos lo olvidemos unos cuantos giros sin cargo cual las jugadores pueden usar con el fin de probar otras importes indumentarias secciones de el casino. Estas promociones resultan una estrategia frecuente utilizada con el fin de atraer a recientes jugadores, puesto que les ofrecen el segundo sobre investigar las juegos a tu disposicion sin emplear recursos propio. Las bonos sin tanque son ofertas promocionales cual posibilitan a los seres jugar sobre plataformas de esparcimiento en internet sin urgencia de realizar algun primer tanque. A medida cual el comercio prosigue creciendo, es trascendente que los jugadores esten bien al tanto con el fin de tomar elecciones acertadas desplazandolo hacia el pelo gozar de una practica sobre entretenimiento segura y no ha transpirado entretenida. Gurus en la industria leen los bonos falto tanque que existen acerca de casinos en internet espanoles, desglosando las prestaciones y ofreciendo recomendaciones de aprovecharlos alrededor del maximo.<\/p>\n

El objetivo de cualquier bono desprovisto deposito debe ser gozar sobre el test sobre forma segura, responsable y no ha transpirado sabedor. Usar las alternativas no se trata la sensacion sobre debilidad, destino un modelo de incumbencia. Inclusive cuando resultan promociones gratuitas, atane conservar el dominacion, vivir limites de climatologia y recursos, y cumplirlos, desplazandolo hacia el pelo evitar encaminarse alternativas impulsivas.<\/p>\n","protected":false},"excerpt":{"rendered":"

La mayoria de las casinos establecen algun \ufffdlimite maximum sobre margen\ufffd o bien \ufffdretiro maximum\ufffd con el fin de dichos bonos, que suele acontecer una cantidad modesta. Comunmente, los tragaperras contribuyen al 500%, sin embargo las juegos de banco igual que la ruleta indumentarias nuestro blackjack contribuyen mucho menos (modelo.\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-71656","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71656","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=71656"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71656\/revisions"}],"predecessor-version":[{"id":71657,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71656\/revisions\/71657"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71656"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}