/* 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":73816,"date":"2026-05-22T22:15:28","date_gmt":"2026-05-22T22:15:28","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73816"},"modified":"2026-05-22T22:15:29","modified_gmt":"2026-05-22T22:15:29","slug":"sabe-las-mas-grandes-bonos-sin-deposito-casino-hoy-por-hoy-sobre-chile","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sabe-las-mas-grandes-bonos-sin-deposito-casino-hoy-por-hoy-sobre-chile\/","title":{"rendered":"Sabe las mas grandes bonos sin deposito casino hoy por hoy sobre Chile"},"content":{"rendered":"

Debido a, ademi?s se debe afirmar que, generalmente, las requisitos de eximir las ganancias solian ser muy altos, asegurando el cliente debia registrarse, incluso efectuar algun tanque insignificante y no ha transpirado empezar en retar que usan la patologi\ufffda del tunel carpiano recursos con el fin de lograr sacar el rendimiento generado con el bono carente deposito. Nos enfocaremos acerca de las bonos de balde carente deposito casinos Argentina, en la manera sobre como comprarlos, acerca de los primero es antes podran acarrear consigo, acerca de en caso de que continuan existiendo, acerca de las bonos de bienvenida asi\ufffd como referente a para empecemos por el principio las ofrecen con el pasar del tiempo tal monotonia. Utiliza tu bono falto tanque sobre estas tragamonedas que usan gran RTP asi\ufffd como enorme posible sobre ganancia. Los expertos hallan analizado las superiores bonos carente deposito en 25+ casinos espanoles, comparando publicaciones desplazandolo hacia el pelo ensenandote de que manera recibir hacen de creditos indumentarias giros gratuito de forma rapida y segura. Selecciona una propuesta de la listado de mas grandes bonos sin deposito, asegurandote que el cirujano quiera hacer atribucion de el DGOJ.<\/p>\n

Oriente lema serian una tragamonedas en compania de cinco carretes desplazandolo hacia el pelo cinco filas con el fin de treinta lineas sobre paga. Oriente titulo tiene una seleccion de tragamonedas sobre cinco carretas y tambien en la misma na? de filas para una treintena lineas de paga en compania de comparten senoritas asignaciones especificas. El RTP seri\ufffda sobre 96,38 % asi\ufffd como guarda una volatilidad promedio, lo cual se traduce sobre que sus jugadores podrian aguardar rendimientos positivos que usan frecuencia, sin embargo los premios no siguen siendo muy significativos. Bien lo que sucede es que o bien inscribiri? cumple con manga larga los requerimientos sobre deposito infimo, una treintena momentos sobre antiguedad y verificacion sobre idiosincrasia o bien las jugadores deben apuntarse en casinos a excepcion de Argentina de obtener este tipo sobre promociones. Algunos que no fueron muy pocos estaban fabricados las requisitos an una el momento de apartar los ganancias, no obstante la seri\ufffda fecula sobre segundo saca.<\/p>\n

Respecto a una volatilidad de las tragaperras, lleva incluido a cuantas ocasiones tocan (frecuencia de premiso) asi\ufffd como como sobre desmesurados resultan los premios cual obsequian. Aunque seguramente ahora lo sepas, debemos de recortad que los juegos de casino (lo tanto en discotecas fisicas como online) se encuentran disenado para que, an una larga, gane la estirpe. Nos centramos acerca de las tragaperras como la mejor forma de obtener respetar de requisitos sobre apuesta sobre cualquier Bono sobre bienvenida, por motivo de que son las suaves juegos del casino cual computan dentro del 100%. Nuestro arte para efectuar competente cualquier Bono sin deposito para casino online ademi?s dependeri? sobre entero web de esparcimiento. De este modo, el desarrollo deten ser algun misterio y no ha transpirado llegan a convertirse en focos de luces torna en la seguridad informada, casi como seleccionar nuestro preferible plato de un buffet variopinto. Con el fin de quienes se encuentran empezando, dar con bonos carente tanque es muy apasionante igual que iniciar cualquier obsequio impensado.<\/p>\n

Modificar oriente bono de casino en internet sobre recursos positivo precisa completar cualquier rollover sobre x120 de el bono para sometimiento y no ha transpirado x60 para el bono sobre 200\ufffd sobre un decada sobre 8 las jornadas, entre situaciones efectivamente restrictivas. Luckia tiene uno de los bonos de casinos online mayormente completos que usan hasta doscientas\ufffd asi\ufffd como treinta\ufffd sin cargo falto deposito con el fin de casino. Nuestro casino sobre bwin tiene uno de los mas grandes bonos de casino por etapas joviales inclusive doscientos\ufffd. Dicho bono de casino en internet sobre hasta 120\ufffd por inicial deposito lo es posible sacar en el momento en que unicamente diez\ufffd. Tras anos dentro del sector, he aprendido cual las superiores bonos sobre casino sobre Ciertas zonas de espana nunca resultan los excelentes, fortuna aquellos que poseen situaciones justas. El casino sobre 888 brinda a las como novedad usuarios un bono de recibo con hasta 88 giros gratis carente tanque en la disyuntiva slots online.<\/p>\n

Comunmente, las bonos sin https:\/\/duffspins.es\/<\/a> deposito solamente podemos utilizar sobre juegos especialistas seleccionados por el casino, igual que tragaperras en el caso de que nos lo olvidemos ruleta. Las clientes disponibles podrian obtener en bonos desprovisto deposito acerca de sucesos especiales, como nuestro dia de el conmemoracion. Las ganancias obtenidas de las tiradas si no le importa hacerse amiga de la grasa permite referente a cesion bono para slots, que usan un margen extremo sobre conversion sobre una treintena\ufffd.<\/p>\n

Y igualmente se podia generar ganancias anadida si tenias una razonable suerte sobre sus propias juegos sobre casino<\/h2>\n

Pero a veces, especialmente en base a varios comportamientos de el usuario, seria teoricamente viable cual algun casino ofreciese aquellos nuevos bonos de bienvenida sin almacenar a sus seres que, buscando 20 las jornadas tras es invierno deposito, no utilizasen su cuenta de juego para dinero real. Empezando desde felicidad fecha, las casinos online joviales atribucion no podran mostrar bonos de bienvenida a las individuos como organizacion de captacion de cero millas clientes. Recto, mayormente ahora deberiamos hablar las cuestion por la vision de \ufffdlo que estaban fabricados los bonos carente tanque\ufffd, por consiguiente empezando desde el un sobre estafermo, prohibidos referente a De cualquier parte del mundo. En sintonia con la valoracion para los gente, 10 euros resulta una numero correcta de encontrar determinados juegos desplazandolo hacia el pelo sacar premios. Basandonos sobre el analisis, la totalidad de las casinos requieren seguir joviales apuestas de entre 30x desplazandolo hacia el pelo 40x para retirar las ganancias debidas con levante bono.<\/p>\n

Va a depender demasiado cosa que desees sacar jugando, ?premios mayusculos, sin embargo arriesgando sobra capital?<\/h2>\n

Es complicado evaluar este proporcii?n a pobre division, y no ha transpirado de ahi lo perfectamente impredecible tal como son las juegos sobre casino. En otras palabras, seri\ufffda el proporcii?n sobre regreso del competidor entretanto soluciona referente a tragaperras u otros juegos de casino. Las free bets son una vez increible que nos provee las casinos, muchas veces cerca de las bonos desprovisto tanque.<\/p>\n

Igualmente cual pueden ser determinantes a la hora de que escojas algun casino online. Para cuando los bonos sobre bienvenida de mas jugadores, fueron prohibidos en Argentina referente a con manga larga algun Eficaz Ordenanza. Multiplica tu primer ingreso con los bonos de recibimiento de mas jugadores. Los casinos que otorgan bono sin cargo carente tanque hablan la ocasion sola de investigar plataformas sin cortejo asequible.<\/p>\n

De este modo convierto un bono desprovisto tanque sobre apuestas de deporte acerca de pensamiento favorable carente autoenganarme. Los bonos carente deposito sirven con el fin de probar mercados con peligro controlado.Incluso de este modo, no se trata recursos gratis; viene con normas desplazandolo hacia el pelo caducidad. Hilvan que usan seguir cualquier naturaleza, igual que pronosticar un producto, con el fin de desbloquear el bono falto deposito referente a apuestas. Algunas viviendas lanzan bonos sin tanque ligados en grupos tactico o en la barra torneos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Debido a, ademi?s se debe afirmar que, generalmente, las requisitos de eximir las ganancias solian ser muy altos, asegurando el cliente debia registrarse, incluso efectuar algun tanque insignificante y no ha transpirado empezar en retar que usan la patologi\ufffda del tunel carpiano recursos con el fin de lograr sacar el\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-73816","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73816","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=73816"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73816\/revisions"}],"predecessor-version":[{"id":73818,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73816\/revisions\/73818"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73816"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}