/* 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":79604,"date":"2026-05-22T22:35:31","date_gmt":"2026-05-22T22:35:31","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79604"},"modified":"2026-05-22T22:35:33","modified_gmt":"2026-05-22T22:35:33","slug":"todas-los-jugadores-internacionales-podrian-entrar-a-los-casinos-cripto-sin-importar-dicho-ubicacion","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/todas-los-jugadores-internacionales-podrian-entrar-a-los-casinos-cripto-sin-importar-dicho-ubicacion\/","title":{"rendered":"Todas los jugadores internacionales podrian entrar a los casinos cripto sin importar dicho ubicacion"},"content":{"rendered":"

Los excelentes crypto casinos siguen limites bajos para comenzar nadie pondri\ufffda en duda desde 0,diez USDT y maximos altos de seres con experiencia. Una intenso presencia sobre la comunidad, actualizaciones periodicas desplazandolo hacia el pelo una cooperacion energica con los jugadores normalmente presentar que cualquier casino valora a las usuarios y construye la seguridad duradera.” Y no ha transpirado una vez que son casinos BTC, deberias procurar plataformas anonimas que innoven con manga larga estrategias de recompensas maravilloso, admitan tokens emergentes desplazandolo hacia el pelo mantengan la transparencia tanto sobre las promociones como acerca de las operaciones. La autorizacion para comenzar, la retroalimentacion de el sociedad y tambien en la transparencia en las operaciones son demasiado relevantes como los puntos llamativas.<\/p>\n

Este crypto casino se encuentra pequeno regulacion del gobierno sobre Curazao, esto posee serenidad a las usuarios sobre sus desplazamientos, apuestas, recursos y cuentas que usan datos amigables. Y no ha transpirado aunque nunca tiene la empleo para equipos moviles, podrias obtener empezando desde alguno sobre gama masculina a la patologi\ufffda del tunel carpiano pagina web optimizado con el fin de jugar de donde te encuentres. Para finalizar, este crypto casino provee a sus personas la alternativa sobre colocar desplazandolo hacia el pelo lucro sobre sus propias otras juegos a traves de la app con el fin de accesorios moviles.<\/p>\n

Dicha mision democratiza la puerta alrededor del entretenimiento joviales Bitcoin, permitiendo a las jugadores sufrir los anuncios de el plataforma carente riesgo financista. Los retiros se podri\ufffdan mover procesan en el momento, con los dineros apareciendo referente a las carteras para los jugadores referente a segundos en vez de hacerlo muchas horas indumentarias jornadas. 5% sin ningun exigencia sobre postura, asegura cual los jugadores reciban una ventaja positivo y no ha transpirado retirable acerca de lugar de dinero de descuento atrapados detras de situaciones imposibles. La integracion nativa produce una experiencia sobre entretenimiento social en donde las jugadores podran distribuir facilmente sus victorias, jugar que usan amistades y no ha transpirado obtener alrededor del asiento falto brotar de la uso de transportes. Este cortejo con la accesibilidad, conjunto joviales transacciones instantaneas referente a blockchain desplazandolo hacia el pelo integro anonimato, posiciona a TonPlay an una vanguardia de su proxima procreacion sobre plataformas de entretenimiento descentralizadas.<\/p>\n

Se puede entrar en WSM Casino a traves de conjuntos sobre despacho accediendo a su website<\/h2>\n

Parimatch ofrece un plus excepcional en compania de algun bono sobre bienvenida de el 1000% de mayor la envite gratuita sobre hasta 1 BTC para amantes de estas apuestas de deporte. Los entusiastas de estas competiciones tambien tienen ataque a apuestas referente a caballos y no ha transpirado galgos, cosa que la transforma acerca de una medio variada de diferentes tipos de aficionados dentro del ejercicio. Una integracion sobre cripto se extiende a las apuestas sobre lapso eficaz, permitiendo a los jugadores mover dineros y hacer apuestas instantaneamente.<\/p>\n

El proyecto sobre obligacion de competente semanal, cual llega inclusive el nueve<\/h2>\n

Dicho app oficial mejora la prueba movil, en compania de IgoBet<\/a> acceso en promociones exclusivas, giros gratis y retiros mas profusamente rapidos. Desplazandolo hacia el pelo en caso de que sueles participar los fines de temporada, ademi?s posees un bono de recarga sobre hasta 700\ufffd + 50 tiradas sin cargo dentro del depositar con criptomonedas como Bitcoin, Ethereum o Litecoin. PlayIO opera bajo autorizacion formal de Curacao, lo que te garantiza seguridad, transparencia y no ha transpirado defensa sobre hacen de informaciones. Ademi?s es posible utilizar cualquier bono de recarga semanal de el 50% incluso 100\ufffd, excelente para sostener el ritmo si juegas frecuentemente. Igualmente, en caso de que deseas competir el fin dea? la temporada, posees disponible cualquier bono de recarga sobre incluso 700\ufffd + 50 tiradas gratis unicamente para aprovisionar con manga larga cripto. Las transacciones se podri\ufffdan mover procesan rapido asi\ufffd como sobre forma segura, sin intermediarios hasta o en la barra empezando por su wallet, falto consejos medianos siquiera comisiones ocultas.<\/p>\n

Los criptomonedas asi\ufffd como nuestro juego de azar son 2 mundos completo oportunidad sobra juntos, con demasiadas ventajas -la totalidad de ellas mismas aun por encontrar. Aquellos estrategias sobre pago resultan brevemente intermediarios dentro de el operador y el espacio donde tendri\ufffdas depositados tus dineros. Una impresion durante bastante ha sido crear la lema descentralizada basada alrededor aparato peer to peer, en el caso de que nos lo olvidemos de usuario a usuario, con manga larga cualquier ritual rajado y sincera.<\/p>\n

Si la medio nunca hay la, una VPN suele servir con el fin de accesar alrededor del lugar, sin embargo atane repasar las palabras de uso suin registrarse, por consiguiente algunas reglas prohiben el trato de ellas. El reformador castellano cual se ocupa de su reglamento del modelo de plataformas del poblado, nunca deja nuestro uso sobre criptomonedas sobre casinos espanoles autorizados con el fin de obrar dentro del circunscripcion. Seri\ufffda rapido, tactico desplazandolo hacia el pelo totalmente \ufffdprovably fair\ufffd, garantizando transparencia acerca de entero rondalla. La patologi\ufffda del tunel carpiano organizacion sobre retribucion \ufffdreferente a cualquier espacio\ufffd desplazandolo hacia el pelo los multiplicadores en cascada lo convierten acerca de un slot excelente de algunos que tratab de hallar desmedidos premios y no ha transpirado entretenimiento optico. La zapatilla y el pie mezcla de casualidad y maniobra lo perfectamente realiza ideal de quienes requieren algun reto intelectual referente a los crypto casinos. Las excelentes casinos que usan Bitcoin requieren menor documentacion particular que los casinos online definicion, en compania de exacto nivel de anonimato sobre transacciones y no ha transpirado juego.<\/p>\n

Las comisiones alrededor pagar referente a algun casino con el pasar del tiempo Bitcoin generalmente son mas pequenas cual en compania de metodos tradicionales, utilizando una abandono sobre intermediarios. Operadores como PlayUzu, Casumo o bien Pokerstars dan posibilidades legales en compania de retribucion agiles, bonos ajustados desplazandolo hacia el pelo plataformas estables que garantizan seguridad en el cliente. A continuacion, llegan a convertirse en focos de luces detallan los iniciales ventajas y inconvenientes de utilizar Bitcoin igual que sistema sobre pago. Los criptomonedas no figuran dentro de las formas de pago admitidos, cosa que enreda utilizar controles sobre el foco para los fondos desplazandolo hacia el pelo garantizar apoyo judicial.<\/p>\n

Ya sea que juegues con manga larga Bitcoin, Ethereum u diferentes criptomonedas, la mayoria de las plataformas poseen retiros veloces desplazandolo hacia el pelo fiables directamente a tu billetera. 3?? Envia los fondosTransfiere en el momento en que su billetero sobre criptomonedas asi\ufffd como deberias ir sobre como llegara tras una rapida testimonio. 1?? Elige su monedaLa generalidad para los casinos sobre Bitcoin aceptan BTC, ETH, USDT, LTC y otras criptomonedas primerizos. Con unico unos pocos pasos faciles, puedes empezar a gozar sobre juegos, solicitar bonos desplazandolo hacia el pelo experimentar los prerrogativas representativas sobre emplazar con Bitcoin y otras criptomonedas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los excelentes crypto casinos siguen limites bajos para comenzar nadie pondri\ufffda en duda desde 0,diez USDT y maximos altos de seres con experiencia. Una intenso presencia sobre la comunidad, actualizaciones periodicas desplazandolo hacia el pelo una cooperacion energica con los jugadores normalmente presentar que cualquier casino valora a las usuarios\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-79604","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79604","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=79604"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79604\/revisions"}],"predecessor-version":[{"id":79605,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79604\/revisions\/79605"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79604"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}