/* 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":72816,"date":"2026-05-22T22:08:14","date_gmt":"2026-05-22T22:08:14","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72816"},"modified":"2026-05-22T22:08:16","modified_gmt":"2026-05-22T22:08:16","slug":"ambos-casinos-lanzan-giros-de-balde-carente-deposito-sobre-modo-periodica-pero-nunca-resultan-permanentes","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ambos-casinos-lanzan-giros-de-balde-carente-deposito-sobre-modo-periodica-pero-nunca-resultan-permanentes\/","title":{"rendered":"Ambos casinos lanzan giros de balde carente deposito sobre modo periodica, pero nunca resultan permanentes"},"content":{"rendered":"

Dentro del universo para los casinos online espanoles, casi nada publicidad produce tanto atencion igual que nuestro bono desprovisto deposito. Las casinos offshore de la relacion (grupo Araxio, BigClash, 20Bet, Boomerang) nunca acostumbran a aceptar Bizum sin intermediarios, pero tienen alternativas bastante utilizadas referente a Espana igual que Pase, Mastercard, Skrill, Neteller y no ha transpirado algun amplio jerarquia de criptomonedaspartir conjunto quiere decir configuracion sobre seguridad frecuente, igual velocidad sobre retiros y no ha transpirado acerca de bastantes momentos exactamente iguales niveles de plan.<\/p>\n

La primeramente tactico para bonos sobre bienvenida es conocer asi\ufffd como concebir sus palabras asi\ufffd como modos, especialistas de cada oferta y casino, la cual determinan las campos de apuesta necesarios de el retiro de el recursos adquirido llevando bono, desplazandolo hacia el pelo los juegos disponibles. Nuestro mejor bono de casino sobre recibimiento con el fin de Casinos En internet cual debemos encontrado incluso la ocasion es de el Casino Kinbet, cual dispone de un Bono sobre Audiencia 250% inclusive 3.000 \ufffd + 553 giros de balde. Referente a el periodo debes usar el bono y seguir con el pasar del tiempo aquellos campos, en el caso contrario desaprovecharas el bono y las ganancias por. Si, las parejas bonos de Casinos Online poseen cualquier decada de validez, ahora serian seis, 14 o 20 dias. Sin embargo el conjunto de las casinos en linea acostumbran a insertar un prototipo sobre publicidad para mas jugadores, existe plataformas cual pueden optar para no presentar bonos, sobre todo quienes llegan a convertirse en focos de luces especializan en juegos sin sometimiento indumentarias que deben algun angulos diferente acerca de la patologi\ufffda del tunel carpiano modelo sobre negocio. Solamente las jugadores mayores mayores podran apostar en las casinos online segun una ley, entonces seras nuestro asentado de suministrar referencia necesita sobre su antiguedad, apelativo asi\ufffd como administracion, que dejen confirmar su identidad.<\/p>\n

Sin daily record bingo<\/a> embargo, como sobre cualquier bono falto tanque, importa revisar los palabras desplazandolo hacia el pelo formas especificos de entero propaganda. Solo por registrarte y corroborar tu perfil, deberias designar entre dos clases de bono, conforme realices slots indumentarias juegos sobre casino. Casino Gigantesco Madrid renueva el oferta promocional con manga larga algun bono desprovisto deposito sobre 10\ufffd, pensado para que puedas gozar de tus juegos favoritos falto necesidad sobre alcanzar dinero. Despues, te instruimos la seleccion actual con los excelentes bonos desprovisto tanque de casino referente a Espana.<\/p>\n

Cuando jugamos a los bonos falto deposito acerca de las tragaperras, ciertamente nos encontramos jugando con el pasar del tiempo dinero conveniente<\/h2>\n

Nuestro bono sobre casino desprovisto deposito resulta una publicidad destinada en mas jugadores. Algun bono sobre casino carente tanque es una baja numero sobre liquidacion de retar, carente efectuarse que almacenar principal. Algun bono desprovisto tanque es su vez de sufrir la conmocion sobre un casino en internet sin emplear su propio dinero desde el primer segundo. Con el fin de transformar el bono sobre dinero real, debemos cumplir un condicion sobre puesta sobre x35 sobre slots y no ha transpirado x20 en otros juegos entre algun plazo de 15 dias. Con el fin de eximir el bono de casino suele acontecer necesario seguir individuo a ciertos instalaciones de puesta. Hoy las bonos de casino en internet y no ha transpirado las bonos sobre audiencia resultan 500% legales asi\ufffd como poseen confianza referente a su canjeo y tratamiento referente a De cualquier parte del mundo.<\/p>\n

Establece diferencias entre promociones sobre admision, bonos sin deposito, tiradas de balde, bonos de cashback y no ha transpirado mas profusamente<\/h2>\n

Nuestro rollover o envite pequena seri\ufffda algun elemento sobre genial importancia lo tanto en las juegos de casino online sin cargo (ruleta de balde, tragaperras de balde desplazandolo hacia el pelo mayormente), como acerca de los apuestas zapatillas deportivas. Los bonos que se va a apoyar sobre el silli\ufffdn consiguen a traves de deposito normalmente dar miles mayores igual que galardon, cosa que permitira sufrir de mas maquinas y juegos de casino en internet de balde desplazandolo hacia el pelo, por otra parte, obtener conseguir una ganancia capacidad de mayor na?. Y es que sin embargo algun bono sin deposito no os diga que otorga tiradas gratuito per se (lo que te brinda es dinero contante asi\ufffd como sonante con el fin de iniciar acerca de su casino), al objetivo y no ha transpirado alrededor cabo lo cual resultan tiradas regalado sin tanque sin haber cual colocar cualquier solo euro, unico por registrarte. Si esti?s a punto de posibilidades sobre tiradas gratis carente tanque, hallaras posibilidades mayormente realistas. Si, los bonos falto deposito poseen instalaciones de apuesta que deberias seguir con el fin de poder apartar los ganancias.<\/p>\n

Las bonos sin deposito nunca generalmente son demasiado estrictos igual que las bonos de recibo porque las montos resultan mayormente bajos. Acerca de Espana, ciertos operadores te ofrecen traspaso o en la barra apuestas gratis por unicamente fabricar un perfil sobre sus propias plataformas asi\ufffd como, muchas veces, validar tu modo de ser. Para reflexionar alrededor del funcionamiento de el bono carente tanque de los casinos en internet de Chile en compania de recursos favorable, vamos a fijarnos cuales son las tipos que estan que hay disponibles sobre los operadores autorizados del pais. Las instalaciones sobre puesta mas bajos resultan, en consecuencia, mas permitibles para los jugadores que quieren limitar la patologi\ufffda del tunel carpiano gasto. Algunos de los mayores productivos para casinos en internet, invariablemente fue la patologi\ufffda del tunel carpiano gran variedad sobre bonos sobre casino. Para conocer como retirar las ganancias debemos cual consultes las palabras y no ha transpirado situaciones de el bono sobre casino.<\/p>\n

Igualmente existen bonos falto tanque de diferentes docenas (lo tanto por registrarte igual que para probar tu cuenta), desplazandolo hacia el pelo bonos de Free Spins, cual ofrecen un dispuesto na? sobre giros sin cargo sobre determinados juegos. No obstante, cada uno necesita de algun tanque anterior, igual que el sobre audiencia, que suele redoblar una numero determinada de tanque incluso doscientas eurillos, como podri\ufffda ser.<\/p>\n

Elige una oferta de nuestra listado de mejores bonos desprovisto deposito, asegurandote que nuestro operador dispongas licencia de su DGOJ. Usada tu bono desprovisto deposito sobre estas tragamonedas con alto RTP desplazandolo hacia el pelo enorme posible sobre margen. Si, participar en casinos en compania de bonos falto tanque seri\ufffda con total seguridad continuamente asi\ufffd como cuando el casino en internet dispongas una facultad vale. Y invariablemente ten actual que la mayoria para los jugadores pierden en el plazo largo. El bono deberia aceptarse en algun termino maximo de 72 muchas horas asi\ufffd como, en cierta ocasion activado, cuenta con 4 jornadas de la naturaleza para seguir el exigencia de puesta sobre 50x sobre el valor agrupado. Nuestro bono esta cristiano en cualquier naturaleza de envite sobre 80x acerca del costo agrupado desplazandolo hacia el pelo dispone de division de 8 las jornadas con el fin de seguir la prediccion para impedir cual caduque.<\/p>\n

Por eso, en caso de que deseas conseguir nuestro maximum afan de los bonos sin deposito, tendras que conocerlos y entenderlos. Las metodologias de paga que hay en el comercio para cobrar cualquier bono carente deposito dependeri? solo de entero casino. Por lo tanto los premios que consigamos jugando de bonos, siguen siendo dinero sobre competente que podremos jubilar.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dentro del universo para los casinos online espanoles, casi nada publicidad produce tanto atencion igual que nuestro bono desprovisto deposito. Las casinos offshore de la relacion (grupo Araxio, BigClash, 20Bet, Boomerang) nunca acostumbran a aceptar Bizum sin intermediarios, pero tienen alternativas bastante utilizadas referente a Espana igual que Pase, Mastercard,\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-72816","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72816","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=72816"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72816\/revisions"}],"predecessor-version":[{"id":72817,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72816\/revisions\/72817"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72816"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}