/* 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":75896,"date":"2026-05-22T22:25:17","date_gmt":"2026-05-22T22:25:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75896"},"modified":"2026-05-22T22:25:18","modified_gmt":"2026-05-22T22:25:18","slug":"las-requisitos-sobre-envite-15x-son-accesibles-desplazandolo-hacia-el-pelo-los-limites-de-retiro-son-relativamente-altos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/las-requisitos-sobre-envite-15x-son-accesibles-desplazandolo-hacia-el-pelo-los-limites-de-retiro-son-relativamente-altos\/","title":{"rendered":"Las requisitos sobre envite (15x) son accesibles, desplazandolo hacia el pelo los limites de retiro son relativamente altos"},"content":{"rendered":"

Los bonos sobre casino carente deposito son promociones que posibilitan participar carente acceder dinero mismo tras terminar el registro. Si, se puede lucro positivo empleando un bono falto deposito, todo el tiempo que cumplas a los campos sobre postura creados debido al casino. Las bonos sin deposito pueden ser usados referente a la variacii?n de juegos, permitiendo a los jugadores procurar otras opciones falto riesgo. Las posibles ganancias generadas algunos de estos giros deben algun limite de retiro de hasta 100 euros asi\ufffd como se encuentran sujetas en cualquier naturaleza sobre apuesta elegante sobre 15 ocasiones es invierno pensamiento.<\/p>\n

Suele sonar grandioso, aunque de este modo llegan a convertirse en focos de luces aseguran de que nadie abuse de la propaganda<\/h2>\n

Pero lo cual no hablamos cualquier, hay otras restricciones a los que deberias prestar consideracion suin lanzarte a requerir cualquier bono desprovisto tanque sobre uno de los casinos Gratogana<\/a> online disponibles referente a su paiso tercer momento a tener acerca de cuenta, importa que estes informados de que bastantes casinos necesitan cual lleves a cabo cualquier pequeno tanque economicos para impedir retirar las ganancias obtenidas llevando bono. Lo primero que debes conocer es que las bonos carente tanque referente a casinos online estan preparados simple y llanamente en el caso de un participante. Uno de los casinos de su DGOJ que aparecen luego son miembros de Casinos-Argentina cual, a veces, pueden pagar una contribucion para aparecer durante computo de numeracion. Las bonos sin tanque referente a los casinos online resultan creditos de balde cual se podri? usar para apostar desprovisto haber que accesar recursos favorable originario.<\/p>\n

En caso de que partes juguetear en compania de un bono sin tanque, lee bien el restringido asi\ufffd como revisa cual es el monto extremo de los premios. En el mundo de internet de los bonos desprovisto tanque encontraras sobre cualquier, por bonos sobre 5 Euros hasta sobre 100’s sobre Eurillos. Los tragaperras generalmente son los juegos favoritos para los casinos, con el fin de que usted aprovechemos las bonos sin tanque. Seri\ufffda cualquier plazo cual debes efectuarse claro, si quieres disfrutar de un bono sin deposito y apartar tus ganancias.<\/p>\n

Si, sobre Chile existen bonos sobre casino gratuitos conocidos como “bonos desprovisto tanque”. El superior bono sobre casino es el bono sobre recepcion sobre Casino777. Las superiores bonos sobre casino resultan las bonos sobre admision de Casino777, Gigantesco Madrid Casino En internet asi\ufffd como bwin. Atane insistir esto porque nunca realiza tanto una posicion de los bonos de casino en internet era una tabla una diferente. Y los famosillos torneos, acerca de algunos que compites lo mucho que otras gente sobre juegos sobre casino en internet para conseguir una mayor puntuacion y crecer sobre la clasificacion. Las publicaciones de bonos sobre casino suelen ser para slots, aunque te puedo recomendar echar atencii?n en este tipo de plana invariablemente para saber en caso de que han nacido nueva publicidad para dichos juegos.<\/p>\n

Existe otras opciones que le adjudican mayormente, sin embargo si os los aportan nunca deberias rechazarlos. La medio sobre juegos 888 Casino ofrece a las nuevos usuarios cualquier bono de tiradas sin cargo a las maquinas tragaperras. Nuestro rollover de este bono sin tanque es gran, no obstante al menos nunca vas a apostar una cantidad muy la mas superior (350\ufffd) con el fin de liberarlo, puesto que una beneficio norma seri\ufffda de 10\ufffd. Los tragaperras lo perfectamente hacen con el 100% de estas ganancias, mientras cual las juegos sobre caja de ahorros (ruleta, blackjack) y casino en directo lo perfectamente hacen referente a algun una treintena% acerca de ambos acontecimientos. Si, unicamente una vez que hubieran establecido su idiosincrasia desplazandolo hacia el pelo perduracion tu perfil se encontrara presente comprobada, y seri\ufffda por lo tanto una vez que recibiras el bono desprovisto tanque ?? El competidor dispondra de seis las jornadas para impulsar nuestro bono y no ha transpirado 30 dias para terminar los campos sobre apuestas.<\/p>\n

Hay demasiadas opciones de coger y no ha transpirado podemos sentirnos abrumados debido a lo anterior<\/h2>\n

A pesar de que nos encantan los bonos sin deposito, tenemos algunas razones para las que quiza desearias sufrir otro tipo sobre vivencias. Aunque para los posibles requisitos sobre puesta desplazandolo hacia el pelo demas desafios, bastantes jugadores consiguen sacar ganancias que posteriormente podrian retirar. En primer lugar, las bonos sin cargo sin tanque sobre casinos acerca de Ciertas zonas de espana resultan la magnifico forma sobre percibir nuevos casinos sin riesgo. Seguidamente, debemos desglosado los motivos por quienes deberias aceptar un bono gratuito desprovisto tanque, desplazandolo hacia el pelo ciertas motivos por las que leeras sobre como escoger por nunca hacerlo.<\/p>\n

Alojamos tragamonedas onlin de gran cantidad de para los primerizos grados de programa, lo que significa que los asuntos y la jugabilidad son muy varios. Los bonos de balde sobre casino si no le importa hacerse amiga de la grasa utilizan mayoritareamente sobre juegos sobre tragamonedas y Chipy te brinda miles sobre tragamonedas de balde de jugar para pasatiempo. Una vez completado nuestro proceso de sometimiento asi\ufffd como activada tu perfil sobre casino, reclama una propuesta de compra gratuito sin tanque alrededor sitio en internet de el casino.<\/p>\n

Luckia guarda uno de los bonos de casinos online de mayor completos que usan incluso doscientas\ufffd desplazandolo hacia el pelo una treintena\ufffd sin cargo falto tanque de casino. El bono de casino en internet de incluso 150\ufffd para inicial tanque lo puedes sacar empezando desde unico 10\ufffd. Yo creo particular Es uno de los mas grandes bonos falto deposito cual he encontrado, que usan 10\ufffd gratuito de competir a los slots o en la barra de usar al resto de juegos sobre casino. Los tragamonedas suelen ser la mejor eleccion, pues contribuyen mayormente a las requisitos de apuesta. Pero, atane ser conscientes que dichos bonos suelen estar individuos a caracteristicas, como campos de postura o limites sobre jubilacion, lo cual suele perjudicar nuestro monto fondo que es posible jubilar.<\/p>\n

Sobre oriente orbe siempre se acento del famoso exigencia sobre apuesta, o bien rollover, la cual es ni mas ni menos que la especie de prueba sobre fuegoo pasa con casi cualquier durante vida, despues de al completo enorme propaganda suele efectuarse palabras y formas.<\/p>\n

Estos bonos resultan pinceladas de experimentar la medio de entretenimiento por cualquier lapso acotado. Las bonos desprovisto tanque son promociones que siguen los casinos online con el fin de competir falto urgencia de pagar su dinero. Por otra parte, aunque las bonos carente tanque son posibilidades emocionantes con el fin de experimentar cero millas casinos y juegos, es crucial concebir como hacen el trabajo bien sin colaborar en el vari?n. Los bonos sin tanque llegan a convertirse en focos de luces ha transformado en la aparejo atrayente de los jugadores sobre casino online. Las bonos sin deposito posibilitan juguetear en casinos en internet desprovisto invertir dinero inicialmente.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los bonos sobre casino carente deposito son promociones que posibilitan participar carente acceder dinero mismo tras terminar el registro. Si, se puede lucro positivo empleando un bono falto deposito, todo el tiempo que cumplas a los campos sobre postura creados debido al casino. Las bonos sin deposito pueden ser usados\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-75896","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75896","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=75896"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75896\/revisions"}],"predecessor-version":[{"id":75897,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75896\/revisions\/75897"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75896"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}