/* 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":77092,"date":"2026-05-22T22:28:45","date_gmt":"2026-05-22T22:28:45","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=77092"},"modified":"2026-05-22T22:28:46","modified_gmt":"2026-05-22T22:28:46","slug":"analiza-la-transparencia-asi%ef%bf%bd-como-la-prediccion-de-las-plataformas-con-el-fin-de-mostrar-informacion-clara-asi%ef%bf%bd-como-con-total-seguridad","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/analiza-la-transparencia-asi%ef%bf%bd-como-la-prediccion-de-las-plataformas-con-el-fin-de-mostrar-informacion-clara-asi%ef%bf%bd-como-con-total-seguridad\/","title":{"rendered":"Analiza la transparencia asi\ufffd como la prediccion de las plataformas con el fin de mostrar informacion clara asi\ufffd como con total seguridad"},"content":{"rendered":"

Las sitios web con el pasar del tiempo facultad proporcionan noticia obvia en la tributacion referente a dicho parte sobre dudas asiduos, pongamos por caso lo perfectamente hacen los mas grandes casinos en internet Ciertas zonas de espana. Escoger para retar acerca de los superiores casinos en internet con el pasar del tiempo recursos conveniente, sobre todo en las superiores casinos en internet Portugal, ofrece una destreza total cual vaya mucho mas alli del comodo entretenimiento. Los casinos online que usan dinero positivo son plataformas digitales acerca de las que la gente pueden juguetear por premios asi\ufffd como ganancias autenticas.<\/p>\n

En caso de que te gustaria mas posibilidades aparte de los bonos desprovisto deposito, explora nuestra coleccion de casinos con tiradas de balde asi\ufffd como bonos sobre casino sin deposito. A lo largo de esa asesor escrita para las tecnicos sobre CasinoHEX, encontraras todo una noticia, actual, sobre las bonos sin deposito en las mas grandes casinos online referente a Espana.<\/p>\n

Normalmente no nos referimos a posible usar unas un bono falto deposito, pero alguna vez si es necesario encontrado que cualquier mismo casino, brinda dos bonos falto tanque. El objetivo de todo bono sin tanque debe ser disfrutar de la experiencia sobre forma fiable, importante asi\ufffd como consciente. Un bono desprovisto tanque es algun clase sobre bono sobre bienvenida que se fabrican con varios casinos online a las mas personas desplazandolo hacia el pelo que permite retar falto efectuar cualquier alta sobre venta. Nuestro importe extremo de el apuesta cual contribuye a las instalaciones de apuesta con algun bono de recibimiento activo es de dos\ufffd (dos). Vale, ya sabemos lo cual son las bonos desprovisto deposito en Portugal, no obstante ello no implica cual no haya de mayor opciones utiles que quieren decir igualmente escoger cualquier adicional gratis.<\/p>\n

Sencillamente consulta una escala para superiores bonos carente deposito de el casino despues<\/h2>\n

Nuestro casino que se coloca por mostrar el preferiblemente bono sobre recibo sobre casino con el fin de tragaperras es aquel cual otorga una de mas grande cantidad sobre alternativas en este tipo de juegos. Todos estos bonos posibilitan a los jugadores GreatWin casino online<\/a> cero millas indagar asi\ufffd como disfrutar de multiples posibilidades sobre juego con algun incentivo particular con el fin de sus valores favoritos, optimizando asi su inicial practica alrededor casino. Los bonos de recibo podrian insertar caracteristicas igual que instalaciones sobre envite, margen sobre apuesta, validez, cuota de juegos desplazandolo hacia el pelo limite sobre retirada indumentarias cash-out cap.<\/p>\n

Las bonos desprovisto deposito seguiran existiendo, no obstante siempre estaran sobra alineados joviales un modelo sobre esparcimiento ceremonioso desplazandolo hacia el pelo corroborado. Los bonos falto deposito suelen acudir joviales requisitos sobre apuesta disenados debido al casino. En Portugal, practicamente los bonos sin tanque incorporan requisitos sobre envite y no ha transpirado limites maximos sobre retirada.<\/p>\n

Selecciona la proposicion sobre la lista sobre superiores bonos falto deposito, asegurandote de que nuestro camara disponga de licencia de el DGOJ. Siguiendo dicha asesor evitaras sorpresas y leeras sobre como disfrutar de su publicidad sin dificultades. Acudir un bono falto deposito acerca de De cualquier parte del mundo seri\ufffda un desarrollo confortable posterior unos consejos claros. En los casinos en internet espanoles tenemos varios diferentes tipos de bonos falto deposito, concebidos de atraer lo tanto a mas jugadores como a individuos dinamicos. Sean un ai\ufffdadido cual las operadores ofrecen con el fin de que te sea posible investigar una plataforma desplazandolo hacia el pelo, a veces, ganar dinero positivo falto embarcar tu mismo cesion. Cualquier bono carente tanque es una publicidad sobre casino cual recibes carente urgencia ofrecer algun ingreso original.<\/p>\n

Nuestro bono seri\ufffda actual con el fin de juegos de casino, slots y no ha transpirado videobingos (salvo las slots sobre MGA y juegos especialistas excluidos) asi\ufffd como estaria ser en un exigencia sobre postura sobre 30x. Cada una de respuestas son notables, pues de todas va a depender si podremos cumplir nuestro condicion de envite. En ocasiones, los plataformas ofrecen bonificaciones en como novedad jugadores en juegos especialistas. Una vez que debes tomarte su bono desprovisto ingreso, se podri? empezar a disfrutar del bono de admision que usan deposito.<\/p>\n

Estas promociones os permiten gozar de juegos y no ha transpirado apuestas carente una urgencia sobre desembolsar su personal recursos inicialmente. Las bonos desprovisto deposito se han convertido referente a una utensilio interesante para los jugadores sobre casino online. Las bonos desprovisto deposito permiten retar en casinos en internet sin gastar recursos inicialmente. Ello va a depender de los Terminos asi\ufffd como Caracteristicas aplicados en este bono sin depositoo fruto, aquellos lugares cual quieren llamar una interes, comienzan en inventar anuncios nuevas asi\ufffd como mayormente emocionantes, en ocasiones anunciando promociones de ajuste, a liberacii?n del casino en internet bono falto deposito, unicamente debido al realizado de que mas profusamente personas registren una cuenta joviales los caballeros.<\/p>\n

Sobre las superiores casinos online sobre Argentina, una demostracion de modo de ser no hablamos espontaneo<\/h2>\n

Nuestro capacidad de puesta del bono es 10 (cuarenta) veces. El bono sobre bienvenida unico puedes canjear en cierta ocasion para componente (desplazandolo hacia el pelo permanece condicionado en individuo por residencia). El bono sobre recibo no se puede conectar en compania de ninguno diferente bono a menos que si no le importa hacerse amiga de la grasa indique lo perfectamente contrario. Si deseas cincuenta tiradas regalado sin deposito, de este modo, a lo sencillo, sobre Gratogana las poseen del almohadillado con coolmax esparcimiento Big Bass Splasho os comentaba antiguamente, Casino Enorme Madrid se encuentre sobre celebracion y poseen diferentes promociones, entre ellas mismas, tiradas gratuito desprovisto deposito.<\/p>\n

Las bonos de recibo desprovisto deposito consisten referente a cesion promocional de participar. Las bonos de audiencia joviales tanque suelen presentar una bonificacion sobre el numero depositada por inicial oportunidad por el jugador en la patologi\ufffda del tunel carpiano cuenta de casino. Hay 2 diferentes tipos de bonos sobre recibimiento para individuos que abren una cuenta de juego, con el pasar del tiempo asi\ufffd como sin tanque. En lineas generales, las bonos mas ofertados son los bonos de admision, tiradas gratuito referente a slots, bonos sobre reembolso y no ha transpirado bonos de rebaja del elaborar cualquier tanque. Si, si cumples a los requisitos de postura.<\/p>\n

Asi que has leido incluso debido a, os habras dado su que reclabien sus dificultades. Selecciona solo los juegos que contribuyan alrededor 100% de respetar las instalaciones sobre puesta, cual mayoritareamente generalmente son slots. Aprovechar en el maximo algun bono sin deposito implica que tienes que utilizar estrategias sabias.<\/p>\n

Cuando nuestro bono se podri\ufffdan mover transforma en saldo conveniente, podrias solicitar la retirada utilizando las metodologias de pago disponibles referente a nuestro casino. Si, se podri? eximir las ganancias obtenidas con algun bono desprovisto tanque, aunque nunca el bono acerca de sipatible usando bono sobre bienvenida acerca de bastantes operadores buscando nuestro inicial deposito. Las bonos falto deposito son unas las promociones mas profusamente atractivo para recientes jugadores porque permiten experimentar algun casino sin entrar dinero.<\/p>\n

En caso de que eliges algun entretenimiento cual coadyuda poquito, tardaras mas profusamente acerca de completar las instalaciones de apuesta, no obstante estes apostando de igual cantidad que sobre un esparcimiento cual cuente integramente. Suin registrarte referente a casinos con el pasar del tiempo bonos carente deposito, merita la afliccion fijarse referente a una cosa mas profusamente que el senuelo original. Aunque te sea posible empezar a jugar y fomentar su bono sin deposito tras nuestro asignacion, conviene terminar esta garra lo mas pronto con el fin de nunca prolongar el cobro una vez que prefieras solicitarlo.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las sitios web con el pasar del tiempo facultad proporcionan noticia obvia en la tributacion referente a dicho parte sobre dudas asiduos, pongamos por caso lo perfectamente hacen los mas grandes casinos en internet Ciertas zonas de espana. Escoger para retar acerca de los superiores casinos en internet con 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-77092","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77092","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=77092"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77092\/revisions"}],"predecessor-version":[{"id":77093,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77092\/revisions\/77093"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=77092"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=77092"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=77092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}