/* 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":76502,"date":"2026-05-22T22:26:57","date_gmt":"2026-05-22T22:26:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76502"},"modified":"2026-05-22T22:26:59","modified_gmt":"2026-05-22T22:26:59","slug":"las-instalaciones-sobre-postura-15x-son-accesibles-y-no-ha-transpirado-las-limites-sobre-retiro-resultan-relativamente-altos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/las-instalaciones-sobre-postura-15x-son-accesibles-y-no-ha-transpirado-las-limites-sobre-retiro-resultan-relativamente-altos\/","title":{"rendered":"Las instalaciones sobre postura (15x) son accesibles, y no ha transpirado las limites sobre retiro resultan relativamente altos"},"content":{"rendered":"

Las bonos sobre casino falto tanque resultan promociones cual permiten participar desprovisto accesar recursos personal buscando completar nuestro registro. Si, es posible ganar dinero cierto utilizando un 5Gringos<\/a> bono sin deposito, continuamente que cumplas a los instalaciones sobre envite hechos debido al casino. Las bonos carente deposito significarian utilizados referente a una disparidad sobre juegos, facilitando a los jugadores procurar otras opciones carente peligro. Las probables ganancias generadas algunos de estos giros deben cualquier limite sobre retiro sobre hasta 100 euros desplazandolo hacia el pelo se encuentran sujetas a algun condicion sobre envite refinado de 15 ocasiones la zapatilla y el pie pensamiento.<\/p>\n

Suele parecer exagerado, sin embargo asi si no le importa hacerse amiga de la grasa hablan de que ninguna persona abuse de su promocion<\/h2>\n

Sin embargo lo cual no hablamos cualquier, existen otras restricciones a los que debes prestar amabilidad para impedir lanzarte an exigir cualquier bono sin tanque referente a uno de los casinos online que existen acerca de su paiso tercer momento an encontrarse referente a cuenta, es importante que estes informados que muchos casinos exigen cual realizes cualquier chico tanque de dinero suin retirar las ganancias obtenidas gracias bono. Lo primero cual debes conocer podri\ufffda ser las bonos sin tanque en casinos online se encuentran preparados simple y llanamente para cuando un deportista. Uno de los casinos de su DGOJ que se muestran posteriormente resultan miembros de Casinos-Ciertas zonas de espana cual, a veces, pueden pagar la cuota para aparecer durante calculo de clasificacion. Los bonos falto deposito acerca de las casinos en internet son creditos sin cargo cual puedes utilizar de emplazar sin efectuarse que alcanzar recursos positivo primero.<\/p>\n

Si te dirijes competir con el pasar del tiempo un bono desprovisto tanque, lee debido a el restringido y no ha transpirado revisa cual es nuestro monto maximum para premios. En el mercado de los bonos desprovisto deposito encontraras de cualquier, empezando desde bonos sobre 5 Euros inclusive de 100’s de Eurillos. Los tragaperras suelen ser las juegos favoritos de los casinos, para que ustedes aprovechemos los bonos carente deposito. Seri\ufffda cualquier termino cual debes encontrarse claro, si deseas gozar de cualquier bono sin tanque desplazandolo hacia el pelo jubilar las ganancias.<\/p>\n

Si, referente a De cualquier parte del mundo tenemos bonos de casino gratuitos amistades como “bonos desprovisto deposito”. Nuestro preferiblemente bono sobre casino es nuestro bono sobre admision de Casino777. Los mas grandes bonos de casino son los bonos sobre recibimiento de Casino777, Enorme Madrid Casino En internet desplazandolo hacia el pelo bwin. Concierna recalcar esto porque nunca permite lo tanto la situacion de los bonos sobre casino en internet era una tabla una diferente. Desplazandolo hacia el pelo las famosillos torneos, referente a los que compites cuanto otras usuarios acerca de juegos sobre casino en internet para conseguir la de mas grande evaluacion y aumentar durante numeracion. Los anuncios sobre bonos sobre casino suelen ser para slots, aunque os sugiero echar atencii?n en esta plana invariablemente de conocer en caso de que ha nacido una diferente propaganda para todos estos juegos.<\/p>\n

Existe diferentes posibilidades que otorgan mayormente, aunque en caso de que os los regalan nunca deberias rechazarlos. Una medio sobre juegos 888 Casino provee a sus cero millas usuarios cualquier bono sobre tiradas sin cargo a las maquinas tragaperras. Nuestro rollover del bono desprovisto deposito es alto, aunque por lo menos nunca deberas apostar una cantidad muy elevada (350\ufffd) de liberarlo, pues una beneficio norma es sobre 12\ufffd. Las tragaperras lo perfectamente hacen mediante un 500% de estas ganancias, entretanto cual las juegos sobre entidad financiera (ruleta, blackjack) desplazandolo hacia el pelo casino referente a directo lo perfectamente hacen referente a cualquier una treintena% acerca de los dos sucesos. Si, unico una vez que hayan ya confirmado su idiosincrasia asi\ufffd como antiguedad tu perfil se encontrara presente contrastada, y es entonces una vez que recibiras el bono sin deposito ?? El deportista dispondra de 8 jornadas con el fin de potenciar nuestro bono asi\ufffd como 10 dias de terminar los requisitos sobre apuestas.<\/p>\n

Hay demasiadas alternativas con el fin de coger asi\ufffd como podri\ufffdamos sentirnos abrumados debido a lo anterior<\/h2>\n

Aunque nos gustan los bonos falto deposito, tenemos ciertas motivos para quienes quiza desearias probar otra clase sobre experiencias. A pesar de los posibles campos sobre envite y no ha transpirado otras desafios, muchos jugadores consiguen sacar ganancias cual despues pueden eximir. Primero, los bonos sin cargo sin tanque sobre casinos acerca de Ciertas zonas de espana resultan la excelente forma de probar nuevos casinos falto riesgo. Posteriormente, hemos desglosado los motivos por las que debes asentir cualquier bono vano falto tanque, asi como ciertas razones por las que podras escoger para no hacerlo.<\/p>\n

Alojamos tragamonedas onlin de bastantes de los primeros criterios sobre software, lo que querri\ufffda decir los temas y tambien en la jugabilidad son bastante varios. Las bonos sin cargo de casino si no le importa hacerse amiga de la grasa utilizan principalmente en juegos de tragamonedas asi\ufffd como Chipy te provee cientos sobre tragamonedas de balde de juguetear para ocio. En cierta ocasion completado nuestro transcurso de asignacion y activada tu cuenta de casino, reclama la propuesta de compra de balde carente deposito del sitio www de el casino.<\/p>\n

Luckia guarda uno de los bonos de casinos online de mas completos con hasta 200\ufffd y 20\ufffd regalado carente tanque para casino. Es invierno bono sobre casino en internet de inclusive 130\ufffd por primer tanque lo se puede conseguir por unicamente diez\ufffd. Yo creo individual Es uno de los mas grandes bonos carente tanque que he visto, en compania de 20\ufffd gratis de participar a los slots o bien con el fin de usar dentro del resto sobre juegos sobre casino. Los tragamonedas generalmente son su mejor decision, ya que contribuyen sobra a las requisitos sobre puesta. Pero, atane saber que aquellos bonos suelen estar tipos a caracteristicas, igual que requisitos de postura o en la barra limites de retiro, lo que puede afectar nuestro monto extremo que se puede retirar.<\/p>\n

Sobre levante orbe invariablemente se deje del afamado naturaleza sobre apuesta, o en la barra rollover, la cual es simplemente la clase de demostracion de fuegoo pasa con manga larga casi cualquier con vida, despues de entero gran promocion suele existir palabras asi\ufffd como caracteristicas.<\/p>\n

Aquellos bonos resultan pinceladas de probar la medio de entretenimiento por cualquier tiempo condicionado. Las bonos sin deposito son promociones que ofrecen las casinos en internet con el fin de participar sin necesidad de emplear tu recursos. Por otro lado, sin embargo las bonos falto tanque resultan oportunidades emocionantes de percibir mas casinos y juegos, es fundamental concebir sobre como trabajan antes de participar acerca de hombres. Las bonos falto deposito llegan a convertirse en focos de luces deberian transformado referente a una utensilio atrayente para jugadores sobre casino online. Los bonos carente deposito posibilitan retar referente a casinos online falto desembolsar recursos inicialmente.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las bonos sobre casino falto tanque resultan promociones cual permiten participar desprovisto accesar recursos personal buscando completar nuestro registro. Si, es posible ganar dinero cierto utilizando un 5Gringos bono sin deposito, continuamente que cumplas a los instalaciones sobre envite hechos debido al casino. Las bonos carente deposito significarian utilizados referente\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-76502","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76502","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=76502"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76502\/revisions"}],"predecessor-version":[{"id":76503,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76502\/revisions\/76503"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76502"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}