{"id":483,"date":"2025-06-10T18:54:08","date_gmt":"2025-06-10T23:54:08","guid":{"rendered":"https:\/\/ritaconference.org\/?page_id=483"},"modified":"2025-09-08T13:50:04","modified_gmt":"2025-09-08T18:50:04","slug":"webinar","status":"publish","type":"page","link":"https:\/\/ritaconference.org\/en\/webinar\/","title":{"rendered":"Webinar"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"483\" class=\"elementor elementor-483\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7cfffba e-flex e-con-boxed e-con e-parent\" data-id=\"7cfffba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0442346 elementor-widget elementor-widget-html\" data-id=\"0442346\" 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<style>\r\n    .webinar-container {\r\n        max-width: 100%;\r\n        margin: 0 auto;\r\n        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\r\n        background: #ffffff;\r\n        border-radius: 8px;\r\n        padding: 40px;\r\n        box-shadow: 0 2px 20px rgba(192, 28, 25, 0.1);\r\n        color: #333;\r\n    }\r\n    \r\n    .webinar-header {\r\n        text-align: center;\r\n        margin-bottom: 50px;\r\n        border-bottom: 2px solid #c01c19;\r\n        padding-bottom: 30px;\r\n    }\r\n    \r\n    .webinar-title {\r\n        font-size: 2.8em;\r\n        font-weight: 300;\r\n        margin-bottom: 15px;\r\n        color: #c01c19;\r\n        letter-spacing: -1px;\r\n    }\r\n    \r\n    .webinar-subtitle {\r\n        font-size: 1.2em;\r\n        color: #666;\r\n        font-weight: 300;\r\n        margin: 0 0 30px 0;\r\n    }\r\n    \r\n    .register-button {\r\n        display: inline-block !important;\r\n        background: linear-gradient(135deg, #c01c19, #d4a017) !important;\r\n        color: #ffffff !important;\r\n        text-decoration: none !important;\r\n        font-size: 1.1em !important;\r\n        font-weight: 500 !important;\r\n        padding: 15px 35px !important;\r\n        border-radius: 6px !important;\r\n        transition: all 0.3s ease !important;\r\n        text-transform: uppercase !important;\r\n        letter-spacing: 1px !important;\r\n        box-shadow: 0 4px 15px rgba(192, 28, 25, 0.3) !important;\r\n        border: none !important;\r\n        cursor: pointer !important;\r\n    }\r\n    \r\n    .register-button:hover {\r\n        background: linear-gradient(135deg, #a01611, #b8901a) !important;\r\n        transform: translateY(-2px) !important;\r\n        box-shadow: 0 6px 20px rgba(192, 28, 25, 0.4) !important;\r\n        color: #ffffff !important;\r\n        text-decoration: none !important;\r\n    }\r\n    \r\n    .register-button:active {\r\n        transform: translateY(0);\r\n    }\r\n    \r\n    .webinar-info {\r\n        background: #f9f9f9;\r\n        border-left: 4px solid #c01c19;\r\n        padding: 30px;\r\n        margin-bottom: 40px;\r\n        border-radius: 0 8px 8px 0;\r\n        line-height: 1.6;\r\n    }\r\n    \r\n    .webinar-info p {\r\n        margin-bottom: 20px;\r\n        color: #444;\r\n        font-size: 1.05em;\r\n    }\r\n    \r\n    .webinar-info p:last-child {\r\n        margin-bottom: 0;\r\n    }\r\n    \r\n    .webinar-abstract {\r\n        background: #ffffff;\r\n        border: 1px solid #e0e0e0;\r\n        border-radius: 6px;\r\n        padding: 25px;\r\n        margin-top: 25px;\r\n    }\r\n    \r\n    .webinar-abstract h3 {\r\n        color: #c01c19;\r\n        font-size: 1.2em;\r\n        font-weight: 500;\r\n        margin-bottom: 15px;\r\n        border-bottom: 2px solid #f0f0f0;\r\n        padding-bottom: 10px;\r\n    }\r\n    \r\n    .webinar-abstract p {\r\n        margin-bottom: 0;\r\n        text-align: justify;\r\n        font-size: 1em;\r\n        color: #555;\r\n    }\r\n    \r\n    .loading {\r\n        text-align: center;\r\n        padding: 60px 20px;\r\n        font-size: 1.1em;\r\n        color: #666;\r\n    }\r\n    \r\n    .loading-spinner {\r\n        border: 2px solid #f3f3f3;\r\n        border-radius: 50%;\r\n        border-top: 2px solid #c01c19;\r\n        width: 40px;\r\n        height: 40px;\r\n        animation: spin 1s linear infinite;\r\n        margin: 25px auto;\r\n    }\r\n    \r\n    @keyframes spin {\r\n        0% { transform: rotate(0deg); }\r\n        100% { transform: rotate(360deg); }\r\n    }\r\n    \r\n    .program-schedule {\r\n        background: #ffffff;\r\n        border: 1px solid #eee;\r\n        border-radius: 8px;\r\n        overflow: hidden;\r\n        margin-top: 40px;\r\n    }\r\n    \r\n    .schedule-header {\r\n        background: #c01c19;\r\n        color: #ffffff;\r\n        padding: 20px;\r\n        text-align: center;\r\n        font-size: 1.2em;\r\n        font-weight: 400;\r\n        letter-spacing: 1px;\r\n    }\r\n    \r\n    .session-item {\r\n        display: grid;\r\n        grid-template-columns: 120px 150px 1fr;\r\n        gap: 30px;\r\n        padding: 25px;\r\n        border-bottom: 1px solid #f5f5f5;\r\n        transition: background-color 0.2s ease;\r\n        align-items: start;\r\n    }\r\n    \r\n    .session-item:hover {\r\n        background: #fafafa;\r\n    }\r\n    \r\n    .session-item:last-child {\r\n        border-bottom: none;\r\n    }\r\n    \r\n    .session-time {\r\n        font-size: 1em;\r\n        font-weight: 600;\r\n        color: #d4a017;\r\n        background: rgba(212, 160, 23, 0.1);\r\n        padding: 8px 12px;\r\n        border-radius: 4px;\r\n        text-align: center;\r\n        border-left: 3px solid #d4a017;\r\n    }\r\n    \r\n    .session-speaker {\r\n        font-size: 0.95em;\r\n        font-weight: 500;\r\n        color: #666;\r\n        text-align: left;\r\n        background: #f8f8f8;\r\n        padding: 8px 12px;\r\n        border-radius: 4px;\r\n    }\r\n    \r\n    .session-title {\r\n        font-size: 0.95em;\r\n        line-height: 1.5;\r\n        color: #333;\r\n        font-weight: 400;\r\n        padding: 5px 0;\r\n    }\r\n    \r\n    .error-message {\r\n        background: #ffeaea;\r\n        border: 1px solid #c01c19;\r\n        padding: 30px;\r\n        border-radius: 4px;\r\n        text-align: center;\r\n        color: #c01c19;\r\n        margin: 20px 0;\r\n    }\r\n    \r\n    .error-message h3 {\r\n        margin-bottom: 15px;\r\n        font-size: 1.2em;\r\n        font-weight: 500;\r\n    }\r\n    \r\n    .stats-container {\r\n        display: grid;\r\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\r\n        gap: 20px;\r\n        margin-bottom: 40px;\r\n    }\r\n    \r\n    .stat-card {\r\n        background: #ffffff;\r\n        border: 1px solid #eee;\r\n        padding: 25px 20px;\r\n        border-radius: 4px;\r\n        text-align: center;\r\n        transition: box-shadow 0.2s ease;\r\n    }\r\n    \r\n    .stat-card:hover {\r\n        box-shadow: 0 4px 12px rgba(192, 28, 25, 0.1);\r\n    }\r\n    \r\n    .stat-number {\r\n        font-size: 2.2em;\r\n        font-weight: 300;\r\n        color: #c01c19;\r\n        display: block;\r\n        margin-bottom: 8px;\r\n    }\r\n    \r\n    .stat-label {\r\n        font-size: 0.9em;\r\n        color: #666;\r\n        text-transform: uppercase;\r\n        letter-spacing: 1px;\r\n        font-weight: 500;\r\n    }\r\n    \r\n    @media (max-width: 768px) {\r\n        .webinar-container {\r\n            padding: 25px;\r\n            margin: 10px;\r\n        }\r\n        \r\n        .webinar-title {\r\n            font-size: 2.2em;\r\n        }\r\n        \r\n        .webinar-subtitle {\r\n            font-size: 1.1em;\r\n        }\r\n        \r\n        .webinar-info {\r\n            padding: 20px;\r\n            margin-bottom: 30px;\r\n        }\r\n        \r\n        .webinar-info p {\r\n            font-size: 1em;\r\n        }\r\n        \r\n        .webinar-abstract {\r\n            padding: 20px;\r\n            margin-top: 20px;\r\n        }\r\n        \r\n        .webinar-abstract h3 {\r\n            font-size: 1.1em;\r\n        }\r\n        \r\n        .session-item {\r\n            grid-template-columns: 1fr;\r\n            gap: 15px;\r\n        }\r\n        \r\n        .session-time {\r\n            max-width: 150px;\r\n            justify-self: start;\r\n        }\r\n        \r\n        .session-speaker {\r\n            max-width: 200px;\r\n            justify-self: start;\r\n        }\r\n        \r\n        .stats-container {\r\n            grid-template-columns: repeat(2, 1fr);\r\n        }\r\n        \r\n        .stat-number {\r\n            font-size: 1.8em;\r\n        }\r\n    }\r\n    \r\n    @media (max-width: 480px) {\r\n        .stats-container {\r\n            grid-template-columns: 1fr;\r\n        }\r\n        \r\n        .webinar-title {\r\n            font-size: 1.8em;\r\n        }\r\n        \r\n        .session-item {\r\n            padding: 20px;\r\n        }\r\n        \r\n        .webinar-header {\r\n            margin-bottom: 30px;\r\n            padding-bottom: 20px;\r\n        }\r\n        \r\n        .webinar-info {\r\n            padding: 20px;\r\n            margin-bottom: 30px;\r\n        }\r\n        \r\n        .webinar-info p {\r\n            font-size: 1em;\r\n        }\r\n        \r\n        .webinar-abstract {\r\n            padding: 20px;\r\n            margin-top: 20px;\r\n        }\r\n        \r\n        .webinar-abstract h3 {\r\n            font-size: 1.1em;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<div class=\"webinar-container\">\r\n    <div class=\"webinar-header\">\r\n        <h1 class=\"webinar-title\">RITA XXXVI WEBINAR<\/h1>\r\n        <p class=\"webinar-subtitle\">CONSIDERATION OF PREEXPOSURE ANTIRHRABIC PROPHYLAXIS (PrEP) IN UNDER-SERVED COMMUNITIES IN SOUTH AMERICA<\/p>\r\n        <a href=\"https:\/\/zoom.us\/meeting\/register\/EtJpUjKZS6a8lzJCGy2pGg\" target=\"_blank\" class=\"register-button\">\r\n            REGISTER FOR THE FREE WEBINAR\r\n        <\/a>\r\n    <\/div>\r\n    \r\n    <div class=\"webinar-info\">\r\n        <p>Each RITA is complemented by a special webinar on a topic relevant to the current rabies context. This event takes place on Friday, at the end of the conference week, and aims to share updates on the chosen topic, presented by experts.<\/p>\r\n        \r\n        <p>RITA attendees can participate in the live presentations by attending the conference room in person. The webinar is also webcast in parallel, from <strong>virtually and free of charge<\/strong>The registration form is available to all those who register.<\/p>\r\n        \r\n        <p>The webinar will be conducted in English.<\/p>\r\n        \r\n        <div class=\"webinar-abstract\">\r\n            <h3>Webinar Review:<\/h3>\r\n            <p>Management of rabies exposures in remote populations with limited access to prophylaxis is one of the current challenges to prevent rabies deaths. Wild rabies outbreaks that have plagued the Amazon regions in recent decades have been stopped where massive intervention with rabies prophylaxis has been provided. The sustainability and dissemination of this strategy for underserved populations is reviewed in this webinar for use in the fight against canine and wild rabies in the Amazon region and other regions with high rabies risk and limited access to health services. This webinar will present the elements and aspects to consider for future effective mass human rabies prophylaxis interventions.<\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div id=\"loading\" class=\"loading\">\r\n        <div class=\"loading-spinner\"><\/div>\r\n        Loading webinar program...\r\n    <\/div>\r\n    \r\n    <div id=\"stats-container\" class=\"stats-container\" style=\"display: none;\"><\/div>\r\n    <div id=\"program-container\" style=\"display: none;\"><\/div>\r\n    <div id=\"error-container\" style=\"display: none;\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n    const SHEET_URL = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vT3trW4nAVB9XwaODi7tFXVbjiyeuxYHLuKFxV-tKGix1LgsVawbqlnDpHiGMCgz5vbj8vxhURsplIw\/pub?gid=0&single=true&output=csv';\r\n    \r\n    async function loadWebinarData() {\r\n        const loading = document.getElementById('loading');\r\n        const programContainer = document.getElementById('program-container');\r\n        const errorContainer = document.getElementById('error-container');\r\n        const statsContainer = document.getElementById('stats-container');\r\n        \r\n        \/\/ Mostrar loading\r\n        loading.style.display = 'block';\r\n        programContainer.style.display = 'none';\r\n        errorContainer.style.display = 'none';\r\n        statsContainer.style.display = 'none';\r\n        \r\n        try {\r\n            const response = await fetch(SHEET_URL);\r\n            if (!response.ok) {\r\n                throw new Error(`Error HTTP: ${response.status}`);\r\n            }\r\n            \r\n            const csvText = await response.text();\r\n            const data = parseWebinarCSV(csvText);\r\n            \r\n            if (data.length === 0) {\r\n                throw new Error('No se encontraron datos en el programa');\r\n            }\r\n            \r\n            displayWebinarProgram(data);\r\n            displayStats(data);\r\n            \r\n        } catch (error) {\r\n            console.error('Error:', error);\r\n            showError(error.message);\r\n        } finally {\r\n            loading.style.display = 'none';\r\n        }\r\n    }\r\n    \r\n    function parseWebinarCSV(csvText) {\r\n        const lines = csvText.trim().split('\\n');\r\n        const sessions = [];\r\n        \r\n        \/\/ Saltar las primeras filas de encabezado hasta encontrar los datos\r\n        for (let i = 3; i < lines.length; i++) {\r\n            const line = lines[i].trim();\r\n            if (!line) continue;\r\n            \r\n            \/\/ Parsear CSV considerando comillas\r\n            const values = parseCSVLine(line);\r\n            \r\n            if (values.length >= 3 && values[0] && values[0].includes(':')) {\r\n                sessions.push({\r\n                    time: values[0].replace(\/\"\/g, '').trim(),\r\n                    speaker: values[1].replace(\/\"\/g, '').trim(),\r\n                    title: values[2].replace(\/\"\/g, '').trim()\r\n                });\r\n            }\r\n        }\r\n        \r\n        return sessions;\r\n    }\r\n    \r\n    function parseCSVLine(line) {\r\n        const result = [];\r\n        let current = '';\r\n        let inQuotes = false;\r\n        \r\n        for (let i = 0; i < line.length; i++) {\r\n            const char = line[i];\r\n            \r\n            if (char === '\"') {\r\n                inQuotes = !inQuotes;\r\n            } else if (char === ',' && !inQuotes) {\r\n                result.push(current);\r\n                current = '';\r\n            } else {\r\n                current += char;\r\n            }\r\n        }\r\n        \r\n        result.push(current);\r\n        return result;\r\n    }\r\n    \r\n    function displayWebinarProgram(sessions) {\r\n        const programContainer = document.getElementById('program-container');\r\n        \r\n        let html = `\r\n            <div class=\"program-schedule\">\r\n                <div class=\"schedule-header\">\r\n                    Programa del Webinar - Viernes 24 de Octubre, 2025\r\n                <\/div>\r\n        `;\r\n        \r\n        sessions.forEach(session => {\r\n            html += `\r\n                <div class=\"session-item\">\r\n                    <div class=\"session-time\">${session.time}<\/div>\r\n                    <div class=\"session-speaker\">${session.speaker || 'Por confirmar'}<\/div>\r\n                    <div class=\"session-title\">${session.title}<\/div>\r\n                <\/div>\r\n            `;\r\n        });\r\n        \r\n        html += `<\/div>`;\r\n        \r\n        programContainer.innerHTML = html;\r\n        programContainer.style.display = 'block';\r\n    }\r\n    \r\n    function displayStats(sessions) {\r\n        const statsContainer = document.getElementById('stats-container');\r\n        \r\n        const totalSessions = 8; \/\/ Cambiado a valor fijo de 8\r\n        const speakers = [...new Set(sessions.map(s => s.speaker).filter(s => s && s !== 'ALL'))];\r\n        const uniqueSpeakers = speakers.length;\r\n        \r\n        \/\/ Calcular duraci\u00f3n estimada (asumiendo 20 minutos por sesi\u00f3n en promedio)\r\n        const estimatedHours = Math.round((totalSessions * 20) \/ 60 * 10) \/ 10;\r\n        \r\n        const html = `\r\n            <div class=\"stat-card\">\r\n                <span class=\"stat-number\">${totalSessions}<\/span>\r\n                <div class=\"stat-label\">Presentaciones<\/div>\r\n            <\/div>\r\n            <div class=\"stat-card\">\r\n                <span class=\"stat-number\">${uniqueSpeakers}<\/span>\r\n                <div class=\"stat-label\">Speakers<\/div>\r\n            <\/div>\r\n            <div class=\"stat-card\">\r\n                <span class=\"stat-number\">${estimatedHours}h<\/span>\r\n                <div class=\"stat-label\">Duraci\u00f3n<\/div>\r\n            <\/div>\r\n            <div class=\"stat-card\">\r\n                <span class=\"stat-number\">2025<\/span>\r\n                <div class=\"stat-label\">A\u00f1o<\/div>\r\n            <\/div>\r\n        `;\r\n        \r\n        statsContainer.innerHTML = html;\r\n        statsContainer.style.display = 'grid';\r\n    }\r\n    \r\n    function showError(message) {\r\n        const errorContainer = document.getElementById('error-container');\r\n        errorContainer.innerHTML = `\r\n            <div class=\"error-message\">\r\n                <h3>Error al cargar el programa<\/h3>\r\n                <p><strong>Detalle:<\/strong> ${message}<\/p>\r\n                <p>Por favor, verifica que el Google Sheet est\u00e9 p\u00fablico y correctamente configurado.<\/p>\r\n            <\/div>\r\n        `;\r\n        errorContainer.style.display = 'block';\r\n    }\r\n    \r\n    \/\/ Cargar datos al iniciar\r\n    if (typeof window !== 'undefined') {\r\n        document.addEventListener('DOMContentLoaded', loadWebinarData);\r\n        \r\n        \/\/ Auto-actualizar cada 10 minutos\r\n        setInterval(loadWebinarData, 600000);\r\n    }\r\n<\/script>\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\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>RITA XXXVI WEBINAR CONSIDERATION OF ANTI-RABIC PREEXPOSURE PROPHYLAXIS (PrEP) IN UNDER-SERVED COMMUNITIES IN SOUTH AMERICA REGISTER FOR THE FREE WEBINAR Each [...]<\/p>","protected":false},"author":1,"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-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":"","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-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":"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":""},"mobile":{"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":""}},"_joinchat":[],"footnotes":""},"class_list":["post-483","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ritaconference.org\/en\/wp-json\/wp\/v2\/pages\/483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ritaconference.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ritaconference.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ritaconference.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ritaconference.org\/en\/wp-json\/wp\/v2\/comments?post=483"}],"version-history":[{"count":58,"href":"https:\/\/ritaconference.org\/en\/wp-json\/wp\/v2\/pages\/483\/revisions"}],"predecessor-version":[{"id":1197,"href":"https:\/\/ritaconference.org\/en\/wp-json\/wp\/v2\/pages\/483\/revisions\/1197"}],"wp:attachment":[{"href":"https:\/\/ritaconference.org\/en\/wp-json\/wp\/v2\/media?parent=483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}