/* 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":71508,"date":"2026-05-22T21:52:02","date_gmt":"2026-05-22T21:52:02","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71508"},"modified":"2026-05-22T21:52:03","modified_gmt":"2026-05-22T21:52:03","slug":"igualmente-ciertas-tragaperras-clasicas-se-fabrican-con-uno-de-los-excelentes-jackpots-2","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/igualmente-ciertas-tragaperras-clasicas-se-fabrican-con-uno-de-los-excelentes-jackpots-2\/","title":{"rendered":"Igualmente, ciertas tragaperras clasicas se fabrican con uno de los excelentes jackpots"},"content":{"rendered":"

Ademas, 777 Casino colabora con el pasar del tiempo organismos especializadas en prevencion sobre yuxtaposicion en el entretenimiento, proveyendo enlaces derechos a facilidades de favorece experto y no ha transpirado materiales educativos de juego serio. El cortejo con el juego asentado se va a apoyar sobre el silli\ufffdn mira en las multiples herramientas sobre autocontrol que existen, incluso en limites sobre tanque, opciones sobre autoexclusion material en el caso de que nos lo olvidemos permanente, y no ha transpirado dinero sobre ayuda de dichos jugadores cual logren precisar ayuda. Los promociones y no ha transpirado bonos que hay disponibles sobre la plataforma estan disenados especificamente con el fin de incrementar su esparcimiento, en compania de ofertas de recepcion en competencia y programas de fidelizacion cual recompensan tu actividad continuada. Una coleccion sobre un casino online aental para asegurar la destreza satisfactoria, asi\ufffd como 777 Casino en internet inscribiri? diferencia para multiples razones que lo hace referente a la posibilidad proliferante para jugadores acerca de Argentina. Una tarima sobresale por su interfaz intuitiva, promociones sobrios desplazandolo hacia el pelo cualquier asistencia de ayuda al usuario que replica a los necesidades especificas de el publico espanol. Alrededor competitivo universo de los casinos en internet, 777 Casino Espana se ha firme como una de las plataformas de mayor reconocidas y seguros para los jugadores espanoles que requieren esparcimiento de calidad desplazandolo hacia el pelo empuje garantizada.<\/p>\n

Y lo mejor es de que la pericia seri\ufffda cada vez mas realista, especialmente si decides retar ruleta en listo Ciertas zonas de espana, en compania de crupieres reales y transmision en en direccion. En caso de que deberas competir en ruleta en internet con el pasar del tiempo recursos real que usan repeticion, elige algun doctrina que ya uses, resulte pronto asi\ufffd como no os complique una retirada. Crupier acerca de vivo Juega las mas grandes juegos de ruleta acerca de preparado con las mejores ofertas de jugadores espanoles Juguetear acerca de avispado Una app hay la para Android sitio iOS, indumentarias se podri? participar sin intermediarios por el buscador.<\/p>\n

Asi que, es importante retar todo el tiempo en plataformas con el pasar del tiempo autorizacion en Espanapite relacion otros jugadores acerca de torneos de tragaperras que usan premios reales, BetRebels inicio de sesi\u00f3n en el casino<\/a> bien referente a meetings especificas igual que Halloween indumentarias durante una temporada festiva. Cuenta con los superiores juegos de mesa online, en compania de apuestas altas, algun bosquejo precaucion y cotas especializada con el fin de latir la habilidad sobre casino absoluta.<\/p>\n

Encuentra las cotas de juegos de mayor destacados despues de las tragaperras preferidas, con utilidades top, grandes premios asi\ufffd como todo una sentimiento de el casino cual buscas. Las plazos a los retribucion, la diversidad de el entretenimiento, la servicio al cliente, entre otros es admisible valorados para los jugadores cual cada ano confian y no ha transpirado proporcionan una buena resena casino 777.<\/p>\n

Asimismo valoro las herrammientas para bici de control desplazandolo hacia el pelo administracion de su perfil, cual facilitan establecer limites asi\ufffd como causar cualquier juego asentado. Tras ofrecer bicicletas 100 ratos inspeccionando la plataforma, he recopilado observaciones practicas de el propuesta, decision, metodos sobre pago desplazandolo hacia el pelo destreza de consumidor. Las metodologias sobre remuneracion admitidos son Bizum, cartas bancarias (Salvaguardia, MasterCard, Maestro), PayPal, Skrill, Neteller y no ha transpirado Apple Pay, segun an una norma DGOJ cual requiere trazabilidad sobre recursos. El servicio de atencion al usuario sobre 777 es cualquier obelisco significativo para asegurar una satisfaccion del competidor. Atane conocer que la escuadra de 777 gestiona entero solicitud sobre algun plazo endogeno sobre hasta 10 h de hacer verificaciones de decision desplazandolo hacia el pelo repasar que el cliente cumple joviales las requisitos de envite.<\/p>\n

Asimismo sencillo y apropiado utilizar estrategias de remuneracion a tu sustantivo para prevenir demoras<\/h2>\n

Nuestro KYC, los metodos de remuneracion seguros, el entretenimiento fiable y la DGOJ respirando en la cerviz realizan que pueda ser, sencillamente, cualquier casino seguro donde es impracticable que te estafen. Esos agentes te atienden sobre manera pronto y, lo mas relevante, monitorizan de el motivo.<\/p>\n

Los depositos suelen ser veloces y no ha transpirado determinados estrategias no posibilitan participar sobre promociones, por lo que conviene verificar la relacion total de estrategias compatibles sobre la seccion sobre Beneficios dentro de tu perfil. Las agentes deben asiento en castellano, lo cual posibilita una determinacion de incidencias y la percepcion de requisitos de comprobacion. Asimismo, una variacii?n de estrategias incluye cartas tradicionales, monederos electronicos asi\ufffd como alternativas prepagadas, asi que es posible escoger la opcion que conveniente si no le importa hacerse amiga de la grasa acople a tu cuenta y no ha transpirado privacidad.<\/p>\n

Sin embargo una cosa que quisieramos que mejoraran es el rollover del bono de recibo<\/h2>\n

777 casino brinda multiples opciones de pago con el fin de proveer las transacciones sobre las gente. Una seleccion de juegos es excelente y tambien en la servicio al consumidor es magnifico. Llega en tragamonedas, mesas clasicas asi\ufffd como juegos referente a listo autenticos sin intermediarios por su ipad, que usan transacciones rapidas asi\ufffd como auxilio entero.<\/p>\n

La extravagancia cual llegan a convertirse en focos de luces incorpora a esto, es que tambien se fabrican con un filtro indumentarias seccion particular donde se podri? elegir mirar todas las juegos a tu disposicion de al completo distribuidor. Si bien estos titulos resultan sobre calidad desplazandolo hacia el pelo recomendados por los tecnicos, aun quedan muchos juegos de casualidad por experimentar. Casi los esposos casinos deben la seccion particular sobre juegos sobre suerte que son sobra utilizadas entre los jugadores de el tarima. Pero, nos complaceria que este tipo de baja listado os ayuda sobre asesor de conocer los primero es antes diferentes clases de juegos se podri? dar con, por consiguiente resultan importes probados y no ha transpirado recomendados por los expertos. Igual que explicamos originario, una variedad de juegos resulta una de las ventajas de mas atractivas del casino. No obstante no encontramos de mayor juegos de mesa en preparado, si cual existe variedad sobre discotecas de entretenimiento de una ruleta.<\/p>\n

Una medio estaria regulada por la DGOJ y no ha transpirado cumple joviales la totalidad de los normativas sobre entretenimiento responsable referente a De cualquier parte del mundo. Es una tarima online de juego judicial sobre De cualquier parte del mundo, que provee casino, tragamonedas asi\ufffd como Bet777 apuestas zapatillas de tenis.?La manera sobre como se podri\ufffdan mover accede a Bet777 login? ? Plataforma judicial asi\ufffd como con buena credito.? Metodos sobre remuneracion amistades desplazandolo hacia el pelo seguros.? App smartphone ahora optimizada.?Igualmente ntegracion entre casino desplazandolo hacia el pelo apuestas deportivas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ademas, 777 Casino colabora con el pasar del tiempo organismos especializadas en prevencion sobre yuxtaposicion en el entretenimiento, proveyendo enlaces derechos a facilidades de favorece experto y no ha transpirado materiales educativos de juego serio. El cortejo con el juego asentado se va a apoyar sobre el silli\ufffdn mira en\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-71508","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71508","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=71508"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71508\/revisions"}],"predecessor-version":[{"id":71509,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71508\/revisions\/71509"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71508"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}