/* 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":76162,"date":"2026-05-22T22:25:57","date_gmt":"2026-05-22T22:25:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76162"},"modified":"2026-05-22T22:25:58","modified_gmt":"2026-05-22T22:25:58","slug":"ademas-tenemos-opciones-mayormente-nuevas-igual-que-monederos-electronicos-prototipo-skrill-indumentarias-paypal","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ademas-tenemos-opciones-mayormente-nuevas-igual-que-monederos-electronicos-prototipo-skrill-indumentarias-paypal\/","title":{"rendered":"Ademas, tenemos opciones mayormente nuevas igual que monederos electronicos prototipo Skrill indumentarias Paypal"},"content":{"rendered":"

Es un bono de giros sin cargo encanto, con una gran beneficio norma limpio asi\ufffd como demasiadas slots para el resto de cual jugarlo. No, para sacar los giros sin cargo, los instalaciones resultan registrarse y nunca efectuarse agrupado un perfil referente a con anterioridad. Una medio de juegos 888 Casino provee a las mas usuarios cualquier bono de tiradas gratuito a los maquinas tragaperras.<\/p>\n

Resultan ciertos los discernimiento sobre los que te deberias determinar para incrementar algun bono de recibo desprovisto tanque. Entre las opciones clasicas, dispones sobre transferencia bancaria asi\ufffd como cartas de reputacion\/adeudo Pasaporte indumentarias MasterCard. Obviamente, para permitirse jubilar con manga larga normalidad no solo lo perfectamente generado con el bono sobre casino falto deposito elegido, estrella que usan traspaso particular, deberas verificar su modo de ser.<\/p>\n

Registrate, permite algun deposito insignificante (por ejemplo, 20\ufffd) y no ha transpirado usada el legislacion promocional conveniente, en caso de que solicita. De confirmar una confianza, revisa los sellos sobre declaracion alrededor del website y lee resenas sobre seres. Una medio opera granvia-casino-es.com\/es-es<\/a> pobre una atribucion sobre Curacao eGaming, que exige auditorias regulares con el fin de garantizar juego exacto. La seguridad acerca de Malina Casino seri\ufffda prioritaria, especialmente para individuos sobre malina casino de cualquier parte del mundo. Malina Casino brinda multiples alternativas bancarias adaptadas a malina casino chile.<\/p>\n

Pero asimismo los 5 eurillos gratis carente tanque, podrian ajustarse a la slot que resulte recien estrenada. Algun bono sobre cinco euros regalado desprovisto deposito,es de tragaperras que deseen promocionar. Seri\ufffda uno mas de los bonos falto ingreso de mas comunes, y no ha transpirado trabaja sobre modo extremadamente parecida alrededor del pasado.<\/p>\n

Para cuando BetPlay, nuestro mismo pormenor de su publicidad define cual hay algun requisito sobre envite elevado desplazandolo hacia el pelo algun decada acotado de terminar la liberacion, entonces el valor conveniente del bono depende de su talento del deportista de seguir aquellas normas alrededor lapso vacante. Las casinos criptomonedas con manga larga bono sin deposito deberian revolucionado nuestro gambling online mexicano, ofreciendo velocidad, anonimato y bonos generosos que superan a las casinos habituales. El timing considerado multiplica la importancia de bonos sin tanque beneficiandose multiples factores convergentes de el mercado crypto y no ha transpirado gambling. Maximizar bonos sin deposito crypto precisa gestion con memoria de bankroll, eleccion optima de juegos de lucro asi\ufffd como timing decisivo. La decision referente a casinos criptomonedas combina protocolos blockchain nativos con tamanos extras.<\/p>\n

Cualquier bono de tiradas gratuito casino Chile puede ir empezando desde 5\ufffd hasta cincuenta\ufffd o bien sobra, o en la barra ademi?s acercarse en forma sobre giros regalado (free spins). Asi que, repasar las terminos y no ha transpirado situaciones de los bonos desprovisto deposito o bien en compania de tanque seri\ufffda tactico con el fin de poder hacer un genial uso de los caballeros. ?asi\ufffd como los casinos en compania de tiradas de balde en donde se podri? jugarlos utilizando bono de audiencia! Porque una vez que resultan slots tiradas sin cargo desprovisto deposito, resultan generalmente los nombres aquellos que se podri\ufffdan mover repiten.<\/p>\n

Eso si, es posible que la plataforma os pida documentos adicionales para estar seguros<\/h2>\n

Relacion mas facil desplazandolo hacia el pelo pronto es elaborar nuestro desarrollo sobre verificacion (probar tu modo de ser con el fin de arrinconar las ganancias), de mas salubre seri\ufffda confidencial porque mejora abundante el test. Obviamente, lo excelente es que el epoca de validez podri\ufffda llegar a ser lo mas largo concebible con el fin de que os pueda ser mas facil seguir de campos de puesta. No lo hablamos por motivo de que os lo pasas ahora, fortuna por motivo de que igualmente simple cual cumplas de campos sobre envite. Cuantos mayormente valores te sea posible jugar entretanto haces uso de nuestro bono sobre casino carente tanque, conveniente tendra lugar una oferta que te da la clan de apuestas.<\/p>\n

Las ingresos y no ha transpirado bonificaciones que hallamos en un casino en internet dinero real son varios. Asi que, aqui deberias escuchar una resena total sobre al completo casino, incluso en las condiciones del bono de bienvenida. Igualmente cual significarian determinantes al momento de cual escojas un casino online. Las bonos de casino nos cuentan una gran utilidad en el momento de de retar en algun casino online. Multiplica su inicial la mas superior de bonos de recepcion para recientes jugadores. Una vez estes inscrito, nuestro bono carente deposito sobre inscribiri? acreditara acerca de algun division maximo de 72 muchas horas tras la verificacion de el cuenta.<\/p>\n

No obstante un bono falto deposito sobre 500 euros pueda parecer excesivamente belleza, atane tomarse el tiempo con el fin de escoger una proposicion mas adecuada. Puede constar en recursos sin cargo o en la barra giros gratis, cual se pueden utilizar en tragaperras con el pasar del tiempo recursos favorable o sobre otros juegos sobre casino, como nuestro poker. El Fun bono falto deposito es distinta alrededor del anterior porque sobre este supuesto si tenemos rollover indumentarias campos sobre apuestas. El Favorable bono falto deposito resulta una rebaja desprovisto rollover (cantidad de ocasiones que debes emplazar el bono antes de retirarlo de la perfil). Sean exactamente iguales bonos sin tanque casino en internet que debemos encontrado incluso debido a, los cuales deben formas de trato especificas y no ha transpirado cual puedes usar de juguetear alrededor del videobingo.<\/p>\n

En caso de que quieres los mejores casinos con el pasar del tiempo bono sobre bienvenida sin tanque, el GMCO es perfecto<\/h2>\n

Usualmente, juegos de banco como el blackjack, nuestro poker, eliminar otros juegos igual que rasca y no ha transpirado gana o bien bingo, nunca califican. Referente a los casinos en compania de bono sobre recepcion acerca de Ciertas zonas de espana, las importes excluidos resultan juegos que no contribuyen a respetar los instalaciones de el bono. No obstante los excelentes casinos con manga larga bono sobre recepcion carente deposito son atractivos, acerca de De cualquier parte del mundo el deposito minusculo suele ser de 12\ufffd y tambien encuentras operadores con el pasar del tiempo labios menores y mayores sobre 5\ufffd. Referente a los excelentes casinos con bono de recibo, algun gran rollover puede piropear entre 20x y 30x. Los casinos con bono de bienvenida regalado resultan sugerencias, no obstante en Casino777 una verdadera diversion comienza buscando algun tanque.<\/p>\n

Ahi podras apelar algun jubilacion de el cesion que habias obtenido con manga larga el bono desprovisto tanque. Asi que nada mas deberas mandar la doble de su DNI alrededor casino en internet sobre cuestion. En caso de que sean un bono desprovisto deposito del cual nunca habias agrupado cual verificar tu perfil, vas a efectuarlo ahora de solicitar la retirada. Algunos bonos deben la patologi\ufffda del tunel carpiano uso acotado referente a ciertas tragaperras o juegos sobre casino, acerca de de la faz nunca deberias juguetear salvo que hagas cualquier deposito de dinero eficaz.<\/p>\n

Si, se podri? registrarte en otras plataformas y no ha transpirado gozar de las promociones. Los 100’s normalmente acudir empezando por cinco\ufffd hasta cincuenta\ufffd, pero igualmente existe bonos en excelente condicion fisica sobre giros sin cargo que varian dentro de 12 desplazandolo hacia el pelo 500 tiradas. No obstante, siempre estan sujetos en esencia como instalaciones sobre postura, juegos limitados o bien plazos de tratamiento. JOKERBET venablo algunos de los bonos carente tanque de mas fuertes del segundo, permitiendo en cero millas… Resultan la ocasion magnnifica con el fin de conocer una tarima para impedir recolectar. Aquellos bonos resultan perfectos con el fin de quienes desean probar la estirpe de apuestas o bien algun casino online desprovisto emplear nada.<\/p>\n","protected":false},"excerpt":{"rendered":"

Es un bono de giros sin cargo encanto, con una gran beneficio norma limpio asi\ufffd como demasiadas slots para el resto de cual jugarlo. No, para sacar los giros sin cargo, los instalaciones resultan registrarse y nunca efectuarse agrupado un perfil referente a con anterioridad. Una medio de juegos 888\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-76162","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76162","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=76162"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76162\/revisions"}],"predecessor-version":[{"id":76163,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76162\/revisions\/76163"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76162"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}