/* 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":72018,"date":"2026-05-22T22:00:41","date_gmt":"2026-05-22T22:00:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72018"},"modified":"2026-05-22T22:00:42","modified_gmt":"2026-05-22T22:00:42","slug":"asimismo-puedes-gozar-sobre-apuestas-zapatillas-deportivas-que-usan-cuotas-ciertamente-atractivas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/asimismo-puedes-gozar-sobre-apuestas-zapatillas-deportivas-que-usan-cuotas-ciertamente-atractivas\/","title":{"rendered":"Asimismo, puedes gozar sobre apuestas zapatillas deportivas que usan cuotas ciertamente atractivas"},"content":{"rendered":"

Por ello, concierna cual los conozcas con el fin de evaluar con exactitud las ganancias<\/h2>\n

Por lo otros, una atencion al usuario muy total joviales ciertos canales sobre contacto con el fin de que la experiencia sobre Casino777 sea totalmente satisfactoria. Alrededor campo de accion sobre retiradas sobre ganancias sobre tu cuenta, son metodos de remuneracion validos los transferencias bancarias, cartas Salvoconducto, Mastecard asi\ufffd como Mentor, Paypal, Neteller, Skrill, Apple Pay, Google Pay, TrueLayer y Paysafecard. Para guardar es posible usar metodos sobre remuneracion igual que los tipicas tarjetitas sobre credibilidad asi\ufffd como deficit (Salvaguardia, Mastercard y Pedagogo), ademas de plataformas online como Paypal, Neteller, Skrill, Skrill ningun-Tap, Paysafecard, Apple Pay y Google Pay. Es exacto cual no cuentan con ninguno sobre todo progresista o dispar a las clave que otros competidores asimismo deben, allende de Bizum, aunque acerca de gama masculina colocan entre cualquiera de los la empuje imprescindible que requiere este tipo de tipo de transacciones. Uno mas de los angulos a valorizar de Casino777 son los metodos de paga con el fin de casino.<\/p>\n

Con manga larga tantas maneras dar apuestas zapatillas de tenis, indudablemente deseas empezar ahora<\/h2>\n

777 Bet Casino usa programa de vanguardia para superiores proveedores con el fin de presentar una vivencia sobre juego variada y envolvente. Una empleo 777 Casino traslada a las computadores moviles una brillante vivencia de los juegos de sobremesa de tematica retro, permitiendo a las jugadores competir a sus juegos sobre casino favoritos sobre cualquier espacio. Lo cual 777 casino tiradas gratuito muestra la dedicacion en ofrecer una experiencia sobre esparcimiento segura y sencillo, permitiendo a los jugadores montar las recursos. Los jugadores pueden usar invitaciones de reputacion\/endeudamiento Salvaguardia desplazandolo hacia el pelo MasterCard, monederos electronicos asi\ufffd como metodos sobre pago online. Nuestro procedimiento de 777 Casino login es agradable desplazandolo hacia el pelo facil sobre utilizar, cosa que realiza cual los numerosas opciones sobre esparcimiento de el casino son asequibles. Nuestro coloso de el esparcimiento en internet 777 Casino ofrece tragaperras, jackpots progresivos, juegos sobre bandada asi\ufffd como experiencias que usan crupier sobre preparado con el fin de agradar la amplia repertorio sobre aficiones de los jugadores.<\/p>\n

En Chile se podri? retar acerca de avispado an otras versiones de ruleta, como la ruleta en avispado con crupier, ruleta automatizada en el caso de que nos lo olvidemos ruleta que usan multiplicadores y no ha transpirado jackpots. Pero aun queda recorrido con el fin de uniformar a demas mercados europeos, el progreso de el casino sobre vivo es continuo. Si nuestro traspaso no se actualiza buscando cualquier tiempo, contacta alrededor del servicio de servicio al usuario con el ID sobre una mano o una captura sobre monitor.<\/p>\n

Con el fin de muchos https:\/\/casino-fambet.es\/<\/a> consumidores es algun reguera comun sobre comunicacion a la el instante sobre solucionar dudas, y no ha transpirado no efectuarse una opcion es cualquier problema.No obstante, aunque de ello, los demas opciones resultan tambien efectivas asi\ufffd como confortables, de una excelente calidad. Dentro del punto desfavorable, desplazandolo hacia el pelo segun las opiniones sobre Casino777, son cual nunca encontrarse alternativa sobre contacto telefonico es algo en acentuar. Al pata de la pagina se halla algun casamiento a una seccion de esparcimiento ceremonioso, referente a quienes igualmente lugares sobre atencion, hay documentacion sobre limites sobre deposito, proteccion en menores o autoexclusion. Casino777 seri\ufffda cualquier casino confiable y regulado referente a Chile por DGOJ, con lo cual sientes diferentes la mecanica y la bici de juego formal cual nuestro atleta puede utilizar cuando lo perfectamente genera forzoso. Pero, en caso de que logramos la parecer total, buscando nuestro analisis sobre Casino777 online, parecen que es un operador puntero sobre la oferta sobre metodos sobre remuneracion para el competidor.<\/p>\n

Sin embargo nos encontramos abiertos a todos los apostadores que deseen latir la experiencia sobre juego, ahora, separado operamos en Espana. Con el fin de realizar transacciones en la medio, debes hacerlo unico sobre Euros. Existen variacii?n sobre alternativas para el resto de que puedes narrar directamente en la parte sobre bonos.<\/p>\n

Escaso mi propia punto de vista, nuestro factor diferencial en los metodos sobre paga hoy estaria referente a si el casino en internet provee estrategias sobre retiro en el momento de (en el caso de que nos lo olvidemos casi veloces). Referente a Casino777 tienes a tu disposicion acoples diez estrategias sobre pago distintos, algun cantidad mayor dentro del de sus rivales igual que pueden ser Paston casino, no obstante alla para 14 de PokerStars casino. Existir metodos sobre pago seguros y no ha transpirado instantaneos resulta una de las de edad preocupaciones de todo casino en internet. Exacto es que el aprovisionador seri\ufffda de genial calidad (Evolution Gaming), sin embargo siempre puede tener un arquetipo de malentendido cabal.A grado generico, pero, la coleccion sobre proveedores seri\ufffda correcta, no obstante localiza ciertos angulos referente a algunos que Casino777 suele presentar un salto sobre calidad.<\/p>\n

El aparato ha probado mesas de ruleta online asi\ufffd como ruleta acerca de avispado a tu disposicion referente a casinos con licencia, lo tanto en forma prueba igual que referente a modelos reales. Ademas de los licencias, referente a Espana se podri\ufffdan mover aplican actuaciones extras para reavivar nuestro esparcimiento ceremonioso y no ha transpirado proteger a los usuarios. Si, apostar ruleta online en dinero real seri\ufffda legal acerca de Portugal, siempre cual nuestro casino este debidamente regulado. Asimismo, algunas versiones sobre ruleta francesa posibilitan apuestas anunciadas, igual que voisins du zero u orphelins, cual se fabrican con sistemas especificas con el pasar del tiempo retribucion diferentes. En lanzarte a competir ruleta en internet referente a recursos conveniente, tambien sirve la afliccion saber sobre como juega cualquier poco a poco.<\/p>\n

Cumple para el resto de regulaciones de el DGOJ, las protocolos sobre proteccion sobre informaciones desplazandolo hacia el pelo dicho auspicio de el entretenimiento formal. Se puede haber una integro seguridad ofrecer las apuestas combinadas sobre los clases de demo desplazandolo hacia el pelo en compania de recursos real. Asimismo, permite hacer hacen de apuestas sobre las torneos de futbol mas importantes. A discrepancia sobre otras casas de apuesta, la finalidad es simplificar el procedimiento con el fin de alcanzar a nuestras maquinas tragamonedas asi\ufffd como apuestas deportivas.<\/p>\n

Todo posibilidad permanece optimizada con el fin de ofrecer la destreza novedosa. Para comenzar, posees disponible la clase sobre juegos de asiento. Este seri\ufffda un camara cual cuenta con variada practica con el fin de brindar los apuestas deportivas.<\/p>\n

Igualmente desde bien esta autorizado de dar mesas de ruleta sobre vivo. Segundo entretenimiento con manga larga cualquier catalogo variopinto y no ha transpirado de clase resultan los Slots, referente a las que es posible escoger para botes de premios o en la barra juegos regulares. No hay algun Gimnasio VIP, aunque se va a apoyar sobre el silli\ufffdn deben promociones concretos del lejano de Promociones.<\/p>\n","protected":false},"excerpt":{"rendered":"

Por ello, concierna cual los conozcas con el fin de evaluar con exactitud las ganancias Por lo otros, una atencion al usuario muy total joviales ciertos canales sobre contacto con el fin de que la experiencia sobre Casino777 sea totalmente satisfactoria. Alrededor campo de accion sobre retiradas sobre ganancias sobre\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-72018","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72018","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=72018"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72018\/revisions"}],"predecessor-version":[{"id":72019,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72018\/revisions\/72019"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72018"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}