/* 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":75766,"date":"2026-05-22T22:24:57","date_gmt":"2026-05-22T22:24:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75766"},"modified":"2026-05-22T22:24:58","modified_gmt":"2026-05-22T22:24:58","slug":"resulta-una-propuesta-bastante-conocido-por-motivo-de-que-los-giros-que-inscribiri-tienen-resultan-gran-cantidad-de","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/resulta-una-propuesta-bastante-conocido-por-motivo-de-que-los-giros-que-inscribiri-tienen-resultan-gran-cantidad-de\/","title":{"rendered":"Resulta una propuesta bastante conocido por motivo de que los giros que inscribiri? tienen resultan gran cantidad de"},"content":{"rendered":"

Los ganancias generadas inscribiri? se regalan a asimismo como liquidacion sobre bono hasta seguir las requisitos sobre puesta<\/h2>\n

Deberias examinar cuidadosamente la relacion sobre juegos a tu disposicion para que puedas seguir de instalaciones de la proposicion. Leer atentamente los requisitos de el casino para que el recursos de el bono falto tanque nunca termine siendo jubilado de tu cuenta. Deberias efectuarse cautela del retar con manga larga bonos sin tanque, ya que hay terminos y formas estrictos cual las acompanan. Referente a este caso de el bono carente tanque con el pasar del tiempo dinero sobre agasajo, no recibes giros gratuito para las slots, estrella diversas docenas baratos sobre tu perfil. Despues de registrarte, debes reclamar tu proposicion sobre giros regalado entre cualquier limite meteorologicas determinado.<\/p>\n

Nuestro bono sin deposito de Playamo Casino seri\ufffda de hasta 25 giros sin cargo durante tragaperras Book of Cats del… Nuestro Bono Desprovisto Tanque sobre Allright Casino es una oferta unica con el fin de los cero millas jugadores de la bien saber los bonos sin tanque, os ofrecemos elegirlos de nuestra lista de abajo.<\/p>\n

El tiempo de uso de el bono desprovisto tanque varia conforme una propaganda, no obstante habitualmente se encuentra dentro de 6 y una treintena las jornadas. Cuando tu perfil se encuentre comprobada, nuestro bono desprovisto deposito tendra lugar conocido automaticamente o bien llevando estatuto promocional, en funcii?n de una promocion vigente. Sobre dicha asesor cuidados, descubriras todo lo necesario para utilizar dentro del extremo nuestro 777 casino bono carente deposito asi\ufffd como desarrollar hacen de posibilidades sobre exito acerca de la medio de prestigio internacional. Las Casinos online en Argentina se podri\ufffdan mover toman muy por completo las bonificaciones, sobre todo para los bonos carente tanque, el cual poseen recursos referente a efectivo o en la barra Tiradas De balde.<\/p>\n

Por desgracia, este Gransino<\/a> tipo de promocion nunca hay sobre las parejas casinos online. Algun bono sobre recibo es dado manera economicos, freespins. El bono sobre bienvenida desprovisto tanque permite en el componente jubilar las premios an envergadura que las postura.<\/p>\n

Por otra parte, el numero baratos pudiendo ganarse joviales un bono falto deposito puede permanecer estrecha. Las bonos carente tanque normalmente ofrecerse en jugadores como novedad con el fin de incentivarlos a fabricar un perfil de casino. Sin registrarte en un casino, lee la zapatilla y el pie resena desplazandolo hacia el pelo corrobora dicho indice de decision. En este sitio web os mostramos una tabla para los bonos falto deposito finales que estan a tu disposicion sobre su pais, es decir, quienes los casinos han promovido hace poco asi\ufffd como es necesario complemento a la causa de textos.<\/p>\n

Las bonos sobre casinos con manga larga tiradas de balde por registro pueden quedar confuso de este modo de mas recientes, no obstante hay. En seguida, si deseas sacar cincuenta eurillos gratuito carente deposito en un casino referente a Argentina, lo se puede efectuar en asi\ufffd como referente a (nuestro sobra reciente referente a anadirlo). Los bonos que inscribiri? alcanzan a traves de tanque acostumbran a presentar docenas mayores igual que recompensa, lo cual permitira percibir de mayor maquinas y juegos sobre casino en internet gratuito y, al mismo tiempo, lograr obtener una ganancia potencial mas cantidad. Las casinos joviales bono por sometimiento falto deposito, como debido a has encontrado, pueden transformarse realmente productivos de quienes desean comenzar acerca de este tipo de plataformas sin pagar inicialmente. Estos de aqui en lo alto inscribiri? traducen en bonos recibimiento gratis sin deposito Ciertas zonas de espana en la disyuntiva otras tragaperras del casino. Las casinos bonos recibo sin cargo sin tanque Ciertas zonas de espana en realidad hablan todo lo cual hagan nunca aprovisionar ni un euro.<\/p>\n

El division de uso seri\ufffda reducido (dos jornadas de freebet, un data para tiradas), sin embargo la mecanica seri\ufffda sencilla y directa. Asi que mi consejo es que revises su pagina y elijas semejante publicidad cual mas te guste buscando leer las condiciones de de igual. Desplazandolo hacia el pelo si os chiflan los sports, la patologi\ufffda del tunel carpiano bono de recibimiento combina casino desplazandolo hacia el pelo apuestas de deporte. Seri\ufffda perfecta con el fin de jugadores regulares que tratab de hallar cesion anadida, sin embargo ten sobre perfil que nuestro decada para liberarlo seri\ufffda sobre solo 2 dias.<\/p>\n

Nuestro bono es vigente para juegos de casino, slots desplazandolo hacia el pelo videobingos (excepto los slots sobre MGA asi\ufffd como juegos especializados excluidos) y estuviese persona a algun condicion sobre postura de 30x. El rollover gran asi\ufffd como el pobre limite de ganancias resultan las lugares debiles, pero el numero inaugural con el fin de participar seri\ufffda superior para cuando un bono sin deposito. Las ganancias (max. 10\ufffd) deben apostarse 68 ocasiones acerca de un decenio de 7 jornadas. Todo el mundo fueron analizados profesionalmente con el fin de asegurar tu confianza y proveer tu coleccion. En este sitio web te explicaremos los primero es antes a continuacion bonos, sobre como funcionan asi\ufffd como te presentaremos una coleccion de los novios bonos desprovisto tanque que hay disponibles acerca de casinos legales de Ciertas zonas de espana.<\/p>\n

Esta promocion valida para apostar acerca de los valores de Luckia, incluidas las tragaperras y no ha transpirado las excelentes ruletas sobre avispado. Es invierno bono sobre casino online sobre hasta 100\ufffd para inicial deposito lo puedes sacar por unico 10\ufffd. Lo liberas sobre tramos y tienes 90 momentos para hacerlo, cualquier termino extremadamente largo de jugar carente agobios. Aunque, nuestro termino sobre tres jornadas es corto, os recomiendo fortalecer nuestro bono separado si deberas jugar intensamente nadie pondri\ufffda en duda desde nuestro comienzo asi\ufffd como prevenir juegos excluidos. Igualmente, las cinco tarjetitas doradas extras valen 1\ufffd entero una y pueden darse referente a mesas seleccionadas aceptand previamente la propuesta.<\/p>\n

Una medio tiene un bono de asignacion de 5\ufffd sin tanque para mas gente<\/h2>\n

Esa promocion brinda a las nuevos individuos 12 tiradas gratis falto urgencia de elaborar algun deposito. En cierta ocasion completado el asignacion y la verificacion, Paston asigna bonos desprovisto deposito por una utilidad integro sobre 50\ufffd. Una propaganda deja disfrutar sobre un entero de cincuenta\ufffd referente a bonos repartidos dentro de casino, apuestas zapatillas de deporte y ruleta, carente necesidad de accesar recursos. Paston provee un bono sin tanque para recientes individuos que completen nuestro sometimiento y tambien en la verificacion de modo de ser. Nuestro bono se acredita automaticamente desplazandolo hacia el pelo deja gozar para los juegos sobre casino y no ha transpirado slots carente necesidad sobre realizar cualquier tanque precedente.<\/p>\n

Contempla las prestaciones y no ha transpirado escoge debido a con el pasar del tiempo cualquier una documentacion referente a tus manos, con el pasar del tiempo que de ellos deberas iniciar. Lista actualizada sobre bonos carente deposito acerca de Mayo 2026 para casinos en internet en compania de autorizacion sobre De cualquier parte del mundo. Asimismo, se puede que unico ofrezcan bonos falto tanque a jugadores sobre uno de ellos.<\/p>\n

?y no ha transpirado los casinos con el pasar del tiempo tiradas gratuito en donde se podri? jugarlos usando bono sobre recepcion! Porque cuando sean slots tiradas regalado falto tanque, son generalmente los nombres los que si no le importa hacerse amiga de la grasa repiten. Los tiradas gratuito llegan a convertirse en focos de luces han convertido en moneda de marchas sobre los casinos, aunque nunca os asustes si continuamente notas tal como son las mismos slots tiradas sin cargo falto tanque las que se muestran referente a esta clase de promociones en los novios casinos. No hay demasiadas alternativas asi que (aunque sea, nunca entre las casinos asiduos desplazandolo hacia el pelo mayormente legales), pero existe un atado, igual que ya miras mas en lo alto.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los ganancias generadas inscribiri? se regalan a asimismo como liquidacion sobre bono hasta seguir las requisitos sobre puesta Deberias examinar cuidadosamente la relacion sobre juegos a tu disposicion para que puedas seguir de instalaciones de la proposicion. Leer atentamente los requisitos de el casino para que el recursos de 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-75766","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75766","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=75766"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75766\/revisions"}],"predecessor-version":[{"id":75769,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75766\/revisions\/75769"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75766"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75766"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}