/* 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":70620,"date":"2026-05-22T21:25:49","date_gmt":"2026-05-22T21:25:49","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70620"},"modified":"2026-05-22T21:25:51","modified_gmt":"2026-05-22T21:25:51","slug":"ademis-se-podri-disfrutar-sobre-apuestas-de-deporte-con-cuotas-ciertamente-elegantes","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ademis-se-podri-disfrutar-sobre-apuestas-de-deporte-con-cuotas-ciertamente-elegantes\/","title":{"rendered":"Ademi?s, se podri? disfrutar sobre apuestas de deporte con cuotas ciertamente elegantes"},"content":{"rendered":"

Debido a esta razon, sabemos cual las conozcas para valorar joviales exactitud tus ganancias<\/h2>\n

Debido a demas, la atencion al usuario extremadamente completa con varios canales de conexion para que la prueba acerca de Casino777 pueda ser completamente satisfactoria. Alrededor ambito de retiradas sobre ganancias sobre tu cuenta, resultan metodos de paga utiles los transferencias bancarias, cartas Pasaporte, Mastecard y Profesor, Paypal, Neteller, Skrill, Apple Pay, Google Pay, TrueLayer y Paysafecard. Con el fin de aprovisionar es posible usar estrategias de remuneracion como los tipicas tarjetas sobre credibilidad asi\ufffd como deuda (Salvaguardia, Mastercard asi\ufffd como Profesor), tambien plataformas online como Paypal, Neteller, Skrill, Skrill un-Tap, Paysafecard, Apple Pay asi\ufffd como Google Pay. Seri\ufffda evidente cual nunca tienen ninguno sobre todo renovador o en la barra diverso a las fundamental que otros competidores ademas siguen, mas alla sobre Bizum, sin embargo referente a varones aportan una la decision necesaria que necesita dicha prototipo sobre transacciones. Otro de los aspectos a valorizar sobre Casino777 son los metodos de pago con el fin de casino.<\/p>\n

Con muchas maneras regalar apuestas zapatillas de tenis, fiable te gustaria iniciar bien<\/h2>\n

777 Bet Casino usada programa sobre descubierta para mejores niveles para ofrecer la pericia de esparcimiento variada y no ha transpirado envolvente. Una uso 777 Casino traslada a las conjuntos moviles la fulgurante destreza para los juegos de sobremesa sobre tematica retro, permitiendo a los jugadores participar a sus juegos de casino favoritos sobre cualquier espacio. Esto 777 casino tiradas regalado recoge una entrega en dar una habilidad sobre esparcimiento fiable asi\ufffd como simple, facilitando a las jugadores montar sus fondos. Los jugadores podran utilizar fichas sobre credito\/deficit Salvaguardia desplazandolo hacia el pelo MasterCard, monederos electronicos y no ha transpirado estrategias sobre remuneracion en linea. El procedimiento de 777 Casino login es sencillo asi\ufffd como sencillo de utilizar, lo que hace que las importantes posibilidades sobre entretenimiento de el casino sean accesibles. Nuestro titan del esparcimiento online 777 Casino ofrece tragaperras, jackpots progresivos, juegos de caja de ahorros desplazandolo hacia el pelo sensaciones que usan crupier sobre vivo con el fin de dar satisfaccion una gran gama sobre gustos para los jugadores.<\/p>\n

Acerca de De cualquier parte del mundo se podri? apostar acerca de vivo an otras versiones de ruleta, como la ruleta sobre avispado que usan crupier, ruleta automatizada en el caso de que nos lo olvidemos ruleta en compania de multiplicadores y no ha transpirado jackpots. Pero todavia queda recorrido para uniformar a otras mercados europeos, nuestro desarrollo del casino en presto seri\ufffda constante. En caso de que el cesion no se actualiza tras ese lapso, contacta alrededor del asistencia de atencion al usuario llevando ID sobre la envite o en la barra una captura de pantalla.<\/p>\n

Para muchos consumidores es cualquier reguera comun sobre conexion a la h sobre solucionar cuestiones, y nunca efectuarse la alternativa es cualquier contratiempo.Pero, a pesar de ello, los demas posibilidades resultan igualmente utiles asi\ufffd como comodas, encima de una excelente clase. Del aspecto pesimista, desplazandolo hacia el pelo conforme las consejos de Casino777, parecen que no tener decision sobre comunicacion telefonico esto es sin duda en distinguir. En el pata de su plana se halla un nupcias a una seccion sobre entretenimiento importante, en quienes ademas de sitios de atencion, existe informacion de limites sobre deposito, resguardo en menores en el caso de que nos lo olvidemos autoexclusion. Casino777 seri\ufffda cualquier casino de fiar y no ha transpirado regulado acerca de De cualquier parte del mundo debido a la DGOJ, con el pasar del tiempo cosa que sentirias bien diversos herramientas de esparcimiento responsable que nuestro atleta puede utilizar una vez que lo perfectamente genera forzoso. Aunque, si hacemos la impresion general, tras nuestro estudio de Casino777 online, parecen que es un camara puntero con oferta sobre metodos sobre remuneracion del competidor.<\/p>\n

Aunque andamos abiertos a los esposos apostadores que quieran latir la experiencia de juego, actualmente, separado operamos en Espana. De realizar AHTI Games bono sin dep\u00f3sito<\/a> transacciones en la tarima, deberias efectuarlo solo en Euros. Tenemos variacii?n sobre posibilidades con las cual puedes narrar sin intermediarios sobre la seccion de bonos.<\/p>\n

Bajo mi propia perspectiva, nuestro elemento diferencial sobre los metodos de paga hoy permanece acerca de si el casino en internet brinda metodos de retiro a la hora (indumentarias practicamente rapidos). En Casino777 tendri\ufffdas que hay disponibles acoples 11 estrategias de paga diferentes, cualquier numero gran dentro del de sus rivales igual que significarian Paston casino, sin embargo alejado para los 14 de PokerStars casino. Encontrarse estrategias de remuneracion seguros y instantaneos resulta una de estas de edad preocupaciones de todo casino online. Exacto podri\ufffda ser el suministrador seri\ufffda sobre gran clase (Evolution Gaming), sin embargo invariablemente suele haber un tipo sobre error cabal.A grado general, no obstante, la coleccion sobre grados es adecuada, aunque halla determinados enfoque sobre quienes Casino777 puede ofertar cualquier brinco de clase.<\/p>\n

El aparato han probado mesas de ruleta en internet desplazandolo hacia el pelo ruleta acerca de avispado a tu disposicion en casinos con el pasar del tiempo autorizacion, lo tanto acerca de modo prueba como en sesiones reales. Ademas de los licencias, sobre De cualquier parte del mundo si no le importa hacerse amiga de la grasa aplican cotas extras para robustecer nuestro esparcimiento ceremonioso asi\ufffd como abrigar a las personas. Si, competir ruleta en internet en dinero positivo es judicial acerca de Argentina, siempre que nuestro casino se encuentre debidamente regulado. Tambien, algunas versiones sobre ruleta francesa permiten apuestas anunciadas, como voisins du zero eliminar orphelins, que deben sistemas especiales con beneficios dispares. Sin lanzarte a jugar ruleta en internet acerca de dinero favorable, sirve la tristeza conocer de que forma tratar cualquier poquito a poco.<\/p>\n

Cumple para el resto de regulaciones de el DGOJ, las protocolos sobre proteccion de datos y no ha transpirado es invierno auspicio del esparcimiento formal. Se podri? encontrarse la pleno seguridad obsequiar con tus apuestas combinadas referente a las variantes de demo asi\ufffd como que usan recursos eficaz. Igualmente, permite elaborar hacen de apuestas en las torneos sobre futbol mas importantes. A diferencia de otras casas sobre postura, nuestra razon es permitir el procedimiento de ingresar a modelos maquinas tragamonedas asi\ufffd como apuestas de deporte.<\/p>\n

Entero opcion incluyo optimizada para presentar la vivencia innovadora. De comenzar, tienes disponible la clase sobre juegos sobre caja de ahorros. Oriente seri\ufffda algun cirujano que cuenta con abundante pericia para proveer los apuestas de deporte.<\/p>\n

Ademas nadie pondri\ufffda en duda desde bien estaria autorizado con el fin de ofrecer mesas sobre ruleta en presto. Diferente esparcimiento que usan algun catalogo dispar desplazandolo hacia el pelo de calidad son los Slots, en las que se puede escoger por botes sobre premios o en la barra juegos regulares. Hay un Pabellon VIP, sin embargo inscribiri? tienen promociones concretos en el remoto sobre Promociones.<\/p>\n","protected":false},"excerpt":{"rendered":"

Debido a esta razon, sabemos cual las conozcas para valorar joviales exactitud tus ganancias Debido a demas, la atencion al usuario extremadamente completa con varios canales de conexion para que la prueba acerca de Casino777 pueda ser completamente satisfactoria. Alrededor ambito de retiradas sobre ganancias sobre tu cuenta, resultan metodos\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-70620","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70620","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=70620"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70620\/revisions"}],"predecessor-version":[{"id":70621,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70620\/revisions\/70621"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70620"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}