{"id":183609,"date":"2026-09-08T12:39:25","date_gmt":"2026-09-08T18:39:25","guid":{"rendered":"https:\/\/www.unan.edu.ni\/?page_id=183609"},"modified":"2026-09-11T11:38:27","modified_gmt":"2026-09-11T17:38:27","slug":"oferta-educativa-2027","status":"publish","type":"page","link":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027","title":{"rendered":"Oferta Educativa 2027"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"183609\" class=\"elementor elementor-183609\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<nav class=\"elementor-section elementor-top-section elementor-element elementor-element-49b5007d elementor-section-full_width elementor-section-content-middle elementor-section-height-min-height elementor-section-items-top elementor-hidden-desktop elementor-section-height-default\" data-id=\"49b5007d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-776dda1e\" data-id=\"776dda1e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4d341984 e-grid-align-right e-grid-align-mobile-center elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"4d341984\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-external-link-alt elementor-repeater-item-140acc6\" href=\"https:\/\/www.unan.edu.ni\/index.php\/informacion-oficial-institucional\" title=\"Informaci\u00f3n oficial institucional\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">External-link-alt<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-external-link-alt\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-mail-bulk elementor-repeater-item-9b91dfe\" href=\"https:\/\/outlook.office.com\/\" target=\"_blank\" title=\"Correo institucional\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Mail-bulk<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-mail-bulk\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-phone-alt elementor-repeater-item-a00b9d7\" href=\"https:\/\/www.unan.edu.ni\/index.php\/directorio-telefonico\" title=\"Directorio telef\u00f3nico\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Phone-alt<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-phone-alt\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-search elementor-repeater-item-a89c94f\" href=\"#link-popup-buscar\" title=\"Buscar\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Search<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-search\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t<nav class=\"elementor-section elementor-top-section elementor-element elementor-element-26dbb4d9 elementor-section-full_width elementor-section-content-bottom elementor-section-height-min-height elementor-section-items-top elementor-hidden-mobile elementor-section-height-default\" data-id=\"26dbb4d9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-41666abd\" data-id=\"41666abd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1edcd180 e-grid-align-right e-grid-align-mobile-center elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"1edcd180\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-external-link-alt elementor-repeater-item-140acc6\" href=\"https:\/\/www.unan.edu.ni\/index.php\/informacion-oficial-institucional\" title=\"Informaci\u00f3n oficial institucional\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">External-link-alt<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-external-link-alt\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-mail-bulk elementor-repeater-item-9b91dfe\" href=\"https:\/\/outlook.office.com\/\" target=\"_blank\" title=\"Correo institucional\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Mail-bulk<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-mail-bulk\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-phone-alt elementor-repeater-item-a00b9d7\" href=\"https:\/\/www.unan.edu.ni\/index.php\/directorio-telefonico\" title=\"Directorio telef\u00f3nico\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Phone-alt<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-phone-alt\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-search elementor-repeater-item-a89c94f\" href=\"#link-popup-buscar\" title=\"Buscar\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Search<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-search\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-41954054 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"41954054\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-40634d00\" data-id=\"40634d00\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<nav class=\"elementor-section elementor-top-section elementor-element elementor-element-3bdeebd4 elementor-section-full_width elementor-section-content-bottom elementor-hidden-mobile elementor-section-height-default elementor-section-height-default\" data-id=\"3bdeebd4\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;mobile&quot;],&quot;animation&quot;:&quot;none&quot;,&quot;animation_mobile&quot;:&quot;none&quot;,&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-68244af9\" data-id=\"68244af9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-408ddfa8 elementor-widget elementor-widget-image\" data-id=\"408ddfa8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.unan.edu.ni\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1080\" height=\"576\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002.jpg\" class=\"elementor-animation-shrink attachment-full size-full wp-image-18727\" alt=\"UNAN-Managua, Marca Institucional\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002.jpg 1080w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002-300x160.jpg 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002-1024x546.jpg 1024w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002-768x410.jpg 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<nav class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-48a31b09\" data-id=\"48a31b09\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-434bc76f elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"434bc76f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-341bf7f9 elementor-widget elementor-widget-wp-widget-maxmegamenu\" data-id=\"341bf7f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wp-widget-maxmegamenu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mega-menu-wrap-max_mega_menu_31\" class=\"mega-menu-wrap\"><div class=\"mega-menu-toggle\"><div class=\"mega-toggle-blocks-left\"><\/div><div class=\"mega-toggle-blocks-center\"><\/div><div class=\"mega-toggle-blocks-right\"><div class='mega-toggle-block mega-menu-toggle-block mega-toggle-block-1' id='mega-toggle-block-1'><button aria-controls=\"mega-menu-max_mega_menu_31\" aria-expanded=\"false\" aria-haspopup=\"true\" class='mega-toggle-standard mega-toggle-label'><span class='mega-toggle-label-closed'><\/span><span class='mega-toggle-label-open'><\/span><\/button><\/div><\/div><\/div><ul id=\"mega-menu-max_mega_menu_31\" class=\"mega-menu max-mega-menu mega-menu-horizontal mega-no-js\" data-event=\"hover_intent\" data-effect=\"fade_up\" data-effect-speed=\"200\" data-effect-mobile=\"slide_right\" data-effect-speed-mobile=\"200\" data-mobile-force-width=\"false\" data-second-click=\"go\" data-document-click=\"collapse\" data-vertical-behaviour=\"standard\" data-breakpoint=\"800\" data-unbind=\"true\" data-mobile-state=\"collapse_all\" data-mobile-direction=\"vertical\" data-mobile-back-text=\"{parent_title}\"><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-115691\" id=\"mega-menu-item-115691\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-115691\">Instituci\u00f3n<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n<ul class=\"mega-sub-menu\" id='mega-sub-menu-115691'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-115692\" id=\"mega-menu-item-115692\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-115692\">Autoridades<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n\t<ul class=\"mega-sub-menu\" id='mega-sub-menu-115692'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115693\" id=\"mega-menu-item-115693\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/consejo-de-direccion-superior\">Consejo de Direcci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115694\" id=\"mega-menu-item-115694\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/direcciones-del-nivel-central\">Direcciones de Nivel Central<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115695\" id=\"mega-menu-item-115695\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/areas-del-conocimiento\">\u00c1reas de Conocimiento<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115696\" id=\"mega-menu-item-115696\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/centros-regionales-cur\">Centros Universitarios Regionales (CUR)<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115697\" id=\"mega-menu-item-115697\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/centros-e-institutos-de-investigacion\">Centros e Institutos de Investigaci\u00f3n<\/a><\/li>\t<\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115698\" id=\"mega-menu-item-115698\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/la-institucion-simbolos\">Identidad<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115699\" id=\"mega-menu-item-115699\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/la-institucion-mision-y-vision\">Misi\u00f3n y Visi\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115700\" id=\"mega-menu-item-115700\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/la-institucion-dhc-humanidades\">Honoris Causa<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115701\" id=\"mega-menu-item-115701\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/visitante-distinguido\">Visitante Distinguido<\/a><\/li><\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115702\" id=\"mega-menu-item-115702\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/perfiles-estudiantiles\">Vida Universitaria<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-115703\" id=\"mega-menu-item-115703\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-115703\">Oferta Educativa<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n<ul class=\"mega-sub-menu\" id='mega-sub-menu-115703'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115704\" id=\"mega-menu-item-115704\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/escuela-preparatoria-acerca-de\">Escuela Preparatoria<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115705\" id=\"mega-menu-item-115705\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-areas-de-conocimiento\">Pregrado y Grado<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115706\" id=\"mega-menu-item-115706\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/unicam-universidad-en-el-campo\">Universidad en el Campo<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-130830\" id=\"mega-menu-item-130830\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-130830\">Posgrado<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n\t<ul class=\"mega-sub-menu\" id='mega-sub-menu-130830'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115707\" id=\"mega-menu-item-115707\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/carreras-de-posgrado\">Maestr\u00edas<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-135589\" id=\"mega-menu-item-135589\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/diplomados-unan-managua\">Diplomados<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-132101\" id=\"mega-menu-item-132101\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/cursos\">Cursos<\/a><\/li>\t<\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115708\" id=\"mega-menu-item-115708\"><a class=\"mega-menu-link\" href=\"https:\/\/dedv.unan.edu.ni\/\">Educaci\u00f3n a Distancia Virtual<\/a><\/li><\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115709\" id=\"mega-menu-item-115709\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/internacionalizacion\">Internacionalizaci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-176865\" id=\"mega-menu-item-176865\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/investigacion-e-innovacion\">Investigaci\u00f3n e Innovaci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115713\" id=\"mega-menu-item-115713\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/requisitos-para-tramite-de-titulo\">Tr\u00e1mite de T\u00edtulo<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115714\" id=\"mega-menu-item-115714\"><a class=\"mega-menu-link\" href=\"https:\/\/singu.setec.edu.ni\/PortalEstudiante\">SINGU<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-hide-on-desktop mega-menu-item-120493\" id=\"mega-menu-item-120493\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/institucional\/estrategia-nacional-de-educacion-en-todas-sus-modalidades-bendiciones-y-victorias-2024-2026.odp\">Estrategia Nacional de Educaci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-181704\" id=\"mega-menu-item-181704\"><a class='mega-menu-link mega-menu-logo' href='https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027'><img class='mega-menu-logo' width='267' height='40' src='https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Boton-267x40.png' srcset='https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Boton-534x80.png 2x' \/><\/a><\/li><\/ul><button aria-controls=\"mega-menu-max_mega_menu_31\" aria-label=\"Close\" class='mega-close'><\/button><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t<nav class=\"elementor-section elementor-top-section elementor-element elementor-element-ab17cbf elementor-section-full_width elementor-section-content-bottom elementor-hidden-desktop elementor-hidden-tablet elementor-section-height-default elementor-section-height-default\" data-id=\"ab17cbf\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;mobile&quot;],&quot;animation&quot;:&quot;none&quot;,&quot;animation_mobile&quot;:&quot;none&quot;,&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-39cf2cd4\" data-id=\"39cf2cd4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6fc5dbbe elementor-widget elementor-widget-image\" data-id=\"6fc5dbbe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.unan.edu.ni\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1080\" height=\"576\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002.jpg\" class=\"elementor-animation-shrink attachment-full size-full wp-image-18727\" alt=\"UNAN-Managua, Marca Institucional\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002.jpg 1080w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002-300x160.jpg 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002-1024x546.jpg 1024w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002-768x410.jpg 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<nav class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4213ca4a\" data-id=\"4213ca4a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-75861028 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"75861028\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1baa1f24 elementor-mobile-align-right elementor-widget elementor-widget-button\" data-id=\"1baa1f24\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/sigi.unan.edu.ni\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">SINGU<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t<nav class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-31518567\" data-id=\"31518567\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2e5846f3 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"2e5846f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3271a815 elementor-widget elementor-widget-wp-widget-maxmegamenu\" data-id=\"3271a815\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wp-widget-maxmegamenu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mega-menu-wrap-max_mega_menu_31\" class=\"mega-menu-wrap\"><div class=\"mega-menu-toggle\"><div class=\"mega-toggle-blocks-left\"><\/div><div class=\"mega-toggle-blocks-center\"><\/div><div class=\"mega-toggle-blocks-right\"><div class='mega-toggle-block mega-menu-toggle-block mega-toggle-block-1' id='mega-toggle-block-1'><button aria-controls=\"mega-menu-max_mega_menu_31\" aria-expanded=\"false\" aria-haspopup=\"true\" class='mega-toggle-standard mega-toggle-label'><span class='mega-toggle-label-closed'><\/span><span class='mega-toggle-label-open'><\/span><\/button><\/div><\/div><\/div><ul id=\"mega-menu-max_mega_menu_31\" class=\"mega-menu max-mega-menu mega-menu-horizontal mega-no-js\" data-event=\"hover_intent\" data-effect=\"fade_up\" data-effect-speed=\"200\" data-effect-mobile=\"slide_right\" data-effect-speed-mobile=\"200\" data-mobile-force-width=\"false\" data-second-click=\"go\" data-document-click=\"collapse\" data-vertical-behaviour=\"standard\" data-breakpoint=\"800\" data-unbind=\"true\" data-mobile-state=\"collapse_all\" data-mobile-direction=\"vertical\" data-mobile-back-text=\"{parent_title}\"><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-115691\" id=\"mega-menu-item-115691\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-115691\">Instituci\u00f3n<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n<ul class=\"mega-sub-menu\" id='mega-sub-menu-115691'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-115692\" id=\"mega-menu-item-115692\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-115692\">Autoridades<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n\t<ul class=\"mega-sub-menu\" id='mega-sub-menu-115692'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115693\" id=\"mega-menu-item-115693\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/consejo-de-direccion-superior\">Consejo de Direcci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115694\" id=\"mega-menu-item-115694\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/direcciones-del-nivel-central\">Direcciones de Nivel Central<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115695\" id=\"mega-menu-item-115695\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/areas-del-conocimiento\">\u00c1reas de Conocimiento<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115696\" id=\"mega-menu-item-115696\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/centros-regionales-cur\">Centros Universitarios Regionales (CUR)<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115697\" id=\"mega-menu-item-115697\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/centros-e-institutos-de-investigacion\">Centros e Institutos de Investigaci\u00f3n<\/a><\/li>\t<\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115698\" id=\"mega-menu-item-115698\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/la-institucion-simbolos\">Identidad<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115699\" id=\"mega-menu-item-115699\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/la-institucion-mision-y-vision\">Misi\u00f3n y Visi\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115700\" id=\"mega-menu-item-115700\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/la-institucion-dhc-humanidades\">Honoris Causa<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115701\" id=\"mega-menu-item-115701\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/visitante-distinguido\">Visitante Distinguido<\/a><\/li><\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115702\" id=\"mega-menu-item-115702\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/perfiles-estudiantiles\">Vida Universitaria<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-115703\" id=\"mega-menu-item-115703\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-115703\">Oferta Educativa<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n<ul class=\"mega-sub-menu\" id='mega-sub-menu-115703'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115704\" id=\"mega-menu-item-115704\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/escuela-preparatoria-acerca-de\">Escuela Preparatoria<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115705\" id=\"mega-menu-item-115705\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-areas-de-conocimiento\">Pregrado y Grado<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115706\" id=\"mega-menu-item-115706\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/unicam-universidad-en-el-campo\">Universidad en el Campo<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-130830\" id=\"mega-menu-item-130830\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-130830\">Posgrado<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n\t<ul class=\"mega-sub-menu\" id='mega-sub-menu-130830'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115707\" id=\"mega-menu-item-115707\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/carreras-de-posgrado\">Maestr\u00edas<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-135589\" id=\"mega-menu-item-135589\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/diplomados-unan-managua\">Diplomados<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-132101\" id=\"mega-menu-item-132101\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/cursos\">Cursos<\/a><\/li>\t<\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115708\" id=\"mega-menu-item-115708\"><a class=\"mega-menu-link\" href=\"https:\/\/dedv.unan.edu.ni\/\">Educaci\u00f3n a Distancia Virtual<\/a><\/li><\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115709\" id=\"mega-menu-item-115709\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/internacionalizacion\">Internacionalizaci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-176865\" id=\"mega-menu-item-176865\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/investigacion-e-innovacion\">Investigaci\u00f3n e Innovaci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115713\" id=\"mega-menu-item-115713\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/requisitos-para-tramite-de-titulo\">Tr\u00e1mite de T\u00edtulo<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115714\" id=\"mega-menu-item-115714\"><a class=\"mega-menu-link\" href=\"https:\/\/singu.setec.edu.ni\/PortalEstudiante\">SINGU<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-hide-on-desktop mega-menu-item-120493\" id=\"mega-menu-item-120493\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/institucional\/estrategia-nacional-de-educacion-en-todas-sus-modalidades-bendiciones-y-victorias-2024-2026.odp\">Estrategia Nacional de Educaci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-181704\" id=\"mega-menu-item-181704\"><a class='mega-menu-link mega-menu-logo' href='https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027'><img class='mega-menu-logo' width='267' height='40' src='https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Boton-267x40.png' srcset='https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Boton-534x80.png 2x' \/><\/a><\/li><\/ul><button aria-controls=\"mega-menu-max_mega_menu_31\" aria-label=\"Close\" class='mega-close'><\/button><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t<header class=\"elementor-section elementor-top-section elementor-element elementor-element-1a39426c elementor-section-full_width elementor-section-items-top elementor-hidden-tablet elementor-hidden-mobile elementor-section-height-min-height elementor-section-height-default\" data-id=\"1a39426c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-26cf6ce8\" data-id=\"26cf6ce8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/header>\n\t\t\t\t<header class=\"elementor-section elementor-top-section elementor-element elementor-element-ced241d elementor-section-full_width elementor-section-items-top elementor-hidden-tablet elementor-hidden-mobile elementor-section-height-min-height elementor-section-height-default\" data-id=\"ced241d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7e245952\" data-id=\"7e245952\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/header>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-45f7c65 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"45f7c65\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-20b363ae\" data-id=\"20b363ae\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f97130 elementor-widget elementor-widget-image\" data-id=\"f97130\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2560\" height=\"227\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-scaled.png\" class=\"attachment-full size-full wp-image-180255\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-scaled.png 2560w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-300x27.png 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-1024x91.png 1024w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-768x68.png 768w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-1536x136.png 1536w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-2048x182.png 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4e0753 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4e0753\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7f25c581\" data-id=\"7f25c581\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-31c70462 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"31c70462\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-232bba01\" data-id=\"232bba01\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3cdeb339 elementor-widget elementor-widget-html\" data-id=\"3cdeb339\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ================================================================\n     OFERTA ACAD\u00c9MICA UNAN-MANAGUA 2027\n     ================================================================ -->\n\n<div id=\"uo-app\" class=\"uo\" data-uo>\n\n  <!-- ---------- BARRA SUPERIOR: buscador + pesta\u00f1as ---------- -->\n  <div class=\"uo-top\">\n    <div class=\"uo-search\">\n      <label class=\"uo-search__label\" for=\"uo-q\">Buscar:<\/label>\n      <input id=\"uo-q\" class=\"uo-search__input\" type=\"search\" autocomplete=\"off\"\n             placeholder=\"Carrera, sede o municipio\" aria-label=\"Buscar en la oferta acad\u00e9mica\">\n      <button class=\"uo-search__btn\" type=\"button\" data-uo-search aria-label=\"Buscar\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M20 20l-3.7-3.7\"\/><\/svg>\n      <\/button>\n      <button class=\"uo-toggle-all\" type=\"button\" data-uo-toggle-all\n              aria-expanded=\"true\" aria-controls=\"uo-filtros\"\n              title=\"Cerrar todos los filtros\" aria-label=\"Cerrar todos los filtros\">\n        <svg class=\"uo-tri\" viewBox=\"0 0 16 11\" aria-hidden=\"true\"><polygon points=\"0,0 16,0 8,11\"\/><\/svg>\n      <\/button>\n    <\/div>\n\n    <nav class=\"uo-tabs\" role=\"tablist\" aria-label=\"Programas de ingreso\">\n      <button class=\"uo-tab is-active\" role=\"tab\" aria-selected=\"true\"  data-uo-tab=\"0\"><span>Todas las<\/span><span>carreras<\/span><\/button>\n      <button class=\"uo-tab\"           role=\"tab\" aria-selected=\"false\" data-uo-tab=\"1\"><span>Recinto Universitario<\/span><span>Rub\u00e9n Dar\u00edo, Managua<\/span><\/button>\n      <button class=\"uo-tab\"           role=\"tab\" aria-selected=\"false\" data-uo-tab=\"2\"><span>Centros Universitarios<\/span><span>Regionales<\/span><\/button>\n      <button class=\"uo-tab\"           role=\"tab\" aria-selected=\"false\" data-uo-tab=\"3\"><span>Universidad en el Campo<\/span><span>UNICAM<\/span><\/button>\n      <button class=\"uo-tab\"           role=\"tab\" aria-selected=\"false\" data-uo-tab=\"4\"><span>Educaci\u00f3n<\/span><span>Virtual<\/span><\/button>\n      <button class=\"uo-tab\"           role=\"tab\" aria-selected=\"false\" data-uo-tab=\"5\"><span>Sistema Penitenciario<\/span><span>Nacional SPN<\/span><\/button>\n    <\/nav>\n  <\/div>\n\n  <!-- ---------- CUERPO: filtros + resultados ---------- -->\n  <div class=\"uo-body\">\n\n    <aside class=\"uo-side\" data-uo-side>\n      <button class=\"uo-side__toggle\" type=\"button\" data-uo-side-toggle aria-expanded=\"false\">\n        <span>Filtrar<\/span>\n        <span class=\"uo-side__count\" data-uo-active-count hidden>0<\/span>\n        <svg class=\"uo-tri\" viewBox=\"0 0 16 11\" aria-hidden=\"true\"><polygon points=\"0,0 16,0 8,11\"\/><\/svg>\n      <\/button>\n      <div class=\"uo-side__inner\" id=\"uo-filtros\" data-uo-filters><\/div>\n    <\/aside>\n\n    <main class=\"uo-main\">\n      <div data-uo-banner><\/div>\n      <div class=\"uo-activos\" data-uo-activos role=\"status\" aria-live=\"polite\" hidden><\/div>\n      <p class=\"uo-summary\"><span data-uo-summary aria-live=\"polite\"><\/span><\/p>\n      <div id=\"uo-resultados\" data-uo-results><\/div>\n    <\/main>\n\n  <\/div>\n\n  <div id=\"uo-aviso\" class=\"uo-aviso\" data-uo-aviso role=\"status\" aria-live=\"polite\" hidden><\/div>\n\n  <button id=\"uo-arriba\" type=\"button\" data-uo-arriba aria-label=\"Volver al inicio de la oferta\">\n    <svg viewBox=\"0 0 16 11\" aria-hidden=\"true\"><polygon points=\"0,11 16,11 8,0\"\/><\/svg>\n    <span>Arriba<\/span>\n  <\/button>\n\n  <button id=\"uo-verres\" class=\"uo-verres\" type=\"button\" data-uo-verres>\n    Ver resultados\n    <svg viewBox=\"0 0 16 11\" aria-hidden=\"true\"><polygon points=\"0,0 16,0 8,11\"\/><\/svg>\n  <\/button>\n<\/div>\n\n<style>\n\/* ==========================================================\n   TOKENS\n   ========================================================== *\/\n#uo-app{\n  --uo-blue:#004abd;\n  --uo-blue-dark:#003a97;\n  --uo-yellow:#ffe21d;\n  --uo-yellow-dark:#f2d200;\n  --uo-gray:#e6e6e6;\n  --uo-gray-dark:#d6d6d6;\n  --uo-card:#f6f7f7;          \/* fondo de los bloques de resultados *\/\n  --uo-line:#e3e6ea;          \/* l\u00edneas y bordes sobre fondo claro   *\/\n  --uo-text:#16233d;          \/* texto secundario sobre fondo claro  *\/\n  --uo-ink:#000;\n  --uo-muted:#5c6472;\n  --uo-ctrl:50px;\n  --uo-sticky-top:20px;       \/* subilo si tu tema tiene cabecera fija *\/\n  --uo-radius:28px;\n  --uo-radius-md:15px;\n  --uo-radius-sm:11px;\n  --uo-font:\"Poppins\",\"Montserrat\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n}\n\n\/* ==========================================================\n   RESET LOCAL\n   Baja especificidad a proposito: solo ID + elemento.\n   Todas las reglas de componente llevan ID + clase, asi que\n   siempre le ganan a este bloque.\n   ========================================================== *\/\n#uo-app, #uo-app *{box-sizing:border-box;}\n#uo-app{font-family:var(--uo-font);color:var(--uo-ink);line-height:1.4;font-size:16px;}\n#uo-app button{\n  font:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;\n  background:none;border:0;margin:0;padding:0;border-radius:0;box-shadow:none;\n  color:inherit;text-align:left;cursor:pointer;\n  -webkit-appearance:none;appearance:none;\n}\n#uo-app input{font:inherit;letter-spacing:normal;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;}\n#uo-app a{text-decoration:none;box-shadow:none;}\n#uo-app table{border:0;margin:0;background:none;}\n#uo-app th, #uo-app td{border:0;background:none;}\n#uo-app ul{list-style:none;margin:0;padding:0;}\n#uo-app p{margin:0;}\n#uo-app svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;display:block;}\n#uo-app :focus-visible{outline:3px solid var(--uo-blue);outline-offset:2px;border-radius:6px;}\n\n\/* ==========================================================\n   BARRA SUPERIOR\n   ========================================================== *\/\n#uo-app .uo-top{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;margin-bottom:28px;}\n#uo-app .uo-tri{fill:currentColor;stroke:none;}\n\n\/* Buscador *\/\n#uo-app .uo-search{\n  display:flex;align-items:center;background:var(--uo-gray);\n  border-radius:var(--uo-radius-sm);overflow:hidden;\n  flex:0 0 386px;max-width:100%;height:var(--uo-ctrl);\n}\n#uo-app .uo-search__label{font-weight:700;padding:0 8px 0 18px;white-space:nowrap;font-size:1rem;color:#000;}\n#uo-app .uo-search__input{flex:1;min-width:0;border:0;background:transparent;height:100%;padding:0 8px;outline:0;color:#000;font-size:.95rem;}\n#uo-app .uo-search__input::placeholder{color:#8a8a8a;font-weight:400;}\n#uo-app .uo-search__input::-webkit-search-cancel-button{display:none;}\n#uo-app .uo-search__btn{\n  display:grid;place-items:center;flex:none;\n  width:var(--uo-ctrl);height:var(--uo-ctrl);\n  background:var(--uo-blue);color:#fff;font-size:21px;transition:background .18s;\n}\n#uo-app .uo-search__btn:hover{background:var(--uo-blue-dark);}\n\n\/* Saeta: abre y cierra todos los acordeones de filtro a la vez *\/\n#uo-app .uo-toggle-all{\n  display:grid;place-items:center;flex:none;\n  width:56px;height:var(--uo-ctrl);\n  color:var(--uo-blue);transition:opacity .18s;\n}\n#uo-app .uo-toggle-all:hover{opacity:.6;}\n#uo-app .uo-toggle-all .uo-tri{width:16px;height:11px;transition:transform .22s;}\n#uo-app .uo-toggle-all[aria-expanded=\"true\"] .uo-tri{transform:rotate(180deg);}\n\n\/* Pesta\u00f1as *\/\n\/* auto-fit: con seis pesta\u00f1as y un contenedor angosto, prefiero que pasen a\n   dos filas antes que apretarlas hasta volverlas ilegibles. *\/\n#uo-app .uo-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;flex:1 1 620px;}\n#uo-app .uo-tab{\n  padding:8px 12px;border-radius:var(--uo-radius-sm);min-height:47px;\n  background:var(--uo-gray);color:var(--uo-blue);font-weight:700;font-size:.84rem;\n  text-align:center;display:flex;flex-direction:column;justify-content:center;gap:1px;line-height:1.25;\n  transition:background .18s;\n}\n#uo-app .uo-tab:hover{background:var(--uo-gray-dark);}\n#uo-app .uo-tab.is-active{background:var(--uo-yellow);}\n#uo-app .uo-tab.is-active:hover{background:var(--uo-yellow-dark);}\n\n\/* ==========================================================\n   LAYOUT\n   ========================================================== *\/\n#uo-app .uo-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:26px;align-items:start;}\n#uo-app .uo-body.is-full{grid-template-columns:minmax(0,1fr);}\n#uo-app .uo-body.is-full .uo-side{display:none;}\n#uo-app .uo-main{min-width:0;}\n\n\/* Imagen destacada de la pesta\u00f1a *\/\n#uo-app .uo-banner{\n  display:block;width:100%;height:auto;\n  border-radius:var(--uo-radius);margin-bottom:18px;\n}\n\n\/* La columna de filtros se queda fija y se desplaza por dentro, para que\n   los resultados no salgan de la pantalla mientras se marcan turnos. *\/\n#uo-app .uo-side{\n  position:sticky;top:var(--uo-sticky-top);\n  max-height:calc(100vh - var(--uo-sticky-top) - 20px);\n  overflow-y:auto;overscroll-behavior:contain;\n  padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--uo-gray-dark) transparent;\n}\n#uo-app .uo-side::-webkit-scrollbar{width:8px;}\n#uo-app .uo-side::-webkit-scrollbar-track{background:transparent;}\n#uo-app .uo-side::-webkit-scrollbar-thumb{background:var(--uo-gray-dark);border-radius:999px;}\n#uo-app .uo-side::-webkit-scrollbar-thumb:hover{background:#c2c2c2;}\n#uo-app .uo-summary{font-size:.85rem;color:var(--uo-muted);margin:0 0 12px 4px;font-weight:600;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;}\n#uo-app .uo-summary:empty{display:none;}\n#uo-app .uo-reset{color:var(--uo-blue);font-weight:700;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;}\n#uo-app .uo-reset:hover{color:var(--uo-blue-dark);}\n\n\/* ==========================================================\n   PANEL DE FILTROS\n   ========================================================== *\/\n#uo-app .uo-side__toggle{display:none;}\n#uo-app .uo-side__inner{display:flex;flex-direction:column;gap:26px;}\n\n#uo-app .uo-fgroup__head{\n  width:100%;display:flex;align-items:center;gap:12px;\n  background:var(--uo-yellow);color:var(--uo-blue);\n  border-radius:var(--uo-radius-md);padding:11px 16px;min-height:var(--uo-ctrl);\n  font-weight:700;font-size:.88rem;line-height:1.28;\n  transition:background .18s;\n}\n#uo-app .uo-fgroup__head:hover{background:var(--uo-yellow-dark);}\n#uo-app .uo-fgroup__head > span:first-child{flex:1;}\n#uo-app .uo-fgroup__head .uo-tri{width:16px;height:11px;flex:none;transition:transform .22s;}\n#uo-app .uo-fgroup.is-open .uo-fgroup__head .uo-tri{transform:rotate(180deg);}\n#uo-app .uo-fgroup__badge{\n  flex:none;background:var(--uo-blue);color:#fff;font-size:.7rem;font-weight:700;\n  border-radius:999px;padding:2px 8px;min-width:22px;text-align:center;\n}\n#uo-app .uo-fgroup__body{display:none;padding:18px 4px 4px 12px;}\n#uo-app .uo-fgroup__rotulo{\n  display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;\n  text-transform:uppercase;color:var(--uo-muted);margin-bottom:8px;\n}\n#uo-app .uo-fgroup.is-open .uo-fgroup__body{display:block;}\n\n#uo-app .uo-check{display:flex;align-items:center;gap:11px;padding:6px 0;cursor:pointer;font-size:1.05rem;color:#000;}\n#uo-app .uo-check input{position:absolute;opacity:0;width:0;height:0;}\n#uo-app .uo-check__box{\n  width:20px;height:20px;flex:none;border:2px solid #000;border-radius:5px;background:#fff;\n  display:grid;place-items:center;transition:border-color .15s,background .15s;\n}\n#uo-app .uo-check__box svg{width:12px;height:12px;color:#fff;opacity:0;stroke-width:3.5;}\n#uo-app .uo-check input:checked + .uo-check__box{background:var(--uo-blue);border-color:var(--uo-blue);}\n#uo-app .uo-check input:checked + .uo-check__box svg{opacity:1;}\n#uo-app .uo-check input:focus-visible + .uo-check__box{outline:3px solid var(--uo-blue);outline-offset:3px;}\n#uo-app .uo-check:hover .uo-check__box{border-color:var(--uo-blue);}\n\n\/* \"Ver todos\" encabeza la lista y se separa del resto de turnos *\/\n#uo-app .uo-check--todos{\n  font-weight:700;color:var(--uo-blue);\n  padding-bottom:11px;margin-bottom:7px;\n  border-bottom:1px solid #d8dce3;\n}\n\/* Estado parcial: hay turnos marcados, pero no todos *\/\n#uo-app .uo-check--todos.is-parcial .uo-check__box{\n  background:var(--uo-blue);border-color:var(--uo-blue);\n}\n#uo-app .uo-check--todos.is-parcial .uo-check__box::after{\n  content:\"\";width:10px;height:2px;border-radius:1px;background:#fff;\n}\n\n\/* ==========================================================\n   TARJETAS DE RESULTADOS\n   ========================================================== *\/\n#uo-app .uo-cards{display:flex;flex-direction:column;gap:6px;}\n#uo-app .uo-card{\n  background:var(--uo-card);color:var(--uo-text);\n  padding:30px 34px;border:1px solid var(--uo-line);\n}\n#uo-app .uo-card:first-child{border-radius:var(--uo-radius) var(--uo-radius) 0 0;}\n#uo-app .uo-card:last-child{border-radius:0 0 var(--uo-radius) var(--uo-radius);}\n#uo-app .uo-card:only-child{border-radius:var(--uo-radius);}\n#uo-app .uo-card__title{color:var(--uo-blue);font-size:1.45rem;font-weight:700;margin:0;}\n#uo-app .uo-card__head{\n  width:100%;display:flex;align-items:center;gap:14px;\n  color:inherit;font:inherit;text-align:left;padding:2px 0;\n}\n\/* Toda tarjeta se puede contraer, en cualquier tama\u00f1o de pantalla *\/\n#uo-app .uo-card:not(.is-open) .uo-card__body{display:none;}\n#uo-app .uo-card:not(.is-open){padding-bottom:24px;}\n#uo-app .uo-card.is-open .uo-card__title{margin-bottom:6px;}\n#uo-app .uo-card__head:hover{color:var(--uo-blue-dark);}\n#uo-app .uo-card__head > span{flex:1;}\n#uo-app .uo-card__tri{width:16px;height:11px;flex:none;color:var(--uo-blue);transition:transform .22s;}\n#uo-app .uo-card.is-open .uo-card__tri{transform:rotate(180deg);}\n#uo-app .uo-card__sub{\n  color:var(--uo-blue);font-size:1.05rem;font-weight:700;margin:24px 0 12px;\n  text-transform:uppercase;letter-spacing:.04em;\n  display:flex;align-items:center;gap:10px;\n}\n\/* Barra amarilla: mantiene el acento institucional ahora que el bloque\n   dej\u00f3 de ser azul. *\/\n#uo-app .uo-card__sub::before{\n  content:\"\";width:22px;height:4px;border-radius:2px;\n  background:var(--uo-yellow);flex:none;\n}\n#uo-app .uo-card__sub:first-of-type{margin-top:6px;}\n\n\/* auto-fill responde al ancho del contenedor, no al de la ventana. Es lo\n   que hace falta dentro del editor de Elementor, donde el lienzo es\n   angosto pero la ventana sigue siendo ancha y las media queries no\n   llegan a activarse. *\/\n#uo-app .uo-grid{\n  display:grid;gap:10px;\n  grid-template-columns:repeat(auto-fill,minmax(255px,1fr));\n}\n\n\/* Cada carrera es una tarjeta clara sobre el azul: el contraste la separa\n   del fondo mucho mejor que el blanco transl\u00facido anterior. *\/\n#uo-app .uo-item{\n  display:block;width:100%;text-align:left;cursor:pointer;\n  background:#fff;color:var(--uo-blue);\n  border:1px solid var(--uo-line);\n  border-radius:14px;padding:13px 15px;\n  transition:border-color .18s,box-shadow .18s;\n}\n#uo-app .uo-item:hover,\n#uo-app .uo-item:focus-visible{\n  border-color:var(--uo-blue);\n  box-shadow:0 4px 14px rgba(0,74,189,.16);\n}\n#uo-app .uo-item__nom{\n  display:block;font-size:.98rem;font-weight:700;line-height:1.3;color:var(--uo-blue);\n}\n\n#uo-app .uo-item__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;}\n\n\/* Una l\u00ednea por sede: la etiqueta azul a la izquierda y sus turnos al lado *\/\n#uo-app .uo-item__lugares{display:block;margin-top:9px;}\n#uo-app .uo-lugar{\n  display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;\n  padding:6px 0;\n}\n#uo-app .uo-lugar + .uo-lugar{border-top:1px solid #eef0f4;}\n#uo-app .uo-lugar__nom{\n  flex:0 0 auto;min-width:96px;max-width:100%;margin-top:1px;\n  border:1px solid rgba(0,74,189,.4);color:var(--uo-blue);\n  border-radius:999px;padding:3px 10px;\n  font-size:.7rem;font-weight:700;letter-spacing:.03em;line-height:1.5;\n  text-align:center;white-space:nowrap;\n}\n\/* Con menos de 150px libres, el bloque de turnos baja solo a la l\u00ednea\n   siguiente en vez de apilar una etiqueta por rengl\u00f3n. *\/\n#uo-app .uo-lugar .uo-item__chips{margin-top:0;flex:1 1 150px;min-width:0;}\n#uo-app .uo-item__chips--pdf{margin-top:8px;}\n#uo-app .uo-chip{\n  background:#eef1f6;color:#4a5568;\n  border-radius:999px;padding:3px 10px;\n  font-size:.7rem;font-weight:600;line-height:1.4;max-width:100%;\n}\n#uo-app .uo-chip--pdf{background:var(--uo-yellow);color:var(--uo-blue);}\n\/* Turno que coincide con el filtro aplicado *\/\n#uo-app .uo-chip--sel{background:var(--uo-blue);color:#fff;}\n#uo-app .uo-chip--prog{background:transparent;border:1px solid rgba(0,74,189,.4);color:var(--uo-blue);letter-spacing:.03em;}\n#uo-app .uo-item__hit{background:var(--uo-yellow);color:var(--uo-blue);border-radius:3px;padding:0 2px;}\n\n\/* Dentro de las tablas la carrera es solo texto enlazable, no una tarjeta *\/\n#uo-app .uo-table .uo-item{\n  background:none;border:0;border-radius:0;padding:0;box-shadow:none;\n  font-weight:600;text-decoration:underline;text-underline-offset:3px;\n  text-decoration-color:rgba(0,74,189,.35);\n}\n#uo-app .uo-table .uo-item:hover,\n#uo-app .uo-table .uo-item:focus-visible{\n  box-shadow:none;text-decoration-color:var(--uo-blue);\n}\n\n\/* ==========================================================\n   TABLA (Educaci\u00f3n Virtual)\n   ========================================================== *\/\n#uo-app .uo-tablewrap{\n  background:var(--uo-card);border:1px solid var(--uo-line);\n  border-radius:var(--uo-radius);padding:28px 30px 34px;overflow-x:auto;\n}\n#uo-app .uo-table{width:100%;border-collapse:separate;border-spacing:10px 2px;color:var(--uo-text);min-width:640px;}\n#uo-app .uo-table th{\n  background:var(--uo-yellow);color:var(--uo-blue);font-weight:700;font-size:1rem;\n  padding:11px 18px;text-align:center;border-radius:999px;\n}\n#uo-app .uo-table th:first-child{text-align:left;}\n#uo-app .uo-table td{padding:14px 8px;font-size:.94rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--uo-line);}\n#uo-app .uo-table td:first-child{text-align:left;font-weight:500;}\n#uo-app .uo-table tbody tr:hover td{background:rgba(0,74,189,.05);}\n#uo-app .uo-table tbody tr:last-child td{border-bottom:0;}\n\n\/* Tabla de detalle dentro de la tarjeta del departamento (UNICAM) *\/\n#uo-app .uo-card__tabla{overflow-x:auto;margin-top:14px;}\n#uo-app .uo-table--card{min-width:760px;border-spacing:0;}\n#uo-app .uo-table--card th{\n  font-size:.82rem;padding:8px 14px;white-space:nowrap;text-align:left;\n}\n#uo-app .uo-table--card td{\n  text-align:left;font-size:.9rem;padding:12px 14px;vertical-align:top;\n  border-bottom:1px solid var(--uo-line);\n}\n#uo-app .uo-table--card td:first-child{font-weight:600;}\n#uo-app .uo-sub{\n  display:block;font-size:.74rem;font-weight:400;color:#6b7a90;\n  margin-top:2px;text-transform:none;\n}\n\n\n\/* ==========================================================\n   BARRA DE FILTROS ACTIVOS\n   Recuerda que lo que se ve es un recorte, no toda la oferta.\n   Va pegada arriba para que no se pierda al bajar por los resultados.\n   ========================================================== *\/\n#uo-app .uo-activos{\n  position:sticky;top:var(--uo-sticky-top);z-index:6;\n  display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;\n  background:#eaf0fc;border:1px solid #cfdcf6;border-radius:14px;\n  padding:11px 14px;margin-bottom:14px;\n}\n#uo-app .uo-activos[hidden]{display:none;}\n#uo-app .uo-activos__txt{\n  font-size:.85rem;font-weight:700;color:var(--uo-blue);margin-right:2px;\n}\n#uo-app .uo-activos__txt b{font-weight:700;}\n#uo-app .uo-quitar{\n  display:inline-flex;align-items:center;gap:7px;\n  background:#fff;border:1px solid #b9cbee;color:var(--uo-blue);\n  border-radius:999px;padding:4px 8px 4px 12px;\n  font-size:.76rem;font-weight:600;line-height:1.5;cursor:pointer;\n  transition:background .15s,border-color .15s;\n}\n#uo-app .uo-quitar:hover{background:var(--uo-blue);border-color:var(--uo-blue);color:#fff;}\n#uo-app .uo-quitar em{font-style:normal;opacity:.72;}\n#uo-app .uo-quitar i{\n  display:grid;place-items:center;width:16px;height:16px;border-radius:50%;\n  background:#e6ecf9;color:var(--uo-blue);font-style:normal;font-size:.8rem;line-height:1;\n}\n#uo-app .uo-quitar:hover i{background:rgba(255,255,255,.28);color:#fff;}\n#uo-app .uo-activos .uo-reset{margin-left:auto;}\n\n\/* ==========================================================\n   VOLVER ARRIBA\n   ========================================================== *\/\n\/* Va a la izquierda a prop\u00f3sito: el chatbot ocupa la esquina inferior\n   derecha, y ah\u00ed su bot\u00f3n y su panel tapar\u00edan este. *\/\n#uo-arriba{\n  position:fixed;left:24px;bottom:24px;z-index:99997;\n  display:none;align-items:center;gap:8px;\n  font-family:\"Poppins\",\"Segoe UI\",system-ui,sans-serif;\n  background:#fff;color:#004abd;border:1px solid #cfdcf6;\n  font-size:.85rem;font-weight:700;cursor:pointer;\n  padding:11px 18px;border-radius:999px;\n  box-shadow:0 8px 24px rgba(0,0,0,.18);\n  transition:background .18s,color .18s;\n}\n#uo-arriba.is-visible{display:flex;}\n#uo-arriba:hover{background:#004abd;color:#fff;}\n#uo-arriba svg{width:13px;height:9px;fill:currentColor;stroke:none;}\n\n@media (max-width:900px){\n  #uo-app .uo-activos{position:static;}\n  #uo-arriba{left:14px;bottom:14px;padding:10px 14px;font-size:.8rem;}\n}\n\n\/* ==========================================================\n   VAC\u00cdO\n   ========================================================== *\/\n#uo-app .uo-empty{\n  background:var(--uo-card);border:1px solid var(--uo-line);\n  border-radius:var(--uo-radius);padding:52px 32px;text-align:center;color:var(--uo-text);\n}\n#uo-app .uo-empty strong{display:block;color:var(--uo-blue);font-size:1.2rem;margin-bottom:8px;}\n#uo-app .uo-empty button{margin-top:16px;background:var(--uo-yellow);color:var(--uo-blue);font-weight:700;border-radius:999px;padding:10px 22px;}\n\n#uo-verres{display:none;}\n\n\/* ==========================================================\n   AVISO FLOTANTE (descarga de perfiles)\n   ========================================================== *\/\n\/* Radio de tarjeta, no de p\u00edldora: en un tel\u00e9fono el texto ocupa varias\n   l\u00edneas y una p\u00edldora se deforma. Mismo formato que el del chatbot. *\/\n#uo-aviso{\n  position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:99999;\n  font-family:var(--uo-font,\"Poppins\",\"Segoe UI\",system-ui,sans-serif);\n  background:#004abd;color:#fff;font-weight:600;font-size:.9rem;line-height:1.4;\n  padding:13px 18px;border-radius:14px;text-align:left;\n  width:max-content;max-width:min(340px,calc(100vw - 40px));\n  box-shadow:0 10px 30px rgba(0,0,0,.28);\n  animation:uo-surgir .2s ease-out;\n}\n#uo-aviso.uo-aviso--espera{background:#ffe21d;color:#004abd;}\n#uo-aviso[hidden]{display:none;}\n\n\/* ==========================================================\n   RESPONSIVE\n   ========================================================== *\/\n@media (max-width:1180px){\n  #uo-app .uo-body{grid-template-columns:260px minmax(0,1fr);gap:20px;}\n  #uo-app .uo-tab{font-size:.74rem;padding:8px 6px;}\n}\n\n@media (max-width:900px){\n  #uo-app .uo-body{grid-template-columns:minmax(0,1fr);}\n  #uo-app .uo-search{flex:1 1 100%;}\n  #uo-app .uo-tabs{display:flex;flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}\n  #uo-app .uo-tab{flex:0 0 auto;min-width:162px;font-size:.82rem;}\n  #uo-app .uo-side{\n    position:static;max-height:none;padding-right:0;\n    background:var(--uo-gray);border-radius:var(--uo-radius-sm);\n    \/* En escritorio este panel es una caja con scroll propio y overscroll\n       contenido. En m\u00f3vil crece con la p\u00e1gina, as\u00ed que hay que devolverle\n       el desplazamiento normal: si no, el dedo sobre el panel no arrastra\n       la p\u00e1gina y solo se puede deslizar desde los bordes. *\/\n    overflow:visible;overscroll-behavior:auto;touch-action:auto;\n  }\n  \/* En m\u00f3vil el banner no se muestra (adem\u00e1s el JS ni lo inserta) *\/\n  #uo-app .uo-banner{display:none;}\n  #uo-app .uo-side__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;font-weight:700;color:var(--uo-blue);font-size:.95rem;}\n  #uo-app .uo-side__toggle > span:first-child{flex:1;}\n  #uo-app .uo-side__toggle .uo-tri{width:16px;height:11px;flex:none;transition:transform .22s;}\n  #uo-app .uo-side.is-open .uo-side__toggle .uo-tri{transform:rotate(180deg);}\n  #uo-app .uo-side__count{background:var(--uo-blue);color:#fff;border-radius:999px;padding:2px 9px;font-size:.72rem;}\n  #uo-app .uo-side__inner{display:none;padding:0 14px 16px;}\n  #uo-app .uo-side.is-open .uo-side__inner{display:flex;}\n\n  \/* Con el panel abierto, los resultados quedan muy abajo.\n     Este bot\u00f3n cierra los filtros y lleva directo a las carreras. *\/\n  #uo-verres.is-visible{\n    display:flex;align-items:center;justify-content:center;gap:8px;\n    position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:99998;\n    font-family:\"Poppins\",\"Segoe UI\",system-ui,sans-serif;\n    background:#004abd;color:#fff;font-weight:700;font-size:.95rem;\n    border:0;cursor:pointer;padding:14px 26px;border-radius:999px;\n    box-shadow:0 8px 24px rgba(0,0,0,.28);\n    animation:uo-surgir .22s ease-out;\n  }\n  #uo-verres.is-visible:hover{background:#003a97;}\n  #uo-verres svg{width:15px;height:11px;fill:currentColor;stroke:none;}\n\n  \/* Con el bot\u00f3n flotante en pantalla, el aviso se corre hacia arriba *\/\n  #uo-aviso.is-arriba{bottom:84px;}\n}\n\n@keyframes uo-surgir{from{opacity:0;transform:translate(-50%,14px);}to{opacity:1;transform:translate(-50%,0);}}\n\n@media (max-width:620px){\n  #uo-app{font-size:15px;}\n  #uo-app .uo-grid{grid-template-columns:minmax(0,1fr);gap:8px;}\n  #uo-app .uo-card__sub{font-size:.95rem;}\n  #uo-app .uo-card{padding:24px 20px;border-radius:20px !important;}\n  #uo-app .uo-cards{gap:8px;}\n  #uo-app .uo-card__title{font-size:1.2rem;}\n  #uo-app .uo-card__sub{font-size:1rem;}\n  #uo-app .uo-tablewrap{padding:18px 14px 22px;border-radius:20px;}\n  #uo-app .uo-search__label{padding-left:13px;}\n  #uo-app .uo-item{padding:12px 14px;}\n  \/* La tabla de detalle no cabe a lo ancho: cada oferta pasa a ser un bloque\n     con su etiqueta al lado, en vez de obligar a desplazar horizontalmente. *\/\n  #uo-app .uo-card__tabla{overflow-x:visible;}\n  #uo-app .uo-table--card{min-width:0;display:block;}\n  #uo-app .uo-table--card thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}\n  #uo-app .uo-table--card tbody,#uo-app .uo-table--card tr,#uo-app .uo-table--card td{display:block;width:100%;}\n  #uo-app .uo-table--card tr{\n    border:1px solid var(--uo-line);border-radius:14px;background:#fff;\n    padding:12px 14px;margin-bottom:10px;\n  }\n  #uo-app .uo-table--card tr:last-child{margin-bottom:0;}\n  #uo-app .uo-table--card td{\n    border-bottom:0;padding:3px 0;display:flex;gap:10px;font-size:.88rem;\n  }\n  #uo-app .uo-table--card td::before{\n    content:attr(data-label);flex:0 0 88px;\n    color:var(--uo-blue);font-size:.72rem;font-weight:700;\n    text-transform:uppercase;letter-spacing:.03em;padding-top:2px;\n  }\n  #uo-app .uo-table--card td:first-child{\n    display:block;font-size:1rem;font-weight:700;margin-bottom:8px;\n  }\n  #uo-app .uo-table--card td:first-child::before{display:none;}\n  #uo-app .uo-table--card tbody tr:hover td{background:none;}\n}\n\n@media (prefers-reduced-motion:reduce){\n  #uo-app *, #uo-aviso, #uo-verres{transition:none !important;animation:none !important;}\n}\n<\/style>\n\n<script>\n(function () {\n  \"use strict\";\n\n  \/* ==========================================================\n     1. DATOS  (generados desde OfertaUNANManagua_VF.xlsx)\n     ========================================================== *\/\n  var DB = {\"k\":[\"p\",\"s\",\"sl\",\"a\",\"n\",\"c\",\"m\",\"u\",\"dp\",\"mu\",\"cm\"],\"lut\":{\"p\":[\"Ordinario\",\"SPN\",\"Educaci\u00f3n Virtual\",\"UNICAM\"],\"s\":[\"CUR-Carazo\",\"CUR-Chontales\",\"CUR-Estel\u00ed\",\"CUR-Matagalpa\",\"RU Ricardo Morales Avil\u00e9s\",\"RURD, Managua\"],\"sl\":[\"Centro Universitario Regional-Carazo\",\"Centro Universitario Regional-Chontales\",\"Centro Universitario Regional-Estel\u00ed\",\"Centro Universitario Regional-Matagalpa\",\"Recinto Universitario \\\"Rub\u00e9n Dar\u00edo\\\"\",\"Recinto Universitario Ricardo Morales Avil\u00e9s\"],\"a\":[\"Ciencias B\u00e1sicas y Tecnolog\u00eda\",\"Ciencias Econ\u00f3micas y Administrativas\",\"Ciencias Sociales y Jur\u00eddicas\",\"Ciencias de la Salud\",\"Educaci\u00f3n, Arte y Humanidades\"],\"n\":[\"Arquitectura\",\"Ingenier\u00eda\",\"Licenciatura\",\"Medicina\",\"T\u00e9cnico Superior\"],\"c\":[\"Arquitectura\",\"Ingenier\u00eda Agroindustrial\",\"Ingenier\u00eda Agron\u00f3mica\",\"Ingenier\u00eda Ambiental\",\"Ingenier\u00eda Civil\",\"Ingenier\u00eda Electr\u00f3nica\",\"Ingenier\u00eda Estad\u00edstica\",\"Ingenier\u00eda Industrial\",\"Ingenier\u00eda de Sistemas\",\"Ingenier\u00eda en Ciencias de Datos\",\"Ingenier\u00eda en Computaci\u00f3n\",\"Ingenier\u00eda en Desarrollo Rural Sostenible\",\"Ingenier\u00eda en Energ\u00eda Renovables\",\"Ingenier\u00eda en Geof\u00edsica\",\"Ingenier\u00eda en Geolog\u00eda\",\"Ingenier\u00eda en Mecatr\u00f3nica\",\"Ingenier\u00eda en Rob\u00f3tica\",\"Ingenier\u00eda en Telem\u00e1tica\",\"Licenciatura en Administraci\u00f3n de Empresas\",\"Licenciatura en Anestesia y Reanimaci\u00f3n\",\"Licenciatura en Antropolog\u00eda\",\"Licenciatura en Banca y Finanzas\",\"Licenciatura en Bioan\u00e1lisis Cl\u00ednico\",\"Licenciatura en Biolog\u00eda\",\"Licenciatura en Ciencia Pol\u00edtica y Relaciones Internacionales\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Ciencias Naturales\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Ciencias Sociales\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en F\u00edsica-Matem\u00e1tica\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Ingl\u00e9s\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Lengua y Literatura\",\"Licenciatura en Comunicaci\u00f3n\",\"Licenciatura en Contadur\u00eda P\u00fablica\",\"Licenciatura en Cultura y Artes\",\"Licenciatura en Danza\",\"Licenciatura en Derecho\",\"Licenciatura en Dise\u00f1o Gr\u00e1fico\",\"Licenciatura en Econom\u00eda\",\"Licenciatura en Educaci\u00f3n Art\u00edstica y Musical\",\"Licenciatura en Educaci\u00f3n F\u00edsica y Deportes\",\"Licenciatura en Enfermer\u00eda\",\"Licenciatura en Fisioterapia\",\"Licenciatura en F\u00edsica\",\"Licenciatura en F\u00edsica M\u00e9dica\",\"Licenciatura en Geograf\u00eda\",\"Licenciatura en Gesti\u00f3n de la Informaci\u00f3n\",\"Licenciatura en Historia\",\"Licenciatura en Marketing\",\"Licenciatura en Matem\u00e1tica\",\"Licenciatura en Nutrici\u00f3n\",\"Licenciatura en Optometr\u00eda M\u00e9dica\",\"Licenciatura en Psicolog\u00eda\",\"Licenciatura en Qu\u00edmica\",\"Licenciatura en Qu\u00edmica Farmac\u00e9utica\",\"Licenciatura en Qu\u00edmica Industrial\",\"Licenciatura en Sociolog\u00eda\",\"Licenciatura en Trabajo Social\",\"Licenciatura en Traducci\u00f3n e Interpretaci\u00f3n de Lenguas Extranjeras\",\"Licenciatura en Turismo Sostenible\",\"Medicina General\",\"Medicina Veterinaria\",\"Odontolog\u00eda\",\"T\u00e9cnico Superior Agroindustrial\",\"T\u00e9cnico Superior en Enfermer\u00eda\",\"T\u00e9cnico Superior en Podolog\u00eda\",\"T\u00e9cnico Superior en Redes\",\"T\u00e9cnico Superior en Topograf\u00eda\"],\"m\":[\"Presencial\",\"Semipresencial o por encuentro\",\"Virtual\"],\"u\":[\"Diurno\",\"Dominical\",\"Matutino\",\"Nocturno\",\"Sabatino\",\"Vespertino\",\"Virtual\"],\"dp\":[\"\",\"Boaco\",\"Carazo\",\"Chontales\",\"Estel\u00ed\",\"Granada\",\"Jinotega\",\"Madriz\",\"Managua\",\"Matagalpa\",\"Nueva Segovia\",\"RACCN\",\"RACCS\",\"Rivas\",\"R\u00edo San Juan\"],\"mu\":[\"\",\"Acoyapa\",\"Boaco\",\"Ciudad Dar\u00edo\",\"Condega\",\"Diriamba\",\"El Almendro\",\"El Coral\",\"El J\u00edcaro\",\"El Rama\",\"El Tuma - La Dalia\",\"Esquipulas\",\"Estel\u00ed\",\"Granada\",\"Jalapa\",\"Jinotepe\",\"Juigalpa\",\"La Conquista\",\"La Paz de Carazo\",\"Matagalpa\",\"Matigu\u00e1s\",\"Morrito\",\"Moyogalpa\",\"Mozonte\",\"Muelle de los Bueyes\",\"Mulukuk\u00fa\",\"Muy Muy\",\"Nueva Guinea\",\"Palacag\u00fcina\",\"Pueblo Nuevo\",\"Quilal\u00ed\",\"Rancho Grande\",\"R\u00edo Blanco\",\"San Dionisio\",\"San Fernando\",\"San Isidro\",\"San Jos\u00e9 de Bocay\",\"San Juan de Limay\",\"San Juan del Sur\",\"San Marcos\",\"San Miguelito\",\"San Ram\u00f3n\",\"Santa Teresa\",\"Santo Domingo\",\"Santo Tom\u00e1s\",\"S\u00e9baco\",\"Telpaneca\",\"Terrabona\",\"Tipitapa\",\"Tipitapa-CPIM\",\"Villa Sandino\",\"Waslala\"],\"cm\":[\"\",\"BARRIO ALEJANDRO RAMOS TURCIO\",\"BARRIO BETHEL\",\"BARRIO CONCEPCI\u00d3N ALTAMIRANO\",\"BARRIO CRISTO REY ZONA 4\",\"BARRIO EL ASERRIO\",\"BARRIO EL ESFUERZO 1\",\"BARRIO ESTELI\",\"BARRIO FABIO MARTINEZ\",\"BARRIO F\u00c1TIMA\",\"BARRIO GERARDO CRUZ AMADOR\",\"BARRIO GUILLERMO RAM\u00cdREZ\",\"BARRIO ISABEL MEZA\",\"BARRIO JAIME LAZO\",\"BARRIO LA REVOLUCI\u00d3N\",\"BARRIO LA VIRGEN\",\"BARRIO MANUEL L\u00d3PEZ PATRANA\",\"BARRIO NUEVA ESPERANZA\",\"BARRIO PANCASAN\",\"BARRIO PANCASAN 1 ESCUELA JOS\u00c9 DOLORES ESTRADA\",\"BARRIO PRIMAVERA 1\",\"BARRIO RAFAEL MARTINEZ\",\"BARRIO ROBERTO L\u00d3PEZ\",\"BARRIO RUB\u00c9N DAR\u00cdO\",\"BARRIO SECTOR B\",\"BARRIO SILVANO GARCIA\",\"BO. EL MU\u00d1ECO\",\"BO. PANCASAN\",\"CASCO URBANO\",\"CHAGUITILLO\",\"CINCOYAL\",\"CMC. LA BATEA\",\"CMCA. EL ZAPOTAL\",\"COMUINIDAD LAS MANGAS\",\"COMUNIDAD SAN MART\u00cdN\",\"COMUNIDAD SAN PEDRO DE SUSUCAYAN\",\"COMUNIDAD SANTA CRUZ\",\"Condega\",\"EL NARANJO\",\"EL TULE\",\"El Almendro\",\"FINLANDIA\",\"GUISQUILIAPA\",\"JOSE ALBERTO BARBERENA\",\"LAS CALABAZAS\",\"LIMIXTO\",\"MARVIN CORRALES\",\"MARVIN CORRALES 1\",\"MOYOGALPA CASCO URBANO\",\"Miraflor\",\"Rancho Grande\",\"SALTO GRANDE\",\"SAMULALI\",\"SANTA CLARA\",\"SECTOR 7\",\"SECTOR NORTE URBANO\",\"SILVIO GONZALEZ\",\"SITIOS HISTORICOS\",\"Samulal\u00ed\",\"San Ram\u00f3n\",\"Waswali\",\"ZONA 1, COLEGIO CESAR AUGUSTO SALINAS PINEL\",\"ZONA B. BO. SIM\u00d3N BOLIVAR\"]},\"rows\":[[1,0,0,0,0,1,7,0,3,0,0,0,5,50],[1,0,0,0,0,1,8,0,2,0,0,0,5,50],[1,0,0,0,0,1,8,0,5,0,0,0,5,50],[1,0,0,0,0,1,16,0,2,0,0,0,5,40],[1,0,0,0,0,1,17,0,5,0,0,0,5,50],[1,0,0,0,0,1,7,0,2,0,0,0,5,50],[1,0,0,0,1,2,18,0,5,0,0,0,2,100],[1,0,0,0,1,2,18,1,4,0,0,0,2,50],[1,0,0,0,3,2,22,0,5,0,0,0,4,50],[1,0,0,0,4,2,25,1,4,0,0,0,1,50],[1,0,0,0,4,2,26,1,4,0,0,0,1,50],[1,0,0,0,4,2,27,1,4,0,0,0,1,50],[1,0,0,0,4,2,28,1,4,0,0,0,1,100],[1,0,0,0,4,2,28,1,1,0,0,0,1,50],[1,0,0,0,4,2,28,0,2,0,0,0,1,50],[1,0,0,0,4,2,29,1,4,0,0,0,1,50],[1,0,0,0,1,2,31,1,4,0,0,0,2,50],[1,0,0,0,1,2,31,0,5,0,0,0,2,50],[1,0,0,0,1,2,36,0,5,0,0,0,2,30],[1,0,0,0,1,2,46,0,5,0,0,0,2,50],[1,0,0,0,2,2,50,0,5,0,0,0,3,100],[1,0,0,0,2,2,50,0,2,0,0,0,3,50],[1,0,0,0,4,2,57,0,5,0,0,0,1,50],[2,3,0,0,0,1,2,1,4,2,5,56,5,50],[2,3,0,0,0,1,2,1,4,2,15,32,5,50],[2,3,0,0,0,1,7,1,4,2,42,41,5,35],[2,3,0,0,1,2,18,1,4,13,22,48,2,50],[2,3,0,0,1,2,18,1,4,13,38,43,2,50],[2,3,0,0,1,2,18,1,4,2,39,47,2,50],[2,3,0,0,4,2,26,1,4,2,17,28,1,50],[2,3,0,0,1,2,31,1,4,2,39,46,2,50],[2,3,0,0,3,2,39,1,4,2,18,54,4,60],[2,3,0,0,4,2,56,1,4,13,22,55,1,50],[2,3,0,0,4,2,57,1,4,2,17,28,1,50],[2,3,0,0,3,4,62,1,4,2,15,42,4,50],[1,0,1,1,0,0,0,0,5,0,0,0,5,50],[1,0,1,1,1,2,18,0,3,0,0,0,2,50],[1,0,1,1,0,1,1,0,5,0,0,0,5,50],[1,0,1,1,0,1,8,0,2,0,0,0,5,50],[1,0,1,1,1,2,31,0,3,0,0,0,2,50],[1,0,1,1,1,2,46,0,3,0,0,0,2,50],[1,0,1,1,1,2,18,0,2,0,0,0,2,50],[1,0,1,1,1,2,18,1,4,0,0,0,2,50],[1,0,1,1,3,2,22,0,2,0,0,0,4,50],[1,0,1,1,4,2,25,1,1,0,0,0,1,50],[1,0,1,1,4,2,26,1,1,0,0,0,1,50],[1,0,1,1,4,2,27,1,1,0,0,0,1,50],[1,0,1,1,4,2,28,1,1,0,0,0,1,50],[1,0,1,1,4,2,29,1,1,0,0,0,1,50],[1,0,1,1,1,2,31,0,2,0,0,0,2,50],[1,0,1,1,1,2,31,1,4,0,0,0,2,50],[1,0,1,1,4,2,35,1,1,0,0,0,1,50],[1,0,1,1,4,2,38,1,1,0,0,0,1,50],[1,0,1,1,3,2,39,0,2,0,0,0,4,50],[1,0,1,1,3,2,40,0,5,0,0,0,4,50],[1,0,1,1,1,2,46,0,2,0,0,0,2,50],[1,0,1,1,3,2,48,0,2,0,0,0,4,100],[1,0,1,1,3,2,60,0,0,0,0,0,4,50],[2,3,1,1,0,1,1,1,4,3,1,62,5,50],[2,3,1,1,0,1,1,1,4,3,44,13,5,50],[2,3,1,1,0,1,1,1,4,12,24,23,5,40],[2,3,1,1,0,1,2,1,4,3,7,51,5,40],[2,3,1,1,0,1,2,1,4,12,24,23,5,40],[2,3,1,1,0,1,2,1,4,3,50,19,5,40],[2,3,1,1,1,2,18,1,4,14,21,30,2,50],[2,3,1,1,1,2,18,1,4,3,43,14,2,50],[2,3,1,1,1,2,18,1,4,3,50,19,2,40],[2,3,1,1,4,2,26,1,4,14,40,39,1,50],[2,3,1,1,3,2,39,1,4,14,21,30,4,50],[2,3,1,1,3,2,39,1,4,12,9,20,4,40],[2,3,1,1,3,2,39,1,1,12,24,31,4,30],[2,3,1,1,3,2,40,1,4,3,44,13,4,60],[2,3,1,1,3,2,40,1,4,12,27,61,4,50],[2,3,1,1,3,2,40,1,4,3,43,14,4,50],[2,3,1,1,3,2,40,1,4,14,40,39,4,40],[2,3,1,1,0,4,61,1,4,1,2,26,5,30],[2,3,1,1,0,1,1,1,4,14,6,40,5,40],[1,0,1,1,3,2,48,0,2,0,0,0,4,100],[1,0,2,2,0,0,0,0,5,0,0,0,5,100],[1,0,2,2,0,1,1,1,4,0,0,0,5,100],[1,0,2,2,0,1,1,0,5,0,0,0,5,50],[1,0,2,2,0,1,2,1,1,0,0,0,5,100],[1,0,2,2,0,1,3,1,4,0,0,0,5,30],[1,0,2,2,0,1,8,0,5,0,0,0,5,50],[1,0,2,2,0,1,12,1,4,0,0,0,5,30],[1,0,2,2,0,1,7,0,5,0,0,0,5,50],[1,0,2,2,0,0,0,0,3,0,0,0,5,50],[1,0,2,2,0,1,8,0,3,0,0,0,5,50],[1,0,2,2,0,1,7,0,3,0,0,0,5,50],[1,0,2,2,2,2,34,0,3,0,0,0,3,50],[1,0,2,2,4,2,35,0,3,0,0,0,1,50],[1,0,2,2,1,2,36,0,3,0,0,0,2,30],[1,0,2,2,1,2,18,1,1,0,0,0,2,100],[1,0,2,2,1,2,18,0,2,0,0,0,2,100],[1,0,2,2,1,2,18,1,4,0,0,0,2,100],[1,0,2,2,4,2,25,1,4,0,0,0,1,50],[1,0,2,2,4,2,26,1,4,0,0,0,1,50],[1,0,2,2,4,2,27,1,4,0,0,0,1,50],[1,0,2,2,4,2,29,1,4,0,0,0,1,50],[1,0,2,2,2,2,30,1,4,0,0,0,3,30],[1,0,2,2,1,2,31,1,1,0,0,0,2,100],[1,0,2,2,1,2,31,0,2,0,0,0,2,50],[1,0,2,2,1,2,31,1,4,0,0,0,2,50],[1,0,2,2,2,2,34,1,1,0,0,0,3,50],[1,0,2,2,2,2,55,0,4,0,0,0,3,30],[1,0,2,2,4,2,35,0,2,0,0,0,1,50],[1,0,2,2,4,2,57,0,3,0,0,0,1,30],[1,0,2,2,1,2,36,1,1,0,0,0,2,30],[1,0,2,2,4,2,38,1,4,0,0,0,1,30],[1,0,2,2,3,2,39,0,0,0,0,0,4,100],[1,0,2,2,1,2,46,1,1,0,0,0,2,100],[1,0,2,2,1,2,46,0,2,0,0,0,2,50],[1,0,2,2,2,2,50,1,4,0,0,0,3,50],[1,0,2,2,2,2,50,0,4,0,0,0,3,50],[1,0,2,2,2,2,55,1,4,0,0,0,3,30],[1,0,2,2,4,2,57,1,1,0,0,0,1,30],[1,0,2,2,0,2,59,1,1,0,0,0,5,20],[2,3,2,2,0,1,2,1,4,4,37,22,5,30],[2,3,2,2,0,1,3,1,4,10,14,1,5,30],[2,3,2,2,0,1,11,1,4,4,4,37,5,30],[2,3,2,2,0,1,11,1,4,4,12,49,5,30],[2,3,2,2,1,2,18,1,4,10,34,53,2,30],[2,3,2,2,4,2,26,1,4,10,30,12,1,30],[2,3,2,2,4,2,27,1,4,10,30,12,1,30],[2,3,2,2,4,2,28,1,4,10,14,1,1,30],[2,3,2,2,4,2,28,1,4,4,29,11,1,30],[2,3,2,2,4,2,29,1,4,7,28,10,1,30],[2,3,2,2,1,2,31,1,4,10,23,16,2,30],[2,3,2,2,2,2,34,1,4,4,12,36,3,30],[2,3,2,2,3,2,39,1,4,7,46,4,4,30],[2,3,2,2,2,2,55,1,4,4,4,6,3,30],[2,3,2,2,2,2,55,1,4,7,46,4,3,30],[2,3,2,2,4,2,57,1,4,10,8,35,1,30],[0,0,5,4,0,0,0,1,1,0,0,0,5,50],[0,0,5,4,0,0,0,0,2,0,0,0,5,50],[0,0,5,4,0,0,0,1,4,0,0,0,5,50],[0,0,5,4,0,0,0,0,5,0,0,0,5,50],[0,0,5,4,0,1,3,0,2,0,0,0,5,40],[0,0,5,4,0,1,3,1,4,0,0,0,5,40],[0,0,5,4,0,1,4,1,1,0,0,0,5,50],[0,0,5,4,0,1,4,0,2,0,0,0,5,50],[0,0,5,4,0,1,4,1,4,0,0,0,5,50],[0,0,5,4,0,1,4,0,5,0,0,0,5,50],[0,0,5,4,0,1,8,1,1,0,0,0,5,50],[0,0,5,4,0,1,8,1,4,0,0,0,5,50],[0,0,5,4,0,1,8,0,5,0,0,0,5,50],[0,0,5,4,0,1,5,1,1,0,0,0,5,100],[0,0,5,4,0,1,5,0,2,0,0,0,5,50],[0,0,5,4,0,1,9,0,2,0,0,0,5,50],[0,0,5,4,0,1,10,1,1,0,0,0,5,50],[0,0,5,4,0,1,10,0,2,0,0,0,5,50],[0,0,5,4,0,1,12,1,1,0,0,0,5,50],[0,0,5,4,0,1,12,0,2,0,0,0,5,30],[0,0,5,4,0,1,13,0,2,0,0,0,5,40],[0,0,5,4,0,1,14,0,2,0,0,0,5,50],[0,0,5,4,0,1,14,1,4,0,0,0,5,30],[0,0,5,4,0,1,16,0,2,0,0,0,5,40],[0,0,5,4,0,1,17,1,1,0,0,0,5,50],[0,0,5,4,0,1,17,0,2,0,0,0,5,50],[0,0,5,4,0,1,6,0,5,0,0,0,5,30],[0,0,5,4,0,1,7,1,1,0,0,0,5,50],[0,0,5,4,0,1,7,0,2,0,0,0,5,50],[0,0,5,4,0,1,7,0,5,0,0,0,5,50],[0,0,5,4,0,1,8,0,3,0,0,0,5,50],[0,0,5,4,0,1,5,0,3,0,0,0,5,50],[0,0,5,4,0,1,7,0,3,0,0,0,5,50],[0,0,5,4,1,2,18,1,1,0,0,0,2,100],[0,0,5,4,1,2,18,0,2,0,0,0,2,100],[0,0,5,4,1,2,18,0,3,0,0,0,2,100],[0,0,5,4,1,2,18,1,4,0,0,0,2,100],[0,0,5,4,3,2,19,0,5,0,0,0,4,50],[0,0,5,4,2,2,20,0,2,0,0,0,3,30],[0,0,5,4,1,2,21,1,1,0,0,0,2,200],[0,0,5,4,1,2,21,0,3,0,0,0,2,100],[0,0,5,4,1,2,21,0,2,0,0,0,2,50],[0,0,5,4,1,2,21,1,4,0,0,0,2,50],[0,0,5,4,1,2,21,0,5,0,0,0,2,50],[0,0,5,4,3,2,22,0,0,0,0,0,4,150],[0,0,5,4,0,2,23,0,2,0,0,0,5,30],[0,0,5,4,0,2,23,1,4,0,0,0,5,30],[0,0,5,4,2,2,24,0,2,0,0,0,3,100],[0,0,5,4,2,2,24,1,4,0,0,0,3,100],[0,0,5,4,2,2,24,0,5,0,0,0,3,50],[0,0,5,4,4,2,25,1,4,0,0,0,1,100],[0,0,5,4,4,2,26,1,4,0,0,0,1,100],[0,0,5,4,4,2,26,0,3,0,0,0,1,40],[0,0,5,4,4,2,27,1,4,0,0,0,1,50],[0,0,5,4,4,2,27,0,2,0,0,0,1,30],[0,0,5,4,4,2,28,1,1,0,0,0,1,100],[0,0,5,4,4,2,28,0,2,0,0,0,1,100],[0,0,5,4,4,2,28,1,4,0,0,0,1,100],[0,0,5,4,4,2,28,0,5,0,0,0,1,50],[0,0,5,4,4,2,29,1,4,0,0,0,1,100],[0,0,5,4,2,2,30,1,1,0,0,0,3,50],[0,0,5,4,2,2,30,0,2,0,0,0,3,50],[0,0,5,4,1,2,31,0,3,0,0,0,2,200],[0,0,5,4,1,2,31,1,1,0,0,0,2,160],[0,0,5,4,1,2,31,0,2,0,0,0,2,100],[0,0,5,4,1,2,31,1,4,0,0,0,2,100],[0,0,5,4,1,2,31,0,5,0,0,0,2,50],[0,0,5,4,4,2,32,1,1,0,0,0,1,40],[0,0,5,4,4,2,32,1,4,0,0,0,1,40],[0,0,5,4,4,2,33,1,4,0,0,0,1,30],[0,0,5,4,2,2,34,1,1,0,0,0,3,100],[0,0,5,4,2,2,34,1,4,0,0,0,3,100],[0,0,5,4,2,2,34,0,5,0,0,0,3,100],[0,0,5,4,4,2,35,1,1,0,0,0,1,50],[0,0,5,4,4,2,35,0,3,0,0,0,1,50],[0,0,5,4,4,2,35,0,5,0,0,0,1,50],[0,0,5,4,1,2,36,1,1,0,0,0,2,50],[0,0,5,4,1,2,36,0,2,0,0,0,2,50],[0,0,5,4,1,2,36,1,4,0,0,0,2,50],[0,0,5,4,1,2,36,0,5,0,0,0,2,50],[0,0,5,4,4,2,37,1,1,0,0,0,1,40],[0,0,5,4,4,2,37,1,4,0,0,0,1,40],[0,0,5,4,4,2,37,0,5,0,0,0,1,30],[0,0,5,4,4,2,38,1,4,0,0,0,1,40],[0,0,5,4,4,2,38,0,5,0,0,0,1,40],[0,0,5,4,3,2,39,0,0,0,0,0,4,250],[0,0,5,4,0,2,41,0,2,0,0,0,5,30],[0,0,5,4,0,2,42,0,2,0,0,0,5,30],[0,0,5,4,3,2,40,0,2,0,0,0,4,100],[0,0,5,4,3,2,40,0,5,0,0,0,4,50],[0,0,5,4,2,2,43,0,2,0,0,0,3,30],[0,0,5,4,2,2,44,1,4,0,0,0,3,50],[0,0,5,4,2,2,45,1,4,0,0,0,3,30],[0,0,5,4,1,2,46,1,1,0,0,0,2,100],[0,0,5,4,1,2,46,0,2,0,0,0,2,100],[0,0,5,4,1,2,46,0,3,0,0,0,2,100],[0,0,5,4,1,2,46,1,4,0,0,0,2,100],[0,0,5,4,1,2,46,0,5,0,0,0,2,50],[0,0,5,4,0,2,47,0,2,0,0,0,5,30],[0,0,5,4,3,2,48,0,5,0,0,0,4,50],[0,0,5,4,3,2,49,0,0,0,0,0,4,100],[0,0,5,4,2,2,50,1,1,0,0,0,3,100],[0,0,5,4,2,2,50,0,2,0,0,0,3,100],[0,0,5,4,2,2,50,0,5,0,0,0,3,100],[0,0,5,4,0,2,51,0,2,0,0,0,5,30],[0,0,5,4,0,2,52,1,1,0,0,0,5,50],[0,0,5,4,0,2,52,0,2,0,0,0,5,50],[0,0,5,4,0,2,52,0,5,0,0,0,5,50],[0,0,5,4,0,2,52,0,3,0,0,0,5,30],[0,0,5,4,0,2,53,0,2,0,0,0,5,40],[0,0,5,4,2,2,54,1,1,0,0,0,3,40],[0,0,5,4,2,2,54,1,4,0,0,0,3,40],[0,0,5,4,2,2,55,1,4,0,0,0,3,50],[0,0,5,4,2,2,55,0,5,0,0,0,3,50],[0,0,5,4,4,2,56,0,2,0,0,0,1,100],[0,0,5,4,4,2,56,0,5,0,0,0,1,100],[0,0,5,4,4,2,57,0,2,0,0,0,1,50],[0,0,5,4,4,2,57,1,4,0,0,0,1,50],[0,0,5,4,3,2,60,0,0,0,0,0,4,150],[0,0,5,4,3,3,58,0,0,0,0,0,4,220],[0,0,5,4,3,4,63,0,0,0,0,0,4,50],[0,0,5,4,0,1,15,0,2,0,0,0,5,40],[0,0,5,4,0,4,65,0,2,0,0,0,5,50],[3,2,4,5,1,2,18,2,6,0,0,0,2,50],[3,2,4,5,2,2,20,2,6,0,0,0,3,30],[3,2,4,5,1,2,21,2,6,0,0,0,2,50],[3,2,4,5,4,2,28,2,6,0,0,0,1,100],[3,2,4,5,1,2,31,2,6,0,0,0,2,100],[3,2,4,5,4,2,35,2,6,0,0,0,1,50],[3,2,4,5,2,2,45,2,6,0,0,0,3,30],[3,2,4,5,1,2,46,2,6,0,0,0,2,100],[3,2,4,5,0,4,64,2,6,0,0,0,5,50],[1,0,3,3,0,1,1,0,2,0,0,0,5,50],[1,0,3,3,0,1,2,0,2,0,0,0,5,50],[1,0,3,3,0,1,8,0,5,0,0,0,5,50],[1,0,3,3,1,2,18,1,1,0,0,0,2,50],[1,0,3,3,1,2,18,0,2,0,0,0,2,50],[1,0,3,3,3,2,22,0,5,0,0,0,4,50],[1,0,3,3,4,2,25,1,4,0,0,0,1,50],[1,0,3,3,4,2,26,1,1,0,0,0,1,50],[1,0,3,3,4,2,27,1,4,0,0,0,1,50],[1,0,3,3,4,2,28,1,1,0,0,0,1,50],[1,0,3,3,4,2,28,1,4,0,0,0,1,50],[1,0,3,3,4,2,29,1,1,0,0,0,1,50],[1,0,3,3,1,2,31,1,1,0,0,0,2,50],[1,0,3,3,1,2,31,1,4,0,0,0,2,50],[1,0,3,3,1,2,31,0,5,0,0,0,2,50],[1,0,3,3,2,2,34,0,3,0,0,0,3,50],[1,0,3,3,4,2,35,0,2,0,0,0,1,50],[1,0,3,3,1,2,36,1,1,0,0,0,2,50],[1,0,3,3,4,2,38,1,4,0,0,0,1,50],[1,0,3,3,3,2,39,0,2,0,0,0,4,50],[1,0,3,3,3,2,39,1,4,0,0,0,4,50],[1,0,3,3,3,2,40,1,0,0,0,0,4,50],[1,0,3,3,1,2,46,1,1,0,0,0,2,50],[1,0,3,3,1,2,46,0,5,0,0,0,2,50],[1,0,3,3,2,2,50,0,2,0,0,0,3,50],[1,0,3,3,0,2,51,1,4,0,0,0,5,50],[1,0,3,3,4,2,57,1,1,0,0,0,1,50],[1,0,3,3,0,4,61,1,4,0,0,0,5,50],[1,0,3,3,3,4,62,1,4,0,0,0,4,50],[2,3,3,3,0,1,1,1,4,9,10,34,5,50],[2,3,3,3,0,1,1,1,4,9,20,18,5,50],[2,3,3,3,0,1,1,1,4,9,32,21,5,50],[2,3,3,3,0,1,1,1,4,9,35,7,5,50],[2,3,3,3,0,1,1,1,1,9,41,25,5,50],[2,3,3,3,0,1,2,1,4,9,3,44,5,50],[2,3,3,3,0,1,2,1,4,9,19,45,5,50],[2,3,3,3,0,1,2,1,4,9,35,7,5,50],[2,3,3,3,0,1,2,1,4,9,47,17,5,50],[2,3,3,3,0,1,11,1,4,9,19,58,5,30],[2,3,3,3,0,1,11,1,1,9,19,59,5,30],[2,3,3,3,0,1,11,1,4,9,19,50,5,30],[2,3,3,3,1,1,18,1,4,9,47,17,2,50],[2,3,3,3,1,2,18,1,4,9,11,2,2,50],[2,3,3,3,1,2,18,1,4,9,20,27,2,50],[2,3,3,3,1,2,18,1,4,11,25,3,2,50],[2,3,3,3,4,2,25,1,4,9,11,2,1,50],[2,3,3,3,4,2,25,1,4,9,19,45,1,50],[2,3,3,3,4,2,27,1,4,9,10,34,1,50],[2,3,3,3,4,2,28,1,4,9,3,44,1,50],[2,3,3,3,4,2,28,1,4,9,19,52,1,50],[2,3,3,3,4,2,28,1,4,9,20,27,1,50],[2,3,3,3,4,2,28,1,4,9,33,8,1,50],[2,3,3,3,4,2,28,1,4,11,51,38,1,50],[2,3,3,3,4,2,29,1,4,6,36,24,1,50],[2,3,3,3,1,2,31,1,4,9,26,15,2,50],[2,3,3,3,3,2,39,1,4,9,19,52,4,50],[2,3,3,3,3,2,39,1,4,9,35,33,4,50],[2,3,3,3,3,2,39,1,4,9,45,29,4,50],[2,3,3,3,3,2,40,1,4,9,10,34,4,50],[2,3,3,3,3,2,48,1,4,9,32,21,4,50],[2,3,3,3,2,2,50,1,4,11,51,5,3,50],[2,3,3,3,4,2,57,1,4,9,31,9,1,50],[2,3,3,3,0,4,65,1,4,9,26,15,5,50],[2,3,3,3,0,4,65,1,4,9,45,29,5,50],[1,0,3,3,0,1,1,1,4,0,0,0,5,40],[2,3,3,3,1,2,18,1,4,9,47,17,2,50],[2,3,3,3,1,2,18,1,4,9,20,57,2,40],[4,1,1,1,1,2,31,1,0,3,16,0,2,25],[4,1,1,1,4,2,38,1,0,3,16,0,1,30],[4,1,2,2,4,2,26,1,4,4,12,0,1,30],[4,1,2,2,1,2,36,1,4,4,12,0,2,30],[4,1,5,4,1,2,18,1,0,5,13,0,2,20],[4,1,5,4,1,2,18,1,0,8,48,0,2,20],[4,1,5,4,1,2,31,1,0,8,48,0,2,25],[4,1,5,4,4,2,38,1,0,8,48,0,1,25],[4,1,5,4,1,2,46,1,0,5,13,0,2,20],[4,1,5,4,2,2,55,1,0,8,49,0,3,25],[4,1,5,4,0,4,65,1,4,5,13,0,5,25],[4,1,5,4,0,4,65,1,4,8,48,0,5,25],[4,1,3,3,1,2,18,1,4,9,19,60,2,25],[4,1,3,3,4,2,28,1,1,9,19,60,1,25],[4,1,3,3,1,2,31,1,4,9,19,60,2,25],[4,1,3,3,1,2,46,1,4,9,19,60,2,25]]};\n\n  var K = DB.k, LUT = DB.lut;\n  var COL = {}; K.forEach(function (k, i) { COL[k] = i + 1; });\n  var ORDEN_AREA = K.length + 1, CUP = K.length + 2;\n\n  function val(row, key) { return LUT[key][row[COL[key]]]; }\n\n  \/* Convierte cada fila a objeto legible una sola vez *\/\n  var OFERTAS = DB.rows.map(function (r) {\n    return {\n      tab: r[0],\n      programa: val(r, \"p\"),\n      sede: val(r, \"s\"),\n      sedeLarga: val(r, \"sl\"),\n      area: val(r, \"a\"),\n      nivel: val(r, \"n\"),\n      carrera: val(r, \"c\"),\n      modalidad: val(r, \"m\"),\n      turno: val(r, \"u\"),\n      depto: val(r, \"dp\"),\n      municipio: val(r, \"mu\"),\n      comunidad: val(r, \"cm\"),\n      ordenArea: r[ORDEN_AREA],\n      cupos: r[CUP]\n    };\n  });\n\n  \/* ==========================================================\n     2. CONFIGURACI\u00d3N DE CADA PESTA\u00d1A\n     ========================================================== *\/\n  \/* 'fuente' apunta al programa dentro del Excel (0=RURD, 1=CUR, 2=UNICAM,\n     3=Educaci\u00f3n Virtual). null significa \"todos los programas juntos\".\n     'banner' es la imagen destacada: se ve solo en pantallas amplias.\n     Para sumar las que faltan, pon\u00e9 la URL en la pesta\u00f1a que corresponda. *\/\n  var TABS = [\n    { id: 0, fuente: null, groupBy: \"area\",  vista: \"cards\", prefijo: \"\u00c1rea de Conocimiento de \",\n      conPrograma: true, banner: \"\" },\n    { id: 1, fuente: 0, groupBy: \"area\",  vista: \"cards\", prefijo: \"\u00c1rea de Conocimiento de \",\n      banner: \"\" },\n    { id: 2, fuente: 1, groupBy: \"sede\",  vista: \"cards\", prefijo: \"Centro Universitario Regional \",\n      banner: \"\" },\n    { id: 3, fuente: 2, groupBy: \"depto\", vista: \"cards\", prefijo: \"Departamento de \",\n      banner: \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-13082026200.jpg\",\n      detalle: true, cols: [\"Carrera\", \"Sede\", \"Municipio\", \"Modalidad\", \"Turno\"] },\n    { id: 4, fuente: 3, vista: \"tabla\", cols: [\"Carrera\", \"Sede\", \"Modalidad\"],\n      banner: \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-13082026300.jpg\" },\n    { id: 5, fuente: 4, groupBy: \"area\", vista: \"cards\", prefijo: \"\u00c1rea de Conocimiento de \",\n      porSede: true, banner: \"\" }\n  ];\n\n  \/* Texto alternativo del banner, para lectores de pantalla *\/\n  var TITULOS = [\n    \"Todas las carreras\",\n    \"Recinto Universitario Rub\u00e9n Dar\u00edo, Managua\",\n    \"Centros Universitarios Regionales\",\n    \"Universidad en el Campo (UNICAM)\",\n    \"Educaci\u00f3n Virtual\",\n    \"Sistema Penitenciario Nacional (SPN)\"\n  ];\n\n  \/* Siglas de cada programa, para la pesta\u00f1a que los mezcla todos *\/\n  var SIGLAS = [\"RURD\", \"CUR\", \"UNICAM\", \"Educaci\u00f3n Virtual\", \"SPN\"];\n\n  var ORDEN_NIVEL = [\"Medicina\", \"Arquitectura\", \"Ingenier\u00eda\", \"Licenciatura\", \"T\u00e9cnico Superior\"];\n\n  \/* ==========================================================\n     2b. PERFILES DE CARRERA EN PDF\n     Para sumar m\u00e1s perfiles, agreg\u00e1 una l\u00ednea con el nombre EXACTO\n     de la carrera tal como aparece en el Excel, y su enlace.\n     Las carreras que no est\u00e9n ac\u00e1 avisan \"Disponible pr\u00f3ximamente\".\n     ========================================================== *\/\n  var PERFILES = {\n    \"Medicina General\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-pefil-carrera-medicina-general.pdf\",\n    \"Licenciatura en Enfermer\u00eda\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-pefil-carrera-enfermeria.pdf\",\n    \"T\u00e9cnico Superior en Enfermer\u00eda\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-tecnico-superior-en-enfermeria.pdf\",\n    \"T\u00e9cnico Superior en Podolog\u00eda\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-tecnico-superior-en-podologia.pdf\",\n    \"Licenciatura en Bioan\u00e1lisis Cl\u00ednico\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managia-bioanalisis-clinico.pdf\",\n    \"Odontolog\u00eda\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-odontologia.pdf\",\n    \"Licenciatura en Optometr\u00eda M\u00e9dica\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-optometria-medica.pdf\",\n    \"Licenciatura en Anestesia y Reanimaci\u00f3n\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-anestesia-y-reanimacion.pdf\",\n    \"Licenciatura en Fisioterapia\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-fisioterapia.pdf\",\n    \"Licenciatura en Nutrici\u00f3n\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-nutricion.pdf\",\n    \"Licenciatura en Cultura y Artes\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-cultura-y-artes.pdf\",\n    \"Licenciatura en Danza\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-danza.pdf\",\n    \"Licenciatura en Educaci\u00f3n F\u00edsica y Deportes\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-educacion-fisica-y-deporte.pdf\",\n    \"Licenciatura en Comunicaci\u00f3n\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan_managua_comunicacion.pdf\",\n    \"Licenciatura en Educaci\u00f3n Art\u00edstica y Musical\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan_managua_educacion_artistica_y_musical.pdf\",\n    \"Licenciatura en Dise\u00f1o Gr\u00e1fico\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan_managua_diseno_grafico.pdf\",\n    \"Licenciatura en Trabajo Social\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan_mangua_trabajo_social.pdf\",\n    \"Licenciatura en Traducci\u00f3n e Interpretaci\u00f3n de Lenguas Extranjeras\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-traduccion-e-interpretacion-de-lenguas-extranjeras.pdf\",\n    \"Ingenier\u00eda en Rob\u00f3tica\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-ingenieria-en-robotica.pdf\",\n    \"T\u00e9cnico Superior en Topograf\u00eda\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-tecnico-superior-en-topografia_compressed.pdf\",\n    \"Licenciatura en Qu\u00edmica Farmac\u00e9utica\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-quimica-farmaceutica_compressed.pdf\"\n  };\n\n  \/* ==========================================================\n     3. ESTADO\n     ========================================================== *\/\n  \/* cerrados = { \"nombreGrupo\": true|false }. Sin entrada, manda el valor por defecto. *\/\n  var estado = { tab: 0, q: \"\", turnos: {}, cerrados: {}, tarjetas: {} };\n\n  \/* En m\u00f3vil el panel arranca contra\u00eddo; en escritorio, desplegado.\n     900px es el mismo corte que usa el CSS para pasar a una columna. *\/\n  var CORTE_MOVIL = 900;\n  var MQ_MOVIL = window.matchMedia ? window.matchMedia(\"(max-width: \" + CORTE_MOVIL + \"px)\") : null;\n  function esMovil() {\n    return MQ_MOVIL ? MQ_MOVIL.matches : window.innerWidth <= CORTE_MOVIL;\n  }\n  function abiertoPorDefecto() { return !esMovil(); }\n\n  \/* Campos que revisa el buscador *\/\n  var CAMPOS = [\"carrera\", \"sede\", \"sedeLarga\", \"area\", \"municipio\", \"comunidad\", \"depto\", \"turno\", \"modalidad\"];\n\n  \/* Se busca por atributo, no por id: si un plugin renombra o duplica el\n     id, el widget sigue encontr\u00e1ndose. *\/\n  var app = document.querySelector(\"[data-uo]\") || document.getElementById(\"uo-app\");\n  if (!app) return;\n  if (document.querySelectorAll(\"[data-uo]\").length > 1) {\n    console.warn(\"[Oferta UNAN] Hay m\u00e1s de una copia del widget en la p\u00e1gina. \" +\n                 \"Solo la primera queda activa; borr\u00e1 las dem\u00e1s.\");\n  }\n  var elFiltros = app.querySelector(\"[data-uo-filters]\");\n  var elResult  = app.querySelector(\"[data-uo-results]\");\n  var elSummary = app.querySelector(\"[data-uo-summary]\");\n  var elBody    = app.querySelector(\".uo-body\");\n  var elSide    = app.querySelector(\"[data-uo-side]\");\n  var elCount   = app.querySelector(\"[data-uo-active-count]\");\n  var inputQ    = app.querySelector(\"#uo-q\");\n  var btnToggleAll = app.querySelector(\"[data-uo-toggle-all]\");\n  var elBanner    = app.querySelector(\"[data-uo-banner]\");\n  var elActivos   = app.querySelector(\"[data-uo-activos]\");\n  var elAviso     = app.querySelector(\"[data-uo-aviso]\");\n  var btnVerres   = app.querySelector(\"[data-uo-verres]\");\n  var btnArriba   = app.querySelector(\"[data-uo-arriba]\");\n\n  \/* Elementor suele aplicar transform, filter u overflow:hidden a sus\n     secciones. Cualquiera de esos hace que un position:fixed se calcule\n     contra la secci\u00f3n en vez de la ventana, y el aviso termina recortado o\n     fuera de pantalla. Colgarlos del body los deja a salvo de eso. *\/\n  if (document.body) {\n    if (elAviso) document.body.appendChild(elAviso);\n    if (btnVerres) document.body.appendChild(btnVerres);\n    if (btnArriba) document.body.appendChild(btnArriba);\n  }\n\n  \/* ==========================================================\n     4. UTILIDADES\n     ========================================================== *\/\n  function normalizar(s) {\n    return (s || \"\").toString().toLowerCase().normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g, \"\");\n  }\n  function esc(s) {\n    return (s || \"\").toString()\n      .replace(\/&\/g, \"&amp;\").replace(\/<\/g, \"&lt;\").replace(\/>\/g, \"&gt;\").replace(\/\"\/g, \"&quot;\");\n  }\n  function resaltar(texto, consulta) {\n    if (!consulta) return esc(texto);\n    var i = normalizar(texto).indexOf(normalizar(consulta));\n    if (i < 0) return esc(texto);\n    return esc(texto.slice(0, i)) +\n           '<span class=\"uo-item__hit\">' + esc(texto.slice(i, i + consulta.length)) + \"<\/span>\" +\n           esc(texto.slice(i + consulta.length));\n  }\n  function plural(n, uno, muchos) { return n + \" \" + (n === 1 ? uno : muchos); }\n\n  function ordenarNivel(a, b) {\n    var ia = ORDEN_NIVEL.indexOf(a), ib = ORDEN_NIVEL.indexOf(b);\n    return (ia < 0 ? 99 : ia) - (ib < 0 ? 99 : ib);\n  }\n\n  \/* Coincide con el texto del buscador *\/\n  function coincide(o) {\n    if (!estado.q) return true;\n    var q = normalizar(estado.q);\n    for (var i = 0; i < CAMPOS.length; i++) {\n      if (normalizar(o[CAMPOS[i]]).indexOf(q) >= 0) return true;\n    }\n    return false;\n  }\n\n  \/* ==========================================================\n     5. AGRUPACI\u00d3N\n     ========================================================== *\/\n  function ofertasDeTab() {\n    var fuente = TABS[estado.tab].fuente;\n    if (fuente == null) return OFERTAS.slice();   \/* \"Todas las carreras\" *\/\n    return OFERTAS.filter(function (o) { return o.tab === fuente; });\n  }\n\n  function agrupar(lista, campo) {\n    var mapa = {}, orden = [];\n    lista.forEach(function (o) {\n      var g = o[campo] || \"Sin clasificar\";\n      if (!mapa[g]) { mapa[g] = []; orden.push(g); }\n      mapa[g].push(o);\n    });\n\n    \/* Las \u00e1reas del conocimiento vienen numeradas del 01 al 10 en el Excel:\n       ese es su orden oficial, no el alfab\u00e9tico. El resto va por nombre. *\/\n    if (campo === \"area\") {\n      orden.sort(function (a, b) {\n        return (mapa[a][0].ordenArea || 99) - (mapa[b][0].ordenArea || 99);\n      });\n    } else {\n      orden.sort(function (a, b) { return a.localeCompare(b, \"es\"); });\n    }\n    return orden.map(function (g) { return { nombre: g, items: mapa[g] }; });\n  }\n\n  \/* Une las ofertas de una misma carrera dentro de un grupo *\/\n  function unirPorCarrera(items) {\n    var mapa = {}, orden = [];\n    items.forEach(function (o) {\n      if (!mapa[o.carrera]) { mapa[o.carrera] = { carrera: o.carrera, nivel: o.nivel, variantes: [], cupos: 0 }; orden.push(o.carrera); }\n      mapa[o.carrera].variantes.push(o);\n      mapa[o.carrera].cupos += o.cupos;\n    });\n    orden.sort(function (a, b) { return a.localeCompare(b, \"es\"); });\n    return orden.map(function (c) { return mapa[c]; });\n  }\n\n  \/* ==========================================================\n     6. FILTROS LATERALES\n     ========================================================== *\/\n  function pintarFiltros(grupos) {\n    var cfg = TABS[estado.tab];\n    if (cfg.vista === \"tabla\") { elFiltros.innerHTML = \"\"; sincronizarSaeta(); return; }\n\n    var html = grupos.map(function (g) {\n      var turnos = {};\n      g.todos.forEach(function (o) { turnos[o.turno] = (turnos[o.turno] || 0) + 1; });\n      var disponibles = {};\n      g.items.forEach(function (o) { disponibles[o.turno] = (disponibles[o.turno] || 0) + 1; });\n\n      var sel = estado.turnos[g.nombre] || {};\n      var nSel = Object.keys(sel).length;\n      \/* Si el usuario no toc\u00f3 este grupo, manda el valor por defecto del dispositivo *\/\n      var reg = estado.cerrados[g.nombre];\n      var abierto = (reg === undefined) ? abiertoPorDefecto() : !reg;\n\n      var listaTurnos = Object.keys(turnos).sort(function (a, b) { return a.localeCompare(b, \"es\"); });\n\n      \/* \"Ver todos\" marca o desmarca de una vez los turnos del \u00e1rea.\n         Queda marcado solo cuando est\u00e1n todos; si hay algunos, se muestra\n         en estado parcial (guion) para que se note que falta seleccionar. *\/\n      var todosMarcados = listaTurnos.length > 0 && nSel === listaTurnos.length;\n      var parcial = nSel > 0 && !todosMarcados;\n\n      var opciones =\n        '<span class=\"uo-fgroup__rotulo\">Turno<\/span>' +\n        '<label class=\"uo-check uo-check--todos' + (parcial ? \" is-parcial\" : \"\") + '\">' +\n          '<input type=\"checkbox\" data-uo-todos=\"' + esc(g.nombre) + '\"' +\n            ' data-uo-lista=\"' + esc(listaTurnos.join(\"|\")) + '\"' +\n            (todosMarcados ? \" checked\" : \"\") + '>' +\n          '<span class=\"uo-check__box\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\"\/><\/svg><\/span>' +\n          '<span>Ver todos<\/span>' +\n        '<\/label>';\n\n      opciones += listaTurnos\n        .map(function (t) {\n          var check = sel[t] ? \" checked\" : \"\";\n          return '' +\n            '<label class=\"uo-check\">' +\n              '<input type=\"checkbox\" data-uo-turno=\"' + esc(t) + '\" data-uo-grupo=\"' + esc(g.nombre) + '\"' + check + '>' +\n              '<span class=\"uo-check__box\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\"\/><\/svg><\/span>' +\n              '<span>' + esc(t) + '<\/span>' +\n            '<\/label>';\n        }).join(\"\");\n\n      return '' +\n        '<div class=\"uo-fgroup' + (abierto ? \" is-open\" : \"\") + '\" data-uo-fgroup=\"' + esc(g.nombre) + '\">' +\n          '<button class=\"uo-fgroup__head\" type=\"button\" data-uo-fhead aria-expanded=\"' + abierto + '\">' +\n            '<span>' + esc(etiquetaGrupo(g.nombre)) + '<\/span>' +\n            (nSel ? '<span class=\"uo-fgroup__badge\">' + nSel + '<\/span>' : '') +\n            '<svg class=\"uo-tri\" viewBox=\"0 0 16 11\" aria-hidden=\"true\"><polygon points=\"0,0 16,0 8,11\"\/><\/svg>' +\n          '<\/button>' +\n          '<div class=\"uo-fgroup__body\">' + opciones + '<\/div>' +\n        '<\/div>';\n    }).join(\"\");\n\n    \/* Redibujar reinicia el desplazamiento del panel; lo devolvemos a su sitio\n       para que marcar un turno no salte al principio de la lista. *\/\n    var scroll = elSide ? elSide.scrollTop : 0;\n    elFiltros.innerHTML = html;\n    if (elSide) elSide.scrollTop = scroll;\n    sincronizarSaeta();\n  }\n\n  function etiquetaGrupo(nombre) {\n    return (TABS[estado.tab].prefijo || \"\") + nombre;\n  }\n\n  \/* ==========================================================\n     7. RESULTADOS\n     ========================================================== *\/\n\n  \/* Elimina el prefijo del nivel en el nombre cuando es redundante *\/\n  function limpiarNombre(carrera, nivel) {\n    if (nivel === \"Licenciatura\" && carrera.startsWith(\"Licenciatura en \")) {\n        return carrera.substring(\"Licenciatura en \".length);\n    }\n    if (nivel === \"T\u00e9cnico Superior\" && carrera.startsWith(\"T\u00e9cnico Superior en \")) {\n        return carrera.substring(\"T\u00e9cnico Superior en \".length);\n    }\n    return carrera;\n  }\n\n  \/* \u00bfDebe verse abierta esta tarjeta? En escritorio siempre; en m\u00f3vil solo si\n     el usuario la abri\u00f3, o si hay b\u00fasqueda o filtros activos (ah\u00ed los\n     resultados son pocos y esconderlos estorbar\u00eda). *\/\n  function tarjetaAbierta(nombre) {\n    var reg = estado.tarjetas[nombre];\n    if (reg !== undefined) return reg;\n    if (!esMovil()) return true;\n    return !!estado.q || Object.keys(estado.turnos).length > 0;\n  }\n\n  \/* Envuelve el contenido de una tarjeta. En m\u00f3vil el t\u00edtulo pasa a ser un\n     bot\u00f3n con saeta; en escritorio queda como encabezado normal. *\/\n  function armarTarjeta(nombre, contenido, indice) {\n    var abierta = tarjetaAbierta(nombre);\n    var idCuerpo = \"uo-cuerpo-\" + indice;\n\n    var cabecera =\n      '<h3 class=\"uo-card__title\">' +\n        '<button type=\"button\" class=\"uo-card__head\" data-uo-cardhead=\"' + esc(nombre) + '\"' +\n          ' aria-expanded=\"' + abierta + '\" aria-controls=\"' + idCuerpo + '\">' +\n          '<span>' + esc(nombre) + '<\/span>' +\n          '<svg class=\"uo-tri uo-card__tri\" viewBox=\"0 0 16 11\" aria-hidden=\"true\"><polygon points=\"0,0 16,0 8,11\"\/><\/svg>' +\n        '<\/button>' +\n      '<\/h3>';\n\n    return '<section class=\"uo-card' + (abierta ? \" is-open\" : \"\") + '\">' +\n             cabecera +\n             '<div class=\"uo-card__body\" id=\"' + idCuerpo + '\">' + contenido + '<\/div>' +\n           \"<\/section>\";\n  }\n\n  function pintarTarjetas(grupos) {\n    if (!grupos.length) return pintarVacio();\n    var cfg = TABS[estado.tab];\n\n    var html = grupos.map(function (g, i) {\n      \/* Pesta\u00f1as con detalle (UNICAM): una fila por oferta con sus datos *\/\n      if (cfg.detalle) {\n        return armarTarjeta(g.nombre, tablaDetalle(g.items, cfg.cols), i);\n      }\n\n      \/* Turnos marcados en esta \u00e1rea, para resaltarlos en las etiquetas *\/\n      var seleccion = estado.turnos[g.nombre] || null;\n\n      var porNivel = {}, niveles = [];\n      unirPorCarrera(g.items).forEach(function (c) {\n        if (!porNivel[c.nivel]) { porNivel[c.nivel] = []; niveles.push(c.nivel); }\n        porNivel[c.nivel].push(c);\n      });\n      niveles.sort(ordenarNivel);\n\n      var bloques = niveles.map(function (n) {\n        var items = porNivel[n].map(function (c) { return itemCarrera(c, seleccion); }).join(\"\");\n        return '<h4 class=\"uo-card__sub\">' + esc(n) + '<\/h4><div class=\"uo-grid\">' + items + \"<\/div>\";\n      }).join(\"\");\n\n      return armarTarjeta(g.nombre, bloques, i);\n    }).join(\"\");\n\n    elResult.innerHTML = '<div class=\"uo-cards\">' + html + \"<\/div>\";\n  }\n\n  \/* Las comunidades vienen del Excel en may\u00fasculas y a veces repiten el\n     municipio. Se muestran en formato normal y solo si aportan algo nuevo. *\/\n  function comunidadUtil(o) {\n    var c = o.comunidad;\n    if (!c) return \"\";\n    if (normalizar(c) === normalizar(o.municipio)) return \"\";\n    if (c === c.toUpperCase()) {\n      c = c.toLowerCase().replace(\/(^|[\\s.])([a-z\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1])\/g, function (m, sep, letra) {\n        return sep + letra.toUpperCase();\n      });\n    }\n    return c;\n  }\n\n  \/* Tabla de ofertas dentro de una tarjeta. data-label alimenta la vista\n     apilada de m\u00f3vil, donde la tabla no cabe a lo ancho. *\/\n  function tablaDetalle(items, cols) {\n    var filas = items.slice().sort(function (a, b) {\n      return a.municipio.localeCompare(b.municipio, \"es\") ||\n             a.carrera.localeCompare(b.carrera, \"es\");\n    });\n\n    var head = cols.map(function (c) { return \"<th>\" + esc(c) + \"<\/th>\"; }).join(\"\");\n\n    var body = filas.map(function (o) {\n      var comunidad = comunidadUtil(o);\n      var lugar = esc(o.municipio) +\n        (comunidad ? '<span class=\"uo-sub\">' + esc(comunidad) + \"<\/span>\" : \"\");\n      var celdas = [\n        botonCarrera(o.carrera, resaltar(o.carrera, estado.q)),\n        esc(o.sede),\n        lugar,\n        esc(o.modalidad),\n        esc(o.turno)\n      ];\n      return \"<tr>\" + celdas.map(function (c, i) {\n        return '<td data-label=\"' + esc(cols[i]) + '\">' + c + \"<\/td>\";\n      }).join(\"\") + \"<\/tr>\";\n    }).join(\"\");\n\n    return '<div class=\"uo-card__tabla\"><table class=\"uo-table uo-table--card\">' +\n           \"<thead><tr>\" + head + \"<\/tr><\/thead><tbody>\" + body + \"<\/tbody><\/table><\/div>\";\n  }\n\n  \/* Las carreras son botones, no enlaces. Con un <a href> el navegador\n     muestra la URL del PDF en la barra de estado al pasar el cursor, y no\n     hay forma de evitarlo desde la p\u00e1gina. Como la descarga la maneja el\n     JS, el href no aportaba nada y s\u00ed ensuciaba la interfaz. *\/\n  function botonCarrera(carrera, texto) {\n    var hayPerfil = !!PERFILES[carrera];\n    var ayuda = esMovil() ? \"Descargar el perfil de la carrera\"\n                          : \"Abrir el perfil de la carrera\";\n    return '<button type=\"button\" class=\"uo-item\" data-uo-carrera=\"' + esc(carrera) + '\"' +\n           (hayPerfil ? ' title=\"' + ayuda + '\"' : \"\") +\n           \">\" + texto + \"<\/button>\";\n  }\n\n\n\n  function unicos(arr) {\n    var vistos = {}, out = [];\n    arr.forEach(function (x) { if (x && !vistos[x]) { vistos[x] = 1; out.push(x); } });\n    return out.sort(function (a, b) { return a.localeCompare(b, \"es\"); });\n  }\n\n  \/* Los datos del Excel, cada uno en su propia etiqueta. Los valores que se\n     repiten entre ofertas se muestran una sola vez. *\/\n  \/* Etiquetas de turno y modalidad de un conjunto de ofertas *\/\n  function chipsDe(variantes, seleccion) {\n    var turnos = unicos(variantes.map(function (o) { return o.turno; }));\n    var modalidades = unicos(variantes.map(function (o) { return o.modalidad; }));\n    var chips = turnos.map(function (t) { return { txt: t, turno: true }; });\n    \/* En la oferta virtual el turno y la modalidad se llaman igual *\/\n    modalidades.forEach(function (m) {\n      if (turnos.indexOf(m) < 0) chips.push({ txt: m, turno: false });\n    });\n    return chips.map(function (c) {\n      \/* Se marca el turno que coincide con el filtro: as\u00ed se entiende que\n         la modalidad de al lado es un dato de esa oferta, no otro filtro. *\/\n      var sel = c.turno && seleccion && seleccion[c.txt];\n      return '<span class=\"uo-chip' + (sel ? \" uo-chip--sel\" : \"\") + '\">' +\n             esc(c.txt) + \"<\/span>\";\n    }).join(\"\");\n  }\n\n  \/* Nombre del lugar de una oferta. Los Centros Regionales se distinguen\n     entre s\u00ed; el resto de programas es una sola sede o un territorio. *\/\n  \/* El nombre del lugar identifica al programa, salvo en los Centros\n     Regionales, donde importa saber cu\u00e1l de los cuatro. Para SPN se indica\n     el programa y su sede: sin el prefijo, \"RURD, Managua\" se confund\u00eda\n     con la oferta ordinaria del mismo recinto. *\/\n  function lugarDe(o) {\n    if (o.tab === 1) return o.sede;\n    if (o.tab === 4) return \"SPN \u00b7 \" + o.sede;\n    return SIGLAS[o.tab];\n  }\n\n  function chipsCarrera(carrera, variantes, conPrograma, seleccion, porSede) {\n    var pdf = PERFILES[carrera]\n      ? '<span class=\"uo-chip uo-chip--pdf\">Perfil PDF<\/span>' : \"\";\n\n    \/* Agrupado por lugar: una lista plana no deja ver qu\u00e9 turno pertenece\n       a qu\u00e9 sede, que es justo lo que necesita quien elige d\u00f3nde estudiar. *\/\n    var porLugar = {}, orden = [];\n    variantes.forEach(function (o) {\n      \/* Dentro de la pesta\u00f1a de un programa el nombre \u00fatil es la sede *\/\n      var l = porSede ? o.sede : lugarDe(o);\n      if (!porLugar[l]) { porLugar[l] = []; orden.push(l); }\n      porLugar[l].push(o);\n    });\n\n    \/* RURD primero, despu\u00e9s los centros por nombre, luego UNICAM y Educaci\u00f3n Virtual *\/\n    var peso = { RURD: 0, UNICAM: 2, 'Educaci\u00f3n Virtual': 3 };\n    orden.sort(function (a, b) {\n      var pa = peso[a] === undefined ? 1 : peso[a];\n      var pb = peso[b] === undefined ? 1 : peso[b];\n      return pa - pb || a.localeCompare(b, \"es\");\n    });\n\n    \/* Fuera de \"Todas las carreras\" el lugar ya lo dicen la pesta\u00f1a o el\n       t\u00edtulo de la tarjeta, as\u00ed que las etiquetas se muestran planas. *\/\n    if (!conPrograma && !porSede) {\n      return '<span class=\"uo-item__chips\">' + chipsDe(variantes, seleccion) + pdf + \"<\/span>\";\n    }\n\n    return '<span class=\"uo-item__lugares\">' +\n      orden.map(function (l) {\n        return '<span class=\"uo-lugar\">' +\n                 '<span class=\"uo-lugar__nom\">' + esc(l) + \"<\/span>\" +\n                 '<span class=\"uo-item__chips\">' + chipsDe(porLugar[l], seleccion) + \"<\/span>\" +\n               \"<\/span>\";\n      }).join(\"\") +\n      (pdf ? '<span class=\"uo-item__chips uo-item__chips--pdf\">' + pdf + \"<\/span>\" : \"\") +\n      \"<\/span>\";\n  }\n\n\n\n\n  function itemCarrera(c, seleccion) {\n    var nombreLimpio = limpiarNombre(c.carrera, c.nivel);\n    return botonCarrera(\n      c.carrera,\n      '<span class=\"uo-item__nom\">' + resaltar(nombreLimpio, estado.q) + \"<\/span>\" +\n      chipsCarrera(c.carrera, c.variantes, !!TABS[estado.tab].conPrograma, seleccion,\n                   !!TABS[estado.tab].porSede)\n    );\n  }\n\n  \/* Cada columna sabe de d\u00f3nde sale su valor. As\u00ed, agregar o quitar una\n     columna es solo editar 'cols' en la pesta\u00f1a, sin tocar esta funci\u00f3n. *\/\n  var COLUMNAS = {\n    \"Carrera\":   function (o) { return botonCarrera(o.carrera, resaltar(o.carrera, estado.q)); },\n    \"Sede\":      function (o) { return esc(o.sedeLarga); },\n    \"Municipio\": function (o) { return esc(o.municipio); },\n    \"Modalidad\": function (o) { return esc(o.modalidad); },\n    \"Turno\":     function (o) { return esc(o.turno); }\n  };\n\n  function pintarTabla(lista) {\n    if (!lista.length) return pintarVacio();\n    var cfg = TABS[estado.tab];\n\n    lista = lista.slice().sort(function (a, b) { return a.carrera.localeCompare(b.carrera, \"es\"); });\n\n    var head = cfg.cols.map(function (c) { return \"<th>\" + esc(c) + \"<\/th>\"; }).join(\"\");\n    var body = lista.map(function (o) {\n      return \"<tr>\" + cfg.cols.map(function (c) {\n        var valor = COLUMNAS[c] ? COLUMNAS[c](o) : \"\";\n        return '<td data-label=\"' + esc(c) + '\">' + valor + \"<\/td>\";\n      }).join(\"\") + \"<\/tr>\";\n    }).join(\"\");\n\n    elResult.innerHTML = '<div class=\"uo-tablewrap\"><table class=\"uo-table\">' +\n      \"<thead><tr>\" + head + \"<\/tr><\/thead><tbody>\" + body + \"<\/tbody><\/table><\/div>\";\n  }\n\n  function pintarVacio() {\n    \/* Sin bot\u00f3n propio: la barra de filtros activos, justo encima, ya\n       ofrece \"Borrar filtros\" y quitar cada filtro por separado. *\/\n    elResult.innerHTML = '' +\n      '<div class=\"uo-empty\">' +\n        \"<strong>No hay carreras con esos filtros<\/strong>\" +\n        \"<p>Prob\u00e1 con otra palabra, o quit\u00e1 alguno de los filtros de arriba.<\/p>\" +\n      \"<\/div>\";\n  }\n\n  \/* ==========================================================\n     8. RENDER PRINCIPAL (FILTRADO GLOBAL)\n     ========================================================== *\/\n  \/* Cuando cambia la b\u00fasqueda o los turnos marcados, se olvidan los\n     repliegues manuales de tarjetas: el usuario acaba de acotar y espera\n     ver el resultado, no tener que abrir cada \u00e1rea otra vez. *\/\n  var ultimaConsulta = null;\n  function refrescarTarjetasSiCambioElFiltro() {\n    var firma = estado.q + \"||\" + Object.keys(estado.turnos).sort().map(function (g) {\n      return g + \":\" + Object.keys(estado.turnos[g]).sort().join(\",\");\n    }).join(\";\");\n    if (firma !== ultimaConsulta) {\n      ultimaConsulta = firma;\n      estado.tarjetas = {};\n    }\n  }\n\n  function render() {\n    var cfg = TABS[estado.tab];\n    var base = ofertasDeTab();\n\n    refrescarTarjetasSiCambioElFiltro();\n\n    elBody.classList.toggle(\"is-full\", cfg.vista === \"tabla\");\n\n    \/\/ 1. Determinar qu\u00e9 \u00e1reas tienen al menos un filtro activo\n    var areasConFiltros = Object.keys(estado.turnos);\n\n    \/\/ 2. Funci\u00f3n de filtro global\n    function filtroGlobal(o) {\n        \/\/ Aplica la b\u00fasqueda por texto\n        if (!coincide(o)) return false;\n\n        var grupoActual = o[cfg.groupBy] || \"Sin clasificar\";\n\n        \/\/ Si hay filtros activos en alguna \u00e1rea...\n        if (areasConFiltros.length > 0) {\n            \/\/ 1. Si esta oferta pertenece a un \u00e1rea que NO tiene filtros, se oculta\n            if (areasConFiltros.indexOf(grupoActual) === -1) {\n                return false;\n            }\n            \/\/ 2. Si pertenece a un \u00e1rea CON filtros, verificar su turno espec\u00edfico\n            var turnosLocal = estado.turnos[grupoActual] || {};\n            if (Object.keys(turnosLocal).length > 0 && !turnosLocal[o.turno]) {\n                return false;\n            }\n        }\n\n        return true;\n    }\n\n    var baseFiltrada = base.filter(filtroGlobal);\n    var grupos = agrupar(baseFiltrada, cfg.groupBy);\n\n    \/* Preparaci\u00f3n para la barra lateral (filtros).\n       'todos' se limita a lo que coincide con la b\u00fasqueda: si alguien busca\n       \"psi\", el panel no debe ofrecer \u00e1reas ni turnos que no tienen nada\n       que ver con el resultado. Los turnos marcados NO se aplican ac\u00e1, as\u00ed\n       que marcar uno no hace desaparecer a los dem\u00e1s de su propia lista. *\/\n    var gruposCompletos = agrupar(base, cfg.groupBy);\n    var gruposParaFiltros = gruposCompletos.map(function (g) {\n        var relevantes = g.items.filter(coincide);\n        return {\n            nombre: g.nombre,\n            items: g.items.filter(filtroGlobal),\n            todos: relevantes,\n            abierto: !!g.abierto\n        };\n    }).filter(function (g) {\n        \/* Un grupo sin coincidencias se oculta, salvo que tenga turnos\n           marcados: si no, el usuario no podr\u00eda desmarcarlos. *\/\n        return g.todos.length > 0 || estado.turnos[g.nombre];\n    });\n\n    pintarBanner();\n    pintarActivos(baseFiltrada, base);\n\n    if (cfg.vista === \"tabla\") {\n        pintarFiltros([]);\n        pintarTabla(baseFiltrada);\n        resumen(baseFiltrada);\n        sincronizarSaeta();\n        return;\n    }\n\n    pintarFiltros(gruposParaFiltros);\n    pintarTarjetas(grupos.filter(function (g) { return g.items.length; }));\n    resumen(baseFiltrada);\n    sincronizarSaeta();   \/* las tarjetas ya existen: la saeta puede leerlas *\/\n  }\n\n  \/* La imagen destacada solo se pide en pantallas amplias: en m\u00f3vil ni\n     siquiera se inserta, as\u00ed el tel\u00e9fono no gasta datos en descargarla. *\/\n  function pintarBanner() {\n    if (!elBanner) return;\n    var url = TABS[estado.tab].banner;\n    if (!url || esMovil()) { elBanner.innerHTML = \"\"; return; }\n\n    var actual = elBanner.querySelector(\"img\");\n    if (actual && actual.getAttribute(\"src\") === url) return;   \/* ya est\u00e1 *\/\n\n    elBanner.innerHTML = '<img decoding=\"async\" class=\"uo-banner\" src=\"' + esc(url) + '\"' +\n      ' alt=\"' + esc(TITULOS[estado.tab] || \"\") + '\" loading=\"lazy\">';\n  }\n\n  function contarCarreras(lista) {\n    var vistas = {}, n = 0;\n    lista.forEach(function (o) { if (!vistas[o.carrera]) { vistas[o.carrera] = 1; n++; } });\n    return n;\n  }\n\n  \/* Barra de filtros activos: dice cu\u00e1nto se est\u00e1 ocultando y permite\n     quitar cada filtro por separado, sin borrarlos todos. *\/\n  function pintarActivos(visibles, base) {\n    if (!elActivos) return;\n\n    var gruposConTurno = Object.keys(estado.turnos);\n    if (!gruposConTurno.length && !estado.q) {\n      elActivos.innerHTML = \"\";\n      elActivos.hidden = true;\n      return;\n    }\n\n    var total = contarCarreras(base);\n    var ahora = contarCarreras(visibles);\n\n    var h = '<span class=\"uo-activos__txt\">Est\u00e1s viendo <b>' + ahora + '<\/b> de ' +\n            total + (total === 1 ? \" carrera\" : \" carreras\") + '<\/span>';\n\n    if (estado.q) {\n      h += '<button class=\"uo-quitar\" type=\"button\" data-uo-quitar-q>' +\n             '<span><em>B\u00fasqueda:<\/em> ' + esc(estado.q) + '<\/span><i aria-hidden=\"true\">&times;<\/i>' +\n           '<\/button>';\n    }\n\n    gruposConTurno.forEach(function (g) {\n      Object.keys(estado.turnos[g]).sort().forEach(function (t) {\n        h += '<button class=\"uo-quitar\" type=\"button\"' +\n               ' data-uo-quitar-turno=\"' + esc(t) + '\" data-uo-quitar-grupo=\"' + esc(g) + '\">' +\n               '<span>' + esc(t) + ' <em>\u00b7 ' + esc(g) + '<\/em><\/span>' +\n               '<i aria-hidden=\"true\">&times;<\/i>' +\n             '<\/button>';\n      });\n    });\n\n    h += '<button class=\"uo-reset\" type=\"button\" data-uo-reset>Borrar filtros<\/button>';\n    elActivos.innerHTML = h;\n    elActivos.hidden = false;\n  }\n\n  function resumen(lista) {\n    var texto = \"\";\n\n    \/* Avisa si la b\u00fasqueda tambi\u00e9n coincide en otros programas. En \"Todas\n       las carreras\" no aplica: esa pesta\u00f1a ya los incluye a todos. *\/\n    var fuente = TABS[estado.tab].fuente;\n    if (estado.q && fuente != null) {\n      var otras = OFERTAS.filter(function (o) { return o.tab !== fuente && coincide(o); }).length;\n      if (otras) texto = otras + (otras === 1 ? \" coincidencia\" : \" coincidencias\") + \" en otras pesta\u00f1as\";\n    }\n\n    elSummary.textContent = texto;\n\n    var activos = 0;\n    Object.keys(estado.turnos).forEach(function (g) { activos += Object.keys(estado.turnos[g]).length; });\n    if (elCount) {\n      elCount.hidden = activos === 0;\n      elCount.textContent = activos;\n    }\n  }\n\n  \/* ==========================================================\n     9. EVENTOS\n     ========================================================== *\/\n  app.addEventListener(\"click\", function (e) {\n    var t;\n\n    \/* Carrera: descarga su perfil en PDF *\/\n    if ((t = e.target.closest(\"[data-uo-carrera]\"))) {\n      e.preventDefault();\n      descargarPerfil(t.getAttribute(\"data-uo-carrera\"));\n      return;\n    }\n\n    \/* Pesta\u00f1as *\/\n    if ((t = e.target.closest(\"[data-uo-tab]\"))) {\n      estado.tab = parseInt(t.getAttribute(\"data-uo-tab\"), 10);\n      estado.turnos = {};\n      estado.cerrados = {};\n      estado.tarjetas = {};\n      app.querySelectorAll(\"[data-uo-tab]\").forEach(function (b) {\n        var on = b === t;\n        b.classList.toggle(\"is-active\", on);\n        b.setAttribute(\"aria-selected\", on);\n      });\n      render();\n      return;\n    }\n\n    \/* Acorde\u00f3n de filtros *\/\n    if ((t = e.target.closest(\"[data-uo-fhead]\"))) {\n      var grupo = t.closest(\"[data-uo-fgroup]\");\n      var nombre = grupo.getAttribute(\"data-uo-fgroup\");\n      var abierto = grupo.classList.toggle(\"is-open\");\n      t.setAttribute(\"aria-expanded\", abierto);\n      estado.cerrados[nombre] = !abierto;\n      sincronizarSaeta();\n      return;\n    }\n\n    \/* Saeta del buscador. En escritorio abre y cierra los acordeones de\n       filtro; en m\u00f3vil esos est\u00e1n escondidos dentro del panel \"Filtrar\",\n       as\u00ed que act\u00faa sobre las tarjetas de \u00e1rea, que es lo que se ve. *\/\n    if (e.target.closest(\"[data-uo-toggle-all]\")) {\n      if (esMovil()) {\n        var tarjetas = elResult.querySelectorAll(\".uo-card\");\n        if (!tarjetas.length) return;\n        var algunaAbierta = elResult.querySelector(\".uo-card.is-open\") !== null;\n        tarjetas.forEach(function (tj) {\n          var cab = tj.querySelector(\"[data-uo-cardhead]\");\n          if (!cab) return;\n          tj.classList.toggle(\"is-open\", !algunaAbierta);\n          cab.setAttribute(\"aria-expanded\", !algunaAbierta);\n          estado.tarjetas[cab.getAttribute(\"data-uo-cardhead\")] = !algunaAbierta;\n        });\n      } else {\n        var grupos = elFiltros.querySelectorAll(\"[data-uo-fgroup]\");\n        if (!grupos.length) return;\n        var hayAbierto = elFiltros.querySelector(\".uo-fgroup.is-open\") !== null;\n        grupos.forEach(function (gr) {\n          var n = gr.getAttribute(\"data-uo-fgroup\");\n          gr.classList.toggle(\"is-open\", !hayAbierto);\n          var head = gr.querySelector(\"[data-uo-fhead]\");\n          if (head) head.setAttribute(\"aria-expanded\", !hayAbierto);\n          estado.cerrados[n] = hayAbierto;\n        });\n      }\n      sincronizarSaeta();\n      return;\n    }\n\n    \/* Cabecera de tarjeta en m\u00f3vil: colapsa o despliega esa \u00e1rea *\/\n    if ((t = e.target.closest(\"[data-uo-cardhead]\"))) {\n      var tarjeta = t.closest(\".uo-card\");\n      var clave = t.getAttribute(\"data-uo-cardhead\");\n      var abre = tarjeta.classList.toggle(\"is-open\");\n      t.setAttribute(\"aria-expanded\", abre);\n      estado.tarjetas[clave] = abre;\n      sincronizarSaeta();\n      return;\n    }\n\n    \/* Panel de filtros en m\u00f3vil *\/\n    if (e.target.closest(\"[data-uo-side-toggle]\")) {\n      var op = elSide.classList.toggle(\"is-open\");\n      elSide.querySelector(\"[data-uo-side-toggle]\").setAttribute(\"aria-expanded\", op);\n      marcarPanel(op);\n      return;\n    }\n\n    \/* Quitar un turno concreto desde la barra de filtros activos *\/\n    if ((t = e.target.closest(\"[data-uo-quitar-turno]\"))) {\n      var qg = t.getAttribute(\"data-uo-quitar-grupo\");\n      var qt = t.getAttribute(\"data-uo-quitar-turno\");\n      if (estado.turnos[qg]) {\n        delete estado.turnos[qg][qt];\n        if (!Object.keys(estado.turnos[qg]).length) delete estado.turnos[qg];\n      }\n      render();\n      return;\n    }\n\n    \/* Quitar solo la b\u00fasqueda, conservando los turnos marcados *\/\n    if (e.target.closest(\"[data-uo-quitar-q]\")) {\n      estado.q = \"\";\n      inputQ.value = \"\";\n      render();\n      inputQ.focus();\n      return;\n    }\n\n    \/* Volver al inicio de la oferta *\/\n    if (e.target.closest(\"[data-uo-arriba]\")) {\n      irArriba();\n      return;\n    }\n\n    \/* Limpiar todo: tambi\u00e9n reabre los acordeones *\/\n    if (e.target.closest(\"[data-uo-reset]\")) {\n      estado.q = \"\"; estado.turnos = {}; estado.cerrados = {}; estado.tarjetas = {}; inputQ.value = \"\";\n      render();\n      return;\n    }\n\n    if (e.target.closest(\"[data-uo-search]\")) { inputQ.focus(); }\n  });\n\n  \/* Volver al principio del componente, no al de la p\u00e1gina: as\u00ed el usuario\n     reencuentra el buscador y las pesta\u00f1as, que es lo que necesita. *\/\n  function irArriba() {\n    var suave = !(window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches);\n    try {\n      app.scrollIntoView({ behavior: suave ? \"smooth\" : \"auto\", block: \"start\" });\n    } catch (err) {\n      app.scrollIntoView();\n    }\n  }\n\n  \/* El bot\u00f3n aparece cuando el inicio de la oferta ya qued\u00f3 bien arriba\n     y todav\u00eda queda componente por recorrer. *\/\n  function revisarArriba() {\n    if (!btnArriba) return;\n    var caja = app.getBoundingClientRect();\n    var visible = caja.top < -320 && caja.bottom > 240;\n    btnArriba.classList.toggle(\"is-visible\", visible);\n  }\n\n  if (btnArriba) {\n    btnArriba.addEventListener(\"click\", irArriba);\n    window.addEventListener(\"scroll\", revisarArriba, { passive: true });\n    window.addEventListener(\"resize\", revisarArriba);\n    revisarArriba();\n  }\n\n  \/* El bot\u00f3n flotante vive fuera del widget: necesita su propia escucha *\/\n  if (btnVerres) {\n    btnVerres.addEventListener(\"click\", function () {\n      cerrarPanelMovil();\n      irAResultados();\n    });\n  }\n\n  \/* Cierra el panel desplegable de filtros (solo existe en m\u00f3vil) *\/\n  function marcarPanel(abierto) {\n    app.classList.toggle(\"uo--panel-abierto\", abierto);\n    if (btnVerres) btnVerres.classList.toggle(\"is-visible\", abierto);\n    if (elAviso) elAviso.classList.toggle(\"is-arriba\", abierto);\n  }\n\n  function cerrarPanelMovil() {\n    if (!elSide) return;\n    elSide.classList.remove(\"is-open\");\n    var b = elSide.querySelector(\"[data-uo-side-toggle]\");\n    if (b) b.setAttribute(\"aria-expanded\", \"false\");\n    marcarPanel(false);\n  }\n\n  \/* Lleva la vista al inicio de los resultados *\/\n  function irAResultados() {\n    if (!elResult) return;\n    var suave = !(window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches);\n    try {\n      elResult.scrollIntoView({ behavior: suave ? \"smooth\" : \"auto\", block: \"start\" });\n    } catch (err) {\n      elResult.scrollIntoView();   \/* navegadores sin opciones en scrollIntoView *\/\n    }\n  }\n\n  \/* ==========================================================\n     PERFILES: aviso flotante y descarga\n     ========================================================== *\/\n  var avisoTimer = null;\n  function aviso(texto, tono) {\n    if (!elAviso) return;\n    elAviso.textContent = texto;\n    var arriba = elAviso.classList.contains(\"is-arriba\");\n    elAviso.className = \"uo-aviso\" + (tono ? \" uo-aviso--\" + tono : \"\") + (arriba ? \" is-arriba\" : \"\");\n    elAviso.hidden = false;\n    clearTimeout(avisoTimer);\n    avisoTimer = setTimeout(function () {\n      elAviso.className = \"uo-aviso\" + (elAviso.classList.contains(\"is-arriba\") ? \" is-arriba\" : \"\");\n      elAviso.hidden = true;\n    }, 3000);\n  }\n\n  function nombreArchivo(url) {\n    var partes = url.split(\"\/\");\n    return partes[partes.length - 1] || \"perfil.pdf\";\n  }\n\n  function descargarPerfil(carrera) {\n    var url = PERFILES[carrera];\n    if (!url) { aviso(\"Disponible pr\u00f3ximamente\", \"espera\"); return; }\n\n    \/* En escritorio el perfil se abre para leerlo en el navegador; en m\u00f3vil\n       se baja como archivo, que es lo pr\u00e1ctico en un tel\u00e9fono. *\/\n    if (!esMovil()) {\n      aviso(\"Abriendo perfil\");\n      window.open(url, \"_blank\", \"noopener\");\n      return;\n    }\n\n    aviso(\"Descargando perfil\");\n\n    \/* Se baja como archivo. Si el servidor no permite leerlo por CORS,\n       se abre en una pesta\u00f1a nueva para no dejar al usuario sin nada. *\/\n    if (!window.fetch || !window.URL || !URL.createObjectURL) {\n      window.open(url, \"_blank\", \"noopener\");\n      return;\n    }\n    fetch(url)\n      .then(function (r) {\n        if (!r.ok) throw new Error(\"respuesta \" + r.status);\n        return r.blob();\n      })\n      .then(function (blob) {\n        var tmp = URL.createObjectURL(blob);\n        var a = document.createElement(\"a\");\n        a.href = tmp;\n        a.download = nombreArchivo(url);\n        document.body.appendChild(a);\n        a.click();\n        document.body.removeChild(a);\n        setTimeout(function () { URL.revokeObjectURL(tmp); }, 5000);\n      })\n      .catch(function () {\n        window.open(url, \"_blank\", \"noopener\");\n      });\n  }\n\n  \/* Mantiene la saeta en sinton\u00eda con lo que controla en cada tama\u00f1o *\/\n  function sincronizarSaeta() {\n    if (!btnToggleAll) return;\n\n    var movil = esMovil();\n    var objetivos = movil\n      ? elResult.querySelectorAll(\".uo-card [data-uo-cardhead]\")\n      : elFiltros.querySelectorAll(\"[data-uo-fgroup]\");\n    var hayAbierto = movil\n      ? elResult.querySelector(\".uo-card.is-open\") !== null\n      : elFiltros.querySelector(\".uo-fgroup.is-open\") !== null;\n\n    btnToggleAll.setAttribute(\"aria-expanded\", hayAbierto);\n    btnToggleAll.setAttribute(\"aria-controls\", movil ? \"uo-resultados\" : \"uo-filtros\");\n\n    var etiqueta = movil\n      ? (hayAbierto ? \"Contraer todas las \u00e1reas\" : \"Expandir todas las \u00e1reas\")\n      : (hayAbierto ? \"Cerrar todos los filtros\" : \"Abrir todos los filtros\");\n    btnToggleAll.setAttribute(\"aria-label\", etiqueta);\n    btnToggleAll.setAttribute(\"title\", etiqueta);\n\n    btnToggleAll.hidden = objetivos.length === 0;\n  }\n\n  \/* Checkboxes del panel de filtros *\/\n  app.addEventListener(\"change\", function (e) {\n    \/* \"Ver todos\": marca todos los turnos del \u00e1rea, o los limpia *\/\n    var todos = e.target.closest(\"[data-uo-todos]\");\n    if (todos) {\n      var grupoTodos = todos.getAttribute(\"data-uo-todos\");\n      var lista = (todos.getAttribute(\"data-uo-lista\") || \"\").split(\"|\").filter(Boolean);\n\n      if (todos.checked && lista.length) {\n        var marcados = {};\n        lista.forEach(function (t) { marcados[t] = true; });\n        estado.turnos[grupoTodos] = marcados;\n      } else {\n        delete estado.turnos[grupoTodos];\n      }\n\n      render();\n      var vuelve = elFiltros.querySelector('[data-uo-todos=\"' + grupoTodos.replace(\/\"\/g, '\\\\\"') + '\"]');\n      if (vuelve) vuelve.focus({ preventScroll: true });\n      return;\n    }\n\n    var cb = e.target.closest(\"[data-uo-turno]\");\n    if (!cb) return;\n    var g = cb.getAttribute(\"data-uo-grupo\"), t = cb.getAttribute(\"data-uo-turno\");\n    if (!estado.turnos[g]) estado.turnos[g] = {};\n    if (cb.checked) estado.turnos[g][t] = true; else delete estado.turnos[g][t];\n    if (!Object.keys(estado.turnos[g]).length) delete estado.turnos[g];\n    render();\n\n    \/* El panel se redibuja: devolvemos el foco al mismo control *\/\n    var sel = '[data-uo-turno=\"' + t.replace(\/\"\/g, '\\\\\"') + '\"][data-uo-grupo=\"' + g.replace(\/\"\/g, '\\\\\"') + '\"]';\n    var nuevo = elFiltros.querySelector(sel);\n    if (nuevo) nuevo.focus({ preventScroll: true });\n  });\n\n  \/* Buscador con retardo *\/\n  var timer = null;\n  inputQ.addEventListener(\"input\", function () {\n    clearTimeout(timer);\n    timer = setTimeout(function () { estado.q = inputQ.value.trim(); render(); }, 180);\n  });\n  inputQ.addEventListener(\"keydown\", function (e) {\n    if (e.key === \"Enter\") { e.preventDefault(); clearTimeout(timer); estado.q = inputQ.value.trim(); render(); }\n    if (e.key === \"Escape\") { inputQ.value = \"\"; estado.q = \"\"; render(); }\n  });\n\n  \/* Al cruzar el corte de 900px (girar el tel\u00e9fono, redimensionar),\n     se vuelve al estado que corresponde al nuevo tama\u00f1o. *\/\n  var eraMovil = esMovil();\n  function alCambiarTamano() {\n    if (esMovil() === eraMovil) return;   \/* solo importa si cambi\u00f3 de lado *\/\n    eraMovil = esMovil();\n    estado.cerrados = {};\n    estado.tarjetas = {};\n    cerrarPanelMovil();\n    render();\n  }\n  if (MQ_MOVIL && MQ_MOVIL.addEventListener) MQ_MOVIL.addEventListener(\"change\", alCambiarTamano);\n  else if (MQ_MOVIL && MQ_MOVIL.addListener) MQ_MOVIL.addListener(alCambiarTamano);  \/* Safari antiguo *\/\n  else window.addEventListener(\"resize\", alCambiarTamano);\n\n  render();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-480b5d3 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"480b5d3\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7ce4f87f\" data-id=\"7ce4f87f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-14a64021 elementor-widget elementor-widget-image\" data-id=\"14a64021\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1109\" height=\"611\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-2708202601.jpg\" class=\"attachment-full size-full wp-image-182087\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-2708202601.jpg 1109w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-2708202601-300x165.jpg 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-2708202601-1024x564.jpg 1024w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-2708202601-768x423.jpg 768w\" sizes=\"(max-width: 1109px) 100vw, 1109px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-47e40afa\" data-id=\"47e40afa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-35d8e8d7 elementor-widget elementor-widget-image\" data-id=\"35d8e8d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1151\" height=\"953\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-040920269000.jpg\" class=\"attachment-full size-full wp-image-183304\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-040920269000.jpg 1151w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-040920269000-300x248.jpg 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-040920269000-1024x848.jpg 1024w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-040920269000-768x636.jpg 768w\" sizes=\"(max-width: 1151px) 100vw, 1151px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a2b8de0 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"a2b8de0\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-40d7114\" data-id=\"40d7114\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fe6c33f elementor-widget elementor-widget-image\" data-id=\"fe6c33f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2400\" height=\"1510\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02.png\" class=\"attachment-full size-full wp-image-180305\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02.png 2400w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02-300x189.png 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02-1024x644.png 1024w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02-768x483.png 768w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02-1536x966.png 1536w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02-2048x1289.png 2048w\" sizes=\"(max-width: 2400px) 100vw, 2400px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-23208be6\" data-id=\"23208be6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2078c3f1 elementor-widget elementor-widget-video\" data-id=\"2078c3f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=URxyO68Ykq4&quot;,&quot;show_image_overlay&quot;:&quot;yes&quot;,&quot;image_overlay&quot;:{&quot;url&quot;:&quot;https:\\\/\\\/www.unan.edu.ni\\\/wp-content\\\/uploads\\\/img-2108202601.jpg&quot;,&quot;id&quot;:181587,&quot;size&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;source&quot;:&quot;library&quot;},&quot;video_type&quot;:&quot;youtube&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t\t\t<div class=\"elementor-custom-embed-image-overlay\" style=\"background-image: url(https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-2108202601.jpg);\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b88f877 elementor-widget elementor-widget-text-editor\" data-id=\"4b88f877\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tSpot institucional\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1a8c410f elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"1a8c410f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-41495bc7\" data-id=\"41495bc7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-82bdcf1 elementor-widget elementor-widget-image\" data-id=\"82bdcf1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"672\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-scaled.png\" class=\"attachment-full size-full wp-image-180795\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-scaled.png 2560w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-300x79.png 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-1024x269.png 1024w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-768x202.png 768w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-1536x403.png 1536w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-2048x538.png 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-71bd0ff1 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"71bd0ff1\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1a7c79ea\" data-id=\"1a7c79ea\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-342c18e1 elementor-widget elementor-widget-heading\" data-id=\"342c18e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Conoc\u00e9 tu Universidad<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7919b0f8 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"7919b0f8\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-307af935\" data-id=\"307af935\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1fc91e0d elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"1fc91e0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;4&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:12,&quot;sizes&quot;:[]},&quot;slides_to_scroll&quot;:&quot;4&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carrusel de im\u00e1genes\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNDg1LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEyLWF0LTUuMTcuNDQtUE0tMS5qcGciLCJzbGlkZXNob3ciOiIxZmM5MWUwZCJ9\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM-1.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM-1.jpg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNDg2LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEyLWF0LTUuMTcuNDQtUE0tMi5qcGciLCJzbGlkZXNob3ciOiIxZmM5MWUwZCJ9\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM-2.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM-2.jpg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNDg3LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEyLWF0LTUuMTcuNDQtUE0tMy5qcGciLCJzbGlkZXNob3ciOiIxZmM5MWUwZCJ9\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM-3.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM-3.jpg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNDg5LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEyLWF0LTUuMTcuNDQtUE0uanBnIiwic2xpZGVzaG93IjoiMWZjOTFlMGQifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM.jpg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNDkwLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEyLWF0LTUuMTcuNDUtUE0tMS5qcGciLCJzbGlkZXNob3ciOiIxZmM5MWUwZCJ9\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.45-PM-1.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.45-PM-1.jpg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNDkxLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEyLWF0LTUuMTcuNDUtUE0uanBnIiwic2xpZGVzaG93IjoiMWZjOTFlMGQifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.45-PM.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.45-PM.jpg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNTAwLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9QYXJyYWZvLTItQS5qcGcuanBlZyIsInNsaWRlc2hvdyI6IjFmYzkxZTBkIn0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Parrafo-2-A.jpg.jpeg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Parrafo-2-A.jpg.jpeg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNTAxLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9VTkFOLU1hbmFndWEtcmVjb25vY2UtdGFsZW50by15LWNvbXByb21pc28tZGUtYXJ0aXN0aXRhcy11bml2ZXJzaXRhcmlvcy5qcGcuanBlZyIsInNsaWRlc2hvdyI6IjFmYzkxZTBkIn0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/UNAN-Managua-reconoce-talento-y-compromiso-de-artistitas-universitarios.jpg.jpeg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/UNAN-Managua-reconoce-talento-y-compromiso-de-artistitas-universitarios.jpg.jpeg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNjc5LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEzLWF0LTUuNDMuMjItUE0uanBlZyIsInNsaWRlc2hvdyI6IjFmYzkxZTBkIn0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-13-at-5.43.22-PM.jpeg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-13-at-5.43.22-PM.jpeg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"10 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNzQzLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9DaGF0R1BULUltYWdlLTE0LWFnby0yMDI2LTAzXzA3XzQwLXAubS5qcGciLCJzbGlkZXNob3ciOiIxZmM5MWUwZCJ9\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/ChatGPT-Image-14-ago-2026-03_07_40-p.m.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/ChatGPT-Image-14-ago-2026-03_07_40-p.m.jpg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"11 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxMDUzLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMTgwODIwMjYwMTAwLmpwZyIsInNsaWRlc2hvdyI6IjFmYzkxZTBkIn0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-180820260100.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-180820260100.jpg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"12 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxMDU0LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMTgwODIwMjY1MDAwLmpwZyIsInNsaWRlc2hvdyI6IjFmYzkxZTBkIn0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-180820265000.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-180820265000.jpg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"13 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"UNAN-Managua, RURD\" data-elementor-lightbox-description=\"UNAN-Managua, RURD\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxMTU5LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMTgwODIwMjY1MDAwMC5qcGciLCJzbGlkZXNob3ciOiIxZmM5MWUwZCJ9\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-1808202650000.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-1808202650000.jpg\" alt=\"UNAN-Managua, RURD\" \/><figcaption class=\"elementor-image-carousel-caption\">UNAN-Managua, RURD<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"14 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"CUR-Carazo\" data-elementor-lightbox-description=\"CUR-Carazo\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNzQ0LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9DaGF0R1BULUltYWdlLTE0LWFnby0yMDI2LTAzXzA5XzI1LXAubS5qcGciLCJzbGlkZXNob3ciOiIxZmM5MWUwZCJ9\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/ChatGPT-Image-14-ago-2026-03_09_25-p.m.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/ChatGPT-Image-14-ago-2026-03_09_25-p.m.jpg\" alt=\"CUR-Carazo\" \/><figcaption class=\"elementor-image-carousel-caption\">CUR-Carazo<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"15 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"CUR-Carazo\" data-elementor-lightbox-description=\"CUR-Carazo\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNzQ1LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTE0LWF0LTMuMDUuMTMtUE0uanBlZyIsInNsaWRlc2hvdyI6IjFmYzkxZTBkIn0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-14-at-3.05.13-PM.jpeg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-14-at-3.05.13-PM.jpeg\" alt=\"CUR-Carazo\" \/><figcaption class=\"elementor-image-carousel-caption\">CUR-Carazo<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"16 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"CUR-Matagalpa\" data-elementor-lightbox-description=\"CUR-Matagalpa\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxMDA2LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9JTUdfODUyMi5KUEcuanBlZyIsInNsaWRlc2hvdyI6IjFmYzkxZTBkIn0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/IMG_8522.JPG.jpeg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/IMG_8522.JPG.jpeg\" alt=\"CUR-Matagalpa\" \/><figcaption class=\"elementor-image-carousel-caption\">CUR-Matagalpa<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"17 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"CUR-Matagalpa\" data-elementor-lightbox-description=\"CUR-Matagalpa\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxMDA3LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMTcwODIwMjY5MDAwLTEuanBnIiwic2xpZGVzaG93IjoiMWZjOTFlMGQifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-170820269000-1.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-170820269000-1.jpg\" alt=\"CUR-Matagalpa\" \/><figcaption class=\"elementor-image-carousel-caption\">CUR-Matagalpa<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"18 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"CUR-Matagalpa\" data-elementor-lightbox-description=\"CUR-Matagalpa\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxMDA4LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMTcwODIwMjYxODAwMC5qcGciLCJzbGlkZXNob3ciOiIxZmM5MWUwZCJ9\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-1708202618000.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-1708202618000.jpg\" alt=\"CUR-Matagalpa\" \/><figcaption class=\"elementor-image-carousel-caption\">CUR-Matagalpa<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"19 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"CUR-Estel\u00ed\" data-elementor-lightbox-description=\"CUR-Estel\u00ed\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgyMTE5LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMjcwODIwMjYxMDAuanBnIiwic2xpZGVzaG93IjoiMWZjOTFlMGQifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-27082026100.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-27082026100.jpg\" alt=\"CUR-Estel\u00ed\" \/><figcaption class=\"elementor-image-carousel-caption\">CUR-Estel\u00ed<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"20 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"CUR-Estel\u00ed\" data-elementor-lightbox-description=\"CUR-Estel\u00ed\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgyMTIzLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMjcwODIwMjY1MDAuanBnIiwic2xpZGVzaG93IjoiMWZjOTFlMGQifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-27082026500.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-27082026500.jpg\" alt=\"CUR-Estel\u00ed\" \/><figcaption class=\"elementor-image-carousel-caption\">CUR-Estel\u00ed<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"21 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"CUR-Estel\u00ed\" data-elementor-lightbox-description=\"CUR-Estel\u00ed\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgzNzE0LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMDkwOTIwMjYyMDAuanBlZyIsInNsaWRlc2hvdyI6IjFmYzkxZTBkIn0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-09092026200.jpeg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-09092026200.jpeg\" alt=\"CUR-Estel\u00ed\" \/><figcaption class=\"elementor-image-carousel-caption\">CUR-Estel\u00ed<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"22 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"CUR-Estel\u00ed\" data-elementor-lightbox-description=\"CUR-Estel\u00ed\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgyMjQ2LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC8yNzA4MjAyNjkuanBnIiwic2xpZGVzaG93IjoiMWZjOTFlMGQifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/270820269.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/270820269.jpg\" alt=\"CUR-Estel\u00ed\" \/><figcaption class=\"elementor-image-carousel-caption\">CUR-Estel\u00ed<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"23 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"CUR-Estel\u00ed\" data-elementor-lightbox-description=\"CUR-Estel\u00ed\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgyMjQ3LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC8yNzA4MjAyNjEwLmpwZyIsInNsaWRlc2hvdyI6IjFmYzkxZTBkIn0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/2708202610.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/2708202610.jpg\" alt=\"CUR-Estel\u00ed\" \/><figcaption class=\"elementor-image-carousel-caption\">CUR-Estel\u00ed<\/figcaption><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"24 de 24\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"1fc91e0d\" data-elementor-lightbox-title=\"CUR-Estel\u00ed\" data-elementor-lightbox-description=\"CUR-Estel\u00ed\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgyMjQ4LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMjcwODIwMjY4LmpwZyIsInNsaWRlc2hvdyI6IjFmYzkxZTBkIn0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-270820268.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-270820268.jpg\" alt=\"CUR-Estel\u00ed\" \/><figcaption class=\"elementor-image-carousel-caption\">CUR-Estel\u00ed<\/figcaption><\/figure><\/a><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42455111 elementor-widget elementor-widget-html\" data-id=\"42455111\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ================================================================\n     Asistente de Oferta Acad\u00e9mica \u00b7 UNAN-Managua\n     ================================================================ -->\n\n<script>\n\/* ============================================================\n   Asistente de Oferta Acad\u00e9mica \u2014 UNAN-Managua\n   Widget de chat flotante y autocontenido: inyecta sus propios\n   estilos y su DOM en cualquier p\u00e1gina. Un solo archivo.\n\n   BASE DE CONOCIMIENTO: generada desde OfertaUNANManagua_VF.xlsx\n   (377 ofertas). El asistente responde SOLO sobre los cinco\n   programas de ingreso y muestra \u00fanicamente estos datos:\n       Turno \u00b7 Sede \u00b7 Modalidad\n   m\u00e1s el enlace de descarga del perfil de carrera en PDF.\n\n   No inventa informaci\u00f3n: si un dato no est\u00e1 en el Excel, lo dice.\n   ============================================================ *\/\n(function () {\n  'use strict';\n\n  \/* Arranca cuando el body existe, as\u00ed el script funciona tanto si se\n     inserta al final del body como en el head o con async\/defer. *\/\n  function uncArranque() {\n\n  var CONFIG = {\n    \/\/ Endpoint de IA opcional. Vac\u00edo = solo base local (recomendado,\n    \/\/ porque garantiza que las respuestas salgan del Excel).\n    webhookUrl: '',\n    webhookHeaders: {},\n    maxVariantes: 6        \/\/ cu\u00e1ntas ofertas se listan antes de resumir\n  };\n\n  \/* ==========================================================\n     1. PERFILES DE CARRERA EN PDF\n     Agreg\u00e1 una l\u00ednea por carrera, con el nombre EXACTO del Excel.\n     Las que no est\u00e9n ac\u00e1 avisan \"Disponible pr\u00f3ximamente\".\n     ========================================================== *\/\n  var PERFILES = {\n    'Medicina General': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-pefil-carrera-medicina-general.pdf',\n    'Licenciatura en Enfermer\u00eda': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-pefil-carrera-enfermeria.pdf',\n    'T\u00e9cnico Superior en Enfermer\u00eda': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-tecnico-superior-en-enfermeria.pdf',\n    'T\u00e9cnico Superior en Podolog\u00eda': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-tecnico-superior-en-podologia.pdf',\n    'Licenciatura en Bioan\u00e1lisis Cl\u00ednico': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managia-bioanalisis-clinico.pdf',\n    'Odontolog\u00eda': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-odontologia.pdf',\n    'Licenciatura en Optometr\u00eda M\u00e9dica': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-optometria-medica.pdf',\n    'Licenciatura en Anestesia y Reanimaci\u00f3n': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-anestesia-y-reanimacion.pdf',\n    'Licenciatura en Fisioterapia': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-fisioterapia.pdf',\n    'Licenciatura en Nutrici\u00f3n': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-nutricion.pdf',\n    'Licenciatura en Cultura y Artes': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-cultura-y-artes.pdf',\n    'Licenciatura en Danza': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-danza.pdf',\n    'Licenciatura en Educaci\u00f3n F\u00edsica y Deportes': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-educacion-fisica-y-deporte.pdf',\n    'Licenciatura en Comunicaci\u00f3n': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan_managua_comunicacion.pdf',\n    'Licenciatura en Educaci\u00f3n Art\u00edstica y Musical': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan_managua_educacion_artistica_y_musical.pdf',\n    'Licenciatura en Dise\u00f1o Gr\u00e1fico': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan_managua_diseno_grafico.pdf',\n    'Licenciatura en Trabajo Social': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan_mangua_trabajo_social.pdf',\n    'Licenciatura en Traducci\u00f3n e Interpretaci\u00f3n de Lenguas Extranjeras': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-traduccion-e-interpretacion-de-lenguas-extranjeras.pdf',\n    'Ingenier\u00eda en Rob\u00f3tica': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-ingenieria-en-robotica.pdf',\n    'T\u00e9cnico Superior en Topograf\u00eda': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-tecnico-superior-en-topografia_compressed.pdf',\n    'Licenciatura en Qu\u00edmica Farmac\u00e9utica': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-quimica-farmaceutica_compressed.pdf'\n  };\n\n  \/* ==========================================================\n     2. DATOS (comprimidos: cada fila apunta a las tablas de LUT)\n     ========================================================== *\/\n  var DB = {\"k\":[\"p\",\"s\",\"sl\",\"a\",\"n\",\"c\",\"m\",\"u\",\"dp\",\"mu\",\"cm\"],\"lut\":{\"p\":[\"Ordinario\",\"SPN\",\"UALN\",\"UNICAM\"],\"s\":[\"CUR-Carazo\",\"CUR-Chontales\",\"CUR-Estel\u00ed\",\"CUR-Matagalpa\",\"RU Ricardo Morales Avil\u00e9s\",\"RURD, Managua\"],\"sl\":[\"Centro Universitario Regional-Carazo\",\"Centro Universitario Regional-Chontales\",\"Centro Universitario Regional-Estel\u00ed\",\"Centro Universitario Regional-Matagalpa\",\"Recinto Universitario \\\"Rub\u00e9n Dar\u00edo\\\"\",\"Recinto Universitario Ricardo Morales Avil\u00e9s\"],\"a\":[\"Ciencias B\u00e1sicas y Tecnolog\u00eda\",\"Ciencias Econ\u00f3micas y Administrativas\",\"Ciencias Sociales y Jur\u00eddicas\",\"Ciencias de la Salud\",\"Educaci\u00f3n, Arte y Humanidades\"],\"n\":[\"Arquitectura\",\"Ingenier\u00eda\",\"Licenciatura\",\"Medicina\",\"T\u00e9cnico Superior\"],\"c\":[\"Arquitectura\",\"Ingenier\u00eda Agroindustrial\",\"Ingenier\u00eda Agron\u00f3mica\",\"Ingenier\u00eda Ambiental\",\"Ingenier\u00eda Civil\",\"Ingenier\u00eda Electr\u00f3nica\",\"Ingenier\u00eda Estad\u00edstica\",\"Ingenier\u00eda Industrial\",\"Ingenier\u00eda de Sistemas\",\"Ingenier\u00eda en Ciencias de Datos\",\"Ingenier\u00eda en Computaci\u00f3n\",\"Ingenier\u00eda en Desarrollo Rural Sostenible\",\"Ingenier\u00eda en Energ\u00eda Renovables\",\"Ingenier\u00eda en Geof\u00edsica\",\"Ingenier\u00eda en Geolog\u00eda\",\"Ingenier\u00eda en Mecatr\u00f3nica\",\"Ingenier\u00eda en Rob\u00f3tica\",\"Ingenier\u00eda en Telem\u00e1tica\",\"Licenciatura en Administraci\u00f3n de Empresas\",\"Licenciatura en Anestesia y Reanimaci\u00f3n\",\"Licenciatura en Antropolog\u00eda\",\"Licenciatura en Banca y Finanzas\",\"Licenciatura en Bioan\u00e1lisis Cl\u00ednico\",\"Licenciatura en Biolog\u00eda\",\"Licenciatura en Ciencia Pol\u00edtica y Relaciones Internacionales\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Ciencias Naturales\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Ciencias Sociales\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en F\u00edsica-Matem\u00e1tica\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Ingl\u00e9s\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Lengua y Literatura\",\"Licenciatura en Comunicaci\u00f3n\",\"Licenciatura en Contadur\u00eda P\u00fablica\",\"Licenciatura en Cultura y Artes\",\"Licenciatura en Danza\",\"Licenciatura en Derecho\",\"Licenciatura en Dise\u00f1o Gr\u00e1fico\",\"Licenciatura en Econom\u00eda\",\"Licenciatura en Educaci\u00f3n Art\u00edstica y Musical\",\"Licenciatura en Educaci\u00f3n F\u00edsica y Deportes\",\"Licenciatura en Enfermer\u00eda\",\"Licenciatura en Fisioterapia\",\"Licenciatura en F\u00edsica\",\"Licenciatura en F\u00edsica M\u00e9dica\",\"Licenciatura en Geograf\u00eda\",\"Licenciatura en Gesti\u00f3n de la Informaci\u00f3n\",\"Licenciatura en Historia\",\"Licenciatura en Marketing\",\"Licenciatura en Matem\u00e1tica\",\"Licenciatura en Nutrici\u00f3n\",\"Licenciatura en Optometr\u00eda M\u00e9dica\",\"Licenciatura en Psicolog\u00eda\",\"Licenciatura en Qu\u00edmica\",\"Licenciatura en Qu\u00edmica Farmac\u00e9utica\",\"Licenciatura en Qu\u00edmica Industrial\",\"Licenciatura en Sociolog\u00eda\",\"Licenciatura en Trabajo Social\",\"Licenciatura en Traducci\u00f3n e Interpretaci\u00f3n de Lenguas Extranjeras\",\"Licenciatura en Turismo Sostenible\",\"Medicina General\",\"Medicina Veterinaria\",\"Odontolog\u00eda\",\"T\u00e9cnico Superior Agroindustrial\",\"T\u00e9cnico Superior en Enfermer\u00eda\",\"T\u00e9cnico Superior en Podolog\u00eda\",\"T\u00e9cnico Superior en Redes\",\"T\u00e9cnico Superior en Topograf\u00eda\"],\"m\":[\"Presencial\",\"Semipresencial o por encuentro\",\"Virtual\"],\"u\":[\"Diurno\",\"Dominical\",\"Matutino\",\"Nocturno\",\"Sabatino\",\"Vespertino\",\"Virtual\"],\"dp\":[\"\",\"Boaco\",\"Carazo\",\"Chontales\",\"Estel\u00ed\",\"Granada\",\"Jinotega\",\"Madriz\",\"Managua\",\"Matagalpa\",\"Nueva Segovia\",\"RACCN\",\"RACCS\",\"Rivas\",\"R\u00edo San Juan\"],\"mu\":[\"\",\"Acoyapa\",\"Boaco\",\"Ciudad Dar\u00edo\",\"Condega\",\"Diriamba\",\"El Almendro\",\"El Coral\",\"El J\u00edcaro\",\"El Rama\",\"El Tuma - La Dalia\",\"Esquipulas\",\"Estel\u00ed\",\"Granada\",\"Jalapa\",\"Jinotepe\",\"Juigalpa\",\"La Conquista\",\"La Paz de Carazo\",\"Matagalpa\",\"Matigu\u00e1s\",\"Morrito\",\"Moyogalpa\",\"Mozonte\",\"Muelle de los Bueyes\",\"Mulukuk\u00fa\",\"Muy Muy\",\"Nueva Guinea\",\"Palacag\u00fcina\",\"Pueblo Nuevo\",\"Quilal\u00ed\",\"Rancho Grande\",\"R\u00edo Blanco\",\"San Dionisio\",\"San Fernando\",\"San Isidro\",\"San Jos\u00e9 de Bocay\",\"San Juan de Limay\",\"San Juan del Sur\",\"San Marcos\",\"San Miguelito\",\"San Ram\u00f3n\",\"Santa Teresa\",\"Santo Domingo\",\"Santo Tom\u00e1s\",\"S\u00e9baco\",\"Telpaneca\",\"Terrabona\",\"Tipitapa\",\"Tipitapa-CPIM\",\"Villa Sandino\",\"Waslala\"],\"cm\":[\"\",\"BARRIO ALEJANDRO RAMOS TURCIO\",\"BARRIO BETHEL\",\"BARRIO CONCEPCI\u00d3N ALTAMIRANO\",\"BARRIO CRISTO REY ZONA 4\",\"BARRIO EL ASERRIO\",\"BARRIO EL ESFUERZO 1\",\"BARRIO ESTELI\",\"BARRIO FABIO MARTINEZ\",\"BARRIO F\u00c1TIMA\",\"BARRIO GERARDO CRUZ AMADOR\",\"BARRIO GUILLERMO RAM\u00cdREZ\",\"BARRIO ISABEL MEZA\",\"BARRIO JAIME LAZO\",\"BARRIO LA REVOLUCI\u00d3N\",\"BARRIO LA VIRGEN\",\"BARRIO MANUEL L\u00d3PEZ PATRANA\",\"BARRIO NUEVA ESPERANZA\",\"BARRIO PANCASAN\",\"BARRIO PANCASAN 1 ESCUELA JOS\u00c9 DOLORES ESTRADA\",\"BARRIO PRIMAVERA 1\",\"BARRIO RAFAEL MARTINEZ\",\"BARRIO ROBERTO L\u00d3PEZ\",\"BARRIO RUB\u00c9N DAR\u00cdO\",\"BARRIO SECTOR B\",\"BARRIO SILVANO GARCIA\",\"BO. EL MU\u00d1ECO\",\"BO. PANCASAN\",\"CASCO URBANO\",\"CHAGUITILLO\",\"CINCOYAL\",\"CMC. LA BATEA\",\"CMCA. EL ZAPOTAL\",\"COMUINIDAD LAS MANGAS\",\"COMUNIDAD SAN MART\u00cdN\",\"COMUNIDAD SAN PEDRO DE SUSUCAYAN\",\"COMUNIDAD SANTA CRUZ\",\"Condega\",\"EL NARANJO\",\"EL TULE\",\"El Almendro\",\"FINLANDIA\",\"GUISQUILIAPA\",\"JOSE ALBERTO BARBERENA\",\"LAS CALABAZAS\",\"LIMIXTO\",\"MARVIN CORRALES\",\"MARVIN CORRALES 1\",\"MOYOGALPA CASCO URBANO\",\"Miraflor\",\"Rancho Grande\",\"SALTO GRANDE\",\"SAMULALI\",\"SANTA CLARA\",\"SECTOR 7\",\"SECTOR NORTE URBANO\",\"SILVIO GONZALEZ\",\"SITIOS HISTORICOS\",\"Samulal\u00ed\",\"San Ram\u00f3n\",\"Waswali\",\"ZONA 1, COLEGIO CESAR AUGUSTO SALINAS PINEL\",\"ZONA B. BO. SIM\u00d3N BOLIVAR\"]},\"rows\":[[1,0,0,0,0,1,7,0,3,0,0,0,5,50],[1,0,0,0,0,1,8,0,2,0,0,0,5,50],[1,0,0,0,0,1,8,0,5,0,0,0,5,50],[1,0,0,0,0,1,16,0,2,0,0,0,5,40],[1,0,0,0,0,1,17,0,5,0,0,0,5,50],[1,0,0,0,0,1,7,0,2,0,0,0,5,50],[1,0,0,0,1,2,18,0,5,0,0,0,2,100],[1,0,0,0,1,2,18,1,4,0,0,0,2,50],[1,0,0,0,3,2,22,0,5,0,0,0,4,50],[1,0,0,0,4,2,25,1,4,0,0,0,1,50],[1,0,0,0,4,2,26,1,4,0,0,0,1,50],[1,0,0,0,4,2,27,1,4,0,0,0,1,50],[1,0,0,0,4,2,28,1,4,0,0,0,1,100],[1,0,0,0,4,2,28,1,1,0,0,0,1,50],[1,0,0,0,4,2,28,0,2,0,0,0,1,50],[1,0,0,0,4,2,29,1,4,0,0,0,1,50],[1,0,0,0,1,2,31,1,4,0,0,0,2,50],[1,0,0,0,1,2,31,0,5,0,0,0,2,50],[1,0,0,0,1,2,36,0,5,0,0,0,2,30],[1,0,0,0,1,2,46,0,5,0,0,0,2,50],[1,0,0,0,2,2,50,0,5,0,0,0,3,100],[1,0,0,0,2,2,50,0,2,0,0,0,3,50],[1,0,0,0,4,2,57,0,5,0,0,0,1,50],[2,3,0,0,0,1,2,1,4,2,5,56,5,50],[2,3,0,0,0,1,2,1,4,2,15,32,5,50],[2,3,0,0,0,1,7,1,4,2,42,41,5,35],[2,3,0,0,1,2,18,1,4,13,22,48,2,50],[2,3,0,0,1,2,18,1,4,13,38,43,2,50],[2,3,0,0,1,2,18,1,4,2,39,47,2,50],[2,3,0,0,4,2,26,1,4,2,17,28,1,50],[2,3,0,0,1,2,31,1,4,2,39,46,2,50],[2,3,0,0,3,2,39,1,4,2,18,54,4,60],[2,3,0,0,4,2,56,1,4,13,22,55,1,50],[2,3,0,0,4,2,57,1,4,2,17,28,1,50],[2,3,0,0,3,4,62,1,4,2,15,42,4,50],[1,0,1,1,0,0,0,0,5,0,0,0,5,50],[1,0,1,1,1,2,18,0,3,0,0,0,2,50],[1,0,1,1,0,1,1,0,5,0,0,0,5,50],[1,0,1,1,0,1,8,0,2,0,0,0,5,50],[1,0,1,1,1,2,31,0,3,0,0,0,2,50],[1,0,1,1,1,2,46,0,3,0,0,0,2,50],[1,0,1,1,1,2,18,0,2,0,0,0,2,50],[1,0,1,1,1,2,18,1,4,0,0,0,2,50],[1,0,1,1,3,2,22,0,2,0,0,0,4,50],[1,0,1,1,4,2,25,1,1,0,0,0,1,50],[1,0,1,1,4,2,26,1,1,0,0,0,1,50],[1,0,1,1,4,2,27,1,1,0,0,0,1,50],[1,0,1,1,4,2,28,1,1,0,0,0,1,50],[1,0,1,1,4,2,29,1,1,0,0,0,1,50],[1,0,1,1,1,2,31,0,2,0,0,0,2,50],[1,0,1,1,1,2,31,1,4,0,0,0,2,50],[1,0,1,1,4,2,35,1,1,0,0,0,1,50],[1,0,1,1,4,2,38,1,1,0,0,0,1,50],[1,0,1,1,3,2,39,0,2,0,0,0,4,50],[1,0,1,1,3,2,40,0,5,0,0,0,4,50],[1,0,1,1,1,2,46,0,2,0,0,0,2,50],[1,0,1,1,3,2,48,0,2,0,0,0,4,100],[1,0,1,1,3,2,60,0,0,0,0,0,4,50],[2,3,1,1,0,1,1,1,4,3,1,62,5,50],[2,3,1,1,0,1,1,1,4,3,44,13,5,50],[2,3,1,1,0,1,1,1,4,12,24,23,5,40],[2,3,1,1,0,1,2,1,4,3,7,51,5,40],[2,3,1,1,0,1,2,1,4,12,24,23,5,40],[2,3,1,1,0,1,2,1,4,3,50,19,5,40],[2,3,1,1,1,2,18,1,4,14,21,30,2,50],[2,3,1,1,1,2,18,1,4,3,43,14,2,50],[2,3,1,1,1,2,18,1,4,3,50,19,2,40],[2,3,1,1,4,2,26,1,4,14,40,39,1,50],[2,3,1,1,3,2,39,1,4,14,21,30,4,50],[2,3,1,1,3,2,39,1,4,12,9,20,4,40],[2,3,1,1,3,2,39,1,1,12,24,31,4,30],[2,3,1,1,3,2,40,1,4,3,44,13,4,60],[2,3,1,1,3,2,40,1,4,12,27,61,4,50],[2,3,1,1,3,2,40,1,4,3,43,14,4,50],[2,3,1,1,3,2,40,1,4,14,40,39,4,40],[2,3,1,1,0,4,61,1,4,1,2,26,5,30],[2,3,1,1,0,1,1,1,4,14,6,40,5,40],[1,0,1,1,3,2,48,0,2,0,0,0,4,100],[1,0,2,2,0,0,0,0,5,0,0,0,5,100],[1,0,2,2,0,1,1,1,4,0,0,0,5,100],[1,0,2,2,0,1,1,0,5,0,0,0,5,50],[1,0,2,2,0,1,2,1,1,0,0,0,5,100],[1,0,2,2,0,1,3,1,4,0,0,0,5,30],[1,0,2,2,0,1,8,0,5,0,0,0,5,50],[1,0,2,2,0,1,12,1,4,0,0,0,5,30],[1,0,2,2,0,1,7,0,5,0,0,0,5,50],[1,0,2,2,0,0,0,0,3,0,0,0,5,50],[1,0,2,2,0,1,8,0,3,0,0,0,5,50],[1,0,2,2,0,1,7,0,3,0,0,0,5,50],[1,0,2,2,2,2,34,0,3,0,0,0,3,50],[1,0,2,2,4,2,35,0,3,0,0,0,1,50],[1,0,2,2,1,2,36,0,3,0,0,0,2,30],[1,0,2,2,1,2,18,1,1,0,0,0,2,100],[1,0,2,2,1,2,18,0,2,0,0,0,2,100],[1,0,2,2,1,2,18,1,4,0,0,0,2,100],[1,0,2,2,4,2,25,1,4,0,0,0,1,50],[1,0,2,2,4,2,26,1,4,0,0,0,1,50],[1,0,2,2,4,2,27,1,4,0,0,0,1,50],[1,0,2,2,4,2,29,1,4,0,0,0,1,50],[1,0,2,2,2,2,30,1,4,0,0,0,3,30],[1,0,2,2,1,2,31,1,1,0,0,0,2,100],[1,0,2,2,1,2,31,0,2,0,0,0,2,50],[1,0,2,2,1,2,31,1,4,0,0,0,2,50],[1,0,2,2,2,2,34,1,1,0,0,0,3,50],[1,0,2,2,2,2,55,0,4,0,0,0,3,30],[1,0,2,2,4,2,35,0,2,0,0,0,1,50],[1,0,2,2,4,2,57,0,3,0,0,0,1,30],[1,0,2,2,1,2,36,1,1,0,0,0,2,30],[1,0,2,2,4,2,38,1,4,0,0,0,1,30],[1,0,2,2,3,2,39,0,0,0,0,0,4,100],[1,0,2,2,1,2,46,1,1,0,0,0,2,100],[1,0,2,2,1,2,46,0,2,0,0,0,2,50],[1,0,2,2,2,2,50,1,4,0,0,0,3,50],[1,0,2,2,2,2,50,0,4,0,0,0,3,50],[1,0,2,2,2,2,55,1,4,0,0,0,3,30],[1,0,2,2,4,2,57,1,1,0,0,0,1,30],[1,0,2,2,0,2,59,1,1,0,0,0,5,20],[2,3,2,2,0,1,2,1,4,4,37,22,5,30],[2,3,2,2,0,1,3,1,4,10,14,1,5,30],[2,3,2,2,0,1,11,1,4,4,4,37,5,30],[2,3,2,2,0,1,11,1,4,4,12,49,5,30],[2,3,2,2,1,2,18,1,4,10,34,53,2,30],[2,3,2,2,4,2,26,1,4,10,30,12,1,30],[2,3,2,2,4,2,27,1,4,10,30,12,1,30],[2,3,2,2,4,2,28,1,4,10,14,1,1,30],[2,3,2,2,4,2,28,1,4,4,29,11,1,30],[2,3,2,2,4,2,29,1,4,7,28,10,1,30],[2,3,2,2,1,2,31,1,4,10,23,16,2,30],[2,3,2,2,2,2,34,1,4,4,12,36,3,30],[2,3,2,2,3,2,39,1,4,7,46,4,4,30],[2,3,2,2,2,2,55,1,4,4,4,6,3,30],[2,3,2,2,2,2,55,1,4,7,46,4,3,30],[2,3,2,2,4,2,57,1,4,10,8,35,1,30],[0,0,5,4,0,0,0,1,1,0,0,0,5,50],[0,0,5,4,0,0,0,0,2,0,0,0,5,50],[0,0,5,4,0,0,0,1,4,0,0,0,5,50],[0,0,5,4,0,0,0,0,5,0,0,0,5,50],[0,0,5,4,0,1,3,0,2,0,0,0,5,40],[0,0,5,4,0,1,3,1,4,0,0,0,5,40],[0,0,5,4,0,1,4,1,1,0,0,0,5,50],[0,0,5,4,0,1,4,0,2,0,0,0,5,50],[0,0,5,4,0,1,4,1,4,0,0,0,5,50],[0,0,5,4,0,1,4,0,5,0,0,0,5,50],[0,0,5,4,0,1,8,1,1,0,0,0,5,50],[0,0,5,4,0,1,8,1,4,0,0,0,5,50],[0,0,5,4,0,1,8,0,5,0,0,0,5,50],[0,0,5,4,0,1,5,1,1,0,0,0,5,100],[0,0,5,4,0,1,5,0,2,0,0,0,5,50],[0,0,5,4,0,1,9,0,2,0,0,0,5,50],[0,0,5,4,0,1,10,1,1,0,0,0,5,50],[0,0,5,4,0,1,10,0,2,0,0,0,5,50],[0,0,5,4,0,1,12,1,1,0,0,0,5,50],[0,0,5,4,0,1,12,0,2,0,0,0,5,30],[0,0,5,4,0,1,13,0,2,0,0,0,5,40],[0,0,5,4,0,1,14,0,2,0,0,0,5,50],[0,0,5,4,0,1,14,1,4,0,0,0,5,30],[0,0,5,4,0,1,16,0,2,0,0,0,5,40],[0,0,5,4,0,1,17,1,1,0,0,0,5,50],[0,0,5,4,0,1,17,0,2,0,0,0,5,50],[0,0,5,4,0,1,6,0,5,0,0,0,5,30],[0,0,5,4,0,1,7,1,1,0,0,0,5,50],[0,0,5,4,0,1,7,0,2,0,0,0,5,50],[0,0,5,4,0,1,7,0,5,0,0,0,5,50],[0,0,5,4,0,1,8,0,3,0,0,0,5,50],[0,0,5,4,0,1,5,0,3,0,0,0,5,50],[0,0,5,4,0,1,7,0,3,0,0,0,5,50],[0,0,5,4,1,2,18,1,1,0,0,0,2,100],[0,0,5,4,1,2,18,0,2,0,0,0,2,100],[0,0,5,4,1,2,18,0,3,0,0,0,2,100],[0,0,5,4,1,2,18,1,4,0,0,0,2,100],[0,0,5,4,3,2,19,0,5,0,0,0,4,50],[0,0,5,4,2,2,20,0,2,0,0,0,3,30],[0,0,5,4,1,2,21,1,1,0,0,0,2,200],[0,0,5,4,1,2,21,0,3,0,0,0,2,100],[0,0,5,4,1,2,21,0,2,0,0,0,2,50],[0,0,5,4,1,2,21,1,4,0,0,0,2,50],[0,0,5,4,1,2,21,0,5,0,0,0,2,50],[0,0,5,4,3,2,22,0,0,0,0,0,4,150],[0,0,5,4,0,2,23,0,2,0,0,0,5,30],[0,0,5,4,0,2,23,1,4,0,0,0,5,30],[0,0,5,4,2,2,24,0,2,0,0,0,3,100],[0,0,5,4,2,2,24,1,4,0,0,0,3,100],[0,0,5,4,2,2,24,0,5,0,0,0,3,50],[0,0,5,4,4,2,25,1,4,0,0,0,1,100],[0,0,5,4,4,2,26,1,4,0,0,0,1,100],[0,0,5,4,4,2,26,0,3,0,0,0,1,40],[0,0,5,4,4,2,27,1,4,0,0,0,1,50],[0,0,5,4,4,2,27,0,2,0,0,0,1,30],[0,0,5,4,4,2,28,1,1,0,0,0,1,100],[0,0,5,4,4,2,28,0,2,0,0,0,1,100],[0,0,5,4,4,2,28,1,4,0,0,0,1,100],[0,0,5,4,4,2,28,0,5,0,0,0,1,50],[0,0,5,4,4,2,29,1,4,0,0,0,1,100],[0,0,5,4,2,2,30,1,1,0,0,0,3,50],[0,0,5,4,2,2,30,0,2,0,0,0,3,50],[0,0,5,4,1,2,31,0,3,0,0,0,2,200],[0,0,5,4,1,2,31,1,1,0,0,0,2,160],[0,0,5,4,1,2,31,0,2,0,0,0,2,100],[0,0,5,4,1,2,31,1,4,0,0,0,2,100],[0,0,5,4,1,2,31,0,5,0,0,0,2,50],[0,0,5,4,4,2,32,1,1,0,0,0,1,40],[0,0,5,4,4,2,32,1,4,0,0,0,1,40],[0,0,5,4,4,2,33,1,4,0,0,0,1,30],[0,0,5,4,2,2,34,1,1,0,0,0,3,100],[0,0,5,4,2,2,34,1,4,0,0,0,3,100],[0,0,5,4,2,2,34,0,5,0,0,0,3,100],[0,0,5,4,4,2,35,1,1,0,0,0,1,50],[0,0,5,4,4,2,35,0,3,0,0,0,1,50],[0,0,5,4,4,2,35,0,5,0,0,0,1,50],[0,0,5,4,1,2,36,1,1,0,0,0,2,50],[0,0,5,4,1,2,36,0,2,0,0,0,2,50],[0,0,5,4,1,2,36,1,4,0,0,0,2,50],[0,0,5,4,1,2,36,0,5,0,0,0,2,50],[0,0,5,4,4,2,37,1,1,0,0,0,1,40],[0,0,5,4,4,2,37,1,4,0,0,0,1,40],[0,0,5,4,4,2,37,0,5,0,0,0,1,30],[0,0,5,4,4,2,38,1,4,0,0,0,1,40],[0,0,5,4,4,2,38,0,5,0,0,0,1,40],[0,0,5,4,3,2,39,0,0,0,0,0,4,250],[0,0,5,4,0,2,41,0,2,0,0,0,5,30],[0,0,5,4,0,2,42,0,2,0,0,0,5,30],[0,0,5,4,3,2,40,0,2,0,0,0,4,100],[0,0,5,4,3,2,40,0,5,0,0,0,4,50],[0,0,5,4,2,2,43,0,2,0,0,0,3,30],[0,0,5,4,2,2,44,1,4,0,0,0,3,50],[0,0,5,4,2,2,45,1,4,0,0,0,3,30],[0,0,5,4,1,2,46,1,1,0,0,0,2,100],[0,0,5,4,1,2,46,0,2,0,0,0,2,100],[0,0,5,4,1,2,46,0,3,0,0,0,2,100],[0,0,5,4,1,2,46,1,4,0,0,0,2,100],[0,0,5,4,1,2,46,0,5,0,0,0,2,50],[0,0,5,4,0,2,47,0,2,0,0,0,5,30],[0,0,5,4,3,2,48,0,5,0,0,0,4,50],[0,0,5,4,3,2,49,0,0,0,0,0,4,100],[0,0,5,4,2,2,50,1,1,0,0,0,3,100],[0,0,5,4,2,2,50,0,2,0,0,0,3,100],[0,0,5,4,2,2,50,0,5,0,0,0,3,100],[0,0,5,4,0,2,51,0,2,0,0,0,5,30],[0,0,5,4,0,2,52,1,1,0,0,0,5,50],[0,0,5,4,0,2,52,0,2,0,0,0,5,50],[0,0,5,4,0,2,52,0,5,0,0,0,5,50],[0,0,5,4,0,2,52,0,3,0,0,0,5,30],[0,0,5,4,0,2,53,0,2,0,0,0,5,40],[0,0,5,4,2,2,54,1,1,0,0,0,3,40],[0,0,5,4,2,2,54,1,4,0,0,0,3,40],[0,0,5,4,2,2,55,1,4,0,0,0,3,50],[0,0,5,4,2,2,55,0,5,0,0,0,3,50],[0,0,5,4,4,2,56,0,2,0,0,0,1,100],[0,0,5,4,4,2,56,0,5,0,0,0,1,100],[0,0,5,4,4,2,57,0,2,0,0,0,1,50],[0,0,5,4,4,2,57,1,4,0,0,0,1,50],[0,0,5,4,3,2,60,0,0,0,0,0,4,150],[0,0,5,4,3,3,58,0,0,0,0,0,4,220],[0,0,5,4,3,4,63,0,0,0,0,0,4,50],[0,0,5,4,0,1,15,0,2,0,0,0,5,40],[0,0,5,4,0,4,65,0,2,0,0,0,5,50],[3,2,4,5,1,2,18,2,6,0,0,0,2,50],[3,2,4,5,2,2,20,2,6,0,0,0,3,30],[3,2,4,5,1,2,21,2,6,0,0,0,2,50],[3,2,4,5,4,2,28,2,6,0,0,0,1,100],[3,2,4,5,1,2,31,2,6,0,0,0,2,100],[3,2,4,5,4,2,35,2,6,0,0,0,1,50],[3,2,4,5,2,2,45,2,6,0,0,0,3,30],[3,2,4,5,1,2,46,2,6,0,0,0,2,100],[3,2,4,5,0,4,64,2,6,0,0,0,5,50],[1,0,3,3,0,1,1,0,2,0,0,0,5,50],[1,0,3,3,0,1,2,0,2,0,0,0,5,50],[1,0,3,3,0,1,8,0,5,0,0,0,5,50],[1,0,3,3,1,2,18,1,1,0,0,0,2,50],[1,0,3,3,1,2,18,0,2,0,0,0,2,50],[1,0,3,3,3,2,22,0,5,0,0,0,4,50],[1,0,3,3,4,2,25,1,4,0,0,0,1,50],[1,0,3,3,4,2,26,1,1,0,0,0,1,50],[1,0,3,3,4,2,27,1,4,0,0,0,1,50],[1,0,3,3,4,2,28,1,1,0,0,0,1,50],[1,0,3,3,4,2,28,1,4,0,0,0,1,50],[1,0,3,3,4,2,29,1,1,0,0,0,1,50],[1,0,3,3,1,2,31,1,1,0,0,0,2,50],[1,0,3,3,1,2,31,1,4,0,0,0,2,50],[1,0,3,3,1,2,31,0,5,0,0,0,2,50],[1,0,3,3,2,2,34,0,3,0,0,0,3,50],[1,0,3,3,4,2,35,0,2,0,0,0,1,50],[1,0,3,3,1,2,36,1,1,0,0,0,2,50],[1,0,3,3,4,2,38,1,4,0,0,0,1,50],[1,0,3,3,3,2,39,0,2,0,0,0,4,50],[1,0,3,3,3,2,39,1,4,0,0,0,4,50],[1,0,3,3,3,2,40,1,0,0,0,0,4,50],[1,0,3,3,1,2,46,1,1,0,0,0,2,50],[1,0,3,3,1,2,46,0,5,0,0,0,2,50],[1,0,3,3,2,2,50,0,2,0,0,0,3,50],[1,0,3,3,0,2,51,1,4,0,0,0,5,50],[1,0,3,3,4,2,57,1,1,0,0,0,1,50],[1,0,3,3,0,4,61,1,4,0,0,0,5,50],[1,0,3,3,3,4,62,1,4,0,0,0,4,50],[2,3,3,3,0,1,1,1,4,9,10,34,5,50],[2,3,3,3,0,1,1,1,4,9,20,18,5,50],[2,3,3,3,0,1,1,1,4,9,32,21,5,50],[2,3,3,3,0,1,1,1,4,9,35,7,5,50],[2,3,3,3,0,1,1,1,1,9,41,25,5,50],[2,3,3,3,0,1,2,1,4,9,3,44,5,50],[2,3,3,3,0,1,2,1,4,9,19,45,5,50],[2,3,3,3,0,1,2,1,4,9,35,7,5,50],[2,3,3,3,0,1,2,1,4,9,47,17,5,50],[2,3,3,3,0,1,11,1,4,9,19,58,5,30],[2,3,3,3,0,1,11,1,1,9,19,59,5,30],[2,3,3,3,0,1,11,1,4,9,19,50,5,30],[2,3,3,3,1,1,18,1,4,9,47,17,2,50],[2,3,3,3,1,2,18,1,4,9,11,2,2,50],[2,3,3,3,1,2,18,1,4,9,20,27,2,50],[2,3,3,3,1,2,18,1,4,11,25,3,2,50],[2,3,3,3,4,2,25,1,4,9,11,2,1,50],[2,3,3,3,4,2,25,1,4,9,19,45,1,50],[2,3,3,3,4,2,27,1,4,9,10,34,1,50],[2,3,3,3,4,2,28,1,4,9,3,44,1,50],[2,3,3,3,4,2,28,1,4,9,19,52,1,50],[2,3,3,3,4,2,28,1,4,9,20,27,1,50],[2,3,3,3,4,2,28,1,4,9,33,8,1,50],[2,3,3,3,4,2,28,1,4,11,51,38,1,50],[2,3,3,3,4,2,29,1,4,6,36,24,1,50],[2,3,3,3,1,2,31,1,4,9,26,15,2,50],[2,3,3,3,3,2,39,1,4,9,19,52,4,50],[2,3,3,3,3,2,39,1,4,9,35,33,4,50],[2,3,3,3,3,2,39,1,4,9,45,29,4,50],[2,3,3,3,3,2,40,1,4,9,10,34,4,50],[2,3,3,3,3,2,48,1,4,9,32,21,4,50],[2,3,3,3,2,2,50,1,4,11,51,5,3,50],[2,3,3,3,4,2,57,1,4,9,31,9,1,50],[2,3,3,3,0,4,65,1,4,9,26,15,5,50],[2,3,3,3,0,4,65,1,4,9,45,29,5,50],[1,0,3,3,0,1,1,1,4,0,0,0,5,40],[2,3,3,3,1,2,18,1,4,9,47,17,2,50],[2,3,3,3,1,2,18,1,4,9,20,57,2,40],[4,1,1,1,1,2,31,1,0,3,16,0,2,25],[4,1,1,1,4,2,38,1,0,3,16,0,1,30],[4,1,2,2,4,2,26,1,4,4,12,0,1,30],[4,1,2,2,1,2,36,1,4,4,12,0,2,30],[4,1,5,4,1,2,18,1,0,5,13,0,2,20],[4,1,5,4,1,2,18,1,0,8,48,0,2,20],[4,1,5,4,1,2,31,1,0,8,48,0,2,25],[4,1,5,4,4,2,38,1,0,8,48,0,1,25],[4,1,5,4,1,2,46,1,0,5,13,0,2,20],[4,1,5,4,2,2,55,1,0,8,49,0,3,25],[4,1,5,4,0,4,65,1,4,5,13,0,5,25],[4,1,5,4,0,4,65,1,4,8,48,0,5,25],[4,1,3,3,1,2,18,1,4,9,19,60,2,25],[4,1,3,3,4,2,28,1,1,9,19,60,1,25],[4,1,3,3,1,2,31,1,4,9,19,60,2,25],[4,1,3,3,1,2,46,1,4,9,19,60,2,25]]};\n\n  var K = DB.k, LUT = DB.lut;\n  var COL = {}; K.forEach(function (k, i) { COL[k] = i + 1; });\n  var ORDEN_AREA = K.length + 1;\n\n  function val(r, k) { return LUT[k][r[COL[k]]]; }\n\n  var OFERTAS = DB.rows.map(function (r) {\n    return {\n      prog: r[0],\n      programa: val(r, 'p'),\n      sede: val(r, 's'),\n      sedeLarga: val(r, 'sl'),\n      area: val(r, 'a'),\n      nivel: val(r, 'n'),\n      carrera: val(r, 'c'),\n      modalidad: val(r, 'm'),\n      turno: val(r, 'u'),\n      depto: val(r, 'dp'),\n      municipio: val(r, 'mu'),\n      ordenArea: r[ORDEN_AREA]\n    };\n  });\n\n  \/* Los cinco programas de ingreso. 'agrupa' define el segundo nivel\n     de navegaci\u00f3n; null significa que se listan las carreras directo. *\/\n  var PROGRAMAS = [\n    { id: 0, corto: 'RURD',   nombre: 'Recinto Universitario Rub\u00e9n Dar\u00edo',   agrupa: 'area',  etiqueta: '\u00e1rea de conocimiento', volver: 'Ver las \u00e1reas',        icon: 'fa-university' },\n    { id: 1, corto: 'CUR',    nombre: 'Centros Universitarios Regionales',   agrupa: 'sede',  etiqueta: 'centro regional',      volver: 'Ver los centros',      icon: 'fa-map-marked-alt' },\n    { id: 2, corto: 'UNICAM', nombre: 'Universidad en el Campo (UNICAM)',    agrupa: 'depto', etiqueta: 'departamento',         volver: 'Ver los departamentos', icon: 'fa-tractor' },\n    { id: 3, corto: 'UALN',   nombre: 'Universidad Abierta en L\u00ednea',        agrupa: null,    etiqueta: '', volver: '', icon: 'fa-laptop' },\n    { id: 4, corto: 'SPN',    nombre: 'Sistema de Profesionalizaci\u00f3n Nacional', agrupa: 'sede', etiqueta: 'centro', volver: 'Ver las sedes', icon: 'fa-chalkboard-user' }\n  ];\n\n  var ORDEN_NIVEL = ['Medicina', 'Arquitectura', 'Ingenier\u00eda', 'Licenciatura', 'T\u00e9cnico Superior'];\n\n  \/* ==========================================================\n     3. TEXTOS\n     ========================================================== *\/\n  var T = {\n    titulo: 'Asistente de Oferta Acad\u00e9mica',\n    subtitulo: 'UNAN-Managua \u00b7 Ingreso 2027',\n    bienvenida: '\u00a1Hola! \ud83d\udc4b Te ayudo a encontrar tu carrera en la UNAN-Managua. ' +\n                'Puedo decirte el <b>turno<\/b>, la <b>sede<\/b> y la <b>modalidad<\/b>, ' +\n                'y darte el <b>perfil de carrera en PDF<\/b>.<br><br>Eleg\u00ed una sede, programa o escrib\u00ed el nombre de una carrera:',\n    placeholder: 'Escrib\u00ed una carrera, sede o municipio...',\n    elegirPrograma: 'Estos son los programas de ingreso. \u00bfCu\u00e1l te interesa?',\n    volverProgramas: 'Ver la oferta educativa',\n    volverCarreras: 'Ver otras carreras',\n    sinCoincidencias: 'No encontr\u00e9 esa carrera en la oferta 2027. Prob\u00e1 con otra palabra o mir\u00e1 la oferta educativa:',\n    variasCoincidencias: 'Encontr\u00e9 varias opciones. \u00bfCu\u00e1l quer\u00e9s ver?',\n    enProgramas: 'Esta carrera tambi\u00e9n se ofrece en:',\n    descargando: 'Descargando perfil\u2026',\n    proximamente: 'El perfil de esta carrera estar\u00e1 disponible pr\u00f3ximamente.',\n    perfilBtn: 'Descargar perfil (PDF)',\n    fueraDeAlcance: 'Solo puedo responder sobre la oferta acad\u00e9mica de la UNAN-Managua: carreras, turnos, sedes, ' +\n                    'modalidades y perfiles de carrera. \u00bfQuer\u00e9s que te muestre los programas?'\n  };\n\n  \/* ==========================================================\n     4. ESTILOS\n     ========================================================== *\/\n  var style = document.createElement('style');\n  style.textContent = [\n    '.unc-toggle{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;',\n    'background:#004abd;color:#fff;border:none;cursor:pointer;box-shadow:0 6px 20px rgba(0,74,189,.45);',\n    'font-size:1.5rem;z-index:99998;display:flex;align-items:center;justify-content:center;transition:transform .25s,background .25s;}',\n    '.unc-toggle:hover{transform:scale(1.08);background:#003a97;}',\n    '.unc-toggle .unc-badge{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:#ffe21d;border-radius:50%;border:2px solid #fff;}',\n\n    '.unc-panel{position:fixed;bottom:96px;right:24px;width:380px;max-width:calc(100vw - 32px);height:560px;',\n    'max-height:calc(100vh - 130px);background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.25);',\n    'z-index:99999;display:none;flex-direction:column;overflow:hidden;',\n    'font-family:\"Poppins\",\"Segoe UI\",system-ui,-apple-system,sans-serif;animation:uncPop .25s ease;}',\n    '.unc-panel.open{display:flex;}',\n    '@keyframes uncPop{from{opacity:0;transform:translateY(20px) scale(.97);}to{opacity:1;transform:none;}}',\n\n    '.unc-head{background:#004abd;color:#fff;padding:15px 18px;display:flex;align-items:center;gap:12px;flex-shrink:0;}',\n    '.unc-head .unc-ava{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:1.1rem;}',\n    '.unc-head h4{margin:0;font-size:.98rem;font-weight:600;line-height:1.2;}',\n    '.unc-head span{font-size:.74rem;opacity:.9;}',\n    '.unc-head .unc-close{margin-left:auto;background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;opacity:.85;line-height:1;}',\n    '.unc-head .unc-close:hover{opacity:1;}',\n\n    '.unc-body{flex:1;overflow-y:auto;padding:16px;background:#f4f6fb;display:flex;flex-direction:column;gap:12px;}',\n    '.unc-msg{display:flex;gap:8px;align-items:flex-start;max-width:100%;}',\n    '.unc-msg.user{flex-direction:row-reverse;}',\n    '.unc-msg .unc-mava{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;}',\n    '.unc-msg.bot .unc-mava{background:#004abd;}',\n    '.unc-msg.user .unc-mava{background:#9aa3af;}',\n    '.unc-bubble{background:#fff;color:#1b1f27;padding:11px 14px;border-radius:14px;font-size:.9rem;line-height:1.5;',\n    'box-shadow:0 1px 3px rgba(0,0,0,.08);max-width:84%;word-wrap:break-word;}',\n    '.unc-msg.user .unc-bubble{background:#004abd;color:#fff;}',\n    '.unc-bubble b{font-weight:600;}',\n\n    '.unc-acts{display:flex;flex-direction:column;gap:7px;margin-top:10px;}',\n    '.unc-act{background:#004abd;color:#fff;border:none;padding:10px 13px;border-radius:10px;cursor:pointer;',\n    'text-align:left;font-size:.85rem;font-family:inherit;transition:background .2s;display:flex;align-items:center;gap:9px;}',\n    '.unc-act:hover{background:#003a97;}',\n    '.unc-act i{width:16px;text-align:center;opacity:.9;}',\n    '.unc-act.ghost{background:#fff;color:#004abd;border:1px solid #c9d7f2;}',\n    '.unc-act.ghost:hover{background:#e8f0fe;}',\n    '.unc-act.pdf{background:#ffe21d;color:#004abd;font-weight:600;}',\n    '.unc-act.pdf:hover{background:#f2d200;}',\n\n    '.unc-fila{display:flex;gap:6px;align-items:stretch;}',\n    '.unc-act--carrera{flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;}',\n    '.unc-nom{font-weight:600;line-height:1.3;}',\n    '.unc-sigla{font-weight:400;opacity:.75;}',\n    '.unc-meta{font-size:.74rem;font-weight:400;opacity:.85;line-height:1.35;}',\n    '.unc-pdfmini{flex:0 0 42px;background:#ffe21d;color:#004abd;border:none;border-radius:10px;',\n    'cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .2s;}',\n    '.unc-pdfmini:hover{background:#f2d200;}',\n\n    '.unc-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;}',\n    '.unc-chip{background:#fff;color:#004abd;border:1px solid #004abd;padding:7px 12px;border-radius:20px;',\n    'cursor:pointer;font-size:.8rem;font-family:inherit;transition:all .2s;}',\n    '.unc-chip:hover{background:#004abd;color:#fff;}',\n\n    \/* --- Ficha de carrera --- *\/\n    '.unc-ficha{margin:-2px -2px 0;}',\n    '.unc-ficha__nom{font-size:1.02rem;font-weight:700;color:#0b1b3d;line-height:1.3;}',\n    '.unc-ficha__sub{display:flex;align-items:center;gap:7px;margin:6px 0 2px;flex-wrap:wrap;}',\n    '.unc-tag{display:inline-flex;align-items:center;background:#004abd;color:#fff;font-size:.68rem;',\n    'font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:20px;text-transform:uppercase;}',\n    '.unc-tag--suave{background:#e8f0fe;color:#004abd;}',\n    '.unc-conteo{font-size:.74rem;color:#7b8798;font-weight:500;}',\n\n    '.unc-oferta{background:#f6f8fd;border:1px solid #e2eaf8;border-radius:12px;',\n    'padding:11px 13px;margin-top:9px;position:relative;overflow:hidden;}',\n    '.unc-oferta::before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ffe21d;}',\n    '.unc-oferta__n{display:block;font-size:.66rem;font-weight:700;color:#9aa5b6;',\n    'text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;}',\n    '.unc-dato{display:flex;gap:10px;align-items:baseline;padding:5px 0;font-size:.84rem;line-height:1.4;}',\n    '.unc-dato + .unc-dato{border-top:1px solid #e8eefb;}',\n    '.unc-dato b{flex:0 0 64px;color:#8590a3;font-size:.68rem;font-weight:700;',\n    'text-transform:uppercase;letter-spacing:.04em;}',\n    '.unc-dato span{flex:1;min-width:0;color:#16233d;font-weight:500;}',\n    '.unc-nota{font-size:.76rem;color:#7b8798;margin-top:9px;padding-left:2px;}',\n\n    '.unc-foot{display:flex;padding:10px;gap:8px;background:#fff;border-top:1px solid #eee;flex-shrink:0;}',\n    '.unc-foot input{flex:1;padding:10px 14px;border:1px solid #ccd3dd;border-radius:22px;outline:none;font-size:.88rem;font-family:inherit;}',\n    '.unc-foot input:focus{border-color:#004abd;}',\n    \/* Sin centrado expl\u00edcito el icono se apoya en la l\u00ednea base del texto\n       y queda descolgado dentro del c\u00edrculo. *\/\n    '.unc-foot button{background:#004abd;color:#fff;border:none;width:42px;height:42px;',\n    'border-radius:50%;cursor:pointer;flex-shrink:0;padding:0;line-height:1;font-size:.95rem;',\n    'display:flex;align-items:center;justify-content:center;transition:background .18s;}',\n    '.unc-foot button:hover{background:#003a97;}',\n    \/* El avi\u00f3n de papel trae aire a su derecha: se compensa para que quede\n       \u00f3pticamente centrado en el c\u00edrculo. *\/\n    '.unc-foot button i{transform:translateX(-1px);}',\n    '.unc-foot input{min-width:0;}',\n\n    '.unc-typing{display:flex;gap:4px;padding:12px 14px;}',\n    '.unc-typing span{width:7px;height:7px;background:#9aa3af;border-radius:50%;animation:uncBlink 1s infinite ease-in-out;}',\n    '.unc-typing span:nth-child(2){animation-delay:.2s;}',\n    '.unc-typing span:nth-child(3){animation-delay:.4s;}',\n    '@keyframes uncBlink{0%,80%,100%{opacity:.3;}40%{opacity:1;}}',\n\n    \/* Aviso emergente. Radio de tarjeta, no de p\u00edldora: el texto puede\n       ocupar varias l\u00edneas en un tel\u00e9fono y una p\u00edldora se deforma. *\/\n    '.unc-aviso{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;z-index:100000;',\n    'display:flex;align-items:flex-start;gap:10px;width:max-content;max-width:min(340px,calc(100vw - 40px));',\n    'background:#004abd;color:#fff;text-align:left;',\n    'font-size:.88rem;font-weight:600;line-height:1.4;padding:13px 18px;border-radius:14px;',\n    'box-shadow:0 10px 30px rgba(0,0,0,.28);',\n    'font-family:\"Poppins\",\"Segoe UI\",system-ui,sans-serif;}',\n    '.unc-aviso i{flex:none;font-size:.95rem;margin-top:1px;opacity:.95;}',\n    '.unc-aviso--espera{background:#ffe21d;color:#004abd;}',\n    '.unc-aviso[hidden]{display:none;}',\n\n    '@media (max-width:480px){',\n    '.unc-panel{top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:auto;max-height:none;border-radius:0;}',\n    '.unc-toggle{bottom:18px;right:18px;}',\n    \/* El panel ocupa toda la pantalla: el aviso sube para no taparle\n       el campo de escritura al usuario. *\/\n    '.unc-aviso{bottom:86px;}',\n    '}',\n    '@supports (height:100dvh){@media (max-width:480px){.unc-panel{height:100dvh;max-height:100dvh;}}}',\n    '@media (prefers-reduced-motion:reduce){.unc-panel,.unc-toggle,.unc-typing span{animation:none!important;transition:none!important;}}'\n  ].join('');\n  document.head.appendChild(style);\n\n  \/* ==========================================================\n     5. DOM\n     ========================================================== *\/\n  var toggle = document.createElement('button');\n  toggle.className = 'unc-toggle';\n  toggle.setAttribute('aria-label', 'Abrir el asistente de oferta acad\u00e9mica');\n  toggle.innerHTML = '<i class=\"fas fa-comment-dots\"><\/i><span class=\"unc-badge\"><\/span>';\n\n  var panel = document.createElement('div');\n  panel.className = 'unc-panel';\n  panel.setAttribute('role', 'dialog');\n  panel.setAttribute('aria-label', T.titulo);\n  panel.innerHTML =\n    '<div class=\"unc-head\">' +\n      '<div class=\"unc-ava\"><i class=\"fas fa-graduation-cap\"><\/i><\/div>' +\n      '<div><h4>' + T.titulo + '<\/h4><span>' + T.subtitulo + '<\/span><\/div>' +\n      '<button class=\"unc-close\" aria-label=\"Cerrar\">&times;<\/button>' +\n    '<\/div>' +\n    '<div class=\"unc-body\" id=\"uncBody\"><\/div>' +\n    '<div class=\"unc-foot\">' +\n      '<input id=\"uncInput\" type=\"text\" placeholder=\"' + T.placeholder + '\" autocomplete=\"off\" aria-label=\"Escrib\u00ed tu consulta\">' +\n      '<button id=\"uncSend\" aria-label=\"Enviar\"><i class=\"fas fa-paper-plane\"><\/i><\/button>' +\n    '<\/div>';\n\n  var aviso = document.createElement('div');\n  aviso.className = 'unc-aviso';\n  aviso.setAttribute('role', 'status');\n  aviso.hidden = true;\n\n  document.body.appendChild(toggle);\n  document.body.appendChild(panel);\n  document.body.appendChild(aviso);\n\n  var body  = panel.querySelector('#uncBody');\n  var input = panel.querySelector('#uncInput');\n  var send  = panel.querySelector('#uncSend');\n\n  \/* ==========================================================\n     6. UTILIDADES\n     ========================================================== *\/\n  function norm(s) {\n    return (s || '').toString().toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '');\n  }\n  function esc(s) {\n    return (s || '').toString().replace(\/[&<>\"]\/g, function (c) {\n      return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;' }[c];\n    });\n  }\n  function attr(s) { return String(s == null ? '' : s).replace(\/&\/g, '&amp;').replace(\/\"\/g, '&quot;'); }\n  function plural(n, uno, varios) { return n + ' ' + (n === 1 ? uno : varios); }\n\n  function ordenNivel(a, b) {\n    var ia = ORDEN_NIVEL.indexOf(a), ib = ORDEN_NIVEL.indexOf(b);\n    return (ia < 0 ? 99 : ia) - (ib < 0 ? 99 : ib);\n  }\n  function unicos(arr) {\n    var vistos = {}, out = [];\n    arr.forEach(function (x) { if (!vistos[x]) { vistos[x] = 1; out.push(x); } });\n    return out.sort(function (a, b) { return a.localeCompare(b, 'es'); });\n  }\n\n  \/* La sede de UNICAM es administrativa: el municipio es lo que ubica\n     de verdad la oferta, as\u00ed que se muestra junto a la sede. *\/\n  function sedeDe(o) {\n    if (o.municipio) return o.sede + ' \u2014 ' + o.municipio;\n    return o.sedeLarga || o.sede;\n  }\n\n  function ofertasDe(prog) {\n    return OFERTAS.filter(function (o) { return o.prog === prog; });\n  }\n  function ofertasDeCarrera(carrera, prog) {\n    return OFERTAS.filter(function (o) {\n      return o.carrera === carrera && (prog == null || o.prog === prog);\n    });\n  }\n\n  \/* ==========================================================\n     7. BUSCADOR SOBRE EL EXCEL\n     ========================================================== *\/\n  \/* Punt\u00faa por par carrera+programa, no solo por carrera: si alguien\n     escribe \"Waslala\", el resultado debe llevar a UNICAM (que es donde\n     est\u00e1 ese municipio) y no a la misma carrera en otro programa. *\/\n  var MAX_RESULTADOS = 10;\n\n  function buscar(texto) {\n    var q = norm(texto);\n    if (!q) return [];\n    \/* Palabras de 3 letras o m\u00e1s; con menos, se usa la consulta completa *\/\n    var palabras = q.split(\/\\s+\/).filter(function (w) { return w.length > 2; });\n    if (!palabras.length) palabras = [q];\n    var mapa = {};\n\n    OFERTAS.forEach(function (o) {\n      var carrera = norm(o.carrera);\n      var pts = 0;\n      if (carrera === q) pts += 100;\n      else if (carrera.indexOf(q) >= 0) pts += 40;\n      palabras.forEach(function (w) {\n        if (carrera.indexOf(w) >= 0) pts += 20;\n        if (o.municipio && norm(o.municipio).indexOf(w) >= 0) pts += 12;\n        if (o.depto && norm(o.depto).indexOf(w) >= 0) pts += 6;\n        if (norm(o.sede).indexOf(w) >= 0 || norm(o.sedeLarga).indexOf(w) >= 0) pts += 5;\n        if (norm(o.area).indexOf(w) >= 0) pts += 3;\n        if (norm(o.turno).indexOf(w) >= 0) pts += 2;\n        if (norm(o.modalidad).indexOf(w) >= 0) pts += 2;\n      });\n      if (!pts) return;\n\n      \/* Se agrupa por CARRERA, no por carrera+programa: una b\u00fasqueda amplia\n         como \"inge\" gastaba los lugares repitiendo el mismo nombre una vez\n         por programa. Los programas se listan dentro del resultado. *\/\n      var r = mapa[o.carrera];\n      if (!r) {\n        r = mapa[o.carrera] = { carrera: o.carrera, prog: o.prog, pts: pts, progs: {} };\n      }\n      r.progs[o.prog] = true;\n      if (pts > r.pts) { r.pts = pts; r.prog = o.prog; }\n    });\n\n    var orden = Object.keys(mapa).map(function (k) {\n      var r = mapa[k];\n      r.programas = Object.keys(r.progs).map(Number).sort(function (a, b) { return a - b; });\n      return r;\n    }).sort(function (a, b) {\n      return b.pts - a.pts || a.carrera.localeCompare(b.carrera, 'es');\n    });\n    if (!orden.length) return orden;\n\n    \/* Se descarta lo que qued\u00f3 muy por debajo del mejor: sin este corte,\n       una consulta exacta arrastra carreras que solo comparten una palabra. *\/\n    var corte = orden[0].pts \/ 3;\n    var utiles = orden.filter(function (r) { return r.pts >= corte; });\n\n    var recorte = utiles.slice(0, MAX_RESULTADOS);\n    recorte.total = utiles.length;      \/* para avisar si quedaron afuera *\/\n    return recorte;\n  }\n\n  \/* ==========================================================\n     8. RENDERIZADO\n     ========================================================== *\/\n  function chipsInicio() {\n    var h = '<div class=\"unc-chips\">';\n    PROGRAMAS.forEach(function (p) {\n      h += '<button class=\"unc-chip\" data-a=\"prog\" data-p=\"' + p.id + '\">' + esc(p.corto) + '<\/button>';\n    });\n    return h + '<\/div>';\n  }\n\n  function htmlProgramas() {\n    var h = T.elegirPrograma + '<div class=\"unc-acts\">';\n    PROGRAMAS.forEach(function (p) {\n      h += '<button class=\"unc-act\" data-a=\"prog\" data-p=\"' + p.id + '\">' +\n           '<i class=\"fas ' + p.icon + '\"><\/i>' + esc(p.nombre) + '<\/button>';\n    });\n    return h + '<\/div>';\n  }\n\n  \/* Nivel 2: grupos del programa (\u00e1reas, centros o departamentos),\n     o directamente las carreras si el programa no se subdivide. *\/\n  function htmlPrograma(pid) {\n    var p = PROGRAMAS[pid];\n    var lista = ofertasDe(pid);\n    if (!lista.length) return 'No hay oferta registrada en este programa.';\n\n    if (!p.agrupa) return htmlCarreras(pid, null);\n\n    var grupos = unicos(lista.map(function (o) { return o[p.agrupa]; }));\n\n    \/* Las \u00e1reas del conocimiento van en el orden numerado del Excel\n       (01 Educaci\u00f3n \u2026 10 Servicios), no en orden alfab\u00e9tico. *\/\n    if (p.agrupa === 'area') {\n      var pos = {};\n      lista.forEach(function (o) {\n        if (pos[o.area] == null) pos[o.area] = o.ordenArea;\n      });\n      grupos.sort(function (a, b) { return (pos[a] || 99) - (pos[b] || 99); });\n    }\n    var h = '<b>' + esc(p.nombre) + '<\/b><br>' +\n            plural(unicos(lista.map(function (o) { return o.carrera; })).length, 'carrera', 'carreras') +\n            ' \u00b7 eleg\u00ed un ' + esc(p.etiqueta) + ':' +\n            '<div class=\"unc-acts\">';\n    grupos.forEach(function (g) {\n      h += '<button class=\"unc-act\" data-a=\"grupo\" data-p=\"' + pid + '\" data-g=\"' + attr(g) + '\">' +\n           esc(g) + '<\/button>';\n    });\n    h += '<button class=\"unc-act ghost\" data-a=\"home\"><i class=\"fas fa-arrow-left\"><\/i>' + T.volverProgramas + '<\/button>';\n    return h + '<\/div>';\n  }\n\n  \/* Resume las ofertas de una carrera en una l\u00ednea: turno, modalidad,\n     sede. Los valores repetidos se muestran una sola vez y la\n     sede se omite cuando la lista ya est\u00e1 agrupada por sede. *\/\n  function resumenOfertas(lista, omitirSede) {\n    var turnos = unicos(lista.map(function (o) { return o.turno; }));\n    var modalidades = unicos(lista.map(function (o) { return o.modalidad; }));\n    var sedes = unicos(lista.map(function (o) { return sedeDe(o); }));\n\n    var partes = [];\n    partes.push(turnos.join(' \/ '));\n\n    \/* En la oferta virtual el turno y la modalidad son la misma palabra:\n       repetirla no aporta nada. *\/\n    if (modalidades.join(' \/ ') !== turnos.join(' \/ ')) {\n      partes.push(modalidades.join(' \/ '));\n    }\n\n    if (!omitirSede && sedes.length) {\n      if (sedes.length <= 2) {\n        partes.push(sedes.join(' \/ '));\n      } else {\n        \/* En UNICAM lo que cambia entre ofertas es el municipio, no la sede *\/\n        var porMunicipio = lista.every(function (o) { return !!o.municipio; });\n        partes.push(sedes.length + (porMunicipio ? ' municipios' : ' sedes'));\n      }\n    }\n    return partes.join(' \u00b7 ');\n  }\n\n  \/* Una carrera dentro de una lista: nombre, sus datos y el bot\u00f3n de PDF *\/\n  function filaCarrera(carrera, pid, lista, omitirSede) {\n    var etiqueta = PERFILES[carrera] ? 'Descargar perfil de ' + carrera\n                                     : 'Perfil de ' + carrera;\n    return '<div class=\"unc-fila\">' +\n             '<button class=\"unc-act unc-act--carrera\" data-a=\"carrera\" data-p=\"' + pid + '\"' +\n               ' data-c=\"' + attr(carrera) + '\">' +\n               '<span class=\"unc-nom\">' + esc(carrera) + '<\/span>' +\n               '<span class=\"unc-meta\">' + esc(resumenOfertas(lista, omitirSede)) + '<\/span>' +\n             '<\/button>' +\n             '<button class=\"unc-pdfmini\" data-a=\"pdf\" data-c=\"' + attr(carrera) + '\"' +\n               ' title=\"' + attr(etiqueta) + '\" aria-label=\"' + attr(etiqueta) + '\">' +\n               '<i class=\"fas fa-file-pdf\"><\/i>' +\n             '<\/button>' +\n           '<\/div>';\n  }\n\n  \/* Nivel 3: carreras de un grupo, ordenadas por nivel de formaci\u00f3n *\/\n  function htmlCarreras(pid, grupo) {\n    var p = PROGRAMAS[pid];\n    var lista = ofertasDe(pid).filter(function (o) {\n      return grupo == null || o[p.agrupa] === grupo;\n    });\n    if (!lista.length) return 'No hay carreras registradas en esa selecci\u00f3n.';\n\n    \/* Las ofertas de cada carrera, para poder resumir sus datos *\/\n    var porNivel = {}, porCarrera = {};\n    lista.forEach(function (o) {\n      (porNivel[o.nivel] = porNivel[o.nivel] || []).push(o.carrera);\n      (porCarrera[o.carrera] = porCarrera[o.carrera] || []).push(o);\n    });\n\n    \/* Si toda la lista comparte una sola sede (RURD, UALN, un centro\n       regional), repetirla en cada fila es ruido. *\/\n    var omitirSede = unicos(lista.map(function (o) { return sedeDe(o); })).length === 1;\n\n    var h = '<b>' + esc(grupo || p.nombre) + '<\/b>';\n    if (grupo) h += '<br><span class=\"unc-tag unc-tag--suave\">' + esc(p.corto) + '<\/span>';\n    h += '<div class=\"unc-acts\">';\n\n    Object.keys(porNivel).sort(ordenNivel).forEach(function (n) {\n      unicos(porNivel[n]).forEach(function (c) {\n        h += filaCarrera(c, pid, porCarrera[c], omitirSede);\n      });\n    });\n\n    if (grupo) {\n      h += '<button class=\"unc-act ghost\" data-a=\"prog\" data-p=\"' + pid + '\"><i class=\"fas fa-arrow-left\"><\/i>' +\n           esc(p.volver || p.nombre) + '<\/button>';\n    }\n    h += '<button class=\"unc-act ghost\" data-a=\"home\"><i class=\"fas fa-list\"><\/i>' + T.volverProgramas + '<\/button>';\n    return h + '<\/div>';\n  }\n\n  \/* Nivel 4: la ficha. Aqu\u00ed van los cinco datos y el PDF. *\/\n  function htmlCarrera(carrera, pid) {\n    var todas = ofertasDeCarrera(carrera, null);\n    if (!todas.length) return T.sinCoincidencias + htmlProgramas();\n\n    var propias = pid == null ? todas : todas.filter(function (o) { return o.prog === pid; });\n    if (!propias.length) { propias = todas; pid = propias[0].prog; }\n\n    var p = PROGRAMAS[propias[0].prog];\n\n    \/* Una entrada por combinaci\u00f3n distinta de los cuatro datos *\/\n    var vistas = {}, filas = [];\n    propias.forEach(function (o) {\n      var clave = o.turno + '|' + sedeDe(o) + '|' + o.modalidad;\n      if (vistas[clave]) return;\n      vistas[clave] = 1;\n      filas.push(o);\n    });\n    filas.sort(function (a, b) {\n      return sedeDe(a).localeCompare(sedeDe(b), 'es') || a.turno.localeCompare(b.turno, 'es');\n    });\n\n    var h = '<div class=\"unc-ficha\">' +\n              '<div class=\"unc-ficha__nom\">' + esc(carrera) + '<\/div>' +\n              '<div class=\"unc-ficha__sub\">' +\n                '<span class=\"unc-tag\">' + esc(p.corto) + '<\/span>' +\n                '<span class=\"unc-conteo\">' +\n                  plural(filas.length, 'oferta disponible', 'ofertas disponibles') +\n                '<\/span>' +\n              '<\/div>' +\n            '<\/div>';\n\n    var muestra = filas.slice(0, CONFIG.maxVariantes);\n    muestra.forEach(function (o, i) {\n      h += '<div class=\"unc-oferta\">' +\n             (filas.length > 1\n               ? '<span class=\"unc-oferta__n\">Opci\u00f3n ' + (i + 1) + ' de ' + filas.length + '<\/span>'\n               : '') +\n             '<div class=\"unc-dato\"><b>Turno<\/b><span>' + esc(o.turno) + '<\/span><\/div>' +\n             '<div class=\"unc-dato\"><b>Sede<\/b><span>' + esc(sedeDe(o)) + '<\/span><\/div>' +\n             '<div class=\"unc-dato\"><b>Modalidad<\/b><span>' + esc(o.modalidad) + '<\/span><\/div>' +\n           '<\/div>';\n    });\n    if (filas.length > muestra.length) {\n      h += '<div class=\"unc-nota\">Y ' + plural(filas.length - muestra.length, 'oferta m\u00e1s', 'ofertas m\u00e1s') +\n           ' de esta carrera en ' + esc(p.corto) + '.<\/div>';\n    }\n\n    h += '<div class=\"unc-acts\">';\n    h += '<button class=\"unc-act pdf\" data-a=\"pdf\" data-c=\"' + attr(carrera) + '\">' +\n         '<i class=\"fas fa-file-pdf\"><\/i>' + T.perfilBtn + '<\/button>';\n\n    \/* Misma carrera en otros programas de ingreso *\/\n    var otros = unicos(todas.filter(function (o) { return o.prog !== propias[0].prog; })\n                            .map(function (o) { return String(o.prog); }));\n    otros.forEach(function (idTxt) {\n      var op = PROGRAMAS[+idTxt];\n      h += '<button class=\"unc-act ghost\" data-a=\"carrera\" data-p=\"' + op.id + '\" data-c=\"' + attr(carrera) + '\">' +\n           '<i class=\"fas fa-arrow-right\"><\/i>Tambi\u00e9n en ' + esc(op.corto) + '<\/button>';\n    });\n\n    h += '<button class=\"unc-act ghost\" data-a=\"home\"><i class=\"fas fa-list\"><\/i>' + T.volverProgramas + '<\/button>';\n    return h + '<\/div>';\n  }\n\n  function htmlCoincidencias(pares) {\n    var h = T.variasCoincidencias;\n\n    if (pares.total && pares.total > pares.length) {\n      h += '<div class=\"unc-nota\">Se muestran ' + pares.length + ' de ' + pares.total +\n           ' carreras. Escrib\u00ed m\u00e1s letras para acotar la b\u00fasqueda.<\/div>';\n    }\n\n    h += '<div class=\"unc-acts\">';\n    pares.forEach(function (r) {\n      var lista = ofertasDeCarrera(r.carrera, r.prog);\n      var siglas = (r.programas || [r.prog]).map(function (id) {\n        return PROGRAMAS[id].corto;\n      }).join(' \u00b7 ');\n\n      h += '<div class=\"unc-fila\">' +\n             '<button class=\"unc-act unc-act--carrera\" data-a=\"carrera\" data-p=\"' + r.prog + '\"' +\n               ' data-c=\"' + attr(r.carrera) + '\">' +\n               '<span class=\"unc-nom\">' + esc(r.carrera) +\n                 ' <span class=\"unc-sigla\">\u00b7 ' + esc(siglas) + '<\/span><\/span>' +\n               '<span class=\"unc-meta\">' + esc(resumenOfertas(lista, false)) + '<\/span>' +\n             '<\/button>' +\n             '<button class=\"unc-pdfmini\" data-a=\"pdf\" data-c=\"' + attr(r.carrera) + '\"' +\n               ' title=\"Perfil de ' + attr(r.carrera) + '\" aria-label=\"Perfil de ' + attr(r.carrera) + '\">' +\n               '<i class=\"fas fa-file-pdf\"><\/i>' +\n             '<\/button>' +\n           '<\/div>';\n    });\n    return h + '<\/div>';\n  }\n\n  \/* ==========================================================\n     6b. LUGARES\n     \u00cdndice de sedes, departamentos y municipios que aparecen en el\n     Excel, para responder cuando alguien escribe un lugar en vez de\n     una carrera.\n     ========================================================== *\/\n  var LUGARES = (function () {\n    var mapa = {};\n    function anotar(nombre, tipo, orden) {\n      if (!nombre) return;\n      var k = norm(nombre);\n      \/* Si un nombre es sede y municipio a la vez, gana el m\u00e1s espec\u00edfico *\/\n      if (!mapa[k] || orden < mapa[k].orden) {\n        mapa[k] = { clave: k, nombre: nombre, tipo: tipo, orden: orden };\n      }\n    }\n    OFERTAS.forEach(function (o) {\n      anotar(o.sede, 'sede', 1);\n      anotar(o.sedeLarga, 'sede', 1);\n      anotar(o.municipio, 'municipio', 2);\n      anotar(o.depto, 'departamento', 3);\n    });\n    return mapa;\n  })();\n\n  \/* Ofertas de un lugar: se busca el nombre dentro de sede, municipio o\n     departamento, as\u00ed \"Estel\u00ed\" trae tanto el CUR-Estel\u00ed como las ofertas\n     de UNICAM en ese departamento. *\/\n  function ofertasDeLugar(clave) {\n    return OFERTAS.filter(function (o) {\n      return norm(o.sede).indexOf(clave) >= 0 ||\n             norm(o.sedeLarga).indexOf(clave) >= 0 ||\n             norm(o.municipio).indexOf(clave) >= 0 ||\n             norm(o.depto).indexOf(clave) >= 0;\n    });\n  }\n\n  \/* \u00bfLa consulta nombra un lugar? Exige coincidencia exacta o que el\n     lugar empiece con lo escrito, para no confundir con una carrera. *\/\n  function buscarLugar(texto) {\n    var q = norm(texto);\n    if (q.length < 4) return null;\n    if (LUGARES[q]) return LUGARES[q];\n\n    var candidatos = Object.keys(LUGARES).filter(function (k) {\n      return k.indexOf(q) === 0;\n    });\n    if (!candidatos.length) return null;\n\n    candidatos.sort(function (a, b) {\n      return LUGARES[a].orden - LUGARES[b].orden || a.length - b.length;\n    });\n    return LUGARES[candidatos[0]];\n  }\n\n  function htmlLugar(clave) {\n    var lugar = LUGARES[clave];\n    if (!lugar) return T.sinCoincidencias + htmlProgramas();\n\n    var lista = ofertasDeLugar(clave);\n    if (!lista.length) return T.sinCoincidencias + htmlProgramas();\n\n    \/* Una entrada por carrera, con las ofertas que tiene en ese lugar *\/\n    var porCarrera = {}, orden = [];\n    lista.forEach(function (o) {\n      if (!porCarrera[o.carrera]) { porCarrera[o.carrera] = []; orden.push(o.carrera); }\n      porCarrera[o.carrera].push(o);\n    });\n    orden.sort(function (a, b) { return a.localeCompare(b, 'es'); });\n\n    var programas = unicos(lista.map(function (o) { return PROGRAMAS[o.prog].corto; }));\n\n    \/* El r\u00f3tulo sale de lo que realmente coincidi\u00f3: \"Estel\u00ed\" es a la vez\n       un centro, un municipio y un departamento, y los resultados los\n       incluyen a los tres. Decir solo \"municipio\" ser\u00eda enga\u00f1oso. *\/\n    var tipos = [];\n    if (lista.some(function (o) {\n      return norm(o.sede).indexOf(clave) >= 0 || norm(o.sedeLarga).indexOf(clave) >= 0;\n    })) tipos.push('sede');\n    if (lista.some(function (o) { return norm(o.municipio).indexOf(clave) >= 0; })) tipos.push('municipio');\n    if (lista.some(function (o) { return norm(o.depto).indexOf(clave) >= 0; })) tipos.push('departamento');\n    if (!tipos.length) tipos.push(lugar.tipo);\n\n    var h = '<b>' + esc(lugar.nombre) + '<\/b>' +\n            '<div class=\"unc-ficha__sub\">' +\n              '<span class=\"unc-tag\">' + esc(tipos.join(' \u00b7 ')) + '<\/span>' +\n              '<span class=\"unc-conteo\">' + plural(orden.length, 'carrera', 'carreras') +\n                ' \u00b7 ' + esc(programas.join(' \u00b7 ')) + '<\/span>' +\n            '<\/div>';\n\n    var muestra = orden.slice(0, MAX_RESULTADOS);\n    if (orden.length > muestra.length) {\n      h += '<div class=\"unc-nota\">Se muestran ' + muestra.length + ' de ' + orden.length +\n           ' carreras. Escrib\u00ed el nombre de una carrera para verla completa.<\/div>';\n    }\n\n    h += '<div class=\"unc-acts\">';\n    muestra.forEach(function (c) {\n      var ofertas = porCarrera[c];\n      \/* Dentro de un mismo lugar la sede suele repetirse: se omite *\/\n      var omitirSede = unicos(ofertas.map(function (o) { return sedeDe(o); })).length === 1;\n      h += filaCarrera(c, ofertas[0].prog, ofertas, omitirSede);\n    });\n    h += '<button class=\"unc-act ghost\" data-a=\"home\"><i class=\"fas fa-list\"><\/i>' +\n         T.volverProgramas + '<\/button>';\n    return h + '<\/div>';\n  }\n\n  \/* ==========================================================\n     9. CEREBRO LOCAL\n     ========================================================== *\/\n  function responder(texto) {\n    var q = norm(texto);\n\n    if (\/^(hola|buenas|buenos dias|buenas tardes|buenas noches|hey|hi|saludos)\\b\/.test(q)) {\n      return T.bienvenida + chipsInicio();\n    }\n    if (\/(gracias|muchas gracias|thank)\/.test(q)) {\n      return '\u00a1Con gusto! \u00bfQuer\u00e9s consultar otra carrera?' + chipsInicio();\n    }\n    \/* Temas que el Excel NO contiene. Se responden con un l\u00edmite claro\n       en vez de dejar que el buscador devuelva algo por parecido. *\/\n    if (\/(matricul|arancel|cuesta|costo|precio|pago|beca|requisit|examen|admision|admisi\u00f3n|inscrib|inscripc|fecha|cupo|nota de corte|documento)\/.test(q)) {\n      return T.fueraDeAlcance + htmlProgramas();\n    }\n\n    if (\/(programa|ingreso|opciones|que ofrecen|oferta|carreras|todo)\/.test(q) && q.length < 40) {\n      return htmlProgramas();\n    }\n\n    \/* Atajo directo a un programa por su nombre o sigla *\/\n    var directo = null;\n    PROGRAMAS.forEach(function (p) {\n      if (norm(p.corto) === q || (norm(p.nombre).indexOf(q) >= 0 && q.length > 3)) directo = p;\n    });\n    if (directo) return htmlPrograma(directo.id);\n\n    \/* \u00bfEscribi\u00f3 una sede, un municipio o un departamento? *\/\n    var lugar = buscarLugar(texto);\n    if (lugar) return htmlLugar(lugar.clave);\n\n    var hallados = buscar(texto);\n    if (!hallados.length) return T.sinCoincidencias + htmlProgramas();\n\n    \/* Si una coincidencia domina con claridad, se va directo a su ficha *\/\n    if (hallados.length === 1 ||\n        (hallados[0].pts >= 40 && hallados[0].pts >= hallados[1].pts * 2)) {\n      return htmlCarrera(hallados[0].carrera, hallados[0].prog);\n    }\n    return htmlCoincidencias(hallados);\n  }\n\n  \/* ==========================================================\n     10. DESCARGA DEL PERFIL\n     ========================================================== *\/\n  var avisoTimer = null;\n  function mostrarAviso(txt, tono) {\n    var icono = tono === 'espera' ? 'fa-clock' : 'fa-arrow-circle-down';\n    aviso.className = 'unc-aviso' + (tono ? ' unc-aviso--' + tono : '');\n    aviso.innerHTML = '<i class=\"fas ' + icono + '\"><\/i><span>' + esc(txt) + '<\/span>';\n    aviso.hidden = false;\n    clearTimeout(avisoTimer);\n    avisoTimer = setTimeout(function () { aviso.hidden = true; }, 3200);\n  }\n\n  function descargarPerfil(carrera) {\n    var url = PERFILES[carrera];\n    if (!url) { mostrarAviso(T.proximamente, 'espera'); return; }\n    mostrarAviso(T.descargando);\n\n    if (!window.fetch || !window.URL || !URL.createObjectURL) {\n      window.open(url, '_blank', 'noopener');\n      return;\n    }\n    fetch(url).then(function (r) {\n      if (!r.ok) throw new Error(r.status);\n      return r.blob();\n    }).then(function (blob) {\n      var tmp = URL.createObjectURL(blob);\n      var a = document.createElement('a');\n      a.href = tmp;\n      a.download = url.split('\/').pop() || 'perfil.pdf';\n      document.body.appendChild(a);\n      a.click();\n      document.body.removeChild(a);\n      setTimeout(function () { URL.revokeObjectURL(tmp); }, 5000);\n    })['catch'](function () {\n      window.open(url, '_blank', 'noopener');   \/* el servidor no permite leerlo por CORS *\/\n    });\n  }\n\n  \/* ==========================================================\n     11. HISTORIAL (descriptores, no HTML)\n     ========================================================== *\/\n  var HKEY = 'uncHistorial';\n  var historial = [];\n  try { historial = JSON.parse(localStorage.getItem(HKEY)) || []; } catch (e) { historial = []; }\n  historial = historial.filter(function (m) { return m && m.tipo; });\n\n  function guardar() {\n    try { localStorage.setItem(HKEY, JSON.stringify(historial.slice(-40))); } catch (e) {}\n  }\n\n  function pintar(e) {\n    switch (e.tipo) {\n      case 'bienvenida': return T.bienvenida + chipsInicio();\n      case 'usuario':    return esc(e.d.texto);\n      case 'respuesta':  return responder(e.d.q);\n      case 'programas':  return htmlProgramas();\n      case 'programa':   return htmlPrograma(e.d.p);\n      case 'grupo':      return htmlCarreras(e.d.p, e.d.g);\n      case 'carrera':    return htmlCarrera(e.d.c, e.d.p);\n      case 'lugar':      return htmlLugar(e.d.k);\n      default: return '';\n    }\n  }\n\n  function agregarDOM(html, quien) {\n    var msg = document.createElement('div');\n    msg.className = 'unc-msg ' + quien;\n    var icono = quien === 'bot' ? 'fa-graduation-cap' : 'fa-user';\n    msg.innerHTML = '<div class=\"unc-mava\"><i class=\"fas ' + icono + '\"><\/i><\/div>' +\n                    '<div class=\"unc-bubble\">' + html + '<\/div>';\n    body.appendChild(msg);\n    body.scrollTop = body.scrollHeight;\n    return msg;\n  }\n\n  function push(e) {\n    agregarDOM(pintar(e), e.quien);\n    historial.push(e);\n    guardar();\n  }\n\n  function escribiendo() {\n    var t = document.createElement('div');\n    t.className = 'unc-msg bot';\n    t.innerHTML = '<div class=\"unc-mava\"><i class=\"fas fa-graduation-cap\"><\/i><\/div>' +\n                  '<div class=\"unc-bubble\"><div class=\"unc-typing\"><span><\/span><span><\/span><span><\/span><\/div><\/div>';\n    body.appendChild(t);\n    body.scrollTop = body.scrollHeight;\n    return t;\n  }\n\n  function enviarUsuario(texto) {\n    var q = (texto == null ? input.value : texto).trim();\n    if (!q) return;\n    push({ quien: 'user', tipo: 'usuario', d: { texto: q } });\n    input.value = '';\n\n    var t = escribiendo();\n    setTimeout(function () {\n      t.remove();\n      if (!CONFIG.webhookUrl) {\n        push({ quien: 'bot', tipo: 'respuesta', d: { q: q } });\n        return;\n      }\n      fetch(CONFIG.webhookUrl, {\n        method: 'POST',\n        headers: Object.assign({ 'Content-Type': 'application\/json' }, CONFIG.webhookHeaders),\n        body: JSON.stringify({ mensaje: q, origen: 'unan-oferta' })\n      }).then(function (r) { return r.json(); })\n        .then(function () { push({ quien: 'bot', tipo: 'respuesta', d: { q: q } }); })\n        ['catch'](function () { push({ quien: 'bot', tipo: 'respuesta', d: { q: q } }); });\n    }, 380);\n  }\n\n  \/* ==========================================================\n     12. EVENTOS\n     ========================================================== *\/\n  body.addEventListener('click', function (ev) {\n    var b = ev.target.closest('[data-a]');\n    if (!b) return;\n    var a = b.getAttribute('data-a');\n\n    if (a === 'home')    push({ quien: 'bot', tipo: 'programas' });\n    else if (a === 'prog')    push({ quien: 'bot', tipo: 'programa', d: { p: +b.getAttribute('data-p') } });\n    else if (a === 'grupo')   push({ quien: 'bot', tipo: 'grupo', d: { p: +b.getAttribute('data-p'), g: b.getAttribute('data-g') } });\n    else if (a === 'carrera') {\n      var pAttr = b.getAttribute('data-p');\n      push({ quien: 'bot', tipo: 'carrera', d: { c: b.getAttribute('data-c'), p: pAttr == null ? null : +pAttr } });\n    }\n    else if (a === 'pdf') descargarPerfil(b.getAttribute('data-c'));\n  });\n\n  send.addEventListener('click', function () { enviarUsuario(); });\n  input.addEventListener('keypress', function (e) { if (e.key === 'Enter') enviarUsuario(); });\n\n  function abrir() {\n    panel.classList.add('open');\n    toggle.querySelector('.unc-badge').style.display = 'none';\n    setTimeout(function () { input.focus(); }, 100);\n    body.scrollTop = body.scrollHeight;\n  }\n  function cerrar() { panel.classList.remove('open'); }\n  toggle.addEventListener('click', function () {\n    panel.classList.contains('open') ? cerrar() : abrir();\n  });\n  panel.querySelector('.unc-close').addEventListener('click', cerrar);\n  document.addEventListener('keydown', function (e) {\n    if (e.key === 'Escape' && panel.classList.contains('open')) cerrar();\n  });\n\n  \/* ==========================================================\n     13. ARRANQUE\n     ========================================================== *\/\n  if (historial.length) {\n    historial.forEach(function (e) { agregarDOM(pintar(e), e.quien); });\n    body.scrollTop = body.scrollHeight;\n  } else {\n    push({ quien: 'bot', tipo: 'bienvenida' });\n  }\n  }\n\n  \/* Lo que hace falta para arrancar es que el elemento body ya exista, no\n     que la p\u00e1gina haya terminado de cargar. Si el script va al final del\n     documento eso ya se cumple, aunque readyState siga en \"loading\". *\/\n  if (document.body) {\n    uncArranque();\n  } else {\n    document.addEventListener('DOMContentLoaded', uncArranque);\n  }\n})();\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-76fcf5f3 elementor-section-height-min-height elementor-section-full_width elementor-section-items-top elementor-section-height-default\" data-id=\"76fcf5f3\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-6e28acc7\" data-id=\"6e28acc7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4a9b2fa4 elementor-widget elementor-widget-image\" data-id=\"4a9b2fa4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"524\" height=\"358\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Somos-UNAN-Managua.png\" class=\"attachment-full size-full wp-image-117150\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Somos-UNAN-Managua.png 524w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Somos-UNAN-Managua-300x205.png 300w\" sizes=\"(max-width: 524px) 100vw, 524px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-12868d2f\" data-id=\"12868d2f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-15e1a007 elementor-widget elementor-widget-text-editor\" data-id=\"15e1a007\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Contacto<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d925849 elementor-widget elementor-widget-text-editor\" data-id=\"6d925849\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tRotonda Universitaria Rigoberto L\u00f3pez P\u00e9rez 150 metros al este, Managua.<br \/>\nC\u00f3digo postal: 663<br \/>\nTel\u00e9fonos: (+505) 2278 6764 \/ 2278 6769<br \/>\nCorreo: &#x69;&#x6e;&#x66;&#x6f;&#x40;&#x75;&#x6e;&#x61;&#x6e;&#x2e;&#x65;&#x64;&#x75;&#x2e;&#x6e;&#x69;\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-70c0a940 elementor-hidden-tablet elementor-hidden-phone\" data-id=\"70c0a940\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-50c8fe12 elementor-widget elementor-widget-text-editor\" data-id=\"50c8fe12\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #01136f;\"><a style=\"color: #01136f;\" href=\"https:\/\/www.unan.edu.ni\/index.php\/institucional\/dictamen-del-ceai-udual.odp\">Acreditaci\u00f3n Universitaria<\/a><\/span><br \/>\n<span style=\"color: #01136f;\"><a style=\"color: #01136f;\" href=\"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-areas-del-conocimiento\">Carreras Universitarias<\/a><\/span>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-6baefc5a elementor-hidden-tablet elementor-hidden-phone\" data-id=\"6baefc5a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-46f036ee elementor-widget elementor-widget-text-editor\" data-id=\"46f036ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #01136f;\"><a style=\"color: #01136f;\" href=\"https:\/\/www.unan.edu.ni\/index.php\/cnu\/marco-estrategico-de-la-educacion-superior-2022-2030.odp\" target=\"_blank\" rel=\"noopener\">Marco Estrat\u00e9gico<\/a><\/span>\n<br \/>\n<span style=\"color: #01136f;\"><a style=\"color: #01136f;\" href=\"https:\/\/www.unan.edu.ni\/index.php\/institucional\/estrategia-nacional-de-educacion-en-todas-sus-modalidades-bendiciones-y-victorias-2024-2026.odp\" target=\"_blank\" rel=\"noopener\">Estrategia Nacional de Educaci\u00f3n<\/a><\/span>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-721d55a8 elementor-section-height-min-height elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"721d55a8\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-narrow\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-5fcb102d\" data-id=\"5fcb102d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-609cc89d\" data-id=\"609cc89d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-6e80728\" data-id=\"6e80728\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-49353245 elementor-widget elementor-widget-image\" data-id=\"49353245\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.setec.edu.ni\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"273\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Elementos-Graficos-07.png\" class=\"elementor-animation-shrink attachment-full size-full wp-image-149621\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Elementos-Graficos-07.png 724w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Elementos-Graficos-07-300x113.png 300w\" sizes=\"(max-width: 724px) 100vw, 724px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-a2877e8\" data-id=\"a2877e8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3b87654f elementor-widget elementor-widget-image\" data-id=\"3b87654f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/udualc.org\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"240\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/UDUAL-2.png\" class=\"elementor-animation-shrink attachment-full size-full wp-image-117154\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/UDUAL-2.png 800w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/UDUAL-2-300x90.png 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/UDUAL-2-768x230.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-5e43bc56\" data-id=\"5e43bc56\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-73272f36 elementor-widget elementor-widget-image\" data-id=\"73272f36\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/ceai.website\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"186\" height=\"177\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/CEAI-1-1.png\" class=\"elementor-animation-shrink attachment-full size-full wp-image-117153\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3d65b608 elementor-hidden-tablet elementor-hidden-mobile elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3d65b608\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-132b3710\" data-id=\"132b3710\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6db7bcb0 elementor-widget elementor-widget-spacer\" data-id=\"6db7bcb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>External-link-alt Mail-bulk Phone-alt Search External-link-alt Mail-bulk Phone-alt Search SINGU Buscar: Todas lascarreras Recinto UniversitarioRub\u00e9n Dar\u00edo, Managua Centros UniversitariosRegionales Universidad en el CampoUNICAM Educaci\u00f3nVirtual Sistema PenitenciarioNacional SPN Filtrar 0 Arriba Ver resultados https:\/\/www.youtube.com\/watch?v=URxyO68Ykq4Spot institucional Conoc\u00e9 tu Universidad UNAN-Managua, RURD UNAN-Managua, RURD UNAN-Managua, RURD UNAN-Managua, RURD UNAN-Managua, RURD UNAN-Managua, RURD UNAN-Managua, RURD UNAN-Managua, RURD UNAN-Managua, RURD UNAN-Managua, &#8230; <a title=\"Oferta Educativa 2027\" class=\"read-more\" href=\"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027\" aria-label=\"Leer m\u00e1s sobre Oferta Educativa 2027\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":34,"featured_media":181637,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"twitterCardType":"","cardImageID":0,"cardImage":"","cardTitle":"","cardDesc":"","cardImageAlt":"","cardPlayer":"","cardPlayerWidth":0,"cardPlayerHeight":0,"cardPlayerStream":"","cardPlayerCodec":"","footnotes":""},"class_list":["post-183609","page","type-page","status-publish","has-post-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Oferta Educativa 2027 - UNAN-Managua<\/title>\n<meta name=\"description\" content=\"Nuevo ingreso estudiantil 2027, oferta educativa de la UNAN-Managua.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oferta Educativa 2027\" \/>\n<meta property=\"og:description\" content=\"Nuevo ingreso estudiantil 2027, oferta educativa de la UNAN-Managua.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027\" \/>\n<meta property=\"og:site_name\" content=\"UNAN-Managua\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/UNAN.Managua\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-11T17:38:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Miniatura.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@UNANManagua\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"17 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027\",\"url\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027\",\"name\":\"Oferta Educativa 2027 - UNAN-Managua\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unan.edu.ni\\\/wp-content\\\/uploads\\\/Miniatura.jpg\",\"datePublished\":\"2026-09-08T18:39:25+00:00\",\"dateModified\":\"2026-09-11T17:38:27+00:00\",\"description\":\"Nuevo ingreso estudiantil 2027, oferta educativa de la UNAN-Managua.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027#primaryimage\",\"url\":\"https:\\\/\\\/www.unan.edu.ni\\\/wp-content\\\/uploads\\\/Miniatura.jpg\",\"contentUrl\":\"https:\\\/\\\/www.unan.edu.ni\\\/wp-content\\\/uploads\\\/Miniatura.jpg\",\"width\":1080,\"height\":576,\"caption\":\"Nuevo ingreso estudiantil 2027\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.unan.edu.ni\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oferta Educativa 2027\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/#website\",\"url\":\"https:\\\/\\\/www.unan.edu.ni\\\/\",\"name\":\"UNAN-Managua\",\"description\":\"Universidad Nacional Aut\u00f3noma de Nicaragua\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/#organization\"},\"alternateName\":\"Universidad Nacional Aut\u00f3noma de Nicaragua\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.unan.edu.ni\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/#organization\",\"name\":\"UNAN-Managua\",\"alternateName\":\"Universidad Nacional Aut\u00f3noma de Nicaragua\",\"url\":\"https:\\\/\\\/www.unan.edu.ni\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.unan.edu.ni\\\/wp-content\\\/uploads\\\/unan-managua-marca-institucional-2904202002.jpg\",\"contentUrl\":\"https:\\\/\\\/www.unan.edu.ni\\\/wp-content\\\/uploads\\\/unan-managua-marca-institucional-2904202002.jpg\",\"width\":1080,\"height\":576,\"caption\":\"UNAN-Managua\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/UNAN.Managua\\\/\",\"https:\\\/\\\/x.com\\\/UNANManagua\",\"https:\\\/\\\/www.instagram.com\\\/unan.managua\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@UnanManaguaOficial\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Oferta Educativa 2027 - UNAN-Managua","description":"Nuevo ingreso estudiantil 2027, oferta educativa de la UNAN-Managua.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027","og_locale":"es_ES","og_type":"article","og_title":"Oferta Educativa 2027","og_description":"Nuevo ingreso estudiantil 2027, oferta educativa de la UNAN-Managua.","og_url":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027","og_site_name":"UNAN-Managua","article_publisher":"https:\/\/www.facebook.com\/UNAN.Managua\/","article_modified_time":"2026-09-11T17:38:27+00:00","og_image":[{"width":1080,"height":576,"url":"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Miniatura.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@UNANManagua","twitter_misc":{"Tiempo de lectura":"17 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027","url":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027","name":"Oferta Educativa 2027 - UNAN-Managua","isPartOf":{"@id":"https:\/\/www.unan.edu.ni\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027#primaryimage"},"image":{"@id":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027#primaryimage"},"thumbnailUrl":"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Miniatura.jpg","datePublished":"2026-09-08T18:39:25+00:00","dateModified":"2026-09-11T17:38:27+00:00","description":"Nuevo ingreso estudiantil 2027, oferta educativa de la UNAN-Managua.","breadcrumb":{"@id":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027#primaryimage","url":"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Miniatura.jpg","contentUrl":"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Miniatura.jpg","width":1080,"height":576,"caption":"Nuevo ingreso estudiantil 2027"},{"@type":"BreadcrumbList","@id":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.unan.edu.ni\/"},{"@type":"ListItem","position":2,"name":"Oferta Educativa 2027"}]},{"@type":"WebSite","@id":"https:\/\/www.unan.edu.ni\/#website","url":"https:\/\/www.unan.edu.ni\/","name":"UNAN-Managua","description":"Universidad Nacional Aut\u00f3noma de Nicaragua","publisher":{"@id":"https:\/\/www.unan.edu.ni\/#organization"},"alternateName":"Universidad Nacional Aut\u00f3noma de Nicaragua","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.unan.edu.ni\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.unan.edu.ni\/#organization","name":"UNAN-Managua","alternateName":"Universidad Nacional Aut\u00f3noma de Nicaragua","url":"https:\/\/www.unan.edu.ni\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.unan.edu.ni\/#\/schema\/logo\/image\/","url":"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002.jpg","contentUrl":"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002.jpg","width":1080,"height":576,"caption":"UNAN-Managua"},"image":{"@id":"https:\/\/www.unan.edu.ni\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/UNAN.Managua\/","https:\/\/x.com\/UNANManagua","https:\/\/www.instagram.com\/unan.managua\/","https:\/\/www.youtube.com\/@UnanManaguaOficial"]}]}},"jetpack_shortlink":"https:\/\/wp.me\/Pb1ER8-LLr","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/pages\/183609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/comments?post=183609"}],"version-history":[{"count":64,"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/pages\/183609\/revisions"}],"predecessor-version":[{"id":184142,"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/pages\/183609\/revisions\/184142"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/media\/181637"}],"wp:attachment":[{"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/media?parent=183609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}