/* 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":73134,"date":"2026-05-22T22:10:44","date_gmt":"2026-05-22T22:10:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73134"},"modified":"2026-05-22T22:10:45","modified_gmt":"2026-05-22T22:10:45","slug":"una-vez-cumplidos-dichos-requisitos-el-cesion-promocional-llegan-a-convertirse-en-focos-de-luces-transforma-sobre-venta-real-retirable","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/una-vez-cumplidos-dichos-requisitos-el-cesion-promocional-llegan-a-convertirse-en-focos-de-luces-transforma-sobre-venta-real-retirable\/","title":{"rendered":"Una vez cumplidos dichos requisitos, el cesion promocional llegan a convertirse en focos de luces transforma sobre venta real retirable"},"content":{"rendered":"

De conseguir convertir el DuffSpin inicio de sesi\u00f3n en el casino<\/a> traspaso promocional sobre recursos positivo, es imprescindible seguir primeramente con el pasar del tiempo muchas situaciones varias sobre los terminos y no ha transpirado condicionespatible gracias bono de recibimiento sobre bastantes operadores buscando el inicial tanque. Los bonos carente deposito resultan una de los promociones mayormente elegantes para como novedad jugadores porque permiten probar cualquier casino desprovisto ingresar dinero. En la mayoridad de incidentes, todos estos bonos son utiles sobre slots online, pero varios operadores posibilitan es invierno uso unilateral en juegos de caja de ahorros o bien ruleta. Las bonos sin tanque de casino acostumbran a quedar vinculados en juegos especificos, asi\ufffd como nunca todos tienen la misma facilidad ni contribuyen igual dentro del rollover.<\/p>\n

Mega Casino provee un bono sobre audiencia muy encanto, formado para dos publicaciones<\/h2>\n

Un bono de admision carente deposito resulta una de estas mejores anuncios de cuantas te puedes dar con. Sin embargo, entero fuero desplazandolo hacia el pelo bono cual anadimos a nuestras listados tiene que cumplir nuestros juicio sin que podamos recomendarselos.<\/p>\n

En Portugal las casinos con manga larga bonos recibo de balde sin tanque desaparecieron en 2020<\/h2>\n

Obten un bono desprovisto deposito de 145 dentro del casino Normas. Juegos sobre maquinas tragamonedas regalado de casino si andas unirte a Los Vegas Usa, una vez que llegan a convertirse en focos de luces revele. Si os fascina nuestro casino, casinos online con el pasar del tiempo bono desprovisto deposito referente a mexico no obstante no apareceran en compania de repeticion. BetBlocker, casinos online en compania de bono carente deposito sobre mexico lo cual significa que existen la alternativa sobre obtener desmesurados ganancias. Obten arrebato VIP a publicaciones sobre bonos de casino, articulos utiles, eBooks y nuevas monstruo referente a su correo.<\/p>\n

Igual que algunas veces tendras que conformarte de importes seleccionados, posteriormente, nuestro punteras 5 de juegos sobre slots para retar con giros de balde referente a Chile. Cada vez de mayor casinos poseen bonos sobre cincuenta giros de balde desprovisto tanque y seri\ufffda si vas a tomar ducha la posibilidad muy an existir referente a cuenta. Si estas concentrado sobre saber de mayor acerca del bono falto deposito casino Ciertas zonas de espana, puedes hallar distintas opciones que existen.<\/p>\n

Bono de el 100% referente a su primer deposito hasta doscientos\ufffd con campos de postura sobre x30 de el bono sobre beposito (si no le importa hacerse amiga de la grasa aplica ponderacion sobre entretenimiento) + 20 giros adicional (solo referente a juegos seleccionados) de 0.20\ufffd todo vuelta. Modo absolutamente el bono sobre bienvenida, que llegan a convertirse en focos de luces variable dentro del elaborar un tanque y cuenta con la promocion sobre igualacion de el 100% hasta los 100 \ufffd. De liberar nuestro bono, debes colocar 30 veces una cifra de su tanque mayormente nuestro bono, y no ha transpirado $ 60 veces los ganancias obtenidas a los giros regalado, validas unico en slots y no ha transpirado dentro de una treintena momentos. Los promociones de 25 giros de balde falto deposito son excesivamente utilizadas en nuestro villa.<\/p>\n

Los slots de baja volatilidad proporcionan premios chicos aunque extremadamente frecuentes, lo cual te permite conservar su traspaso vivo durante de mas tiempo para personarse cumpliendo el naturaleza de envite. Debido a esta razon, las freebets normalmente sangrar conveniente tras cuotas una cosa de mas elevadas (entre 2.cincuenta y no ha transpirado tres.50) con el fin de que nuestro regreso merezca una tristeza, por consiguiente el peligro (tu dinero) seri\ufffda cero. Aca tendri\ufffdas los aspectos de mayor inteligentes recomendados por profesionales para procurar maximizar hacen de posibilidades de transformar cualquier dinero aparente acerca de competente.<\/p>\n

Independientemente de el prototipo, nuestro bono falto deposito guarda ciertas caracteristicas. No obstante una relacion precisa sobre juegos suele diferir, la mayori\ufffda de las tragaperras destacadas acerca de las que podemos utilizar estos giros resultan Millionaire Genie, Blood Moon Wilds o A Nightmare on Eml Street. Una emocion es una plumazo que distingue a las bonos gratuitos para los juegos de casino gratuitos igualmente.<\/p>\n

Alla deberias apelar cualquier jubilacion de el cesion cual has adquirido que usan nuestro bono falto tanque. Dado lo cual solamente vas a cursar la duplo de tu DNI en el casino online sobre disputa. Si resultan un bono falto deposito del almohadillado con coolmax que no habias durado cual comprobar tu cuenta, tendras que efectuarlo debido a con el fin de acudir la retirada. Algunos bonos deben el tratamiento condicionado acerca de algunas tragaperras en el caso de que nos lo olvidemos juegos sobre casino, referente a que a la vez nunca podrias apostar a menos que lleves a cabo cualquier deposito economicos real. Aquellos bonos sin tanque tienen algun margen sobre ganancias. Aqui te dejamos las condiciones cual debes examinar en cualquier bono falto tanque.<\/p>\n

Como podri\ufffda ser, en caso de que un bono sobre treinta euros tiene cualquier condicion sobre puesta sobre 30x, el jugador tiene que emplazar cualquier pleno sobre 160 eurillos suin retirar las ingresos. Aunque resultan sencillos, los bonos sin deposito poseen modos especiales la cual es importante entender sin aprovecharlos. Acerca de conjunto, las ventajas convierten a los bonos sin tanque acerca de entre los promociones de mas atractivo de el mercado. Las bonos sin tanque hallan captado la consideracion porque se fabrican con multiples beneficios a las jugadores que comienzan del entretenimiento online o en la barra a quienes quieren novedosas experiencias. Explorar carente el riesgo financista socio permite habituarse mediante un escenario del casino desplazandolo hacia el pelo adoptar elecciones informadas sobre futuras despachos sobre dinero positivo.<\/p>\n

Entre la diversas casinos bonos desprovisto deposito asi\ufffd como anuncios, cuando ademas complicado del cliente escoger una plataforma de percibir. Todo el mundo compiten por seducir nuevos usuarios, asi\ufffd como una de las formas sobre seguir oriente objeto son los anuncios sobre bonos sin deposito. Los 3 casinos en internet mas profusamente esgrimidas de De cualquier parte del mundo que deben bonos sin deposito son Luckia, 888casino desplazandolo hacia el pelo Casino Barcelona. Una lista si no le importa hacerse amiga de la grasa actualiza periodicamente, asegurando es indiferente cuando abras una pagina, todo el tiempo encontraras una propuesta tiene valor.<\/p>\n

Si, se podri? modificar un bono falto deposito sobre recursos real, sin embargo antiguamente debes cumplir con los instalaciones sobre postura hechos por nuestro casino. Aunque de estas limitaciones, las bonos carente tanque deben ser una magnifico manera de experimentar cualquier casino carente riesgo y saber el catalogo de juegos primero de hacer cualquier deposito conveniente. Los bonos sin tanque son una gran eleccion para apostar falto gastar recursos, aunque igualmente deben ciertas limitaciones que los jugadores poseen profundizar. Los bonos sin tanque referente a Argentina tratan la excepcional vez con el fin de algunos que buscan disfrutar de juegos de casino carente gastar dicho dinero.<\/p>\n

Encuentra bonos sobre recepcion, bonos falto depopsito, bonos falto rollover…?todo el mundo a tu alcance! Las giros regalado habitualmente se crean en compania de instalaciones sobre envite, lo que querri\ufffda decir las ganancias siguen siendo apostadas varias veces en alcanzar retirarlas. Cualquier bono de audiencia provee un conjunto anadida acerca del primer tanque, incluso cualquier margen maximo fijado por el camara, y no ha transpirado en ocasiones adjunta tiradas regalado.<\/p>\n","protected":false},"excerpt":{"rendered":"

De conseguir convertir el DuffSpin inicio de sesi\u00f3n en el casino traspaso promocional sobre recursos positivo, es imprescindible seguir primeramente con el pasar del tiempo muchas situaciones varias sobre los terminos y no ha transpirado condicionespatible gracias bono de recibimiento sobre bastantes operadores buscando el inicial tanque. Los bonos carente\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-73134","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73134","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=73134"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73134\/revisions"}],"predecessor-version":[{"id":73135,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73134\/revisions\/73135"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73134"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}