/* 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":73764,"date":"2026-05-22T22:15:17","date_gmt":"2026-05-22T22:15:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73764"},"modified":"2026-05-22T22:15:18","modified_gmt":"2026-05-22T22:15:18","slug":"el-bono-sobre-recibo-carente-tanque-existen-no-obstante-escasea","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/el-bono-sobre-recibo-carente-tanque-existen-no-obstante-escasea\/","title":{"rendered":"El bono sobre recibo carente tanque existen, no obstante escasea"},"content":{"rendered":"

Unicamente seis ofrecian cualquier bono sin tanque puro desplazandolo hacia el pelo activo. Te mueves casinos en internet con manga larga bono de sometimiento sin cargo sin deposito desplazandolo hacia el pelo sentirias bien os instalaciones de postura, limites sobre jubilacion asi\ufffd como juegos a su disposicion para entero publicidad. La plana se actualiza periodicamente, asi que siempre que la abres tendri\ufffdas nuevas promociones y publicaciones – bono falto deposito para operadores sobre entretenimiento con el pasar del tiempo facultad en el poblacion. Se pueden usar diferentes publicaciones con el fin de ciertos precios o grupos sobre juegos, depende de el publicidad y de estas elecciones del casino.<\/p>\n

Nuestro aparato sobre especialistas te empresa sobre como detectar las excelentes bonos sobre casino acerca de De cualquier parte del mundo y las bonos sobre casino sin tanque mas profusamente convenientes. El conveniente bono carente deposito en casino tiene campos de postura mas profusamente utiles y un rollover de mas bajo de el vi\ufffda (entre 20x-30x). Las bonos sobre casino carente deposito nunca normalmente incluir los juegos de ruleta en vivo. Algunas de los bonos sin tanque para casino son ideales para las excelentes slots en internet por motivo de que deben algun rollover alto y una contribucion de las slots a los campos sobre puesta al 100%. Completo bono sin deposito acerca de casino permite jugar referente a casinos online carente pagar dinero personal asi\ufffd como brinda ocasii?n de probar juegos gratis, conseguir premios reales y procurar plataformas desprovisto peligro.<\/p>\n

Aunque, igualmente suele volverse inconveniente cuando anade instalaciones sobre envite poco razonables cual resultan dificiles sobre cumplir en el lapso fijado. Cuota promedio para los juegos de mayor utilizadas a las requisitos de apuesta sobre algun bono Las terminos y esencia tienen significar con manga larga claridad empecemos por el principio valores o bien juegos no computan para el rollover. Para indicacion comun, tendras que esperar a cumplir las instalaciones sobre postura suin eximir las ganancias. Nuestro primero aspecto an estudiar resultan las campos de apuesta, por consiguiente exigen emplazar nuestro bono cuarenta y cinco veces suin lograr liberarlo.<\/p>\n

Los casinos referente a Portugal estan forzados a demostrar las requisitos sobre apuesta a los efectos y no ha transpirado condiciones de el bono. Se decide a promociones cual, aunque no fuesen tan https:\/\/ebingo-casino-es.com\/<\/a> generosas, os permitan alcanzar las campos de puesta. En Dafabet Ciertas zonas de espana, cuenta con la amplia variacii?n de juegos de casino online, promociones emocionantes, atencion al cliente las 24 muchas horas asi\ufffd como estrategias de paga recomendables. Y no ha transpirado aunque conocemos que esta es un prototipo de publicidad muy atrayente hemos existir discernimiento de determinados enfoque con el fin de demandar nuestro bono de admision.<\/p>\n

Primer casino online regulado de el poblado en 2002<\/h2>\n

Para generar nuestro ranking de el mejor bono sobre recibo carente deposito en Ciertas zonas de espana hemos recibido juicio sobre legitimidad, modos accesibles desplazandolo hacia el pelo transparentes, prerrogativas de el promocion desplazandolo hacia el pelo facilidad sobre tratamiento. El esparcimiento joviales recursos favorable conlleva riesgos y no ha transpirado no deberia considerarse estilo de conseguir ingresos. De utilizar un bono desprovisto deposito debemos abrir un perfil alrededor del camara para ocasion, para esto es obligatorio que usted sea mayor sobre 16 anos de vida y cual residas legalmente referente a De cualquier parte del mundo. Sportium y no ha transpirado Marca comercial Apuestas son demas e.j de bonos falto tanque, joviales 11 \ufffd respectivamente con el fin de usar sobre la parte de casino. Alrededor registrarte, recibiras 20 tiradas sin cargo o en la barra incluso treinta \ufffd desprovisto tanque, con el pasar del tiempo cualquier naturaleza de postura de 40x. Nuestro superior bono sin tanque referente a casino referente a De cualquier parte del mundo acerca de 2026 seri\ufffda nuestro de Casino Enorme Madrid.<\/p>\n

Algun bono sobre recibimiento resulta una promocion de como novedad jugadores cual les otorga venta anadida, giros de balde o bien cualquier servicio por etapas alrededor realizar depositos. Levante cuenta sobre deportista de casino online en Espana si no le importa hacerse amiga de la grasa compara mayoritareamente por na? (proporcii?n, maximo bonificado o en la barra paquete sobra grande). Caduca acerca de 14 las jornadas empezando por el asignacion desplazandolo hacia el pelo nuestro exigencia sobre puesta es sobre 40x. Nuestro condicion sobre apuesta del bono de doscientos\ufffd es sobre 40x veces. One Casino 11 \ufffd regalado sin deposito + 100% a nuestra amiga la inicial recarga<\/p>\n

El analisis sobre 32 operadores joviales permiso espanola revelo solo 5 en compania de bonos carente deposito activos en 2026. Sobre Betzoid hemos analizado acoples 10 operadores que usan autorizacion de una DGOJ de reconocer cuales tienen las mas grandes bonos falto deposito de espanoles en 2026. Suena perfecto, no obstante no aquellos bonos merecen su tiempo-bastantes llevan con el pasar del tiempo instalaciones sobre puesta imposibles en el caso de que nos lo olvidemos restricciones ocultas cual frustran a los jugadores. En caso de problemas, contactar mediante un asiento sobre Pause & Play de encaminarse ayuda.<\/p>\n

Lo ordinario es hallar campos de puesta, restricciones referente a los juegos cual contabilizan para eximir el bono, limites sobre retirada desplazandolo hacia el pelo inclusive la obligacion de utilizar cualquier fuero promocional. No obstante suenen tentadores, los bonos carente deposito continuamente poseen reglas cual no es conveniente pasar por alto. Si se los mira con manga larga tranquilidad y se va a apoyar sobre el silli\ufffdn revisan ahora los normas, los bonos carente deposito se podri\ufffdan mover realiza sobre forma excesivamente desafio de conocer un casino.<\/p>\n

No obstante no hay que aprovisionar dinero con el fin de disfrutar del clase sobre bonos falto deposito, si que hay que respetar varios instalaciones, la cual podrian diferir. En caso de que estas tratando de conseguir cualquier lugar para comenzar en retar, puedo resultarte atrayente elegir cualquier clase casinos que usan bonos sin deposito online que sugerimos referente a CasinoHEX. Los bonos carente deposito gratis resultan una magnifico manera de empezar tu transito en el mundo de el entretenimiento en internet. Debemos vocal muy para los bonos sin deposito sobre este articulo, sin embargo todavia nunca nos debemos anclado en explicar sobre que consisten y no ha transpirado a lo mejor no lo sabes. Tu, igual que jugador, debes montar en agenciate de el casino que cuente llevando bono desprovisto deposito sobra atrayente en secreto.<\/p>\n

Los bonos desprovisto deposito son entre las promociones sobra buscadas por las personas sobre casino online. ?Que diferenciacion existe dentro de un bono desprovisto tanque desplazandolo hacia el pelo un bono sobre recibo? Los juegos sobre casino cual se podri? juguetear joviales bonos gratuito sin deposito sobre casinos de Chile acostumbran a aplicarse principalmente a las slots. Sobre las casinos online legales acerca de Chile, una verificacion sobre identidad es obligatoria para impedir permitir todo retirada, hasta si las ganancias proceden de cualquier bono sobre casino sin deposito.<\/p>\n

Evaluamos campos de apuesta, limites de jubilacion, juegos que existen asi\ufffd como transparencia en el estado<\/h2>\n

El capacidad sobre postura de un bono falto tanque es otra ocasion estandar cual precisa que el competidor apueste el numero del bono recibida varias veces. Patrocino al Madrid Al super.Confortabilidad.Confortabilidad.El bono sobre bienvenida ofrece cualquier anadida sobre doscientas% inclusive 200\ufffd. Una otra caracteristica cual realiza que las bonos sobre casino falto tanque resultan tan esgrimidas seri\ufffda una emocion cual ponen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Unicamente seis ofrecian cualquier bono sin tanque puro desplazandolo hacia el pelo activo. Te mueves casinos en internet con manga larga bono de sometimiento sin cargo sin deposito desplazandolo hacia el pelo sentirias bien os instalaciones de postura, limites sobre jubilacion asi\ufffd como juegos a su disposicion para entero publicidad.\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-73764","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73764","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=73764"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73764\/revisions"}],"predecessor-version":[{"id":73765,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73764\/revisions\/73765"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73764"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}