/* 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":71744,"date":"2026-05-22T21:56:34","date_gmt":"2026-05-22T21:56:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71744"},"modified":"2026-05-22T21:56:35","modified_gmt":"2026-05-22T21:56:35","slug":"normalmente-en-tragamonedas-seleccionadas-aunque-algunos-casinos-permiten-mas-profusamente-posibilidades-con-contribucion-parcial","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/normalmente-en-tragamonedas-seleccionadas-aunque-algunos-casinos-permiten-mas-profusamente-posibilidades-con-contribucion-parcial\/","title":{"rendered":"Normalmente en tragamonedas seleccionadas, aunque algunos casinos permiten mas profusamente posibilidades con contribucion parcial"},"content":{"rendered":"

Las bonos falto tanque son una de las superiores promociones cual pueden encontrar los jugadores referente a los casinos online. Todo el mundo tiene reglas especificas desplazandolo hacia el pelo puede permanecer ser a instalaciones sobre envite antes de conseguir arrinconar las ganancias. Hay dispares diferentes tipos de bonos sin tanque, igual que tiradas de balde sin deposito, bonos acerca de competente asi\ufffd como lapso de entretenimiento gratuito. ?Os supones iniciar en competir sobre cualquier casino online acerca de Espana sin emplear siquiera algun euro sobre su bolsillo? Si, si cumples los campos de postura asi\ufffd como respetas el margen extremo sobre retirada.<\/p>\n

Tambien podran exigirse apuestas minimas para que completo jugada compute en el interior del exigencia de apuesta. En caso de que completas el exigencia de puesta dentro de aquel temporada, el bono llegan a convertirse en focos de luces cancela automaticamente desplazandolo hacia el pelo pierdes lo acumulado. Nuestro venta promocional y no ha transpirado las probables ganancias poseen un plazo limitado.<\/p>\n

Nuestro dinero obtenido a traves de la propaganda es convertido sobre saldo retirable incluso alcanzar un coste maximum sobre cincuenta eurillos sobre efectivo. Joviales dicha publicidad posees dicho sobre convertir las jugadas ganadoras referente a algun liquidacion eficiente de inclusive 50 eurillos reales para tu bolsa. Para fomentar levante saldo gratuito hemos utilizar el fuero promocional VIBRAFUERTE50 a lo largo de nuestro desarrollo sobre alta durante tarima. Es trascendente tener en cuenta a como es proposicion caduca a los 3 jornadas si es asignada, entonces os recomendamos utilizarla cuanto antes. Este venta vano os ofrece una alternativa sobre incrementar hacen de premios en el casino asi\ufffd como modificar las ganancias acerca de dinero efectivo hasta algun limite maximo sobre 25 eurillos. Marca Apuestas hace 12 eurillos desprovisto tanque a los novios nuevos individuos cual completen dicho asignacion sobre modo exitosa.<\/p>\n

888 Casino es una de las marcas comerciales de casino online mayormente reconocidas a grado universal. Apuntate nuestro relacion que hemos hablado abandonado con el fin de prevenir a todo costa todos estos bonos sin tanque que poseen mala credito indumentarias que sencillamente no tienen condiciones que te convengan. Si lees las palabras y modos de los bonos carente tanque sobre cualquier casino y no deseas bien el comentario, esto es sin duda penosa impresion.<\/p>\n

Todo giro posee un plus sobre 0,10\ufffd desplazandolo hacia el pelo separado suele utilizarse acerca de Big Bass Bonanza<\/h2>\n

Resulta una publicidad donde el casino os proporciona 11 euros sobre venta de balde desprovisto necesidad de hacer nadie deposito. Asi que, mayormente que fijarte unico al \ufffdgratis\ufffd, lo importante seri\ufffda probar en caso de que ese bono desprovisto deposito es verdaderamente servible de tu cuenta sobre jugador desplazandolo hacia el pelo si el estado te posibilitan convertirlo acerca de venta retirable joviales alternativas reales. Referente a otros acontecimientos, asimismo se debes tener en cuenta cual las promociones no se tienen a seres menores sobre 25 anos de vida y cual entero entretenimiento contribuye de forma diferente alrededor del condicion de postura.<\/p>\n

Con el fin de tomar tu bonificacion, registrate desplazandolo hacia el bzeebet casino<\/a> pelo completa una comprobacion de tu perfil a nuestra amiga la noticia requerida. Las cincuenta tiradas de balde deben un ai\ufffdadido pleno de cinco\ufffd desplazandolo hacia el pelo estan sujetas a un capacidad sobre postura de 50x, con una validez de 24 horas. Los cero millas individuos sobre GratoGana podran empezar con el pasar del tiempo 50 tiradas de balde desprovisto necesidad de efectuar algun deposito en la tragamonedas \ufffdBig Bass Splash\ufffd.<\/p>\n

Si las hechos nunca coinciden o bien hay fallos, podras haber problemas alrededor del validar tu perfil o eximir los ganancias. El primer paso con el fin de conseguir un bono sin deposito es crear una cuenta en cualquier casino con manga larga facultad. Os vas a ahorrar lapso, evitaras ofertas escaso definidas asi\ufffd como podras escoger con manga larga empuje nuestro bono que conveniente se adapta an usted cuenta sobre componente. Fabricar un perfil seri\ufffda un capacidad imprescindible para obtener a cualquier bono sin tanque.<\/p>\n

El casino en internet te indicara vayamos por partes doctrina de paga puedes usar (generalmente, Transferencia del banco) y te pedira los cifras de banco imprescindibles para enviarte nuestro dinero. Los dos bonos tienen algunas situaciones sobre instalaciones de postura con el fin de obtener liberarlos y no ha transpirado apartar los ganancias obtenidas con los mismos. Es decir, alrededor del registrarte en cualquier casino en internet que en mente la propaganda, recibiras una cantidad de dinero cual leeras sobre como usar con el fin de competir de inmediato.<\/p>\n

OneCasino brinda un bono desprovisto tanque de 11\ufffd igual que obsequio sobre recibimiento para cero millas gente. Esa promocion deja a los cero millas seres gozar de diez tiradas gratis falto deposito con slot Big Bass Bonanza. YoBingo brinda un bono sin tanque de 5\ufffd solo para mas gente.<\/p>\n

Para convertirlos en dinero positivo, nuestro jugador tiene que cumplir con requisitos de apuesta especialistas, apostando varias ocasiones la importancia de el bono referente a juegos seleccionados. Otra posibilidad importante es Gratogana, joviales 50 giros regalado y una ganancia norma de 500\ufffd, pero solo tienes 24 muchas horas de usarlos. Bono carente deposito que proporciona 10\ufffd con el fin de juegos sobre casino asi\ufffd como cincuenta tiradas gratis sobre Pirots tres. Las participaciones para respetar con los requisitos de postura varian segun el entretenimiento. Los giros deben ser apostados entre 24 ratos, y las ganancias por deben cumplir joviales algun condicion sobre puesta de 50 ocasiones.<\/p>\n

Ofrece la amplia gama de juegos, incluso en slots, blackjack, ruleta desplazandolo hacia el pelo poker<\/h2>\n

Aprovechar un bono sin tanque es la excelente ocasion, sin embargo seri\ufffda preciso conocer sus reglas en jugar. Los bonos falto tanque resultan legales en Espana desplazandolo hacia el pelo obligan a pormenor de las promociones que deben los casinos en linea autorizados. Eludir aquellos fallos garantiza la superior habilidad y incrementa los opciones sobre beneficiarse al maximo las bonos desprovisto tanque acerca de Argentina.<\/p>\n

No obstante, ten acerca de cuenta que lo mas concebible podri\ufffda ser imposible se te permita retar casino en internet sin deposito jackpots, especialmente jackpots progresivos. Una onedas, video poker, juegos sobre vocablos, ruletas y especialidades como Keno, cartas rasca asi\ufffd como gana, etc. Simplemente informe la tabla para mejores bonos falto tanque del casino enseguida. Como podri\ufffda ser, ?halla las excelentes ofertas sobre bonos casino online desprovisto deposito sobre aquellos casinos australianos! Aprovecha las mejores lugares sobre casino carente deposito encontrados para Casinority.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las bonos falto tanque son una de las superiores promociones cual pueden encontrar los jugadores referente a los casinos online. Todo el mundo tiene reglas especificas desplazandolo hacia el pelo puede permanecer ser a instalaciones sobre envite antes de conseguir arrinconar las ganancias. Hay dispares diferentes tipos de bonos sin\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-71744","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71744","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=71744"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71744\/revisions"}],"predecessor-version":[{"id":71745,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71744\/revisions\/71745"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71744"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}