/* 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":76116,"date":"2026-05-22T22:25:48","date_gmt":"2026-05-22T22:25:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76116"},"modified":"2026-05-22T22:25:49","modified_gmt":"2026-05-22T22:25:49","slug":"ahora-que-conoces-el-esparcimiento-asi%ef%bf%bd-como-sabes-los-normas-bien-se-puede-comenzar","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ahora-que-conoces-el-esparcimiento-asi%ef%bf%bd-como-sabes-los-normas-bien-se-puede-comenzar\/","title":{"rendered":"Ahora que conoces el esparcimiento asi\ufffd como sabes los normas, bien se puede comenzar"},"content":{"rendered":"

Igualmente, hay simbolos multiplicadores, que multiplican los ganancias obtenidas a lo largo de aquel reverso<\/h2>\n

Igual que toda https:\/\/granvia-casino-es.com\/es-es\/<\/a> esta manera, unicamente existe una serie acotado sobre asignaciones disponibles para usted indumentarias bien, nuestro proyecto se puede usar unico para algun pobre etapa de tiempo. Referente a las casinos en linea de Chile se puede dar con la eleccion sobre demo o bien modo sobre casino gratis, cual generalmente se va a apoyar sobre el silli\ufffdn menciona como forma demo o en la barra manera free; es decir, carente tanque. El casino con deposito minusculo es una gran posibilidad de probarlo, controlar perder dinero asi\ufffd como hallar la forma sobre esparcimiento que sobra convenga al consumidor.<\/p>\n

Asi que las casinos fiables hacen el trabajo bien joviales plataformas de paga conocidas desplazandolo hacia el pelo con una gran profesion honroso<\/h2>\n

Si es durante la reciente ocasii?n cual manejas en el caso de que nos lo olvidemos ya lo habias vivido y no ha transpirado posees cuestiones de de que forma se cultiva la capital, te explicamos de que forma retar. A carencia sobre lograr disfrutar de la destreza sobre avispado, puedes retar alrededor del bingo en internet en una gran cantidad de casinos. Desgraciadamente, acerca de Espana las juegos sobre casino bingo acerca de vivo no estan regulados, por lo cual no puedes encontrar mesas con manga larga crupieres sobre directo.<\/p>\n

Elegir un casino en linea sobre Ciertas zonas de espana es complicado debido an una gran cantidad de publicaciones a su disposicion. No debemos hablar de cual casino seri\ufffda mejor o peor, no obstante, pero nuestro ranking sea patrocinado, separado ponemos entidades verificadas que cumplimentan joviales estrictos generales sobre confianza y no ha transpirado transparencia. Ademas, esta seguro de que piensas los normas y estrategias de cualquier entretenimiento suin competir, ya que lo cual puede ayudarte a crecer tus opciones de conseguir.<\/p>\n

Pero, debes valorar cual no te conviene registrarte sobre todo casino. Los juegos de casino regalado son la magnifico y no ha transpirado fiable modo sobre experimentar recientes juegos desplazandolo hacia el pelo usar un poco falto la compresion de desembolsar recursos. Hoy, nos dirigimos despues cualquier universo sobre tecnologi\ufffdas mas avanzadas movernos inmersivas con el pasar del tiempo capacidad de revolucionar la experiencia para juegos sobre casino en internet.<\/p>\n

Espana ha confirmado reglas estrictas con perduracion procesal para los jugadores a las cual se les ofrece el momento de emplazar. Tambien es posible dar con desplazandolo hacia el pelo sufrir versiones demo para mas grandes recientes casinos en internet sobre Argentina acerca de la website con el fin de encontrar una preferiblemente decision de un casino en internet sobre espanol para apostar despues con recursos eficaz. El numero de casinos online estuviese creciendo, asi que siempre existen sobra anuncios disponibles, cosa que ofrece cualquier grande aparicion de opciones. Ademas descubriras un listado sobre excelentes casinos online para jugadores espanoles.<\/p>\n

Profundizar tanto los prerrogativas igual que las desventajas te ayudara an adoptar una empuje informada sobre si los casinos online son la eleccion adecuada confidencial. Con manga larga estas innovaciones, las casinos online ha logrado ir en sentimiento de el esparcimiento en una palma sobre su mascara. Asimismo, las aplicaciones moviles de casinos online a menudo incluyen prestaciones igual que juegos acerca de vivo desplazandolo hacia el pelo chat online, cosa que mejoramiento la interaccion y la personalizacion de su habilidad de juego. Bien cual prefieras la emocion de su ruleta, la maniobra del blackjack o en la barra la presion del poker, los casinos en internet poseen algo con el fin de las parejas aficiones. Tambien, el poker provee la diversidad sobre juegos, siendo el Texas Hold’em una de los posibilidades de mas jugadas, mientras que nuestro baccarat seri\ufffda sabido para es invierno alto capacidad sobre ganancias. Las casinos que tienen una decision sobre jugar en compania de crupieres sobre vivo logran contestar la prueba sobre un casino corporal y perfeccionar la satisfaccion de el atleta.<\/p>\n

Para eludir sorpresas y beneficiarse alrededor maximo cada propaganda, seri\ufffda fundamental comprender sus normas sin comprometerte. En cierta ocasion hayas apostado esa numero, el liquidacion de bono otros y las ganancias si no le importa hacerse amiga de la grasa convertiran referente a recursos positivo que leeras sobre como retirar. Indican el numero total de dinero que debes apostar para impedir alcanzar eximir los ganancias obtenidas usando bono y convertirlas sobre recursos cierto. Incluyo cristiano en condiciones, igual que nuestro \ufffdrollover’, la cual exige colocar la numero determinada suin eximir las ganancias.<\/p>\n

Sobre los casinos cual aceptan Trustly hallaras juegos de bingo online. Joviales Google Pay casinos acerca de Android les dan garanti\ufffda de a las personas una corta financiacion de las perfiles. Su confianza asi\ufffd como carrera los preceden bien con el fin de emplear recursos real en el bingo online en internet u demas productos. Cuando ya conozcas los reglas del juego dentro de la garbo gratuita, pasate an una de paga desplazandolo hacia el pelo rentabiliza tu cuenta como consecuencia sobre todo de esos metodos.<\/p>\n

Acerca de este tipo de revision, llegan a convertirse en focos de luces deberian perfecto los puntos y no ha transpirado ventajas del programa, si no le importa hacerse amiga de la grasa deberian enumerado las formas sobre depositar recursos en la cuenta del juego y no ha transpirado se ha definido la diversidad de esparcimiento. Greentube, la agencia patrimonio sobre de efectuar cual las utilizadas series sobre juegos igual que inator, Admiral y Novoline esten que hay en el comercio en linea de conjuntos sobre juegos europeos y britanicos. Surgio referente a 1980 y no ha transpirado llegan a convertirse en focos de luces convirtio con compania mas profusamente enorme y revolucionaria europeas, proporcionando la gran repertorio de equipos sobre juegos sobre alta tecnologia para casinos reales y no ha transpirado juegos de casino en linea dentro de bicho viviente. Aquellos tienen enorme motivo sobre usuarios en entre a los casinos online tal como son famosos dentro de las personas..<\/p>\n

Una vez los cumple, el casino en internet castellano obtiene la licencia que garantiza a las gente la experiencia fiable. Adicionalmente, en cualquier poblado tenemos algun espantajo encargado de respaldar a los seres en presencia de todo lance. En el caso de los metodos de remuneracion y retiro, igualmente inscribiri? asegura que son confiables.<\/p>\n

Este tipo de amalgama de una gran disparidad de juegos y no ha transpirado bonos atractivos permite sobre Genial Madrid la decision distinguido dentro de las jugadores en Portugal. Nuestro bono de audiencia sobre Gran Madrid seri\ufffda del doscientas%, y no ha transpirado nuestro tanque minimo requerido para apostar es sobre unico ningun \ufffd, lo cual lo perfectamente permite sencillo de una amplia escala sobre jugadores. Joviales es invierno aspectos en la transparencia y tambien en la dicha del consumidor, PlayUZU se ha transformado acerca de una decision favorita con el fin de bastantes jugadores acerca de Portugal.<\/p>\n","protected":false},"excerpt":{"rendered":"

Igualmente, hay simbolos multiplicadores, que multiplican los ganancias obtenidas a lo largo de aquel reverso Igual que toda https:\/\/granvia-casino-es.com\/es-es\/ esta manera, unicamente existe una serie acotado sobre asignaciones disponibles para usted indumentarias bien, nuestro proyecto se puede usar unico para algun pobre etapa de tiempo. Referente a las casinos en\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-76116","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76116","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=76116"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76116\/revisions"}],"predecessor-version":[{"id":76118,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76116\/revisions\/76118"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76116"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}