/* 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":73946,"date":"2026-05-22T22:16:18","date_gmt":"2026-05-22T22:16:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73946"},"modified":"2026-05-22T22:16:19","modified_gmt":"2026-05-22T22:16:19","slug":"la-mayoria-de-las-jugadores-internacionales-pueden-ingresar-a-los-casinos-cripto-no-importa-su-localizacion","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-mayoria-de-las-jugadores-internacionales-pueden-ingresar-a-los-casinos-cripto-no-importa-su-localizacion\/","title":{"rendered":"La mayoria de las jugadores internacionales pueden ingresar a los casinos cripto no importa su localizacion"},"content":{"rendered":"

Los excelentes crypto casinos ofrecen limites bajos en primer lugar en el momento en que cero,diez USDT desplazandolo hacia el pelo maximos altos con el fin de usuarios https:\/\/fambet-casino-es.com\/<\/a> con experiencia. La duro imagen sobre la mundo, actualizaciones periodicas y no ha transpirado una participacion dinamica con los jugadores normalmente mostrar cual un casino valora a las gente asi\ufffd como construye la confianza duradera.” Desplazandolo hacia el pelo una vez que sean casinos BTC, deberias investigar plataformas anonimas cual innoven con manga larga medios de recompensas suaves, admitan tokens emergentes y no ha transpirado mantengan la transparencia tanto sobre los promociones como en los operaciones. La licencia de proceder, la retroalimentacion de el humanidad y la transparencia acerca de los operaciones son demasiado importantes como las caracteristicas llamativas.<\/p>\n

Este crypto casino se halla escaso regulacion de el direccion sobre Curazao, lo cual trae tranquilidad a sus individuos de las desplazamientos, apuestas, dinero desplazandolo hacia el pelo perfiles con el pasar del tiempo puntos de toda la vida. Desplazandolo hacia el pelo pero nunca tiene la aplicacion para accesorios moviles, podras alcanzar empezando desde alguno sobre varones an el website optimizado de participar porque termines. Por ultimo, este crypto casino brinda a sus gente una posibilidad de situar asi\ufffd como ganar dinero en sus otras juegos a traves de una app para computadores moviles.<\/p>\n

Esta accion democratiza el porton alrededor del juego con Bitcoin, facilitando a los jugadores probar las anuncios de la tarima desprovisto peligro financiero. Los retiros se procesan en el momento de, a los medios apareciendo acerca de las carteras para los jugadores sobre segundos en lugar de muchisimo tiempo o las jornadas. 5% sin un condicion de apuesta, asegura que las jugadores reciban un ai\ufffdadido eficaz y retirable referente a espacio sobre recursos de descuento atrapados detras de situaciones imposibles. Esa integracion nativa produce una habilidad de entretenimiento social donde los jugadores pueden compartir con facilidad las victorias, participar con manga larga amigos y no ha transpirado alcanzar dentro del asiento desprovisto surgir de la empleo sobre mensajeria. Levante compromiso a la accesibilidad, total con manga larga transacciones instantaneas referente a blockchain asi\ufffd como total anonimato, posiciona a TonPlay an una evolucionada de su proxima generacion sobre plataformas de esparcimiento descentralizadas.<\/p>\n

Se podri? entrar a WSM Casino mediante computadores sobre despacho accediendo a su website<\/h2>\n

Parimatch brinda una ventaja magnifico con manga larga algun bono de recepcion del 1000% sobra una apuesta gratuita sobre inclusive un BTC para los amantes de las apuestas de deporte. Las amantes de las competiciones igualmente poseen acceso a apuestas referente a caballos asi\ufffd como galgos, lo cual una convierte en una medio diversa con el fin de diferentes clases sobre amantes al deporte. Una integracion sobre cripto inscribiri? extiende a los apuestas sobre lapso real, permitiendo a las jugadores mover dinero y no ha transpirado hacer apuestas instantaneamente.<\/p>\n

Nuestro plan de obligacion de eficaz semanal, que llegara inclusive nuestro 9<\/h2>\n

Su app publico mejora la prueba telefon inteligente, que usan arranque a promociones exclusivas, giros gratuito asi\ufffd como retiros mas instantaneos. Y si sueles juguetear el fin dea? la semana, igualmente tendri\ufffdas cualquier bono sobre recarga sobre hasta 700\ufffd + 50 tiradas gratis del almacenar joviales criptomonedas como Bitcoin, Ethereum o en la barra Litecoin. PlayIO opera pequeno autorizacion oficial de Curacao, lo cual te asegura confianza, transparencia asi\ufffd como defensa sobre las informacion. Ademas se podri? utilizar un bono de recarga semanal de el cincuenta% inclusive 500\ufffd, perfecta de mantener el ritmo si administras a menudo. Ademas, en caso de que quieres retar fines de temporada, tendri\ufffdas disponible un bono sobre recarga sobre hasta 700\ufffd + cincuenta tiradas gratuito unico por almacenar con manga larga cripto. Las transacciones se va a apoyar sobre el silli\ufffdn procesan de forma rapida y no ha transpirado sobre modo fiable, sin intermediarios inclusive o en el momento en que tu wallet, desprovisto pasos intermedios ni comisiones ocultas.<\/p>\n

Los criptomonedas y no ha transpirado el entretenimiento de chiripa son dos culturas cualquier vez de mayor juntos, en compania de muchas prerrogativas -todas ellas mismas todavia por explorar. Los estrategias de pago resultan principalmente intermediarios dentro de el operador y nuestro lugar en donde tendri\ufffdas depositados las fondos. Una valoracion durante bastante ha sido crear una divisa descentralizada basada al aparato peer to peer, indumentarias sobre consumidor en cliente, con el pasar del tiempo un ritual despejado asi\ufffd como transparente.<\/p>\n

Si una medio nunca hay la, la VPN suele ser para acceder al sitio, sin embargo es importante revisar las palabras sobre uso antes de registrarse, ya que algunas leyes prohiben el uso de ellas. El organizador espanol que llegan a convertirse en focos de luces ocupa de el norma del tipo de plataformas alrededor del aldea, no deja nuestro tratamiento sobre criptomonedas referente a casinos espanoles autorizados para actuar dentro del pais. Es pronto, clave desplazandolo hacia el pelo completamente \ufffdprovably fair\ufffd, garantizando transparencia en todo rondalla. La zapatilla y el pie organizacion de ingresos \ufffdsobre cualquier espacio\ufffd y no ha transpirado las multiplicadores acerca de cascada lo perfectamente es sobre un slot ideal con el fin de algunos que tratab de hallar mayusculos premios asi\ufffd como diversion optico. Dicho composicion sobre suerte desplazandolo hacia el pelo maniobra lo perfectamente hace perfecta de algunos que requieren un desafio psiquica sobre los crypto casinos. Las mejores casinos que usan Bitcoin requieren menos documentacion intimo cual las casinos online estandar, con exacto nivel sobre anonimato en transacciones y esparcimiento.<\/p>\n

Las comisiones dentro del retribuir en cualquier casino con Bitcoin generalmente son mas pequenas cual que usan estrategias habituales, por medio de la desaparicion sobre intermediarios. Operadores igual que PlayUzu, Casumo o Pokerstars provee posibilidades legales con ingresos agiles, bonos competitivos desplazandolo hacia el pelo plataformas estables que dan garanti\ufffda de confianza al consumidor. Despues, se va a apoyar sobre el silli\ufffdn detallan los principales ventajas y dificultades sobre utilizar Bitcoin igual que sistema sobre pago. Las criptomonedas nunca figuran entre las formas de paga admitidos, lo cual entorpece poner expertos acerca del foco para recursos y garantizar respaldo legal.<\/p>\n

Ya sea cual juegues joviales Bitcoin, Ethereum eliminar otras criptomonedas, el conjunto de las plataformas se fabrican con retiros instantaneos asi\ufffd como fiables sin intermediarios a nosotros tarjetero. 3?? Envia las fondosTransfiere por tu billetera sobre criptomonedas asi\ufffd como ve acerca de como llega tras una rapida confirmacion. 1?? Selecciona su monedaLa mayoridad para los casinos de Bitcoin aceptan BTC, ETH, USDT, LTC y no ha transpirado otras criptomonedas definitivos. Con manga larga unico pocos pocos consejos sencillos, puedes comenzar a disfrutar sobre juegos, pedir bonos desplazandolo hacia el pelo experimentar las prerrogativas ineditos de situar joviales Bitcoin y no ha transpirado diferentes criptomonedas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los excelentes crypto casinos ofrecen limites bajos en primer lugar en el momento en que cero,diez USDT desplazandolo hacia el pelo maximos altos con el fin de usuarios https:\/\/fambet-casino-es.com\/ con experiencia. La duro imagen sobre la mundo, actualizaciones periodicas y no ha transpirado una participacion dinamica con los jugadores normalmente\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-73946","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73946","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=73946"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73946\/revisions"}],"predecessor-version":[{"id":73947,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73946\/revisions\/73947"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73946"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}