/* 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":71610,"date":"2026-05-22T21:54:05","date_gmt":"2026-05-22T21:54:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71610"},"modified":"2026-05-22T21:54:06","modified_gmt":"2026-05-22T21:54:06","slug":"para-regulacion-no-se-ofrecen-blackjack-baccarat-ni-poker-referente-a-listo-como-si-ocurre-mundialmente","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/para-regulacion-no-se-ofrecen-blackjack-baccarat-ni-poker-referente-a-listo-como-si-ocurre-mundialmente\/","title":{"rendered":"Para regulacion, no se ofrecen blackjack, baccarat ni poker referente a listo, como si ocurre mundialmente"},"content":{"rendered":"

Las interesantes bonos, publicaciones promocionales asi\ufffd como plan sobre franqueza incrementan todavia mayormente el test sobre juego, convirtiendo en Casino 777 en la superior eleccion para los entusiastas de los casinos en linea. Ademi?s estan a su disposicion juegos tipo entretenimiento como la rueda de la suerte.<\/p>\n

Solo necesitas una relacion Wi-Fi o bien 4G segura de gozar en familia en el caso de que nos lo olvidemos acerca de todo absolutamente los juegos sobre caja de ahorros joviales crupieres referente a en direccion los 24 situaciones del fecha, 5 jornadas a la semana. Ademi?s deberias gozar estes en donde estes de las slots preferidas asi\ufffd como juegos de entidad financiera gracias a modelos aplicaciones de apuestas sobre Betfair Casino. Lo tanto en caso de que administras empezando desde tu buscador igual que mediante modelos aplicaciones de Android indumentarias iOS, disfrutaras siempre de una experiencia de juego acerca de casino constante acerca de cualquier dispositivo. Demasiadas de las slots tienen un porcentaje de ganancias atractivo.<\/p>\n

Tambien deberias residir acerca de demarcacion espanol, pues la promocion permanece fabricada unicamente para el sector nacional<\/h2>\n

El deposito infimo sencillo de cinco\ufffd lo perfectamente torna sobre la decision ideal de quienes priorizan participar empezando por el smartphone referente a la medio especializada. Su catalogo sobre juegos, en compania de bicicletas 1.800 importes sobre criterios sobre primer nivel como MGA, NetEnt y Playtech, garantiza una vivencia de entretenimiento fluida y joviales graficos sobre alta clase. Por es invierno detalle, Enorme Madrid Casino En internet ofrece un atractivo bono sobre sometimiento desprovisto deposito, magnnifica para sufrir una tarima falto riesgo. Si, no obstante sobre su folleto tenemos solo algun juego del arquetipo, seri\ufffda Big Bass Crash de Pragmatic Play.<\/p>\n

Algunos de los juegos sobre casino regalado unicamente se encuentran a su disposicion para usuarios de ciertos zonas. En la actualidad, nos dirigimos hacia algun ambiente sobre tecnologi\ufffdas mas profusamente avanzadas sitio inmersivas joviales habilidad con el fin de revolucionar la prueba para juegos sobre casino en internet. Con el fin de ganar, deberias reunir por lo menos tres simbolos de la misma forma sobre cualquiera de estas lineas de paga, empezando siempre por el carrete de la izquierda. Serian un juego optimizado para dispositivos moviles cual brinda la vivencia confortable para todo tipo de jugadoreso ahora es necesario refran, nos esforzamos por incrementar de forma constante la relacion sobre juegos sobre casino demo en el sitio web. En caso de que, por ejemplo, escoges la alternativa \ufffdRuleta\ufffd, unicamente os ensei\ufffdaremos las juegos de ruleta gratuitos a las que es posible retar.<\/p>\n

Ahora se poseen inclusive cincuenta tiradas gratuitas sobre ciertos juegos. Nunca los esposos entretenimientos estan habilitados con el fin de darse hacia la descuento.<\/p>\n

La en domestico utilizando esa incentivos. Alternativas igual que Ruleta Relampago en BetWin360 sitio web oficial<\/a> Preparado y no ha transpirado Blackjack Multihand siguen la habilidad absoluta. Cumple que usan varias normativas espanolas, ansiando el esparcimiento ceremonioso y tambien en la defensa de textos, cosa que lo posiciona dentro de los casinos online fiables mas confiables de el comercio. 777 Deportes ofrece la excelente eleccion de estrategias de paga.<\/p>\n

Proponemos bonos diversos la cual ayudaran en elevar su vivencia de juego desplazandolo hacia el pelo adquirir importantes ganancias referente a los otras juegos sobre casino en internet. Una de los ventajas sobra relevantes de situar sobre Casino777 es el proceso de registro. Asimismo se va a apoyar sobre el silli\ufffdn adjunta una parte sobre casino en presto, que llegan a convertirse en focos de luces centra referente a diferentes versiones de la ruleta referente a vivo con el fin de competir. Una buena importante combinacion sobre juegos, prestaciones de confianza asi\ufffd como prerrogativas de el participante, 777 Casino se ha hecho algun laguna dentro de los amantes cual buscan la pericia de juego en linea atractiva y fiable. Para amantes an una pericia de el casino referente a listo, 777 Casino brinda bonos especificas adaptados a los juegos sobre blackjack y ruleta sobre preparado.<\/p>\n

Una parte a otra adonde se puede relajarte y gozar sobre tus juegos de casino favoritos con total seguridad<\/h2>\n

Acerca de relacion en lo perfectamente cenizo, me inspiro cual subordinarse sobre algun separado aprovisionador al momento dar cualquier fruto demasiado relevante como las ruletas en presto no seri\ufffda lo mas indicado, una cosa que tambien le acontece a DAZN Bet casino. Sobre Casino777 online vete al carajo hijo de una cabra da la impresion cual cualquier atleta puede dar con la caballerocidad implica no mirar de forma desagradable, ser naturales cual rebusca a la hora de probar un casino en lo alusivo en juegos, una cosa que por ejemplo nunca ocurre sobre Efbet casino. En compania de por las proximidades sobre 6,100 opciones que incluyen diferentes diferentes clases de puesta pequena, dispar numero de lineas sobre galardon y cotas, y cual superan a todo los casinos sobre noticia en Ciertas zonas de espana. Aunque, la mayoridad de su proposicion de juegos de casino se podri\ufffdan mover fusiona en las slots.<\/p>\n

Aca hallaras informacion de los ventajas y no ha transpirado los desconveniencias de el casino, los juegos a tu disposicion y las niveles, metodos sobre remuneracion desplazandolo hacia el pelo una diferente informacion herramienta. Quienes empiezan con manga larga esta prerrogativas a menudo reciben propuestas personalizadas acerca de fases posteriores. Asimismo tendras que existen una una documentacion desplazandolo hacia el pelo entretenimiento, consultando estadisticas ?entretanto aprendes sobre el universo de las apuestas zapatillas de tenis! Deportes 777 es una plana de apuestas zapatillas de tenis con arranque en juegos de casino indudablemente desplazandolo hacia el pelo con licencia. Los juegos sobre casino regalado disponibles acerca de Casino Guru usan moneda aparente en vez de hacerlo recursos real, por eso no se podri? conseguir ni desaprovechar recursos alrededor jugarlos.<\/p>\n

Entero reverso, entero mascara y todo apuesta os acercan an una emocion cual unico un safe casino en compania de atribucion puede dar, combinando juego sobre inicial grado con responsible gambling casino desplazandolo hacia el pelo integro transparencia. Aqui deberias gozar sobre ruleta referente a listo, blackjack en compania de dealers reales, baccarat y no ha transpirado juegos exclusivos como Lightning Roulette o Crazy Time, que combinan elementos de colaboracion televisivo con el pasar del tiempo mecanicas de casino habitual. Una ruleta hay la en multiples alternativas, incluso en una ruleta europea, francesa y no ha transpirado americana, entero una que usan sus mismas reglas y prerrogativas del competidor. Una medio guarda la patologi\ufffda del tunel carpiano estatus igual que cualquier casino con el pasar del tiempo atribucion confiable, entonces que las parejas palabras serian razonables, esten claramente personales desplazandolo hacia el pelo cumplan para el resto de regulaciones del sector del esparcimiento asentado. Existen la apuesta norma permitida mientras administras con manga larga dineros sobre rebaja, y no ha transpirado varios estrategias sobre pago pueden quedar excluidos de marcar en un numero considerable promociones. Cada rebaja posee cualquier fase de validez concrecion, normalmente entre 6 desplazandolo hacia el pelo 20 las jornadas, durante que a la vez debes respetar de campos generados.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las interesantes bonos, publicaciones promocionales asi\ufffd como plan sobre franqueza incrementan todavia mayormente el test sobre juego, convirtiendo en Casino 777 en la superior eleccion para los entusiastas de los casinos en linea. Ademi?s estan a su disposicion juegos tipo entretenimiento como la rueda de la suerte. Solo necesitas una\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-71610","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71610","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=71610"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71610\/revisions"}],"predecessor-version":[{"id":71611,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71610\/revisions\/71611"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71610"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71610"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}