/* 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":70638,"date":"2026-05-22T21:26:37","date_gmt":"2026-05-22T21:26:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70638"},"modified":"2026-05-22T21:26:38","modified_gmt":"2026-05-22T21:26:38","slug":"ciertos-precios-de-casino-generalmente-son-elegibles-de-beneficiarse-nuestro-bono-de-casino-carente-tanque","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ciertos-precios-de-casino-generalmente-son-elegibles-de-beneficiarse-nuestro-bono-de-casino-carente-tanque\/","title":{"rendered":"Ciertos precios de casino generalmente son elegibles de beneficiarse nuestro bono de casino carente tanque"},"content":{"rendered":"

Cualquier bono de 5 eurillos gratuito sin deposito,puede ser con el fin de tragaperras cual deseen impulsar<\/h2>\n

Depende del modelo de bonos desprovisto deposito cual muestre un resuelto casino<\/h2>\n

Si lo que te conduce seri\ufffda lo clasico, que puedas que algunos bonos falto deposito te pueda dejar juguetear a la ruleta mientras contribuyes a los requisitos sobre puesta. Hay algun modelo sobre bono sobre casino desprovisto tanque que tiene una validez del bono muy corta desplazandolo hacia el pelo ello quiere decir que nunca vas a tener ratos de utilizarlo. Los bonos falto tanque son elegibles de ciertos precios del casino, nunca de todo el mundo, ya que varios os posibilitan respetar los requisitos sobre postura asi\ufffd como demas nunca. Igualmente existe bonos falto deposito con manga larga requisitos sobre envite bajos que te dicen cual vas a emplazar un bajo numero de veces el monto de la envite. Cuantos mas precios te sea posible competir mientras haces uso de nuestro bono de casino falto deposito, preferible consiste en la oferta la cual proporciona la estirpe sobre apuestas.<\/p>\n

En caso de que eres principiante en oriente ambiente para casinos bono falto depositos, en el caso de que nos lo olvidemos hasta en caso de que te gustaria ganar dinero con poca, o en la barra nada, de inversion, las bonos sin deposito pueden ser la eleccion bastante tentadora con el fin de ti. Los tragamonedas acostumbran a relatar en el 100 %, mientras que mesas y no ha transpirado acerca de presto lo perfectamente hacen alrededor del 11\ufffd20 % o cero %. Si, invariablemente que cumplas los requisitos sobre apuesta (WR), respetes el margen de puesta, juegues en valores elegibles y no ha transpirado nunca superes el altura extremo de jubilacion. Recibiras algun traspaso o en la barra ficha gratuita cual podrias usar en tragamonedas elegibles (las mesas suelen nunca narrar indumentarias contribuir menor)de requisitos de envite, topes de retiro, fechas de caducidad, limites de postura y elegibilidad de juegos para precisar el peso positivo. Es posible lucro real, no obstante esto esta ser a las terminos desplazandolo hacia el pelo caracteristicas tradicionales, igual que requisitos de puesta, margen maximo de retiro asi\ufffd como fecha sobre decrepitud.<\/p>\n

Tendras que jugar nuestro bono falto tanque, desplazandolo hacia el pelo en cierta ocasion completes el rollover leeras sobre como retirar los ganancias obtenidas invariablemente al margen maximo comprobado. Posteriormente, os explicamos sobre Spin Samurai casino online<\/a> forma obvia de que manera contratamos desplazandolo hacia el pelo ordenamos las superiores bonos desprovisto tanque sobre casino online. Si, se puede jubilar las ganancias obtenidas en compania de cualquier bono falto deposito, pero nunca el bono acerca de si. La tactico para aprovechar dentro del maximum cualquier bono sobre casino sin cargo falto deposito esta en sus terminos asi\ufffd como caracteristicas. Para terminar debemos de afirmar los bonos sobre casino sin deposito para tiempo restringido la cual posibilitan obtener muchas veces ciertos operadores. Las bonos de recibimiento desprovisto tanque resultan promociones especialmente bonitos de como novedad personas, por consiguiente se fabrican con la cantidad adhieren de dinero en buena condicion fisica sobre venta sobre bono en el registrarte.<\/p>\n

En otras palabras que son pinceladas en caso de que precisas seguir en compania de los campos de puesta para liberar cualquier bono. Alla se podri\ufffdan mover podria describir sobre cuales juegos es posible utilizar una descuento. Pero, concierna que revises los palabras y formas del casino onlineo principio total, las maquinas tragamonedas todo el tiempo estan habilitadas con el fin de competir utilizando un bono. Sabemos cual consultes esa informacion referente a las condiciones asociadas en una rebaja. Lo cual suele diferir conforme el modo de pago asi\ufffd como nuestro casino online donde estes escrito.<\/p>\n

Nunca olvidar lo cual te contamos, por consiguiente cmplir con estos terminos y situaciones es esencial con el fin de cual aproveches las bonos desprovisto deposito y no ha transpirado transformes los ganancias sobre recursos conveniente. Por lo tanto, los viviendas sobre apuestas digitales os deben bonos carente tanque como manera sobre darte la admision con el fin de que explores la patologi\ufffda del tunel carpiano folleto entero desplazandolo hacia el pelo trates de ver sus importes sin un prototipo sobre compromiso. Alrededor mundo de los bonos falto deposito es muy comun cual las casinos en internet te proporcione cualquier codigo concrecion (algo y algun pin o en la barra una contrasena) con el fin de que te sea posible solicitar tal bonificaciones.<\/p>\n

Lo primero no nos referimos a lo tanto seleccionar una tragaperras con el fin de cumplir con los instalaciones sobre envite, como efectuarse cristalino todas las que no se podri? escoger. Nos centramos en las tragaperras igual que la mejor manera de conseguir respetar con los campos sobre postura de un Bono sobre bienvenida, por motivo de que generalmente son los maravilloso juegos del casino cual computan alrededor del 100%. Nuestro rollover, ademi?s llamado condicion de puesta, es el numero sobre veces que deberas situar los premios conseguidos joviales traspaso correspondiente a un Bono.<\/p>\n

Cuando algun cirujano ofrece cualquier bono carente deposito de mesas sobre ruleta Lightning o bien blackjack sobre preparado, impone condiciones de retiro extremadamente rigidas. Aqui te traemos las mejores sugerencias con el fin de que disfrutes con el pasar del tiempo plenitud de su bono desprovisto deposito. Aquellos bonos carente tanque deben cualquier temporada sobre validez, que suele permanecer entre los 14 asi\ufffd como una treintena jornadas.<\/p>\n

Cerciorese de hallar cualquier casino online regulado asi\ufffd como en compania de licencia cual en mente algun bono gratuito carente deposito. Todos los mas jugadores cual se disenaron para ocasii?n acerca de algun casino online tienen imparcial a lograr cualquier bono vano falto tanque. Por lo tanto, antes de competir acerca de cualquier casino inclusive con manga larga un bono sin deposito, pienselo debido a y estudie detenidamente las opiniones de otras jugadores. Inscribiri? hace un monton de probable de fascinar en recientes clientes asi\ufffd como darles a reconocer nuestro casino desprovisto tanque. Gran cantidad de casinos online con el pasar del tiempo licencias sobre juego bastante debiles deben bonos igual que creditos definitivos o bien giros sin cargo falto deposito. Esa oferta brinda a los jugadores una posibilidad sobre retar en los tragaperras u otras juegos de casino falto arriesgar dicho particular recursos, pero teniendo el instante sobre ganar muchas numero.<\/p>\n

Nunca los novios bonos de casino en internet son iguales. Esa bono incluyo persona a requisitos sobre postura que tienen cumplirse suin jubilar los ganancias. Sobre SrCasino analizamos desplazandolo hacia el pelo comparamos las bonos de casino online que existen acerca de Argentina con el fin de simplificarte a sufragar la propaganda que verdaderamente sirve la afliccion. Pero asimismo los cinco eurillos gratuito sin tanque, podrian atenerse a la slot cual pueda ser nueva. En cierta ocasion verificada la cuenta, debes tomar automaticamente nuestro bono de casino sin deposito.<\/p>\n

En caso de que el casino es importante, la prediccion se encuentran enlazadas desde la propia promo, con manga larga apartados especializados de campos sobre puesta, cuota para juego, puesta principio, decenio desplazandolo hacia el pelo limites de retirada. Puede acontecer ideal para la persona que quiere algun anadida naturalmente y medible, y puede seleccionar nuestro deposito dependiendo de el altura y de las campos sobre postura, falto sobreinvertir \ufffdporque si\ufffd. Nunca vayamos a venderte cualquier casino; vayamos en aportarte norma con el fin de que, elijas quien escojas, no cometas trampas evitables siquiera confundas \ufffdventa promocional\ufffd con recursos retirable. Analisis elaborado de los tres casinos que usan conveniente bono sobre recibo sobre oriente comercio Alrededor del tratarse sobre un bono que no necesita tanque, los requisitos de apuesta suelen ser estrictos y no ha transpirado pueden incrementar dentro de 40 y no ha transpirado 70 ocasiones nuestro valor de el bono.<\/p>\n","protected":false},"excerpt":{"rendered":"

Cualquier bono de 5 eurillos gratuito sin deposito,puede ser con el fin de tragaperras cual deseen impulsar Depende del modelo de bonos desprovisto deposito cual muestre un resuelto casino Si lo que te conduce seri\ufffda lo clasico, que puedas que algunos bonos falto deposito te pueda dejar juguetear a la\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-70638","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70638","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=70638"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70638\/revisions"}],"predecessor-version":[{"id":70639,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70638\/revisions\/70639"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70638"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}