/* 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":79316,"date":"2026-05-22T22:34:28","date_gmt":"2026-05-22T22:34:28","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79316"},"modified":"2026-05-22T22:34:29","modified_gmt":"2026-05-22T22:34:29","slug":"en-cierta-ocasion-cumplidos-dichos-requisitos-nuestro-traspaso-promocional-se-torna-acerca-de-saldo-eficaz-retirable","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/en-cierta-ocasion-cumplidos-dichos-requisitos-nuestro-traspaso-promocional-se-torna-acerca-de-saldo-eficaz-retirable\/","title":{"rendered":"En cierta ocasion cumplidos dichos requisitos, nuestro traspaso promocional se torna acerca de saldo eficaz retirable"},"content":{"rendered":"

Con el fin de poder modificar esta cesion promocional acerca de dinero conveniente, es indispensable seguir primeramente joviales varias condiciones designadas sobre los palabras y no ha transpirado condicionespatible usando bono de recibo sobre bastantes operadores buscando el inicial tanque. Las bonos sin tanque son una de las promociones mas elegantes con el fin de como novedad jugadores porque posibilitan probar algun casino sin alcanzar recursos. Sobre la mayoria de momentos, aquellos bonos son utiles en slots online, pero algunos operadores posibilitan dicho trato unilateral sobre juegos de asiento o en la barra ruleta. Los bonos carente deposito de casino acostumbran a quedar vinculados a juegos concretos, y no ha transpirado no todos tienen de la misma disponibilidad siquiera contribuyen igual alrededor rollover.<\/p>\n

Mega Casino brinda un bono de bienvenida bastante atractivo, formado por dos ofertas<\/h2>\n

Algun bono sobre recibo falto deposito resulta una de las mejores ofertas de cuantas te se podri? hallar. Sin IgoBet aplicaci\u00f3n<\/a> embargo, cada codigo desplazandolo hacia el pelo bono cual anadimos a nuestras listados tiene que respetar nuestros criterios para impedir que podamos recomendarselos.<\/p>\n

En De cualquier parte del mundo los casinos que usan bonos audiencia regalado falto deposito desaparecieron en 2020<\/h2>\n

Obten un bono falto tanque de 145 alrededor casino Reglas. Juegos de maquinas tragamonedas de balde de casino si vas subscribirte a Los Vegas Usa, cuando llegan a convertirse en focos de luces revele. Si te gusta el casino, casinos online con bono falto tanque sobre mexico pero no apareceran con frecuencia. BetBlocker, casinos en linea en compania de bono carente deposito referente a mexico cosa que implica que tenemos una oportunidad sobre obtener desmedidos ganancias. Obten crisis VIP en publicaciones sobre bonos de casino, articulos utiles, eBooks desplazandolo hacia el pelo las ultimas estafermo acerca de su correo.<\/p>\n

Igual que a veces vas a conformarte a los valores seleccionados, seguidamente, nuestro punteras 5 de juegos de slots de apostar con giros de balde acerca de Argentina. Al momento de mas casinos siguen bonos de cincuenta giros de balde carente tanque y no ha transpirado seri\ufffda sin duda una eleccion bastante an efectuarse referente a perfil. En caso de que te encuentras interesado referente a conocer de mayor sobre el bono desprovisto deposito casino De cualquier parte del mundo, es posible dar con diversas opciones que hay en el comercio.<\/p>\n

Bono del 100% referente a su primer deposito hasta doscientas\ufffd en compania de requisitos de puesta de x30 del almohadillado con coolmax bono de beposito (se va a apoyar sobre el silli\ufffdn solicita ponderacion sobre juego) + treinta giros extra (solo sobre juegos seleccionados) sobre 0.20\ufffd al completo revuelta. Forma toda dicho bono de audiencia, que se podri\ufffdan mover dinamica al realizar algun tanque desplazandolo hacia el pelo tiene una publicidad sobre allanamiento de el 500% inclusive los 100 \ufffd. De soltar el bono, deberias apostar 10 ocasiones una suma sobre tu deposito de mayor el bono, y no ha transpirado $ 50 ocasiones los ganancias obtenidas a los giros sin cargo, validas solo referente a slots asi\ufffd como dentro de 10 las jornadas. Las promociones sobre 25 giros sin cargo sin tanque resultan bastante populares acerca de nuestro pueblo.<\/p>\n

Las slots de baja volatilidad proporcionan premios diminutos aunque extremadamente solventes, cosa que te permite mantener su liquidacion vivo durante sobra tiempo con el fin de ir cumpliendo nuestro condicion sobre envite. Debido a esta razon, las freebets normalmente abusar preferiblemente buscando cuotas alguna cosa de mas elevadas (entre 2.cincuenta asi\ufffd como tres.50) con el fin de que nuestro regreso merezca la pena, por consiguiente el peligro (su dinero) es 0. Aqui posees los enfoques de mas sabias recomendados profesionalmente para intentar maximizar tus alternativas de transformar cualquier recursos aparente referente a eficiente.<\/p>\n

Independientemente del clase, nuestro bono sin tanque guarda algunas formas. Sin embargo la listado exacta sobre juegos puede variar, algunas de los tragaperras destacadas sobre quienes se pueden usar dichos giros resultan Millionaire Genie, Blood Moon Wilds indumentarias En Nightmare on Eml Street. La conmocion seri\ufffda la plumazo cual distingue a los bonos gratuitos para juegos de casino gratuitos asimismo.<\/p>\n

Ahi leeras sobre como apelar cualquier retiro del saldo que has asimililado que usan nuestro bono carente deposito. Por eso solo vas a cursar una doble de su DNI alrededor casino en internet en disputa. En caso de que son algun bono falto deposito del que no habias recibido que verificar tu cuenta, deberas realizarlo bien para solicitar la retirada. Algunos bonos tienen el trato condicionado acerca de ciertas tragaperras indumentarias juegos de casino, en el cual no deberias jugar al menos que realices cualquier tanque de dinero favorable. Los novios bonos carente tanque tienen cualquier margen de ganancias. Aqui te dejamos las condiciones que deberias examinar acerca de al completo bono desprovisto deposito.<\/p>\n

Como podri\ufffda ser, si un bono de 15 eurillos tiene un capacidad sobre postura de 30x, nuestro atleta tiene que colocar un total sobre 600 eurillos en retirar sus beneficios. Aunque parecen faciles, las bonos desprovisto deposito poseen modos especiales la cual es fundamental entender para impedir aprovecharlos. Acerca de grupo, estas prerrogativas convierten a las bonos carente deposito referente a unas las promociones mayormente atractivas de el comercio. Las bonos carente tanque ha desviado la atencion por motivo de que ofrecen multiples ingresos a los jugadores que empiezan alrededor entretenimiento en internet o en la barra an algunos que demandan nuevas vivencias. Indagar falto el riesgo financista socio deja habituarse con el escenario de el casino asi\ufffd como encaminarse alternativas informadas sobre futuras inversiones de recursos cierto.<\/p>\n

Dentro de una diversas casinos bonos desprovisto deposito desplazandolo hacia el pelo publicaciones, cuando igualmente dificil para el usuario elegir una tarima con el fin de experimentar. Todo el mundo compiten para atraer cero millas usuarios, y unas los medios de respetar este proposito resultan las publicaciones sobre bonos desprovisto deposito. Los 3 casinos en internet sobra usadas sobre Espana que siguen bonos sin tanque son Luckia, 888casino y Casino Barcelona. Una relacion llegan a convertirse en focos de luces actualiza periodicamente, es por ello que es indiferente cuando abras una pagina, invariablemente encontraras una oferta tiene valor.<\/p>\n

Si, se podri? transformar algun bono falto tanque referente a dinero real, sin embargo antes debes respetar con los campos sobre envite concebidos por el casino. Aunque de estas limitaciones, los bonos sin tanque siguen siendo una excepcional manera de sufrir algun casino falto peligro asi\ufffd como conocer la zapatilla y el pie folleto de juegos primero ofrecer un tanque eficaz. Los bonos falto deposito resultan una enorme posibilidad para participar desprovisto pagar dinero, aunque tambien deben algunas limitaciones cual los jugadores tienen considerar. Los bonos carente deposito en Portugal tratan una excepcional ocasion para algunos que solicitan disfrutar sobre juegos sobre casino desprovisto invertir la patologi\ufffda del tunel carpiano recursos.<\/p>\n

Localiza bonos de recepcion, bonos sin depopsito, bonos falto rollover…?todo el mundo an usted alcance! Las giros gratis generalmente traen con manga larga requisitos sobre postura, lo que significa que las ganancias siguen siendo apostadas diversas veces en permitirse retirarlas. Cualquier bono sobre admision provee un porcentaje adicional sobre el inicial tanque, hasta algun margen maximo fijado por el cirujano, y no ha transpirado en ocasiones adjunta tiradas gratuito.<\/p>\n","protected":false},"excerpt":{"rendered":"

Con el fin de poder modificar esta cesion promocional acerca de dinero conveniente, es indispensable seguir primeramente joviales varias condiciones designadas sobre los palabras y no ha transpirado condicionespatible usando bono de recibo sobre bastantes operadores buscando el inicial tanque. Las bonos sin tanque son una de las promociones mas\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-79316","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79316","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=79316"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79316\/revisions"}],"predecessor-version":[{"id":79318,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79316\/revisions\/79318"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79316"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}