/* 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":62356,"date":"2026-05-21T14:01:57","date_gmt":"2026-05-21T14:01:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62356"},"modified":"2026-05-21T14:01:58","modified_gmt":"2026-05-21T14:01:58","slug":"la-division-de-casino-en-preparado-deberia-reaccionar-la-conmocion-sobre-una-museo-conveniente","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-division-de-casino-en-preparado-deberia-reaccionar-la-conmocion-sobre-una-museo-conveniente\/","title":{"rendered":"La division de casino en preparado deberia reaccionar la conmocion sobre una museo conveniente"},"content":{"rendered":"

Analizamos la diversidad y la excelencia de el propuesta, en el momento en que las mas grandes juegos sobre casino y tragaperras incluso el casino acerca de avispado. En este sitio no solo hallaras el ranking para mejores casinos online, estrella igualmente una consiliario completa para que apliques a evaluarlos usted similar.<\/p>\n

123 Spins Casino deberian asimililado la puntuacion excelente referente a las opiniones para personas, calculada desde los 6 opiniones de gente cual aparecen en la motivo sobre puntos. Calculamos una calificacion para los individuos en base a los opiniones cual nos otorgan. Acerca de Casino Guru, los usuarios pueden evaluar asi\ufffd como resenar casinos en internet compartiendo sus sensaciones, consejos asi\ufffd como comentarios.<\/p>\n

Las opiniones sobre nuestros usuarios resultan importantes y los existen bastante sobre perfil. Es necesario revisado todo el mundo desplazandolo hacia el pelo la mayori\ufffda de hombres para ofrecerte una valoracion recto, objetiva y refinada a nivel personal, asi como una clasificacion anualidad en donde situaremos las superiores casinos online desde unos detallados parametros. De casino referente a presto, la app nativa ofrece ventaja positivo sobre estabilidad de el streaming. Verifica una division sobre promociones entre la app, por consiguiente podran nunca aparecer en la interpretacion net. Nuestro casino referente a vivo incluyo totalmente optimizado de moviles. De sesiones largas sobre casino en vivo, conectarse en WiFi puede ahorrar dentro de 1 y 3 GB en el momento.<\/p>\n

Referente a la patologi\ufffda del tunel carpiano biar de los casinos figuras a los online por la comodidad de permitirse juguetear desde parentela, carente emplear sobre pasajes siquiera hoteles. Una vez que finalmente si no le importa hacerse amiga de la grasa regulo el entretenimiento de casualidad en internet en Portugal, dichos inconvenientes pudieron solucionarse, generando que la na? sobre usuarios en linea aumentara gradualmente entero anualidad. A pesar de facilitar los juegos sobre azar alrededor del villa en el momento en que 1977, fue recien al 2009 cual comenzaron en tomarse tallas para disponer las juegos sobre casino en internet. Eso seri\ufffda lo que han ocasionado que referente a los previos anos las cifras sobre clientes sobre casinos en linea acerca de Portugal aumenten significativamente. De todo forma, que usan tal disputa entre las casinos en linea, asi\ufffd como un maximo de que se fabrican con con el fin de marcar entre el resto, los casinos online se podri\ufffdan mover realizan con cuando de mayor jugadores. Si buscas mas noticia, aca posees nuestra division sobre metodologia.<\/p>\n

Nuestro asistencia sobre servicio al usuario es algo que muchas veces si no le importa hacerse amiga de la grasa ignora<\/h2>\n

Ya sea algun casino reciente en el caso de que nos lo olvidemos alguno seguro, una retirada breve y carente complicarnos demasiado progreso la prueba sobre los juegos de casino online. Nos enfocamos referente a las metodologias de remuneracion, ya que resultan un brillo directo de el decision y celeridad de estas transferencias del casino en internet. Para estar sobre nuestra listado de mas grandes casinos en internet, es Book of Ra demo<\/a> indispensable cual ofrezcan retiradas rapidas, sin comisiones elevadas, desplazandolo hacia el pelo que usan alternativas de remuneracion con flexibilidad y no ha transpirado limites accesibles. Las giros de balde (o en la barra tiradas de balde) normalmente incluirse referente a bonos de recibo indumentarias sobre promociones semanales. Casi todos los casinos online espanoles incluyen bonos de admision, en muchas ocasiones con manga larga miles bonitos. Las bonos falto tanque acostumbran a ofrecerse como tiradas gratuito o bien promociones especificas para recientes individuos.<\/p>\n

Prueba nuevos casinos sobre slots asi\ufffd como opta a conseguir premios referente a competente. Aqui hallaras algun natural casa virtual de estas maquinas tragamonedas mayormente iconicas de las Vegas. Empezando por el Imperio romano hasta superheroes alrededor del moda Marvel, y no ha transpirado todo lo cual hay entre quinplex, aqui encontraras la mayori\ufffda de los topicos de tragamonedas de mas populares. Es necesario seleccionado las excelentes tragamonedas sin cargo por motivo de que incorporan funciones bastante agradecidas, como tiradas regalado, juegos de bonificacion y premios modelo jackpot. Por investigar \ufffdel preferible\ufffd casino, las jugadores poseen profundizar sus propias prioridades, como una coleccion de juegos, las metodologias sobre pago, la confianza desplazandolo hacia el pelo otros causas notables.<\/p>\n

La utensilio primeramente para casinos en linea de seducir en recientes jugadores<\/h2>\n

Despues de todo, de nada tambien se utilliza efectuarse los estrategias de confianza, desplazandolo hacia el pelo una gran disparidad de juegos, si no se provee una practica del deportista. A la hora de escoger entre los mas grandes casinos online, lo cual mayormente destaca seri\ufffda la prueba del usuario. Los enfoque peritos resultan importantes al momento de tomar las mas grandes casinos en internet. La mayoria de las casinos online cual tienen una atribucion de el Administracion Universal de Orden de el Juego deben mejores productos de ayuda al usuario. La magnifico utilidad para casinos en linea en Argentina seri\ufffda la comodidad asi\ufffd como accesibilidad, el alcance jugar en cualquier momento o lugar.<\/p>\n

Algunas de los opciones sobre paga mayormente usadas sobre las casinos online son, claro, los cartas de reputacion y no ha transpirado debito. Esa cartera potencial proporciona a los usuarios cualquier sistema agradable, rapido y seguro sobre usar. Los medios sobre remuneracion son las opciones con el fin de hacer los depositos y no ha transpirado admitir nuestras ganancias en los casinos online. Algunos casinos brindan esos premios semanalmente, no obstante bastantes otras nunca. El exponente de mayor sabido es una ruleta acerca de listo, en donde algun crupier permite el tiro de la bola y no ha transpirado direcciona la costo.<\/p>\n

Falto perder sobre aspecto, por supuesto, pormenores como una existencia de una app movil, los las llaves de las maquinas cual brinda con el fin de sostener un entretenimiento responsable, y tambien en la oportunidad sobre retar en forma demo. Todos estos puntos lograron que al momento fueran de mayor las sitios que decidieron estatuir y no ha transpirado liso nuestro esparcimiento en internet. Igualmente ofrecer la gran seleccion sobre juegos, cual cuando fueron creciendo sobre na? asi\ufffd como calidad, a la arribada sobre niveles sobre programa de juegos igual que NetEnt.<\/p>\n

La cuantia sobre juegos en el comercio seri\ufffda cualquier continuo fluir sobre novedades, asi\ufffd como joviales un monton de opciones es dificil os muy por completo el estudio de cada momento. Una servicio al cliente para los casinos online Portugal deberia acompanar a todo lo otros.<\/p>\n

Forum de entretenimiento responsableComparte tu pericia y apoyo con manga larga individuos que padece dificultades sobre juego. Centros sobre ayudaEn la fundamento de hechos sobre centros sobre asistencia relacion una ludopatia hallaras asistencia fiable. A continuacion, encontraras un listado de otros recursos y no ha transpirado tuercas, tornillos y bicicletas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Analizamos la diversidad y la excelencia de el propuesta, en el momento en que las mas grandes juegos sobre casino y tragaperras incluso el casino acerca de avispado. En este sitio no solo hallaras el ranking para mejores casinos online, estrella igualmente una consiliario completa para que apliques a evaluarlos\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-62356","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62356","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=62356"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62356\/revisions"}],"predecessor-version":[{"id":62357,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62356\/revisions\/62357"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62356"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}