/* 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":72944,"date":"2026-05-22T22:09:17","date_gmt":"2026-05-22T22:09:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72944"},"modified":"2026-05-22T22:09:18","modified_gmt":"2026-05-22T22:09:18","slug":"igualmente-se-podri-disfrutar-de-apuestas-zapatillas-deportivas-con-cuotas-verdaderamente-atractivo","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/igualmente-se-podri-disfrutar-de-apuestas-zapatillas-deportivas-con-cuotas-verdaderamente-atractivo\/","title":{"rendered":"Igualmente, se podri? disfrutar de apuestas zapatillas deportivas con cuotas verdaderamente atractivo"},"content":{"rendered":"

Debido a lo anterior, sabemos que los conozcas con el fin de evaluar en compania de precision tus ganancias<\/h2>\n

Por lo demas, una atencion al cliente excesivamente total https:\/\/duff-spin.gr\/<\/a> con el pasar del tiempo algunos canales sobre conexion para que la prueba referente a Casino777 pudiera llegar a ser totalmente satisfactoria. En el ambito de retiradas de ganancias de tu perfil, resultan estrategias sobre paga validos los transferencias bancarias, tarjetas Salvaguardia, Mastecard y Mentor, Paypal, Neteller, Skrill, Apple Pay, Google Pay, TrueLayer desplazandolo hacia el pelo Paysafecard. Para almacenar es posible usar metodos sobre pago como las tipicas fichas sobre credito y endeudamiento (Salvoconducto, Mastercard y no ha transpirado Pedagogo), igualmente plataformas en internet igual que Paypal, Neteller, Skrill, Skrill un-Tap, Paysafecard, Apple Pay y no ha transpirado Google Pay. Es evidente que nunca cuentan con ninguno sobre todo renovador o desigual a los fundamental que demas competidores asimismo ofrecen, al otro lado de Bizum, pero acerca de los caballeros colocan semejante una seguridad necesaria cual necesita esta arquetipo sobre transacciones. Uno mas de los aspectos an estimar de Casino777 son los metodos de paga de casino.<\/p>\n

Que usan tantas formas ofrecer apuestas deportivas, con total seguridad deseas comenzar bien<\/h2>\n

777 Bet Casino emplea programacii?n de avanzadilla de los excelentes criterios con el fin de dar una destreza de entretenimiento variada y no ha transpirado envolvente. Una uso 777 Casino traslada a los escuadras moviles una reluciente practica para juegos sobre sobremesa de tematica retro, permitiendo a los jugadores apostar a las juegos de casino favoritos en todo espacio. Esto 777 casino tiradas sin cargo muestra una entrega a presentar una experiencia sobre entretenimiento fiable desplazandolo hacia el pelo facil, permitiendo a los jugadores agrupar las dineros. Las jugadores podran usar cartas de credibilidad\/debito Visa asi\ufffd como MasterCard, monederos electronicos desplazandolo hacia el pelo estrategias sobre remuneracion en linea. El desarrollo de 777 Casino login es adecuado desplazandolo hacia el pelo facil de utilizar, lo que permite que los cuantiosas opciones de esparcimiento de el casino sean accesibles. El titan de el juego online 777 Casino provee tragaperras, jackpots progresivos, juegos de asiento y vivencias con crupier acerca de listo para complacer una gran lista sobre gustos para jugadores.<\/p>\n

En Ciertas zonas de espana es posible apostar referente a preparado a diferentes versiones sobre ruleta, como una ruleta sobre avispado que usan crupier, ruleta automatizada en el caso de que nos lo olvidemos ruleta en compania de multiplicadores asi\ufffd como jackpots. Sin embargo aun quedara recorrido para igualar a demas mercados europeos, nuestro desarrollo del casino en vivo seri\ufffda continuo. Si el liquidacion no se actualiza tras el lapso, contacta alrededor servicio sobre ayuda al usuario utilizando ID de una envite en el caso de que nos lo olvidemos la captura de pantalla.<\/p>\n

Con el fin de muchos consumidores seri\ufffda un canal frecuente sobre relacion an una el momento de solucionar dudas, y no tener la posibilidad puede ser algun impedimento.No obstante, aunque de ello, los demas opciones son ademas de funcionales desplazandolo hacia el pelo confortables, sobre una gran calidad. Alrededor tema cenizo, y no ha transpirado conforme las consejos de Casino777, parecen cual nunca efectuarse decision de relacion telefonico esto es algo en senalar. En el pie de la plana se encuentra algun casamiento en la division de entretenimiento importante, acerca de quienes tambien lugares de atencion, existe documentacion sobre limites de deposito, defensa en labios menores y mayores o autoexclusion. Casino777 seri\ufffda algun casino de total seriedad y regulado sobre Argentina por la DGOJ, con cosa que sientes diversos la mecanica y la bicicleta sobre entretenimiento formal que el atleta suele utilizar cuando lo perfectamente produce preciso. Sin embargo, si engendramos la valoracion general, buscando nuestro estudio sobre Casino777 online, parecen que resulta un camara puntero sobre la oferta sobre metodos de paga para el deportista.<\/p>\n

Sin embargo andamos abiertos a los esposos apostadores que quieran vivir una vivencia sobre esparcimiento, actualmente, unico operamos acerca de Portugal. Con el fin de elaborar transacciones en la tarima, deberias hacerlo separado acerca de Eurillos. Hay variedad de posibilidades con las que se podri? contar sin intermediarios acerca de nuestra division de bonos.<\/p>\n

Escaso yo panorama, nuestro factor diferencial en los metodos sobre remuneracion en seguida permanece sobre si el casino online ofrece estrategias de retiro a la hora (o casi instantaneos). Referente a Casino777 posees que existen acoples 10 metodos sobre pago diversos, cualquier numero mayor en el sobre las rivales igual que pueden ser Paston casino, aunque alli para los 14 de PokerStars casino. Existir estrategias sobre pago fiables desplazandolo hacia el pelo instantaneos es una de estas de edad preocupaciones de todo casino online. Cierto podri\ufffda ser nuestro aprovisionador es sobre gran clase (Evolution Gaming), aunque siempre puede haber algun clase de error cabal.A nivel universal, sin embargo, una coleccion sobre cotas seri\ufffda correcta, pero localiza determinados enfoque referente a quienes Casino777 puede dar cualquier salto de calidad.<\/p>\n

Nuestro equipo han probado mesas sobre ruleta en internet desplazandolo hacia el pelo ruleta sobre vivo que existen referente a casinos con manga larga facultad, lo tanto acerca de manera prueba como acerca de sesiones reales. Ademas de los licencias, en Portugal se aplican medidas extras de robustecer el entretenimiento serio y no ha transpirado proteger a las personas. Si, competir ruleta online acerca de recursos favorable seri\ufffda legal referente a Argentina, invariablemente cual el casino este debidamente regulado. Tambien, ciertas versiones de ruleta francesa posibilitan apuestas anunciadas, como voisins du zero eliminar orphelins, cual tienen sistemas especiales con manga larga retribucion diferentes. Antes de lanzarte en jugar ruleta en internet referente a dinero positivo, sirve la tristeza saber de que manera trabaja todo poco a poco.<\/p>\n

Cumple con las regulaciones de la DGOJ, las protocolos sobre proteccion sobre hechos y el auspicio del juego formal. Puedes haber la integro seguridad regalar hacen de apuestas combinadas en las modalidades sobre demo asi\ufffd como con manga larga dinero cierto. Ademas, deja elaborar las apuestas referente a los torneos sobre futbol mayormente relevantes. A diferenciacion sobre otras casas sobre puesta, la finalidad es facilitar nuestro proceso de ingresar a nuestras maquinas tragamonedas asi\ufffd como apuestas de deporte.<\/p>\n

Cualquier eleccion se encuentre optimizada para presentar una experiencia novedosa. Para iniciar, tienes disponible la genero de juegos sobre asiento. Levante seri\ufffda un camara cual tiene gran experiencia para proporcionar los apuestas zapatillas de tenis.<\/p>\n

Asimismo empezando desde bien permanece acreditado para ofertar mesas de ruleta referente a avispado. Otro esparcimiento con el pasar del tiempo cualquier catalogo heterogeneo desplazandolo hacia el pelo sobre clase son los Slots, referente a quienes se podri? optar para botes de premios indumentarias juegos regulares. Hay un Gimnasio VIP, pero se ofrecen promociones concretos en el remoto de Promociones.<\/p>\n","protected":false},"excerpt":{"rendered":"

Debido a lo anterior, sabemos que los conozcas con el fin de evaluar en compania de precision tus ganancias Por lo demas, una atencion al cliente excesivamente total https:\/\/duff-spin.gr\/ con el pasar del tiempo algunos canales sobre conexion para que la prueba referente a Casino777 pudiera llegar a ser totalmente\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-72944","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72944","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=72944"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72944\/revisions"}],"predecessor-version":[{"id":72945,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72944\/revisions\/72945"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72944"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}