{"id":9247,"date":"2025-10-28T10:18:15","date_gmt":"2025-10-28T15:18:15","guid":{"rendered":"https:\/\/expocleanecuador.com.ec\/?page_id=9247"},"modified":"2026-04-14T11:26:42","modified_gmt":"2026-04-14T16:26:42","slug":"expo-2025","status":"publish","type":"page","link":"https:\/\/expocleanecuador.com.ec\/en\/expo-2025\/","title":{"rendered":"FERIA 2025"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"9247\" class=\"elementor elementor-9247\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c6319a e-flex e-con-boxed e-con e-parent\" data-id=\"9c6319a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cab8aeb elementor-widget elementor-widget-html\" data-id=\"cab8aeb\" data-element_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.expoclean-gallery-container {\r\n    max-width: 1400px;\r\n    margin: 0 auto;\r\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\r\n}\r\n\r\n.gallery-header {\r\n    text-align: center;\r\n    margin-bottom: 50px;\r\n}\r\n\r\n.gallery-header h1 {\r\n    font-size: 3rem;\r\n    font-weight: 800;\r\n    color: #00B8C8;\r\n    margin-bottom: 15px;\r\n    text-transform: uppercase;\r\n    letter-spacing: 2px;\r\n}\r\n\r\n.gallery-header p {\r\n    color: #666;\r\n    font-size: 1.1rem;\r\n    max-width: 600px;\r\n    margin: 0 auto;\r\n}\r\n\r\n.gallery-controls {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 20px;\r\n    margin-bottom: 40px;\r\n}\r\n\r\n.btn-control {\r\n    padding: 14px 40px;\r\n    font-size: 1rem;\r\n    font-weight: 600;\r\n    border: 3px solid #00B8C8;\r\n    background: transparent;\r\n    color: #00B8C8;\r\n    cursor: pointer;\r\n    border-radius: 50px;\r\n    transition: all 0.3s ease;\r\n    text-transform: uppercase;\r\n    letter-spacing: 1px;\r\n    position: relative;\r\n    overflow: hidden;\r\n}\r\n\r\n.btn-control::before {\r\n    content: '';\r\n    position: absolute;\r\n    top: 0;\r\n    left: -100%;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: #00B8C8;\r\n    transition: left 0.3s ease;\r\n    z-index: -1;\r\n}\r\n\r\n.btn-control:hover::before {\r\n    left: 0;\r\n}\r\n\r\n.btn-control:hover {\r\n    color: white;\r\n    border-color: #00B8C8;\r\n    transform: translateY(-2px);\r\n    box-shadow: 0 8px 20px rgba(0, 184, 200, 0.3);\r\n}\r\n\r\n.btn-control.active {\r\n    background: #00B8C8;\r\n    color: white;\r\n    border-color: #00B8C8;\r\n    box-shadow: 0 4px 15px rgba(0, 184, 200, 0.4);\r\n}\r\n\r\n.gallery-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\r\n    gap: 25px;\r\n    margin-bottom: 40px;\r\n}\r\n\r\n.gallery-item {\r\n    position: relative;\r\n    border-radius: 15px;\r\n    overflow: hidden;\r\n    cursor: pointer;\r\n    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\r\n    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n    height: 280px;\r\n}\r\n\r\n.gallery-item:hover {\r\n    transform: translateY(-8px) scale(1.02);\r\n    box-shadow: 0 12px 30px rgba(0, 184, 200, 0.3);\r\n}\r\n\r\n.gallery-item img,\r\n.gallery-item video {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    transition: transform 0.4s ease;\r\n}\r\n\r\n.gallery-item:hover img,\r\n.gallery-item:hover video {\r\n    transform: scale(1.1);\r\n}\r\n\r\n.gallery-item-overlay {\r\n    position: absolute;\r\n    bottom: 0;\r\n    left: 0;\r\n    right: 0;\r\n    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);\r\n    padding: 20px;\r\n    transform: translateY(100%);\r\n    transition: transform 0.3s ease;\r\n}\r\n\r\n.gallery-item:hover .gallery-item-overlay {\r\n    transform: translateY(0);\r\n}\r\n\r\n.gallery-item-title {\r\n    color: white;\r\n    font-size: 0.95rem;\r\n    font-weight: 600;\r\n    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);\r\n}\r\n\r\n.video-indicator {\r\n    position: absolute;\r\n    top: 15px;\r\n    right: 15px;\r\n    width: 50px;\r\n    height: 50px;\r\n    background: rgba(0, 184, 200, 0.9);\r\n    border-radius: 50%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.gallery-item:hover .video-indicator {\r\n    background: rgba(0, 184, 200, 1);\r\n    transform: scale(1.1);\r\n}\r\n\r\n.video-indicator::after {\r\n    content: '';\r\n    width: 0;\r\n    height: 0;\r\n    border-left: 12px solid white;\r\n    border-top: 8px solid transparent;\r\n    border-bottom: 8px solid transparent;\r\n    margin-left: 3px;\r\n}\r\n\r\n.load-more-container {\r\n    text-align: center;\r\n    margin-top: 50px;\r\n}\r\n\r\n.btn-load-more {\r\n    padding: 16px 50px;\r\n    font-size: 1.1rem;\r\n    font-weight: 700;\r\n    background: #00B8C8;\r\n    color: white;\r\n    border: none;\r\n    border-radius: 50px;\r\n    cursor: pointer;\r\n    transition: all 0.3s ease;\r\n    text-transform: uppercase;\r\n    letter-spacing: 1.5px;\r\n    box-shadow: 0 6px 20px rgba(0, 184, 200, 0.3);\r\n}\r\n\r\n.btn-load-more:hover {\r\n    transform: translateY(-3px);\r\n    box-shadow: 0 10px 30px rgba(0, 184, 200, 0.5);\r\n}\r\n\r\n.btn-load-more:active {\r\n    transform: translateY(-1px);\r\n}\r\n\r\n.hidden {\r\n    display: none;\r\n}\r\n\r\n\/* Modal styles *\/\r\n.expoclean-modal {\r\n    display: none;\r\n    position: fixed;\r\n    z-index: 10000;\r\n    left: 0;\r\n    top: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background-color: rgba(0, 0, 0, 0.95);\r\n    animation: expoclean-fadeIn 0.3s ease;\r\n}\r\n\r\n@keyframes expoclean-fadeIn {\r\n    from { opacity: 0; }\r\n    to { opacity: 1; }\r\n}\r\n\r\n.expoclean-modal-content {\r\n    position: relative;\r\n    width: 100%;\r\n    height: 100%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 20px;\r\n    box-sizing: border-box;\r\n}\r\n\r\n.expoclean-modal-media-wrapper {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    max-width: 100%;\r\n    max-height: 100%;\r\n    position: relative;\r\n}\r\n\r\n.expoclean-modal-media-wrapper img,\r\n.expoclean-modal-media-wrapper video {\r\n    max-width: 100%;\r\n    max-height: 90vh;\r\n    object-fit: contain;\r\n    border-radius: 0;\r\n    box-shadow: none;\r\n}\r\n\r\n.expoclean-modal-close {\r\n    position: absolute;\r\n    top: 20px;\r\n    right: 35px;\r\n    color: white;\r\n    font-size: 50px;\r\n    font-weight: bold;\r\n    cursor: pointer;\r\n    transition: all 0.3s ease;\r\n    z-index: 10001;\r\n}\r\n\r\n.expoclean-modal-close:hover {\r\n    color: #00B8C8;\r\n    transform: rotate(90deg);\r\n}\r\n\r\n.expoclean-modal-nav {\r\n    position: absolute;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n    color: white;\r\n    font-size: 60px;\r\n    font-weight: bold;\r\n    cursor: pointer;\r\n    padding: 10px;\r\n    transition: all 0.3s ease;\r\n    z-index: 10001;\r\n    user-select: none;\r\n    background: none;\r\n    border: none;\r\n}\r\n\r\n.expoclean-modal-nav:hover {\r\n    color: #00B8C8;\r\n    transform: translateY(-50%) scale(1.2);\r\n}\r\n\r\n.expoclean-modal-prev {\r\n    left: 30px;\r\n}\r\n\r\n.expoclean-modal-next {\r\n    right: 30px;\r\n}\r\n\r\n\/* Responsive *\/\r\n@media (max-width: 768px) {\r\n    .gallery-header h1 {\r\n        font-size: 2rem;\r\n    }\r\n\r\n    .gallery-controls {\r\n        flex-direction: row;\r\n        justify-content: space-between;\r\n        gap: 10px;\r\n    }\r\n\r\n    .btn-control {\r\n        padding: 12px 20px;\r\n        font-size: 0.9rem;\r\n        flex: 1;\r\n        max-width: 48%;\r\n    }\r\n\r\n    .gallery-grid {\r\n        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\r\n        gap: 15px;\r\n    }\r\n\r\n    .gallery-item {\r\n        height: 220px;\r\n    }\r\n\r\n    .expoclean-modal-close {\r\n        font-size: 40px;\r\n        top: 10px;\r\n        right: 20px;\r\n    }\r\n\r\n    .expoclean-modal-nav {\r\n        font-size: 40px;\r\n    }\r\n\r\n    .expoclean-modal-prev {\r\n        left: 15px;\r\n    }\r\n\r\n    .expoclean-modal-next {\r\n        right: 15px;\r\n    }\r\n\r\n    .expoclean-modal-content {\r\n        padding: 10px;\r\n    }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n    .gallery-controls {\r\n        flex-direction: row;\r\n        justify-content: space-between;\r\n    }\r\n    \r\n    .btn-control {\r\n        padding: 10px 15px;\r\n        font-size: 0.8rem;\r\n    }\r\n}\r\n\r\n\/* Loading animation *\/\r\n@keyframes expoclean-slideUp {\r\n    from {\r\n        opacity: 0;\r\n        transform: translateY(30px);\r\n    }\r\n    to {\r\n        opacity: 1;\r\n        transform: translateY(0);\r\n    }\r\n}\r\n\r\n.gallery-item {\r\n    animation: expoclean-slideUp 0.5s ease forwards;\r\n}\r\n\r\n.gallery-item:nth-child(1) { animation-delay: 0.05s; }\r\n.gallery-item:nth-child(2) { animation-delay: 0.1s; }\r\n.gallery-item:nth-child(3) { animation-delay: 0.15s; }\r\n.gallery-item:nth-child(4) { animation-delay: 0.2s; }\r\n.gallery-item:nth-child(5) { animation-delay: 0.25s; }\r\n.gallery-item:nth-child(6) { animation-delay: 0.3s; }\r\n\r\n\/* Estilos para prevenir la descarga de videos - VERSI\u00d3N MEJORADA *\/\r\n.expoclean-video-protection {\r\n    position: relative;\r\n    display: inline-block;\r\n}\r\n\r\n.expoclean-video-protection::after {\r\n    content: '';\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: calc(100% - 50px); \/* Deja espacio para los controles *\/\r\n    z-index: 1;\r\n    pointer-events: none;\r\n}\r\n\r\n\/* Permitir interacci\u00f3n con los controles pero no con el video directamente *\/\r\n.expoclean-modal-media-wrapper video {\r\n    pointer-events: auto;\r\n}\r\n\r\n\/* Deshabilitar el men\u00fa contextual solo en el \u00e1rea del video (no en controles) *\/\r\n.expoclean-video-area {\r\n    pointer-events: none;\r\n}\r\n\r\n.expoclean-video-area video {\r\n    pointer-events: none;\r\n}\r\n<\/style>\r\n\r\n<div class=\"expoclean-gallery-container\">\r\n    <div class=\"gallery-header\">\r\n        <h1>D\u00eda del Evento<\/h1>\r\n        <p>Revive los mejores momentos de EXPOCLEAN Ecuador 2025<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"gallery-controls\">\r\n        <button class=\"btn-control active\" data-type=\"photos\">Fotos<\/button>\r\n        <button class=\"btn-control\" data-type=\"videos\">Videos<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"gallery-grid\" id=\"expoclean-galleryGrid\"><\/div>\r\n\r\n    <div class=\"load-more-container\">\r\n        <button class=\"btn-load-more\" id=\"expoclean-loadMoreBtn\">Mostrar M\u00e1s<\/button>\r\n    <\/div>\r\n<\/div>\r\n\r\n<!-- Modal -->\r\n<div id=\"expoclean-mediaModal\" class=\"expoclean-modal\">\r\n    <span class=\"expoclean-modal-close\" id=\"expoclean-modalClose\">&times;<\/span>\r\n    <div class=\"expoclean-modal-content\">\r\n        <div class=\"expoclean-modal-nav expoclean-modal-prev\" id=\"expoclean-modalPrev\">&#10094;<\/div>\r\n        <div class=\"expoclean-modal-media-wrapper\" id=\"expoclean-modalMediaContainer\"><\/div>\r\n        <div class=\"expoclean-modal-nav expoclean-modal-next\" id=\"expoclean-modalNext\">&#10095;<\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n    \/\/ Datos de im\u00e1genes y videos\r\n    const allEventImages = [\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/571040548_17881481145406653_3351176847046967663_n.jpg', title: 'Sesi\u00f3n de Enlaces Comerciales' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/564261583_17881481181406653_536959365294569982_n.jpg', title: 'Sesi\u00f3n de Enlaces Comerciales' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/564894770_17881488060406653_1623052640755877483_n.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/565596893_17881481208406653_3334408097233925983_n.jpg', title: 'Sesi\u00f3n de Enlaces Comerciales' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/568562657_18052519430647247_9071493836930307307_n.jpg', title: 'Stand y Expositores VILEDA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/569010982_18052519439647247_8373403824981291786_n.jpg', title: 'Stand y Expositores MICROLIMPIA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/569312818_1315789797228003_4905329180530163061_n.jpg', title: 'Stand y Expositores EL MOLINO' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/569916200_1315789733894676_4656968463522488472_n.jpg', title: 'Expositores EL MOLINO' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/570096896_17881488012406653_7878327234088691786_n.jpg', title: 'Expositores JIMCORPSERVI' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/570309387_17881488024406653_8543215173947150184_n.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/570627388_17881487997406653_6854018523844181168_n.jpg', title: 'Expositores MARTINIZING' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/570663875_17881487994406653_3082065867941357911_n.jpg', title: 'Expositores ECOBAGS' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/570891712_17881481127406653_5233969657980916454_n.jpg', title: 'Espacio de Conferencias' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/571013906_1315789773894672_9042860206214071864_n.jpg', title: 'Inauguraci\u00f3n del evento' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/571457448_17881488054406653_4279881505574008586_n.jpg', title: 'Expositores en acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/571879666_17881488057406653_7727971076888700008_n.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/572097068_17881487979406653_776237540889760468_n.jpg', title: 'Sesi\u00f3n de Enlaces Comerciales' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/572118349_17881481154406653_4060988515097182750_n.jpg', title: 'Sesi\u00f3n de Enlaces Comerciales' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/572549367_17881488015406653_5755942983077414046_n.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/572774548_17881481169406653_4549649140128152665_n.jpg', title: 'Sesi\u00f3n de Enlaces Comerciales' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/572938933_17881481136406653_5394028452408119944_n.jpg', title: 'Sesi\u00f3n de Enlaces Comerciales' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/573349771_18052519448647247_1477818957162952174_n.jpg', title: 'P\u00fablico Inauguraci\u00f3n Feria EXPOCLEAN Ecuador 2025' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/571117219_17881481205406653_39116220986828148_n.jpg', title: 'Sesi\u00f3n de Enlaces Comerciales' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/571129049_18052519421647247_6247317393855881615_n.jpg', title: 'Rueda de Clausura' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/571202970_17881481172406653_6780066281141250947_n.jpg', title: 'Sesi\u00f3n de Enlaces Comerciales' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/571327415_17881481190406653_4740079431014332446_n.jpg', title: 'Sesi\u00f3n de Enlaces Comerciales' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/WhatsApp-Image-2025-10-24-at-14.10.08-1.jpeg', title: 'Di\u00e1logo entre l\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/WhatsApp-Image-2025-10-24-at-14.10.09-1.jpeg', title: 'Espacio de Conferencias' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/WhatsApp-Image-2025-10-24-at-14.10.09.jpeg', title: 'Sesi\u00f3n de Enlaces Comerciales' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/WhatsApp-Image-2025-10-24-at-14.26.05.jpeg', title: 'Sesi\u00f3n de Enlaces Comerciales' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_65.jpg', title: 'Expositores VILEDA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_66.jpg', title: 'Productos de H\u00cdAS' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_68.jpg', title: 'Emprendedora H\u00cdAS' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_70.jpg', title: 'Expositores MICROLIMPIA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_71.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_72.jpg', title: 'Expositores MICROLIMPIA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_75.jpg', title: 'Momento de Di\u00e1logo entre expositores' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_76.jpg', title: 'Stand y Expositores BRIV\u00c9' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_77.jpg', title: 'Stand y Expositores IMPORTADORA OMARO' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_79.jpg', title: 'Stand y Expositores PERSEO' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_80.jpg', title: 'Stand y Expositores INGEMIND' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_81.jpg', title: 'Stand y Expositores ECOLAUNDRY' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_84.jpg', title: 'Stand y Expositores ROYAL PRESTIGE' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_88.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_86.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_90.jpg', title: 'Productos para todo p\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_92.jpg', title: 'Productos para todo p\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_93.jpg', title: 'Interacci\u00f3n con el p\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2.jpg', title: 'Stand y Expositores MARTINIZING' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_1.jpg', title: 'Stand y Expositores Q AUTO DETAILING' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_2.jpg', title: 'Stand y Expositores SAMUNAI' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_4.jpg', title: 'Stand y Expositores MULTISERVICIOS ECO' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_5.jpg', title: 'Stand y Expositores ROYAL PRESTIGE' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_6.jpg', title: 'Stand y Expositores SKY DRONE WASHING' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_8.jpg', title: 'Stand y Expositores QUIMICOLOURS' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_9.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_10.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_11.jpg', title: 'Interacci\u00f3n con el p\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_15.jpg', title: 'Rueda de Clausura' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_36.jpg', title: 'Rueda de Clausura' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_40.jpg', title: 'Rueda de Clausura' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_42.jpg', title: 'Rueda de Clausura' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_49.jpg', title: 'Rueda de Clausura - P\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_51.jpg', title: 'Expositores en Acci\u00f3n ACUAAUTO' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_53.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_54.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_55.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_56.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_58.jpg', title: 'Rueda de Clausura - L\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_59.jpg', title: 'Rueda de Clausura - L\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_63.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_64.jpg', title: 'Stand y Expositores PRODESLSOL' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_65.jpg', title: 'Stand y Expositores BONA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_66.jpg', title: 'Mascota WORKFORCE' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_68.jpg', title: 'Interacci\u00f3n con el P\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_69.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_70.jpg', title: 'Interacci\u00f3n con el P\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_71.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_72.jpg', title: 'Stand y Expositores FLOTASINTESIS' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_73.jpg', title: 'Stand y Expositores IMTEXMEL' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_74.jpg', title: 'Stand y Expositores SPARZA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_75.jpg', title: 'Stand y Expositores ZAKKA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_76.jpg', title: 'Stand y Expositores MICROLIMPIA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_77.jpg', title: 'Expositores IMTEXMEL' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_78.jpg', title: 'Stand y Expositores DIPROADE' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_79.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-2_80.jpg', title: 'Stand y Expositores JIMCORPSERVI' },        \r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1.jpg', title: 'Expositores Doctor Alfombra' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_1.jpg', title: 'Momento de dialogo entre Expositores' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_3.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_5.jpg', title: 'Stand VILEDA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_6.jpg', title: 'Expositores LUX Ecuador' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_8.jpg', title: 'Exposici\u00f3n productos - LUX Ecuador' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_12.jpg', title: 'D\u00eda Innaguraci\u00f3n - P\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_16.jpg', title: 'D\u00eda Innaguraci\u00f3n - Presentaci\u00f3n Marlene Miranda (Gerente EXPOCLEAN Ecuador)' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_17.jpg', title: 'D\u00eda Innaguraci\u00f3n - Presentaci\u00f3n Marlene Miranda (Gerente EXPOCLEAN Ecuador)' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_20.jpg', title: 'D\u00eda Innaguraci\u00f3n - P\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_21.jpg', title: 'D\u00eda Innaguraci\u00f3n - P\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_22.jpg', title: 'D\u00eda Innaguraci\u00f3n - P\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_30.jpg', title: 'D\u00eda Innaguraci\u00f3n - Corte list\u00f3n Feria' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_31.jpg', title: 'Momento Di\u00e1logo entre Expositores' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_32.jpg', title: 'Interacci\u00f3n con el P\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_33.jpg', title: 'Momento Di\u00e1logo entre Expositores' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_34.jpg', title: 'Momento de Di\u00e1logo entre L\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_35.jpg', title: 'Momento de Di\u00e1logo entre L\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_36.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_41.jpg', title: 'Momento de Di\u00e1logo entre L\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_43.jpg', title: 'Momento de Di\u00e1logo entre L\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_44.jpg', title: 'Momento de Di\u00e1logo entre L\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_46.jpg', title: 'Momento de Di\u00e1logo entre L\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_47.jpg', title: 'Expositores en Acci\u00f3n - RUBASA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_48.jpg', title: 'Exposici\u00f3n de productos' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_49.jpg', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_50.jpg', title: 'Expositores ECUAAUTO' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_52.jpg', title: 'Momento Di\u00e1logo entre L\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_53.jpg', title: 'Momento Di\u00e1logo entre L\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_57.jpg', title: 'Momento Di\u00e1logo entre L\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_59.jpg', title: 'Momento Di\u00e1logo entre L\u00edderes' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_61.jpg', title: 'Expositores en Acci\u00f3n - JIMCORPSERVI' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/EXPOCLEAN-DIA-1_63.jpg', title: 'Momento Di\u00e1logo entre L\u00edderes' }\r\n    ];\r\n\r\n    const allEventVideos = [\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-9.mp4', title: 'Expositores en Acci\u00f3n - BONA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-7.mp4', title: 'Expositores en Acci\u00f3n - WORKFORCE' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-6.mp4', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-5.mp4', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-4.mp4', title: 'Expositores en Acci\u00f3n - ZINNER' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-3.mp4', title: 'Expositores en Acci\u00f3n - ZINNER' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-2.mp4', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-1.mp4', title: 'Expositores en Acci\u00f3n - ZINNER' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14.mp4', title: 'Expositores en Acci\u00f3n - FLORASINTESIS' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_AQP5Q_f1c8TQaw_LH_eXsK7GklYo-H8sXkyxY6hVLJGg_kVm85vcHRKvo1qhWtO9Sxn_dtdWdRS1tjOhYLQYhLd_pR5XJ37aMGvJzPE.mp4', title: 'Expositores en Acci\u00f3n - GRUPO GLOBAST' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_AQOtsGQ-89eMVwrUG5Ovo71gqpl7pwuxz17JCa0PV4cyu0QCU5FBCVy9fknokR6C3uD2RrHszfOUTHGUS2naQ37RLmnS1i6-2SvyosI.mp4', title: 'Expositores en Acci\u00f3n - GRUPO GLOBAST' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_AQMzgRbWIahZ52CRFANWLqSAFZukYwf1mBY7-pO10PaVi4JdVm2mWoOs0sfN8EnEba8mXIGzgixm4zCc7yoiZ1noBrjEFD3WsX8jd_0.mp4', title: 'Interacci\u00f3n con el P\u00fablico - GRUPO GLOBAST' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-18.mp4', title: 'Interacci\u00f3n con el P\u00fablico - GRUPO GLOBAST' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-16.mp4', title: 'Interacci\u00f3n con el P\u00fablico - GRUPO GLOBAST' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-17.mp4', title: 'Expositores en Acci\u00f3n - VILEDA' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-15.mp4', title: 'Expositores en Acci\u00f3n - STUDY SERTECO' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-14.mp4', title: 'Expositores en Acci\u00f3n' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-12.mp4', title: 'Interacci\u00f3n con el P\u00fablico' },\r\n        { url: 'https:\/\/expocleanecuador.com.ec\/wp-content\/uploads\/2025\/10\/tinyvid_optimized_WhatsApp-Video-2025-10-25-at-14-11.mp4', title: 'Interacci\u00f3n con el P\u00fablico' }\r\n    ];\r\n\r\n    \/\/ Variables globales\r\n    let currentType = 'photos';\r\n    let itemsToShow = 12;\r\n    let currentItems = allEventImages;\r\n    let currentIndex = 0;\r\n\r\n    \/\/ Elementos DOM\r\n    const galleryGrid = document.getElementById('expoclean-galleryGrid');\r\n    const loadMoreBtn = document.getElementById('expoclean-loadMoreBtn');\r\n    const modal = document.getElementById('expoclean-mediaModal');\r\n    const modalClose = document.getElementById('expoclean-modalClose');\r\n    const modalMediaContainer = document.getElementById('expoclean-modalMediaContainer');\r\n    const modalPrev = document.getElementById('expoclean-modalPrev');\r\n    const modalNext = document.getElementById('expoclean-modalNext');\r\n\r\n    \/\/ Funci\u00f3n para renderizar la galer\u00eda\r\n    function renderGallery() {\r\n        if (!galleryGrid) return;\r\n        \r\n        galleryGrid.innerHTML = '';\r\n        const itemsToDisplay = currentItems.slice(0, itemsToShow);\r\n\r\n        itemsToDisplay.forEach((item, index) => {\r\n            const galleryItem = document.createElement('div');\r\n            galleryItem.className = 'gallery-item';\r\n            galleryItem.style.animationDelay = `${(index % 6) * 0.05}s`;\r\n\r\n            if (currentType === 'photos') {\r\n                galleryItem.innerHTML = `\r\n                    <img decoding=\"async\" src=\"${item.url}\" alt=\"${item.title}\" loading=\"lazy\">\r\n                    <div class=\"gallery-item-overlay\">\r\n                        <div class=\"gallery-item-title\">${item.title}<\/div>\r\n                    <\/div>\r\n                `;\r\n            } else {\r\n                galleryItem.innerHTML = `\r\n                    <video src=\"${item.url}\" preload=\"metadata\"><\/video>\r\n                    <div class=\"video-indicator\"><\/div>\r\n                    <div class=\"gallery-item-overlay\">\r\n                        <div class=\"gallery-item-title\">${item.title}<\/div>\r\n                    <\/div>\r\n                `;\r\n            }\r\n\r\n            galleryItem.addEventListener('click', () => openModal(item, index));\r\n            galleryGrid.appendChild(galleryItem);\r\n        });\r\n\r\n        if (loadMoreBtn) {\r\n            if (itemsToShow >= currentItems.length) {\r\n                loadMoreBtn.style.display = 'none';\r\n            } else {\r\n                loadMoreBtn.style.display = 'inline-block';\r\n            }\r\n        }\r\n    }\r\n\r\n    \/\/ Funci\u00f3n para abrir el modal\r\n    function openModal(item, index) {\r\n        currentIndex = index;\r\n        if (modal) {\r\n            modal.style.display = 'block';\r\n            updateModalContent();\r\n        }\r\n    }\r\n\r\n    \/\/ Funci\u00f3n para actualizar el contenido del modal\r\n    function updateModalContent() {\r\n        if (!modalMediaContainer) return;\r\n        \r\n        const item = currentItems[currentIndex];\r\n        \r\n        if (currentType === 'photos') {\r\n            modalMediaContainer.innerHTML = `<img decoding=\"async\" src=\"${item.url}\" alt=\"${item.title}\">`;\r\n        } else {\r\n            \/\/ Para videos, a\u00f1adimos protecci\u00f3n contra descargas\r\n            modalMediaContainer.innerHTML = `<video src=\"${item.url}\" controls autoplay class=\"expoclean-no-download\" oncontextmenu=\"return false;\"><\/video>`;\r\n        }\r\n    }\r\n\r\n    \/\/ Funci\u00f3n para navegar en el modal\r\n    function navigateModal(direction) {\r\n        if (direction === 'prev') {\r\n            currentIndex = (currentIndex - 1 + currentItems.length) % currentItems.length;\r\n        } else {\r\n            currentIndex = (currentIndex + 1) % currentItems.length;\r\n        }\r\n        updateModalContent();\r\n    }\r\n\r\n    \/\/ Inicializar eventos cuando el DOM est\u00e9 listo\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        \/\/ Eventos del modal\r\n        if (modalClose) {\r\n            modalClose.onclick = function() {\r\n                if (modal) modal.style.display = 'none';\r\n                const video = modalMediaContainer ? modalMediaContainer.querySelector('video') : null;\r\n                if (video) video.pause();\r\n            };\r\n        }\r\n\r\n        if (modalPrev) {\r\n            modalPrev.onclick = function() {\r\n                navigateModal('prev');\r\n            };\r\n        }\r\n\r\n        if (modalNext) {\r\n            modalNext.onclick = function() {\r\n                navigateModal('next');\r\n            };\r\n        }\r\n\r\n        \/\/ Cerrar modal al hacer clic fuera\r\n        if (modal) {\r\n            window.onclick = function(event) {\r\n                if (event.target == modal) {\r\n                    modal.style.display = 'none';\r\n                    const video = modalMediaContainer ? modalMediaContainer.querySelector('video') : null;\r\n                    if (video) video.pause();\r\n                }\r\n            };\r\n        }\r\n\r\n        \/\/ Navegaci\u00f3n con teclado\r\n        document.addEventListener('keydown', function(event) {\r\n            if (modal && modal.style.display === 'block') {\r\n                if (event.key === 'ArrowLeft') {\r\n                    navigateModal('prev');\r\n                } else if (event.key === 'ArrowRight') {\r\n                    navigateModal('next');\r\n                } else if (event.key === 'Escape') {\r\n                    modal.style.display = 'none';\r\n                    const video = modalMediaContainer ? modalMediaContainer.querySelector('video') : null;\r\n                    if (video) video.pause();\r\n                }\r\n            }\r\n        });\r\n\r\n        \/\/ Eventos de los botones de control\r\n        document.querySelectorAll('.btn-control').forEach(btn => {\r\n            btn.addEventListener('click', function() {\r\n                document.querySelectorAll('.btn-control').forEach(b => b.classList.remove('active'));\r\n                this.classList.add('active');\r\n\r\n                currentType = this.dataset.type;\r\n                currentItems = currentType === 'photos' ? allEventImages : allEventVideos;\r\n                itemsToShow = 12;\r\n                renderGallery();\r\n            });\r\n        });\r\n\r\n        \/\/ Evento del bot\u00f3n \"Mostrar M\u00e1s\"\r\n        if (loadMoreBtn) {\r\n            loadMoreBtn.addEventListener('click', function() {\r\n                itemsToShow += 12;\r\n                renderGallery();\r\n            });\r\n        }\r\n\r\n        \/\/ Prevenir la descarga de videos\r\n        document.addEventListener('contextmenu', function(e) {\r\n            if (e.target.tagName === 'VIDEO') {\r\n                e.preventDefault();\r\n                return false;\r\n            }\r\n        });\r\n\r\n        \/\/ Prevenir arrastrar videos\r\n        document.addEventListener('dragstart', function(e) {\r\n            if (e.target.tagName === 'VIDEO') {\r\n                e.preventDefault();\r\n                return false;\r\n            }\r\n        });\r\n\r\n        \/\/ Renderizar la galer\u00eda inicial\r\n        renderGallery();\r\n    });\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>D\u00eda del Evento Revive los mejores momentos de EXPOCLEAN Ecuador 2025 Fotos Videos Mostrar M\u00e1s &times; &#10094; &#10095;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9247","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/expocleanecuador.com.ec\/en\/wp-json\/wp\/v2\/pages\/9247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/expocleanecuador.com.ec\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/expocleanecuador.com.ec\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/expocleanecuador.com.ec\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/expocleanecuador.com.ec\/en\/wp-json\/wp\/v2\/comments?post=9247"}],"version-history":[{"count":144,"href":"https:\/\/expocleanecuador.com.ec\/en\/wp-json\/wp\/v2\/pages\/9247\/revisions"}],"predecessor-version":[{"id":9773,"href":"https:\/\/expocleanecuador.com.ec\/en\/wp-json\/wp\/v2\/pages\/9247\/revisions\/9773"}],"wp:attachment":[{"href":"https:\/\/expocleanecuador.com.ec\/en\/wp-json\/wp\/v2\/media?parent=9247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}