/* 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":71552,"date":"2026-05-22T21:52:59","date_gmt":"2026-05-22T21:52:59","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71552"},"modified":"2026-05-22T21:53:00","modified_gmt":"2026-05-22T21:53:00","slug":"normalmente-acerca-de-tragamonedas-seleccionadas-sin-embargo-determinados-casinos-permiten-sobra-alternativas-con-manga-larga-contribucion-unilateral","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/normalmente-acerca-de-tragamonedas-seleccionadas-sin-embargo-determinados-casinos-permiten-sobra-alternativas-con-manga-larga-contribucion-unilateral\/","title":{"rendered":"Normalmente acerca de tragamonedas seleccionadas, sin embargo determinados casinos permiten sobra alternativas con manga larga contribucion unilateral"},"content":{"rendered":"

Un casino en internet con manga larga bono falto tanque provee la galardon gratuita con el fin de que el usuario pruebe una plataforma falto efectuar algun elevada inaugural. Una principal clave de los bonos de recibo es conocer y no ha transpirado enterarse las palabras desplazandolo hacia el pelo condiciones, especificos sobre cualquier oferta asi\ufffd como casino, que a la vez determinan los instalaciones de postura imprescindibles de el programa retiro de el recursos obtenido usando bono, y no ha transpirado las juegos que hay en el comercio.<\/p>\n

Evaluamos campos sobre postura, limites de jubilacion, juegos que existen y transparencia en las condiciones<\/h2>\n

La totalidad de las casinos en internet dicen cualquier limite durante numero de dinero que se podri? apartar de estas ganancias obtenidas mediante cualquier bono sin deposito. Con el fin de requerir un bono de casino sin tanque, es a menudo preciso fabricar una cuenta del casino en internet desprovisto deposito que los ofrece. Es posible obtener un bono sobre casino sin deposito alrededor registrarte acerca de el casino que ofrece semejante bono. En caso de que juegas en el momento en que una diferente mando, hazte gracias mejor bono de audiencia falto deposito de De cualquier parte del mundo, Colombia en el caso de que nos lo olvidemos Peru aca exacto.<\/p>\n

Los tiradas gratis carente deposito son, con el pasar del tiempo diferenciacion, una propuesta de mas ordinario que hacen los casinos online con el fin de invitar a los clientes a probar sus juegos. A veces, los casinos online podran explicar estos codigos sobre bono falto tanque a traves de las respectivas medios sociales, contenidos sobre manera promocional en sus mensajes y no ha transpirado posts referente a X (primeramente Facebook), Facebook o en la barra Instagram. No obstante algunas veces no es necesario (evidentemente, si seria preceptivo efectuarlo a la hora de eximir las hipoteticos ganancias), tras levante primer paso, solo deberias reproducir desplazandolo hacia el pelo pegar nuestro legislacion sobre bono al campo designado con el fin de elloy permanecer advertido con el fin de situar desplazandolo hacia el pelo poder conseguir recursos carente riesgo.<\/p>\n

Los plazos con el fin de seguir los instalaciones sobre envite oscilan entre la semana desplazandolo hacia el pelo 20 diasprueba que nuestro bono muestre una ganancia real conforme las instalaciones sobre postura y no ha transpirado los juegos a tu disposicion. Muchos bonos enormes incorporan instalaciones de puesta altos que dificultan eximir las ganancias. Acerca de VegasSlotsOnline, como apasionados del esparcimiento en internet, deseamos cual saques nuestro maximum faccion a las bonos sin tanque a tu disposicion.<\/p>\n

Dicha calculo brinda una perspectiva total https:\/\/betway-es.com\/es\/<\/a> con el fin de reconocer los generales minimos cual debe seguir cualquier bono de balde falto tanque. Desde las miles ofrecidos inclusive las requisitos sobre envite, los plazos de validez desplazandolo hacia el pelo las juegos elegibles. Tenemos lugares esencial cual deberias de sopesar para explorar los bonos desprovisto tanque sobre los casinos de Mexico.<\/p>\n

Generalmente las tragamonedas online resultan los juegos sobre casino referente a las cual invariablemente se pueden utilizar los bonos del clase. Echemos un vistado a todas los mejores bonos carente deposito con el fin de casinos mas profusamente comunes desplazandolo hacia el pelo sobre los primero es antes se podri\ufffdan mover distinguen todo el mundo, cual las realiza tan deseados. Por otra parte, nuestro accesit siquiera contribuye en la misma proporcion a las requisitos de postura sobre los esposos acontecimientos.<\/p>\n

Referente a algunos casinos, las giros regalado desprovisto tanque se va a apoyar sobre el silli\ufffdn acreditan automaticamente tras terminar nuestro registro. Solicitar giros regalado sin tanque seri\ufffda cualquier proceso tranquilo que suele completarse referente a pocos minutos. Sabemos saber cual, no obstante el bono es gratuito, siempre hay algunas reglas. Modo la mayoria de los promociones habituales dentro de los bonos de casino en internet desplazandolo hacia el pelo es una de estas formas sobra sencillas de probar cualquier casino falto comprometer recursos positivo. Cualquier bono carente deposito resulta una galardon que cualquier casino en internet brinda solo por registrarte, carente necesidad sobre hacer ningun pago inicial. BetLabel esta por ofertar una promocion sobre sometimiento falto deposito, excelente de jugadores que desean sufrir los tragamonedas para impedir elaborar la zapatilla y el pie reciente recarga.<\/p>\n

Sobre este tipo de asesor hemos seleccionado separado bonos carente tanque verificados, que hay disponibles sobre casinos fiables como HellSpin, 22Bet, BetLabel, Ivibet y SlotsGem. Las bonos carente deposito son unas los medios de mayor simples sobre probar casinos online sin arriesgar dinero real. Las bonos falto tanque permiten retar regalado, pero seri\ufffda importante conocer algunas modos para impedir iniciar. Referente a demas asuntos, puede ser obligado activarlos a mano nadie pondri\ufffda en duda desde una division de Bonos o bien Promociones del perfil.<\/p>\n

Unico para registrarnos con el pasar del tiempo nuestro cantidad de telefono, existe derecho en 500 giros de balde con tragamonedas Relampago Vikingo. Nuestro poquito tiempo cual hay con el fin de liberarlo le es obice mucho consideracion, pero tenemos $un,000 asi\ufffd como 5 las jornadas con el fin de probar los esposos juegos sobre casino con manga larga traspaso sobre bono antes de retar con manga larga dinero conveniente.<\/p>\n

Te vamos a dar todos los detalles de de que forma hacen el trabajo bien los casinos en internet que usan bonos desprovisto tanque. Tambien, en caso de que sabes empecemos por el principio son las bonos carente deposito o en la barra vayamos por partes tipos existen, despues, te lo explicamos. Contempla las bonos carente deposito en viviendas sobre apuestas espanolas, en caso de que cosa que prefieres son las apuestas de deporte.<\/p>\n

Es muy considerado, sin embargo nunca todos los bonos merecen su tiempo-bastantes se crean que usan requisitos sobre apuesta imposibles o bien restricciones ocultas que frustran a los jugadores. Por indicacion universal, hay en dia la mayoria de los maquinas tragaperras de casino deben apuestas minimas de al menos treinta, treinta, cuarenta o en la barra 50 centimos para lance, inclusive menor de vez en cuando. Sobre los Casinos Online, el blackjack guarda las superiores variantes de ganar, con una utilidad de solo nuestro un% con el fin de la familia sobre apuestas con mayoridad de los incidentes.<\/p>\n

Los bonos sin tanque sobre casino normalmente quedar vinculados en juegos concretos, y no ha transpirado no todos tienen de la misma opciones siquiera contribuyen tal alrededor del rollover. Los bonos desprovisto deposito en particular normalmente precaverse de los jugadores que obligan a complemento de el proyecto sobre franqueza indumentarias VIP del casino. Los ganancias generadas con las tiradas gratuitas deben respetar campos de postura en permitirse retirarse.<\/p>\n

Para lograr retirar las ganancias, es obligatorio acumular por lo menos $doscientos<\/h2>\n

Las bonos de bienvenida podran incluir situaciones igual que instalaciones de envite, margen sobre postura, validez, contribucion de juegos y limite sobre retirada o en la barra cash-out cap. En caso de que te gustaria entender como encajan las promociones alrededor del conpliar una informacion en la guia sobre bonos de casino. Acaba sobre aparecer de el barbacoa uno de los superiores bonos carente deposito casino de 10 eurillos con manga larga JOKERBET.<\/p>\n

Una vez elijas su tarima, seras redirigido al formulario de elevada. Una larga generalidad para los casinos imponen cualquier estrato al dinero eficaz que se podri? arrinconar proveniente sobre un bono carente tanque. Cualquier error durante el procedimiento de asignacion puede indicar la eliminacion automatica sobre hacen de tarjetas gratuitas o en la barra, dentro del deficiente de los incidentes, una fijacion de estas ganancias legitimas que hayas podido jugando dentro del blackjack en el caso de que nos lo olvidemos a la ruleta. Para maximizar un bono carente tanque, seri\ufffda imperativo recordar o existir a mano un planning de \ufffdEstrategia Principal\ufffd.<\/p>\n","protected":false},"excerpt":{"rendered":"

Un casino en internet con manga larga bono falto tanque provee la galardon gratuita con el fin de que el usuario pruebe una plataforma falto efectuar algun elevada inaugural. Una principal clave de los bonos de recibo es conocer y no ha transpirado enterarse las palabras desplazandolo hacia el pelo\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-71552","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71552","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=71552"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71552\/revisions"}],"predecessor-version":[{"id":71553,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71552\/revisions\/71553"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71552"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}