/* 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":77474,"date":"2026-05-22T22:29:51","date_gmt":"2026-05-22T22:29:51","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=77474"},"modified":"2026-05-22T22:29:52","modified_gmt":"2026-05-22T22:29:52","slug":"referente-a-levante-caso-no-necesitas-efectuar-solo-que-iniciar-en-jugar-que-usan-tu-bono-de-balde","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/referente-a-levante-caso-no-necesitas-efectuar-solo-que-iniciar-en-jugar-que-usan-tu-bono-de-balde\/","title":{"rendered":"Referente a levante caso no necesitas efectuar solo que iniciar en jugar que usan tu bono de balde"},"content":{"rendered":"

Seguidamente, unicamente os quedaria divertirte jugando por otra parte que ganas desmesurados premios<\/h2>\n

Referente a las subsiguientes parrafos se puede hallar cero millas bonos desprovisto tanque con el fin de slots, casino acerca de preparado y otros juegos especialistas como el keno en internet o en la barra bingo. Lo cual miras Lo cual se puede apartar una treintena\ufffd de balde carente deposito Unicamente las ganancias por y incluso nuestro grado fijado debido a la propaganda. Hasta suele pasar cual en la proposicion sobre 12 eurillos gratis sin tanque acerca de cualquier casino nuestro margen maximo sea inferior dentro del mismo bono. Cumplir las requisitos sobre puesta nunca asegura acoger todo lo ganaderia en caso de que una publicidad prepara un maximo probablemente.<\/p>\n

Sumado a los bonos desprovisto deposito, existen otras diferentes tipos de bonos disponibles en los casinos online. En caso de que escoges uno de los tipos de bonos de casino carente deposito que hay disponibles referente a Espana, generalmente recibiras cualquier bono sobre asignacion sobre casino desprovisto tanque una vez que te registres. Los bonos desprovisto deposito deben cumplir para el resto de normativas de el Gobierno Universal de Orden del Entretenimiento (DGOJ) Con el fin de retirar nuestro recursos que inscribiri? apetito en las casinos acerca de camino sin bonos sobre tanque, generalmente tenemos campos sobre apuesta.<\/p>\n

En compania de nuestra Consiliario sobre Bono Casino Sin Tanque hallaras toda clase sobre posibilidades con el fin de sacar nuestro extremo consecuencia an ustedes bono sobre bienvenida carente deposito desplazandolo hacia el pelo disfrutar gratis sobre tus juegos favoritos. Te proponemos echarse algun inspeccion a mas casinos online si deseas obtener individuo. Asi que uno capacidad https:\/\/gtbet-casino.es\/<\/a> imprescindible de conseguirlo seri\ufffda no existir sido dados tiene nuestro camara. Nuestro bono sobre casino falto deposito es una propaganda destinada a cero millas jugadores. En caso de que experimentas en el momento en que otra potestad, aun se puede disfrutar encima de una excelente oferta sobre bono sobre recepcion carente deposito. En Espana los casinos con bonos recibo de balde desprovisto tanque desaparecieron referente a 2020.<\/p>\n

Para simplificarte a votar, desglosare las mas grandes bonos de casino disponibles. Referente a Platincasino encontraras cualquier bono sobre recibimiento para tanque que combina recursos (el doscientas% extra sobre su inicial tanque incluso doscientos\ufffd) y 10 giros de balde sobre Big Bass Bonanza. Luckia tiene uno de los bonos sobre casinos online sobra completos con el pasar del tiempo incluso 200\ufffd asi\ufffd como una treintena\ufffd sin cargo desprovisto tanque de casino. Nuestro casino sobre bwin guarda algunos de los excelentes bonos de casino para oleadas en compania de inclusive 200\ufffd. Si bien algun rollover x30 en 20 dias no esta pesimo, referente a levante caso es acerca del bono mas el tanque, y los giros regalado tienen cualquier requisito de x60 los ganancias.<\/p>\n

En bastantes sitios es posible disfrutar sobre una buena ronda sobre ruleta con cualquier gigantesco bono sobre casino. El conjunto de las personas saben que escoger maquinas en compania de bajos indices sobre volatilidad aumentara sus probabilidades de conseguir. Las bonos sobre casino deben ser aprovechados jugando de mayor rondas en las juegos en que lugar estan disponibles, asi\ufffd como no retirarlos suin que expiren. A la hora de elegir alguno, deberias prestar interes a como es posible optar a estas ofertas.<\/p>\n

?? 500 \ufffd sin cargo falto deposito, retiros instantaneos desplazandolo hacia el pelo carente instalaciones ?? ?y no ha transpirado algun Lambo de agasajo, crack! A lo largo de cualquier tiempo, las bonos sobre bienvenida casi desaparecieron. Es posible que algunos bonos sobre recibo de casino no fuesen asequibles a traves de segun a que es lo primero? estrategias sobre tanque (que posteriormente si se encuentran a su disposicion al casino), asi que conviene que revises lo cual. Es cosa que debes jugar en alcanzar jubilar las ganancias de el bono.<\/p>\n

Por eso un bono falto deposito sobre 30 eurillos es sobradamente dinero para detalle de el operador. No todos los operadores sobre juegos de casualidad de su actualidad siguen esta promociones a las personas, aunque todavia existen algunos que si lo perfectamente hacen. A veces, las operadores se fabrican con un bono de dinero sin cargo acerca de medicion al cuota modico cual haga cada cliente. Una moda mas clasica de el bono carente tanque en las casinos cual pagan veloz sobre Chile seri\ufffda la sobre premios en forma economicos que si no le importa hacerse amiga de la grasa obsequia a los jugadores cero millas. Algunos operadores tienen preferencia las paquetes que combinan dos indumentarias de mayor tipos sobre bonificaciones falto tanque. Veamos todas las mejores bonos sin tanque para casinos de mas usuales asi\ufffd como referente a a que es lo primero? inscribiri? distinguen cada uno, que las realiza tan deseados.<\/p>\n

Una vez elijas su medio, seras redirigido alrededor formulario sobre superior<\/h2>\n

Al designar el casino bono de admision, debes conocer todo, en que consiste el valor del bono para los nuevos personas, sus juegos desplazandolo hacia el pelo campos sobre apuestas en internet desplazandolo hacia el pelo de que manera conseguir arrinconar las ganancias en las casinos en internet espanoles. Un maximo de que descubriras acerca de este articulo os favorecera a votar nuestro superior casino bono sobre audiencia, y no ha transpirado como conocer beneficiarse las ya modificados bonos por asignacion casino y no ha transpirado haber cualquier entretenimiento responsable. Los bonos sobre recepcion, por otro lado, a menudo requieren cual prefieras algun tanque original y pueden presentar una variedad sobra gran sobre beneficios, como coincidencias del deposito indumentarias giros gratuito. Acostumbran a, estas promociones estan sujetas a terminos asi\ufffd como formas, como requisitos de apuesta, que deben cumplirse antes de obtener eximir los ganancias. Para cotejar anuncios monetarios regalado para registro, considera elementos como nuestro monto del bono, los campos sobre puesta, los juegos permitidos asi\ufffd como otras modos.<\/p>\n

Comunmente, de accesar la propuesta deberias realizar un tanque previo. Asi que si te gustaria sacar ri?pido nuestro bono como recursos conveniente, funciona sobre dicha importes. Esto es cualquier completo de 1.000\ufffd (50?20) cual tendras que disponer en entretenimiento referente a un plazo de 7 las jornadas con el fin de alcanzar apartar los ganancias. Conocerlas seri\ufffda su preferible estrategia para designar unicamente ofertas convenientes. Y las famosillos torneos, sobre aquellos que compites lo mucho que otros seres sobre juegos sobre casino en internet con el fin de obtener la mayor nota asi\ufffd como aumentar en la numeracion. Alla de estas publicaciones generales, tenemos muchos casinos en internet con manga larga bonos para juegos especificos.<\/p>\n

Leer debido a las condiciones generales asociadas en esta bono suin solicitarlo, pues puedes cual lleve determinados campos sobre postura. En ocasiones, las bonos de recepcion poseen la oportunidad de recibir un bono de tanque de primerizos tres, dos o cinco depositos. De esta forma, si depositas 100 \ufffd, dispondras sobre doscientos \ufffd de jugar (500 \ufffd del tanque + 100 \ufffd sobre premio) asi\ufffd como, asimismo, ensenaras cincuenta giros regalado para usar en una alguna tragaperras. En oriente caso, nuestro casino os ingresara el duplo de los que deposites incluso cada cosa que 100 \ufffd. Por consiguiente bien, algun bono sobre admision es nuestro primer prototipo de bono que os hallaras cuando empieces a jugar sobre casinos en internet. En caso de que acabas sobre comenzar al mundo del entretenimiento, se puede que te cuestiones empecemos por el principio son los bonos sobre bienvenida.<\/p>\n

Cuando tu perfil es 100% operativa desplazandolo hacia el pelo permanece contrastada, el casino te entregara nuestro venta, aunque la forma de entusiasmo varia conforme una construccion de el medio. De aumentar cualquier bono sin deposito, es exigente memorizar o bien tener a mano una lista de \ufffdManiobra Basica\ufffd. Supongamos que reclamas algun bono falto tanque sobre 15\ufffd asi\ufffd como las condiciones dictan un rollover total de 30 veces.<\/p>\n","protected":false},"excerpt":{"rendered":"

Seguidamente, unicamente os quedaria divertirte jugando por otra parte que ganas desmesurados premios Referente a las subsiguientes parrafos se puede hallar cero millas bonos desprovisto tanque con el fin de slots, casino acerca de preparado y otros juegos especialistas como el keno en internet o en la barra bingo. Lo\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-77474","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77474","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=77474"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77474\/revisions"}],"predecessor-version":[{"id":77475,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77474\/revisions\/77475"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=77474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=77474"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=77474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}