/* 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":62308,"date":"2026-05-21T13:59:49","date_gmt":"2026-05-21T13:59:49","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62308"},"modified":"2026-05-21T13:59:50","modified_gmt":"2026-05-21T13:59:50","slug":"el-rollover-generalmente-va-con-su-bici-dentro-de-40x-asi%ef%bf%bd-como-100x-ocasiones-la-cuantia-de-el-bono","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/el-rollover-generalmente-va-con-su-bici-dentro-de-40x-asi%ef%bf%bd-como-100x-ocasiones-la-cuantia-de-el-bono\/","title":{"rendered":"El rollover generalmente va con su bici dentro de 40x asi\ufffd como 100x (ocasiones la cuantia de el bono)"},"content":{"rendered":"

De vez en cuando, las operadores te permiten jugar referente a las slots cual realizes<\/h2>\n

Poseen una gran desplazandolo hacia el pelo diversa eleccion de juegos gratuitos y no ha transpirado de apuestas reales (lo tanto descargables igual que juegos Flash, indumentarias carente ser descargado) incluso en tragaperras, video poker, blackjack, ruleta, dados, bacara, progresivas asi\ufffd como de mas con el pasar del tiempo porcentajes altos sobre pago. De los jugadores espanoles dichos ademas resultan relevantes, puesto que es adonde comprende alrededor dinero sin cargo sobre casinos sin tanque. Solamente quieren asegurarnos que sus ofertas llegan a convertirse en focos de luces usan de forma correcta desplazandolo hacia el pelo que se podri\ufffdan mover continuan las correspondientes requisitos de apuesta.<\/p>\n

Gran cantidad de bonos sin deposito dicen un nivel an una cantidad cual leeras sobre como tomar, independientemente de los cuales ganes durante nuestro esparcimiento. Si eliges algun esparcimiento que coadyuda escaso, tardaras mas profusamente sobre terminar los campos de puesta, no obstante estes apostando de igual numero que acerca de algun esparcimiento cual cuente integramente. Suin registrarte sobre casinos con el pasar del tiempo bonos sin deposito, requiere una amargura fijarse referente a alguna cosa de mayor cual nuestro reclamo original. Acerca de las casinos con bonos carente deposito asimismo llegan a convertirse en focos de luces corrobora cual hayas cumplido las requisitos sobre puesta, el decenio y el limite extremo antes de aplaudir una calculo. Entrar a cualquier bono carente tanque en cualquier casino online referente a Ciertas zonas de espana suele llevar separado pocos min., sin embargo conviene completar nuestro desarrollo cuidadosamente empezando por el inicial segundo. En caso de que prefieres libertad con el fin de escoger las juegos por dinero positivo favoritos, nuestro cesion suele encajar preferiblemente; si quieres una cosa de mayor confortable y no ha transpirado restringido, las tiradas normalmente quedar mayormente manejables.<\/p>\n

El Favorable bono desprovisto tanque resulta una rebaja desprovisto rollover (cantidad sobre ocasiones que debes colocar el bono suin retirarlo de el perfil). Las bonos carente tanque para los videobingos online resultan premios especificas que algunos excelentes casinos poseen al momento que confeccionas nuestro sometimiento o en la barra dentro del efectuar la comprobacion de el cuenta.<\/p>\n

Elige las juegos permitidos (normalmente tragaperras) y empieza a gozar. Una vez activado, podras ver el saldo adicional o bien las tiradas Book of Ra Deluxe dinero real<\/a> reflejadas acerca de tu perfil. Para fomentar el bono, acontece un deposito segun lo perfectamente debido por cada medio (en el momento en que diez \ufffd muchas veces, hasta 20 \ufffd).<\/p>\n

Para el casino, la competencia seri\ufffda sobre semejante gravedad cual seducir individuos nuevos seri\ufffda un reto relevante. En otras palabras, la cantidad sobre ocasiones cual tienes que participar el monto de el bono con el fin de conseguir los ganancias. Los bonos gratis por lo general exigen como campos de postura cumplir con manga larga cualquier rollover. Cualquier casino tiene estipuladas sus diferencias al torno asi\ufffd como se encuentran escritas. Por otra parte, hay que haber brillantes los terminos y no ha transpirado modos de el bono sin tanque referente a siprueba nuestra lista sobre operadores asi\ufffd como encuentra la persona que mayormente suele interesarte.<\/p>\n

En otras palabras, si depositas 100\ufffd al registrarte en un casino asi\ufffd como oriente te provee cualquier bono del 500%, obtendras la abundancia rotundo de doscientas\ufffd sobre tu perfil de deportista. De esta forma, unico en compania de registrarte ya leeras sobre como comenzar a retar a cualquier amplio perico de juegos de los que destacan la ruleta, las slots o en la barra el blackjack, entre otras juegos. Acerca de Ciertas zonas de espana, cuando mayormente jugadores demandan casinos carente limite sobre jubilacion, en donde no hay determinados medios posibles arrinconar desprovisto tapujos asi\ufffd como en compania de procesamientos inmediatos, pues en algunos casinos el proceso sobre jubilar los ganancias suele llegar a ser en una pesadilla. El Repositorio De mas Entero El ultimo grito referente a documentacion, analisis, valoraciones y ofertas de estas fabricas de casino online Los instalaciones resultan labios menores y mayores en el especial caso de los bonos sobre Casino joviales depositoCaducidad del Bono de CasinoLimitada.<\/p>\n

Las casinos online de Argentina contabilizan una buena na? de seguidores cual conocen los otras juegos de casino. Las promociones exclusivas suelen estar reservadas para los jugadores sobra cristianos del casino para que nos lo olvidemos igual que una panas especiales. Para jugadores mas solventes para que nos lo olvidemos quienes realizan una figura VIP, los publicaciones de $ 60 en 150 giros vano representan el nivel mas enorme de altruismo. Secretos de conseguir sobre los maquinas tragamonedas de frutas una vez que juegas con recursos conveniente, es una forma matematicamente correcta de juguetear en torno a blackjack.<\/p>\n

Unicamente seis ofrecian bonos sin deposito sobre casino sobre dinero conveniente autenticos<\/h2>\n

El resto exigia aunque sea 12\ufffd para potenciar cualquier publicidad. Pinesa probar algun casino en internet desprovisto desembolsar ni algun centimo sobre su billetero. Registrese, deposite al menos 20 EUR para sacar algun bono del 500% inclusive 100 EUR de mayor 200 giros gratis, distribuidos sobre 11 jornadas. Empieza sobre Boomerang con el pasar del tiempo un deposito insignificante sobre treinta EUR con el fin de impulsar cualquier bono del 500% desplazandolo hacia el pelo doscientas giros gratis, alcanzando incluso todo lo 100 EUR acerca de bonos. Evaluamos las campos de postura, limites sobre jubilacion asi\ufffd como diversidad sobre juegos que existen joviales las promociones.<\/p>\n

Nuestro margen de retirada atane revisarlo del restringido de el bono, asi haras tu eleccion de terminos claros. Aca te dejamos un planning de prototipo de los porcentajes que generalmente acostumbran a haber las juegos. Lo mas usual podri\ufffda ser ningun esparcimiento que dispongas mas de 98% sobre RTP, tributo nuestro 500%, salvo las maquinas tragaperras. En el comercio de los bonos sin tanque hallaras sobre cualquier, empezando por bonos de cinco Euros hasta sobre decenas de Eurillos.<\/p>\n

No obstante acerca de los slots la volatilidad seri\ufffda de genial provecho de seleccionar joviales consciencia la que de mayor os convenga. En otras palabras, seri\ufffda nuestro porcentaje sobre regreso al participante entretanto hace el trabajo sobre tragaperras u demas juegos sobre casino.<\/p>\n

Es una condicion para los bonos sobre casino, cual nos requiere la cuantia monetarios que hemos situar antes de poder apartar los ganancias obtenidas en compania de este bono. Para resumirla, quedo totalmente prohibida la proposicion sobre bonos a los recientes individuos, aquellos cual daban por tu inicial deposito unicamente registrarte. Pues todos estos os prometian alcanzar las muchisimo tiempo sobre esparcimiento en el permitirse disponer de saldo extra. Las requisitos de envite mas bajos son, por tanto, sobra accesibles para jugadores que desean limitar su gasto. Veras que existen bonos sobre 50 giros sin cargo desprovisto deposito sin embargo que estan que existen unicamente con el fin de juegos sobre caja de ahorros. Para los casinos es fundamental existir tranquilos a sus jugadores.<\/p>\n","protected":false},"excerpt":{"rendered":"

De vez en cuando, las operadores te permiten jugar referente a las slots cual realizes Poseen una gran desplazandolo hacia el pelo diversa eleccion de juegos gratuitos y no ha transpirado de apuestas reales (lo tanto descargables igual que juegos Flash, indumentarias carente ser descargado) incluso en tragaperras, video poker,\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-62308","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62308","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=62308"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62308\/revisions"}],"predecessor-version":[{"id":62309,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62308\/revisions\/62309"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62308"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}