{"id":4768,"date":"2025-12-10T20:45:57","date_gmt":"2025-12-10T20:45:57","guid":{"rendered":"https:\/\/petrolera.umsa.edu.bo\/?page_id=4768"},"modified":"2026-03-22T23:58:14","modified_gmt":"2026-03-23T03:58:14","slug":"estudiantes","status":"publish","type":"page","link":"https:\/\/petrolera.umsa.edu.bo\/index.php\/estudiantes\/","title":{"rendered":"Estudiantes"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4768\" class=\"elementor elementor-4768\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c23e0f2 e-flex e-con-boxed e-con e-parent\" data-id=\"c23e0f2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47277ac elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"47277ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInUp&quot;}\" 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\">ESTUDIANTES<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a279c7c e-flex e-con-boxed e-con e-parent\" data-id=\"a279c7c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8f13b7 elementor-widget elementor-widget-heading\" data-id=\"b8f13b7\" 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\">Calendario Acad\u00e9mico Pregrado 2026<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d4694d6 e-flex e-con-boxed e-con e-parent\" data-id=\"d4694d6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5a6fac3 e-con-full e-flex e-con e-child\" data-id=\"5a6fac3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f25f2c1 elementor-widget elementor-widget-text-editor\" data-id=\"f25f2c1\" 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 class=\"ds-markdown-paragraph\">Calendario Acad\u00e9mico correspondiente a la gesti\u00f3n 2026, documento que establece las fechas y plazos fundamentales para el desarrollo normal de las actividades acad\u00e9micas durante el a\u00f1o.<\/p><p class=\"ds-markdown-paragraph\">Se invita a toda la comunidad universitaria a tomar conocimiento del presente calendario y cumplir con las fechas establecidas, como parte del compromiso con la excelencia acad\u00e9mica que caracteriza a nuestra carrera.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d7b1aae e-con-full e-flex e-con e-child\" data-id=\"d7b1aae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-265df54 e-con-full e-flex e-con e-child\" data-id=\"265df54\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8babe92 elementor-widget elementor-widget-text-editor\" data-id=\"8babe92\" 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>Este calendario ha sido aprobado mediante Resoluci\u00f3n del Honorable Consejo Universitario, se solicita dar cumplimiento a las fechas de inicio y concluci\u00f3n de las actividades de los docentes extraordinarios.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0700268 e-con-full e-flex e-con e-child\" data-id=\"0700268\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-89b6698 elementor-widget elementor-widget-html\" data-id=\"89b6698\" 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<!DOCTYPE html>\r\n<html lang=\"es\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Tabla desde Google Sheets<\/title>\r\n    <style>\r\n        \/* Reset total para que no haya m\u00e1rgenes *\/\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n        \r\n        body {\r\n            background-color: #ffffff;\r\n            font-family: Arial, sans-serif;\r\n        }\r\n        \r\n        \/* Contenedor principal *\/\r\n        .container {\r\n            width: 100%;\r\n            min-height: 100vh;\r\n            padding: 0;\r\n        }\r\n        \r\n        \/* Estilos de la tabla - PERSONALIZALOS A TU GUSTO *\/\r\n        #miTabla {\r\n            width: 100%;\r\n            border-collapse: collapse;\r\n            background-color: white;\r\n        }\r\n        \r\n        #miTabla th {\r\n            background-color: #f2f2f2;\r\n            padding: 12px;\r\n            text-align: left;\r\n            border-bottom: 2px solid #ddd;\r\n            font-weight: bold;\r\n        }\r\n        \r\n        #miTabla td {\r\n            padding: 10px;\r\n            border-bottom: 1px solid #eee;\r\n        }\r\n        \r\n        #miTabla tr:hover {\r\n            background-color: #f9f9f9;\r\n        }\r\n        \r\n        \/* Mensaje de carga *\/\r\n        .loading {\r\n            text-align: center;\r\n            padding: 20px;\r\n            font-size: 14px;\r\n            color: #666;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"container\">\r\n        <div id=\"loading\" class=\"loading\">Cargando datos...<\/div>\r\n        <div id=\"tabla-container\"><\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        \/\/ --- CONFIGURACI\u00d3N ---\r\n        const CSV_URL = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vRo37wqMrXfGRtComv0aWlcfIZnEzswnhYwiu4FDGtC6h1RbFcuYwJqygFIE35LUzvH_MtxwE1g0bCN\/pub?gid=0&single=true&output=csv';\r\n        \r\n        async function cargarTabla() {\r\n            try {\r\n                \/\/ Mostrar loading\r\n                document.getElementById('loading').style.display = 'block';\r\n                \r\n                \/\/ Obtener los datos\r\n                const response = await fetch(CSV_URL);\r\n                const csvData = await response.text();\r\n                \r\n                \/\/ Procesar CSV\r\n                const filas = csvData.split('\\n').map(fila => \r\n                    fila.split(',').map(celda => \r\n                        celda.replace(\/^\"|\"$\/g, '').trim()\r\n                    )\r\n                );\r\n                \r\n                \/\/ Crear tabla HTML\r\n                let tablaHTML = '<table id=\"miTabla\">';\r\n                \r\n                filas.forEach((fila, index) => {\r\n                    tablaHTML += '<tr>';\r\n                    fila.forEach(celda => {\r\n                        if (index === 0) {\r\n                            tablaHTML += `<th>${celda || ' '}<\/th>`;\r\n                        } else {\r\n                            tablaHTML += `<td>${celda || ' '}<\/td>`;\r\n                        }\r\n                    });\r\n                    tablaHTML += '<\/tr>';\r\n                });\r\n                \r\n                tablaHTML += '<\/table>';\r\n                \r\n                \/\/ Insertar la tabla y ocultar loading\r\n                document.getElementById('tabla-container').innerHTML = tablaHTML;\r\n                document.getElementById('loading').style.display = 'none';\r\n                \r\n            } catch (error) {\r\n                console.error('Error:', error);\r\n                document.getElementById('loading').innerHTML = 'Error al cargar los datos';\r\n                document.getElementById('loading').style.color = 'red';\r\n            }\r\n        }\r\n        \r\n        \/\/ Cargar cuando la p\u00e1gina est\u00e9 lista\r\n        document.addEventListener('DOMContentLoaded', cargarTabla);\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f737554 e-flex e-con-boxed e-con e-parent\" data-id=\"f737554\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0500359 elementor-widget elementor-widget-heading\" data-id=\"0500359\" 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\">Comunicados<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9662c73 elementor-widget elementor-widget-text-editor\" data-id=\"9662c73\" 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>En esta secci\u00f3n encontrar\u00e1s informaci\u00f3n actualizada sobre avisos, anuncios importantes y mensajes institucionales. Nuestro objetivo es mantener a la comunidad informada con contenido claro, oportuno y confiable. Te invitamos a revisar peri\u00f3dicamente esta p\u00e1gina para estar al tanto de las novedades y comunicados recientes.<\/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-a3f7f7e elementor-widget elementor-widget-shortcode\" data-id=\"a3f7f7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style>\n#gdg6a044d8d68286 {\n    width: 100%;\n    font-family: \"Encode Sans\", \"Segoe UI\", Arial, sans-serif;\n    background: transparent;\n    padding: 0;\n    margin: 0;\n}\n#gdg6a044d8d68286 .gdg-wrap { width: 100% }\n\n#gdg6a044d8d68286 .gdg-load { text-align:center; padding:60px 20px; color:#5a5e57; font-size:15px }\n#gdg6a044d8d68286 .gdg-spin { width:44px; height:44px; border:3px solid #e8ebe3;\n                        border-top-color:#00453c; border-radius:50%;\n                        animation:gdgSpin_gdg6a044d8d68286 .8s linear infinite; margin:0 auto 16px }\n@keyframes gdgSpin_gdg6a044d8d68286 { to { transform: rotate(360deg) } }\n\n#gdg6a044d8d68286 .gdg-grid { display:grid; grid-template-columns:repeat(var(--c,3),1fr);\n                        gap:16px; width:100%; padding:16px; box-sizing:border-box }\n\n#gdg6a044d8d68286 .gdg-card { background:#fff; border-radius:14px; overflow:hidden; cursor:pointer;\n                        transition:transform .28s, box-shadow .28s; display:flex;\n                        flex-direction:column; border:1px solid #e8ebe3;\n                        animation:gdgIn_gdg6a044d8d68286 .45s ease both }\n@keyframes gdgIn_gdg6a044d8d68286 {\n    from { opacity:0; transform:translateY(16px) }\n    to   { opacity:1; transform:translateY(0) }\n}\n#gdg6a044d8d68286 .gdg-card:hover { transform:translateY(-4px);\n                              box-shadow:0 8px 28px rgba(0,69,60,.14);\n                              z-index:2; position:relative }\n\n#gdg6a044d8d68286 .gdg-head      { padding:16px 18px 12px; background:#00453c }\n#gdg6a044d8d68286 .gdg-card-ttl  { font-weight:700; font-size:15px; color:#fff; line-height:1.4;\n                             margin:0 0 6px; display:-webkit-box; -webkit-line-clamp:3;\n                             -webkit-box-orient:vertical; overflow:hidden }\n#gdg6a044d8d68286 .gdg-card-date { font-size:11px; color:#ffcc00; font-weight:500; letter-spacing:.04em }\n\n#gdg6a044d8d68286 .gdg-img-wrap  { position:relative; overflow:hidden; flex:1;\n                             min-height:180px; max-height:220px; background:#e8ebe3 }\n#gdg6a044d8d68286 .gdg-img-wrap img { width:100%; height:100%; object-fit:cover; display:block;\n                                transition:transform .28s, filter .28s }\n#gdg6a044d8d68286 .gdg-card:hover .gdg-img-wrap img { transform:scale(1.05); filter:brightness(.87) }\n\n#gdg6a044d8d68286 .gdg-foot { padding:14px 18px 16px; border-top:2px solid #ffcc00 }\n#gdg6a044d8d68286 .gdg-desc { font-size:13px; color:#5a5e57; line-height:1.6; margin:0;\n                        display:-webkit-box; -webkit-line-clamp:3;\n                        -webkit-box-orient:vertical; overflow:hidden }\n#gdg6a044d8d68286 .gdg-desc:empty::before { content:\"Ver comunicado \\2192\";\n                                      color:#00453c; font-weight:600; font-size:12.5px }\n\n#gdg6a044d8d68286 .gdg-zoom,\n#gdg6a044d8d68286 .gdg-car-zoom {\n    position:absolute; inset:0; margin:auto;\n    width:68px; height:68px; border-radius:50%;\n    background:rgba(255,255,255,.18); border:2px solid rgba(255,255,255,.6);\n    display:flex; align-items:center; justify-content:center;\n    color:#fff; font-size:38px; font-weight:300;\n    pointer-events:auto; cursor:pointer; z-index:5;\n    transition:transform .22s, background .22s;\n    text-shadow:0 1px 6px rgba(0,0,0,.4);\n}\n#gdg6a044d8d68286 .gdg-card:hover .gdg-zoom,\n#gdg6a044d8d68286 .gdg-car-inner:hover .gdg-car-zoom {\n    transform:scale(1.12); background:rgba(255,204,0,.35);\n    border-color:#ffcc00; color:#ffcc00;\n}\n\n#gdg6a044d8d68286 .gdg-car-outer    { width:100%; position:relative }\n#gdg6a044d8d68286 .gdg-car-win      { width:100%; overflow:hidden }\n#gdg6a044d8d68286 .gdg-car-track    { display:flex; transition:transform .42s cubic-bezier(.4,0,.2,1);\n                                will-change:transform; align-items:stretch }\n#gdg6a044d8d68286 .gdg-car-slide    { flex-shrink:0; box-sizing:border-box; padding:0 6px; display:flex }\n#gdg6a044d8d68286 .gdg-car-slide:first-child { padding-left:0 }\n#gdg6a044d8d68286 .gdg-car-slide:last-child  { padding-right:0 }\n#gdg6a044d8d68286 .gdg-car-inner    { background:#fff; border-radius:14px; overflow:hidden;\n                                display:flex; flex-direction:column; width:100%; height:460px }\n#gdg6a044d8d68286 .gdg-car-imgwrap  { position:relative; flex:0 0 285px; overflow:hidden }\n#gdg6a044d8d68286 .gdg-car-img      { width:100%; height:285px; min-height:285px; max-height:285px;\n                                object-fit:cover; display:block; cursor:pointer;\n                                flex:0 0 285px; transition:filter .28s }\n#gdg6a044d8d68286 .gdg-car-img:hover { filter:brightness(.88) }\n#gdg6a044d8d68286 .gdg-car-info     { height:175px; min-height:175px; max-height:175px;\n                                padding:14px 18px 16px; background:#00453c; overflow:hidden;\n                                display:flex; flex-direction:column;\n                                justify-content:center; flex-shrink:0 }\n#gdg6a044d8d68286 .gdg-car-ttl      { font-size:1.05rem; font-weight:700; color:#fff; margin:0 0 6px;\n                                line-height:1.3; display:-webkit-box; -webkit-line-clamp:2;\n                                -webkit-box-orient:vertical; overflow:hidden }\n#gdg6a044d8d68286 .gdg-car-desc     { font-size:12.5px; color:rgba(255,255,255,.78); line-height:1.45;\n                                margin:0 0 6px; display:-webkit-box; -webkit-line-clamp:2;\n                                -webkit-box-orient:vertical; overflow:hidden }\n#gdg6a044d8d68286 .gdg-car-date     { font-size:11px; color:#ffcc00; letter-spacing:.05em;\n                                font-weight:600; margin-top:auto }\n\n#gdg6a044d8d68286 .gdg-arrow {\n    position:absolute; top:50%; transform:translateY(-50%); z-index:20;\n    background:none!important; border:none!important; outline:none!important;\n    box-shadow:none!important; -webkit-tap-highlight-color:transparent;\n    -webkit-appearance:none; appearance:none;\n    color:#ffcc00; font-size:52px; font-weight:900; line-height:1;\n    cursor:pointer; padding:0; margin:0;\n    text-shadow:0 2px 16px rgba(0,0,0,.85);\n    transition:color .18s, transform .18s;\n}\n#gdg6a044d8d68286 .gdg-arrow:hover,\n#gdg6a044d8d68286 .gdg-arrow:focus,\n#gdg6a044d8d68286 .gdg-arrow:active,\n#gdg6a044d8d68286 .gdg-arrow:focus-visible {\n    background:none!important; border:none!important;\n    outline:none!important; box-shadow:none!important;\n    color:#fff; transform:translateY(-50%) scale(1.2);\n}\n#gdg6a044d8d68286 .gdg-arrow-prev { left:10px }\n#gdg6a044d8d68286 .gdg-arrow-next { right:10px }\n\n#gdg6a044d8d68286 .gdg-dots { display:flex; justify-content:center; gap:10px;\n                        margin-top:16px; padding:0 0 8px }\n#gdg6a044d8d68286 .gdg-dot  { width:10px; height:10px; border-radius:50%; background:#e8ebe3;\n                        border:none!important; outline:none!important; box-shadow:none!important;\n                        -webkit-tap-highlight-color:transparent; appearance:none;\n                        cursor:pointer; padding:0; flex-shrink:0;\n                        transition:background .22s, transform .22s }\n#gdg6a044d8d68286 .gdg-dot:hover,\n#gdg6a044d8d68286 .gdg-dot:focus,\n#gdg6a044d8d68286 .gdg-dot:active { background:#ffcc00!important; outline:none!important; box-shadow:none!important }\n#gdg6a044d8d68286 .gdg-dot.on     { background:#00453c!important; transform:scale(1.35) }\n\n\/* \u2500\u2500 Modal \u2014 minimalista: solo imagen + bot\u00f3n cerrar \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#gdg6a044d8d68286-m {\n    display:none; position:fixed; inset:0; z-index:99999;\n    background:rgba(0,0,0,.92);\n    overflow:hidden;\n    cursor:pointer;\n}\n#gdg6a044d8d68286-m .gdg-modal-inner {\n    display:flex; align-items:center; justify-content:center;\n    width:100%; height:100%;\n}\n#gdg6a044d8d68286-m .gdg-modal-img {\n    max-width:95vw; max-height:95vh;\n    object-fit:contain; display:block;\n    cursor:default;\n}\n#gdg6a044d8d68286-m .gdg-modal-meta { display:none }\n#gdg6a044d8d68286-m .gdg-nav        { display:none!important }\n#gdg6a044d8d68286-m .gdg-close {\n    position:fixed; top:14px; right:14px;\n    width:40px; height:40px; border-radius:50%;\n    background:rgba(255,255,255,.15);\n    border:1.5px solid rgba(255,255,255,.3);\n    color:#fff; font-size:22px;\n    cursor:pointer; z-index:100001;\n    display:flex; align-items:center; justify-content:center;\n    padding:0; box-sizing:border-box;\n    transition:background .2s, color .2s;\n}\n#gdg6a044d8d68286-m .gdg-close:hover { background:#fff; color:#000 }\n\n@media(max-width:900px){\n    #gdg6a044d8d68286 .gdg-grid        { grid-template-columns:repeat(2,1fr)!important; padding:12px }\n    #gdg6a044d8d68286 .gdg-car-inner   { height:380px }\n    #gdg6a044d8d68286 .gdg-car-imgwrap { flex-basis:235px }\n    #gdg6a044d8d68286 .gdg-car-img     { height:235px; min-height:235px; max-height:235px; flex:0 0 235px }\n    #gdg6a044d8d68286 .gdg-car-info    { height:145px; min-height:145px; max-height:145px }\n    #gdg6a044d8d68286 .gdg-arrow       { font-size:42px }\n}\n\n@media(max-width:560px){\n    #gdg6a044d8d68286 .gdg-grid        { grid-template-columns:1fr!important; padding:10px; gap:12px }\n    #gdg6a044d8d68286 .gdg-card        { width:100%; margin:0 auto }\n    #gdg6a044d8d68286 .gdg-car-inner   { height:480px }\n    #gdg6a044d8d68286 .gdg-car-imgwrap { flex-basis:298px }\n    #gdg6a044d8d68286 .gdg-car-img     { height:298px; min-height:298px; max-height:298px; flex:0 0 298px }\n    #gdg6a044d8d68286 .gdg-car-info    { height:182px; min-height:182px; max-height:182px }\n    #gdg6a044d8d68286 .gdg-car-ttl     { font-size:1rem }\n    #gdg6a044d8d68286 .gdg-arrow       { font-size:40px }\n    #gdg6a044d8d68286 .gdg-arrow-prev  { left:6px }\n    #gdg6a044d8d68286 .gdg-arrow-next  { right:6px }\n    #gdg6a044d8d68286-m .gdg-modal-img   { max-width:100%; max-height:100vh }\n    #gdg6a044d8d68286-m .gdg-close       { top:10px; right:10px; width:36px; height:36px; font-size:19px }\n}\n<\/style>\n<div id=\"gdg6a044d8d68286\">\n    <div class=\"gdg-load\">\n        <div class=\"gdg-spin\"><\/div>\n        <p>Cargando comunicados...<\/p>\n    <\/div>\n    <div class=\"gdg-wrap\"><\/div>\n<\/div>\n\n<div id=\"gdg6a044d8d68286-m\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Comunicado\"\n     style=\"display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.92);overflow:hidden;cursor:pointer\">\n    <button class=\"gdg-close\" aria-label=\"Cerrar\">&times;<\/button>\n    <div class=\"gdg-modal-inner\">\n        <img class=\"gdg-modal-img\" id=\"gdg6a044d8d68286-m-i\" alt=\"\">\n    <\/div>\n    <div class=\"gdg-modal-meta\" style=\"display:none\">\n        <h3 class=\"gdg-modal-ttl\"><\/h3>\n        <p  class=\"gdg-modal-desc\"><\/p>\n        <span class=\"gdg-modal-date\"><\/span>\n    <\/div>\n    <div class=\"gdg-nav\" style=\"display:none!important\">\n        <button class=\"gdg-mprev\">&#8592; Anterior<\/button>\n        <button class=\"gdg-mnext\">Siguiente &#8594;<\/button>\n    <\/div>\n<\/div><script>function gdgInit(G, F, K, LAYOUT, COLS) {\n\n    var con   = document.getElementById(G);\n    if (!con) return;\n    var wrap  = con.querySelector('.gdg-wrap');\n    var load  = con.querySelector('.gdg-load');\n    var loadp = load.querySelector('p');\n    var spin  = load.querySelector('.gdg-spin');\n\n    var mod  = document.getElementById(G + '-m');\n    var mimg = document.getElementById(G + '-m-i');\n    \/\/ meta\/nav nodes kept in DOM but never shown\n    var mttl = mod.querySelector('.gdg-modal-ttl');\n    var mdsc = mod.querySelector('.gdg-modal-desc');\n    var mdat = mod.querySelector('.gdg-modal-date');\n    var mnav = mod.querySelector('.gdg-nav');\n\n    var imgs = [];\n    var midx = 0;\n    var busy = false;\n\n    var CFG = {\n        thumbGrid     : 800,\n        thumbCarousel : 1400,\n        thumbModal    : 2000,\n        autoPlayMs    : 5000,\n        swipeThresh   : 50,\n        refreshMs     : 300000,\n        bpTablet      : 900,\n        bpMobile      : 560,\n    };\n\n    function stripExt(name) {\n        var exts = ['jpg','jpeg','png','gif','webp','bmp','svg'];\n        var dot  = name.lastIndexOf('.');\n        if (dot > -1 && exts.indexOf(name.substring(dot + 1).toLowerCase()) > -1) {\n            return name.substring(0, dot).trim();\n        }\n        return name.trim();\n    }\n\n    function parseName(name) {\n        var clean = stripExt(name);\n        var s = clean.indexOf('[');\n        var e = clean.indexOf(']');\n        if (s === 0 && e > 0) {\n            return { t: clean.substring(1, e).trim(), d: clean.substring(e + 1).trim() };\n        }\n        return { t: '', d: clean };\n    }\n\n    function thumbUrl(id, size) {\n        return 'https:\/\/drive.google.com\/thumbnail?id=' + encodeURIComponent(id) + '&sz=w' + size;\n    }\n\n    function formatDate(iso) {\n        if (!iso) return '';\n        try {\n            return new Date(iso).toLocaleDateString('es-ES', {\n                day: '2-digit', month: 'long', year: 'numeric'\n            });\n        } catch(e) { return ''; }\n    }\n\n    function visibleCols(maxCols) {\n        var w = window.innerWidth;\n        if (w <= CFG.bpMobile) return 1;\n        if (w <= CFG.bpTablet) return Math.min(2, maxCols);\n        return maxCols;\n    }\n\n    function el(tag, cls) {\n        var e = document.createElement(tag);\n        if (cls) e.className = cls;\n        return e;\n    }\n\n    function safeText(str) { return str ? String(str) : ''; }\n\n\n    \/\/ \u2500\u2500 API \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function fetchImgs() {\n        if (busy) return;\n        busy = true;\n\n        var q = encodeURIComponent(\n            \"'\" + F + \"' in parents and mimeType contains 'image\/' and trashed=false\"\n        );\n        var url = 'https:\/\/www.googleapis.com\/drive\/v3\/files'\n            + '?q='       + q\n            + '&key='     + encodeURIComponent(K)\n            + '&fields='  + encodeURIComponent('files(id,name,createdTime)')\n            + '&orderBy=' + encodeURIComponent('createdTime desc')\n            + '&pageSize=100';\n\n        fetch(url)\n            .then(function(r) {\n                if (!r.ok) throw new Error('HTTP ' + r.status);\n                return r.json();\n            })\n            .then(function(data) {\n                if (data.error) throw new Error(data.error.message);\n                load.style.display = 'none';\n                if (data.files && data.files.length) {\n                    imgs = data.files;\n                    LAYOUT === 'carousel' ? buildCarousel(imgs) : buildGrid(imgs);\n                } else {\n                    showEmpty();\n                }\n            })\n            .catch(function(e) { showError(e.message); })\n            .finally(function()  { busy = false; });\n    }\n\n    function showEmpty() {\n        spin.style.display = 'none';\n        loadp.textContent  = 'No hay comunicados disponibles.';\n        load.style.display = 'block';\n    }\n\n    function showError(msg) {\n        spin.style.display  = 'none';\n        loadp.style.color   = '#c0392b';\n        loadp.textContent   = 'Error al cargar los comunicados. Intente recargar la p\u00e1gina.';\n        load.style.display  = 'block';\n        console.warn('[gdrive_gallery]', msg);\n    }\n\n\n    \/\/ \u2500\u2500 Grid \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function buildGrid(files) {\n        wrap.innerHTML = '';\n        var grid = el('div', 'gdg-grid');\n        grid.style.setProperty('--c', visibleCols(COLS));\n        files.forEach(function(f, i) { grid.appendChild( makeGridCard(f, i) ); });\n        wrap.appendChild(grid);\n        window.addEventListener('resize', function() {\n            grid.style.setProperty('--c', visibleCols(COLS));\n        });\n    }\n\n    function makeGridCard(f, i) {\n        var p    = parseName(f.name);\n        var date = formatDate(f.createdTime);\n        var card = el('article', 'gdg-card');\n        card.style.animationDelay = (i % 12 * 55) + 'ms';\n        card.tabIndex = 0;\n\n        var head = el('div', 'gdg-head');\n        var ttl  = el('p',   'gdg-card-ttl');\n        ttl.textContent = safeText(p.t || p.d);\n        head.appendChild(ttl);\n        if (date) {\n            var dt = el('span', 'gdg-card-date');\n            dt.textContent = date;\n            head.appendChild(dt);\n        }\n\n        var iw  = el('div', 'gdg-img-wrap');\n        var img = el('img');\n        img.src     = thumbUrl(f.id, CFG.thumbGrid);\n        img.alt     = safeText(p.t || p.d);\n        img.loading = 'lazy';\n        img.onerror = function() { this.style.display = 'none'; };\n\n        var zm = el('div', 'gdg-zoom');\n        zm.textContent = '+';\n        zm.addEventListener('click', (function(n) {\n            return function(e) { e.stopPropagation(); openModal(n); };\n        }(i)));\n\n        iw.appendChild(img);\n        iw.appendChild(zm);\n\n        var foot = el('div', 'gdg-foot');\n        var desc = el('p',   'gdg-desc');\n        desc.textContent = safeText((p.t && p.d) ? p.d : '');\n        foot.appendChild(desc);\n\n        card.appendChild(head);\n        card.appendChild(iw);\n        card.appendChild(foot);\n\n        card.addEventListener('click', (function(n) {\n            return function() { openModal(n); };\n        }(i)));\n        card.addEventListener('keydown', (function(n) {\n            return function(e) {\n                if (e.key === 'Enter' || e.key === ' ') openModal(n);\n            };\n        }(i)));\n\n        return card;\n    }\n\n\n    \/\/ \u2500\u2500 Carousel \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function buildCarousel(files) {\n        wrap.innerHTML = '';\n\n        var cols  = visibleCols(COLS);\n        var pct   = (100 \/ cols).toFixed(6);\n        var stops = Math.max(1, files.length - (cols - 1));\n        var cur   = 0;\n        var timer = null;\n\n        var outer = el('div', 'gdg-car-outer');\n        var win   = el('div', 'gdg-car-win');\n        var track = el('div', 'gdg-car-track');\n\n        files.forEach(function(f, i) {\n            track.appendChild( makeCarouselSlide(f, i, pct) );\n        });\n\n        var bPrev = el('button', 'gdg-arrow gdg-arrow-prev');\n        var bNext = el('button', 'gdg-arrow gdg-arrow-next');\n        bPrev.innerHTML = '&#10094;';  bPrev.setAttribute('aria-label', 'Anterior');\n        bNext.innerHTML = '&#10095;';  bNext.setAttribute('aria-label', 'Siguiente');\n        bPrev.addEventListener('click', function() { goTo(cur - 1); });\n        bNext.addEventListener('click', function() { goTo(cur + 1); });\n\n        var dotsRow = el('div', 'gdg-dots');\n        var dots    = [];\n        for (var di = 0; di < stops; di++) {\n            var dot = el('button', 'gdg-dot' + (di === 0 ? ' on' : ''));\n            dot.setAttribute('aria-label', 'Ir a ' + (di + 1));\n            dot.addEventListener('click', (function(n) {\n                return function() { goTo(n); };\n            }(di)));\n            dots.push(dot);\n            dotsRow.appendChild(dot);\n        }\n\n        function goTo(n) {\n            cur = ((n % stops) + stops) % stops;\n            track.style.transform = 'translateX(' + (-cur * pct) + '%)';\n            dots.forEach(function(d, i) { d.classList.toggle('on', i === cur); });\n        }\n\n        function startAuto() { timer = setInterval(function() { goTo(cur + 1); }, CFG.autoPlayMs); }\n        function stopAuto()  { clearInterval(timer); }\n        startAuto();\n        outer.addEventListener('mouseenter', stopAuto);\n        outer.addEventListener('mouseleave', startAuto);\n\n        var tx0 = 0;\n        win.addEventListener('touchstart', function(e) {\n            tx0 = e.touches[0].clientX;\n        }, { passive: true });\n        win.addEventListener('touchend', function(e) {\n            var dx = tx0 - e.changedTouches[0].clientX;\n            if (Math.abs(dx) > CFG.swipeThresh) goTo(dx > 0 ? cur + 1 : cur - 1);\n        }, { passive: true });\n\n        win.appendChild(track);\n        outer.appendChild(win);\n        outer.appendChild(bPrev);\n        outer.appendChild(bNext);\n        wrap.appendChild(outer);\n        wrap.appendChild(dotsRow);\n\n        var prevCols = cols;\n        window.addEventListener('resize', function() {\n            var nc = visibleCols(COLS);\n            if (nc !== prevCols) { prevCols = nc; stopAuto(); buildCarousel(files); }\n        });\n    }\n\n    function makeCarouselSlide(f, i, pct) {\n        var p    = parseName(f.name);\n        var date = formatDate(f.createdTime);\n\n        var slide = el('div', 'gdg-car-slide');\n        slide.style.width = pct + '%';\n\n        var inner = el('div', 'gdg-car-inner');\n        var iwrap = el('div', 'gdg-car-imgwrap');\n\n        var img = el('img', 'gdg-car-img');\n        img.src     = thumbUrl(f.id, CFG.thumbCarousel);\n        img.alt     = safeText(p.t || p.d);\n        img.loading = i === 0 ? 'eager' : 'lazy';\n        img.onerror = function() { this.style.display = 'none'; };\n        img.addEventListener('click', (function(n) {\n            return function() { openModal(n); };\n        }(i)));\n\n        var czm = el('div', 'gdg-car-zoom');\n        czm.textContent = '+';\n        czm.addEventListener('click', (function(n) {\n            return function(e) { e.stopPropagation(); openModal(n); };\n        }(i)));\n\n        iwrap.appendChild(img);\n        iwrap.appendChild(czm);\n\n        var info = el('div', 'gdg-car-info');\n        var ttl  = el('p',   'gdg-car-ttl');\n        ttl.textContent = safeText(p.t || p.d);\n        info.appendChild(ttl);\n\n        if (p.t && p.d) {\n            var dc = el('p', 'gdg-car-desc');\n            dc.textContent = safeText(p.d);\n            info.appendChild(dc);\n        }\n        if (date) {\n            var dt = el('span', 'gdg-car-date');\n            dt.textContent = date;\n            info.appendChild(dt);\n        }\n\n        inner.appendChild(iwrap);\n        inner.appendChild(info);\n        slide.appendChild(inner);\n        return slide;\n    }\n\n\n    \/\/ \u2500\u2500 Modal \u2014 solo imagen + bot\u00f3n cerrar \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    function openModal(i) {\n        midx = i;\n        var f = imgs[i];\n        if (!f) return;\n        mimg.src = thumbUrl(f.id, CFG.thumbModal);\n        mimg.alt = safeText(parseName(f.name).t || parseName(f.name).d);\n        mod.style.display            = 'block';\n        document.body.style.overflow = 'hidden';\n        mod.focus();\n    }\n\n    function closeModal() {\n        mod.style.display            = 'none';\n        document.body.style.overflow = '';\n        mimg.src = '';   \/\/ libera la imagen de la memoria\n    }\n\n    \/\/ Cerrar con bot\u00f3n X\n    mod.querySelector('.gdg-close').addEventListener('click', closeModal);\n\n    \/\/ Cerrar al hacer clic en el fondo (fuera de la imagen)\n    mod.addEventListener('click', function(e) {\n        if (e.target === mod || e.target === mod.querySelector('.gdg-modal-inner')) {\n            closeModal();\n        }\n    });\n\n    \/\/ La imagen no propaga el clic al fondo\n    mimg.addEventListener('click', function(e) { e.stopPropagation(); });\n\n    \/\/ Escape cierra\n    document.addEventListener('keydown', function(e) {\n        if (mod.style.display === 'block' && e.key === 'Escape') closeModal();\n    });\n\n\n    \/\/ \u2500\u2500 Arranque \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n    fetchImgs();\n    setInterval(fetchImgs, CFG.refreshMs);\n}document.addEventListener(\"DOMContentLoaded\",function(){gdgInit(\"gdg6a044d8d68286\",\"1XQJinwOHfF-sWGFI7Kdqkxhu8GgBgWmY\",\"AIzaSyD15A4uWBC96tog0JzU9ca9ZFyUYE6U4CU\",\"grid\",3);});<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a837732 e-con-full e-flex e-con e-child\" data-id=\"a837732\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d851ab3 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"d851ab3\" 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:\/\/petrolera.umsa.edu.bo\/index.php\/comunicados\/\">\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\">Explorar Comunicados<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0d69e39 e-flex e-con-boxed e-con e-parent\" data-id=\"0d69e39\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f797ecd elementor-widget elementor-widget-heading\" data-id=\"f797ecd\" 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\">Estudiantes Egresados<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c041b98 e-flex e-con-boxed e-con e-parent\" data-id=\"c041b98\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2339ed6 elementor-widget elementor-widget-heading\" data-id=\"2339ed6\" 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\">Requisitos para Certificado de Egreso<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b446776 elementor-widget elementor-widget-text-editor\" data-id=\"b446776\" 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<ol><li style=\"list-style-type: none;\"><ol><li style=\"font-weight: 400;\" aria-level=\"1\"><hr \/><p><span style=\"font-weight: 400;\">Certificado de nacimiento con sello plurinacional<\/span><\/p><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">T\u00edtulo de bachiller legalizado<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">3 fotocopia de carnet de identidad actualizado<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Certificado del pre-universitario<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Boletas de inscripci\u00f3n de todos los semestres cursados <em>(Adquirir de Biblioteca de Ingenier\u00eda Petrolera)<\/em>\u00a0<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Matr\u00edculas de todas las gestiones (si no tienen legalizar)<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">5 record acad\u00e9micos sellados y firmados <em>(Adquirir de Biblioteca de Ingenier\u00eda Petrolera)<\/em>\u00a0<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">3 pensum firmados y sellados <em>(Adquirir de Biblioteca de Ingenier\u00eda Petrolera)<\/em><\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Certificados de notas de todas las gestiones &#8211; <em>(certificado \u00fanico)<\/em>\u00a0<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Certificado de la biblioteca de la carrera de no deuda <em>(Adquirir de Biblioteca de Ingenier\u00eda Petrolera)<\/em>\u00a0<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Certificado de la biblioteca de la facultad de no deuda<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Certificado del \u00e1rea desconcentrada de no tener cuentas pendientes\u00a0<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Pagar en caja central (monobloc) 65 bs. conclusi\u00f3n de estudios<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">3 fotograf\u00edas 4&#215;5 fondo azul o celeste<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Carta de solicitud de conclusi\u00f3n de estudios dirigida al director de carrera<\/span><\/li><\/ol><\/li><\/ol><p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\"><em><strong>Nota:<\/strong> todo esto previa verificaci\u00f3n del file personal<\/em>\u00a0<\/span><\/p><p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">La documentaci\u00f3n se encuentra en la direcci\u00f3n de Carrera de Ingenier\u00eda Petrolera (obelisco), por lo que el estudiante deber\u00e1 verificar si le falta alg\u00fan documento mencionado l\u00edneas arriba.<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\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\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dbf30dd e-flex e-con-boxed e-con e-parent\" data-id=\"dbf30dd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-609ade6 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"609ade6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInUp&quot;}\" 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\">ACTIVIDADES DESTACADAS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-50a7c97 e-flex e-con-boxed e-con e-parent\" data-id=\"50a7c97\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-81d51bc elementor-arrows-position-outside elementor-pagination-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel\" data-id=\"81d51bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:38,&quot;sizes&quot;:[]},&quot;_animation&quot;:&quot;slideInUp&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=\"Image Carousel\" 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 4\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"81d51bc\" data-elementor-lightbox-title=\"217\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Njk5NiwidXJsIjoiaHR0cHM6XC9cL3BldHJvbGVyYS51bXNhLmVkdS5ib1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDJcLzIxNy1zY2FsZWQuanBnIiwic2xpZGVzaG93IjoiODFkNTFiYyJ9\" href=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/217-scaled.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/217-1024x768.jpg\" alt=\"217\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 de 4\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"81d51bc\" data-elementor-lightbox-title=\"250\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Njk5NywidXJsIjoiaHR0cHM6XC9cL3BldHJvbGVyYS51bXNhLmVkdS5ib1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDJcLzI1MC1zY2FsZWQuanBnIiwic2xpZGVzaG93IjoiODFkNTFiYyJ9\" href=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/250-scaled.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/250-1024x768.jpg\" alt=\"250\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 de 4\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"81d51bc\" data-elementor-lightbox-title=\"296\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Njk5OCwidXJsIjoiaHR0cHM6XC9cL3BldHJvbGVyYS51bXNhLmVkdS5ib1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDJcLzI5Ni1zY2FsZWQuanBnIiwic2xpZGVzaG93IjoiODFkNTFiYyJ9\" href=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/296-scaled.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/296-1024x768.jpg\" alt=\"296\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 de 4\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"81d51bc\" data-elementor-lightbox-title=\"333\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Njk5OSwidXJsIjoiaHR0cHM6XC9cL3BldHJvbGVyYS51bXNhLmVkdS5ib1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDJcLzMzMy1zY2FsZWQuanBnIiwic2xpZGVzaG93IjoiODFkNTFiYyJ9\" href=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/333-scaled.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/petrolera.umsa.edu.bo\/wp-content\/uploads\/2026\/02\/333-1024x768.jpg\" alt=\"333\" \/><\/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<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\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<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-05068bb e-flex e-con-boxed e-con e-parent\" data-id=\"05068bb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d51e4bc elementor-align-center elementor-invisible elementor-widget elementor-widget-button\" data-id=\"d51e4bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInUp&quot;}\" 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:\/\/petrolera.umsa.edu.bo\/index.php\/actividades\/\">\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\">Ver Actividades<\/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\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b31dad e-flex e-con-boxed e-con e-parent\" data-id=\"5b31dad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ESTUDIANTES Calendario Acad\u00e9mico Pregrado 2026 Calendario Acad\u00e9mico correspondiente a la gesti\u00f3n 2026, documento que establece las fechas y plazos fundamentales [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4768","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/pages\/4768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/comments?post=4768"}],"version-history":[{"count":142,"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/pages\/4768\/revisions"}],"predecessor-version":[{"id":10212,"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/pages\/4768\/revisions\/10212"}],"wp:attachment":[{"href":"https:\/\/petrolera.umsa.edu.bo\/index.php\/wp-json\/wp\/v2\/media?parent=4768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}