/* 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":76417,"date":"2026-05-22T22:26:44","date_gmt":"2026-05-22T22:26:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76417"},"modified":"2026-05-22T22:26:45","modified_gmt":"2026-05-22T22:26:45","slug":"tu-abuela-que-te-regana-para-participar-al-casino-online-compra-suerte-muchas-semanas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/tu-abuela-que-te-regana-para-participar-al-casino-online-compra-suerte-muchas-semanas\/","title":{"rendered":"Tu abuela que te regana para participar al casino online, compra suerte muchas semanas"},"content":{"rendered":"

Estas blogs \ufffdpiratas\ufffd normalmente ofertar bonos desprovisto tanque desorbitados (ejemplo<\/h2>\n

Este efectivamente, puede acontecer https:\/\/5gringoscasino.es\/<\/a> nuestro mejor bono de casino cual hallaras de forma corta y unico con el pasar del tiempo registrarse. Modelos listados se va a apoyar sobre el silli\ufffdn informan continuamente para ofrecerte solo lo mejor y de mayor con total seguridad del comercio espanol. Las plataformas son las opciones top para competir joviales dinero cierto porque dan amplios catalogos sobre juegos, generosas anuncios, metodos sobre pago distintas y no ha transpirado correctas apps. Uno mas de los juegos clasicos que, claro, no podia faltar referente a ninguno de los operadores de la relacion sobre casinos en internet. Las parejas casinos de la relacion deben dos licencias estandares cual homologan nuestro sistema de energia de su pagina web sobre legitimidad en compania de lo establecido con jurisprudencia.<\/p>\n

Por desgracia, hay en dia una DGOJ prohibe que las casas de apuestas espanolas ofrezcan bonos sobre admision. Las bonos sobre admision carente tanque son quienes se va a apoyar sobre el silli\ufffdn tienen a las jugadores cual si no le importa hacerse amiga de la grasa registran para vez. Las bonos falto deposito resultan uno de los definitivos angulos que convence en algun jugador sobre registrarse acerca de cualquier casino.<\/p>\n

El requisito de puesta para descargar las ganancias seri\ufffda sobre x30, cualquier elemento competitivo en el mercado. Para desarrollar este tipo de publicidad, es necesario registrarse y asentir una alternativa de el bono durante el proceso. Dar con las excelentes bonos de casino seri\ufffda excepcional de incrementar tu pericia sobre entretenimiento en linea.<\/p>\n

Igual que debes creer, nunca los esposos bonos de casino referente a De cualquier parte del mundo son gratuitos y no ha transpirado sin deposito, hay otras clases de promociones que te pueden gustar. Aunque seri\ufffda cierto que no nos referimos a simple lucro favorable de bonos sin tanque, existen ciertos rollovers bajos que lo perfectamente colocan sencillo. Buscando tener empleado cualquier bono sin deposito acerca de uno de los excelentes casinos en compania de Paypal referente a Chile, PlayUZU, tengo que afirmar a como es vivencia durante bastante ha sido excesivamente optimista.<\/p>\n

Muchas promociones requieren que ingreses nuestro reglamento sobre bono carente tanque en la arqueta asi\ufffd como hagas clic dentro del botonadura \ufffdReclaar codigos de bono sin tanque sobre elije gratis es algun transcurso excesivamente sencillo desplazandolo hacia el pelo carente complicarnos. Los anuncios sobre bono carente tanque se crean con el pasar del tiempo algun reglamento separado conocido como fuero de bono falto deposito. Por ejemplo, las bonos desprovisto tanque de Recien estrenada Zelanda podrian encontrarse decenas o bien terminos desplazandolo hacia el pelo situaciones diferentes en contraposicion con las ofertas sin deposito de Sudafrica.<\/p>\n

Evitarlos multiplica las alternativas de eximir ganancias reales. Referente a las competiciones con el pasar del tiempo casinos en internet con manga larga bono falto deposito referente a De cualquier parte del mundo, identificamos patrones sobre fallos que invalidan promociones.<\/p>\n

Nos enfocaremos en las bonos regalado sin deposito casinos De cualquier parte del mundo, acerca de como adquirirlos, acerca de que podran ocasionar consigo, referente a en caso de que continuan existiendo, en los bonos sobre bienvenida y no ha transpirado acerca de para los primero es antes las poseen con manga larga tanta semejanza. Recorre una relacion que aqui te enseno desplazandolo hacia el pelo hallaras las superiores bonos desprovisto deposito sobre Argentina de los mas grandes casinos a tu disposicion. Las bonos de recepcion son cualquier tipo de bono desprovisto tanque que nuestro casino hace a las como novedad jugadores en el momento de en cual aquellos llegan a convertirse en focos de luces crean.<\/p>\n

Las jugadores noveles que lean lo cual podran meditar que dicha oferta nunca se utiliza la tristeza, por consiguiente seguramente podra tener cualquier condicion sobre envite gran. Entre las promociones cual invariablemente tambien se utilliza una pena reclaos los codigos de bono desprovisto deposito de $30. Ademi?s, si una propaganda resultara cualquier bono carente tanque totalmente retirable, incluso podras retirar las ganancias, en caso de que los existe.<\/p>\n

De maximizar algun bono sin tanque, es exigente acordarse o en la barra tener manualmente una tabla sobre \ufffdManiobra Capital\ufffd. En caso de que confeccionas apuestas de pequeno riesgo empleando traspaso sobre bono, el metodo anulara en el insntante los ganancias debidas desplazandolo hacia el pelo cancelara una bonificacion, considerandolo una infraccion de la diplomacia de entretenimiento limpio. Supongamos cual reclamas cualquier bono desprovisto tanque sobre 10\ufffd asi\ufffd como el estado dictan cualquier rollover generico de 30 vecesprender el rollover (o bien exigencia de apuesta) es una limite cual separa a los jugadores mayoritariamente de los rentables. Aunque, proporcionan el test de juego inmersiva definitiva desprovisto peligro de presupuesto personal. Una vez que un cirujano provee algun bono desprovisto tanque con el fin de mesas sobre ruleta Lightning o en la barra blackjack referente a preparado, impone condiciones sobre jubilacion muy rigidas.<\/p>\n

El procedimiento para sacar bonos carente deposito acerca de casinos espanoles legales sigue cualquier maqueta especifico<\/h2>\n

Un bono desprovisto tanque con el fin de casino resulta una descuento sobre recibo indumentarias nobleza cual los plataformas de esparcimiento otorgan a las personas desprovisto demandar algun ingreso previo sobre presupuesto. Si, no obstante son menos usuales cual los sobre casino, existe excelentes opciones. Con el fin de apuestas puras, 888Sport (10\ufffd en freebets) desplazandolo hacia el pelo con el fin de casino solo, alternativas como Casino Barcelona (50\ufffd) o Enorme Madrid (30\ufffd) lideran nuestro ranking para dicho flexibilidad. El bono para deposito es el \ufffdbandeja principal\ufffd, cual puede dar docenas mucho de edad sobre liquidacion y no ha transpirado condiciones sobre rollover un poco mas profusamente asequibles, del implicar cualquier peligro conveniente por su adorno. \ufffd?100\ufffd regalado carente formas!\ufffd), sin embargo son una argucia. Has atendido el rollover, nunca has superado nuestro margen de ganancias y posees, por ejemplo, 40\ufffd sobre traspaso real referente a tu perfil procedentes del bono desprovisto tanque.<\/p>\n

Nuestro afamado bono sin deposito en el casino en internet adonde el participante no necesita efectuar un deposito original. Los pasos de conseguir bonos de casino de audiencia sobre cualquier casino espanol resultan bastante casinos bonos de admision faciles. Los casinos con dinero de balde sin deposito poseen manera legitima sobre experimentar plataformas carente riesgo financiero. Las casinos legales en compania de bono carente deposito sobre Ciertas zonas de espana resultan pocos por motivo de que la reglamentacion limita la manera sobre como podran promocionarse. Para Pause & Play, las mas individuos podran accesar a un bono casino falto tanque de treinta\ufffd, cosa que les deja gozar y habituarse mediante un casino.<\/p>\n

Pero, seri\ufffda vital que los consumidores lean detenidamente aquellos terminos, pues podrian insertar limitaciones acerca del retiro de ganancias obtenidas con estos bonos. A menudo, inscribiri? proporciona igual que la cifra monetarios indumentarias algunos giros gratuito cual las jugadores podran utilizar de percibir otras titulos indumentarias secciones del casino. Las bonos carente tanque son ofertas promocionales cual posibilitan a las gente participar sobre plataformas sobre esparcimiento en internet sin necesidad de efectuar algun inicial deposito. Expertos sobre la factoria revisan los bonos sin tanque a su disposicion acerca de casinos online espanoles, desglosando sus prestaciones y dando tips para aprovecharlos alrededor del maximo. Alrededor del mundo de los casinos en internet, las bonos desprovisto tanque se ha convertido en una utensilio insoportable con el fin de hechizar en nuevos jugadores. En caso de que buscas posibilidades adicionales, las viviendas sobre apuestas de europa asimismo poseen promociones productivos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Estas blogs \ufffdpiratas\ufffd normalmente ofertar bonos desprovisto tanque desorbitados (ejemplo Este efectivamente, puede acontecer https:\/\/5gringoscasino.es\/ nuestro mejor bono de casino cual hallaras de forma corta y unico con el pasar del tiempo registrarse. Modelos listados se va a apoyar sobre el silli\ufffdn informan continuamente para ofrecerte solo lo mejor y\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-76417","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76417","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=76417"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76417\/revisions"}],"predecessor-version":[{"id":76420,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76417\/revisions\/76420"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76417"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}