Tren de la Libertad II 4



'; (function() { console.log('=== GULLIVER WIDGET: INICIO ==='); console.log('Body classes:', document.body.className); var widgetInserted = false; var maxAttempts = 25; var attemptCount = 0; function createWidgetWrapper() { var wrapper = document.createElement('div'); wrapper.className = 'ppb_wrapper gulliver-search-wrapper'; wrapper.style.cssText = 'width: 100%; clear: both; float: none; padding: 20px 0; margin-top: 0 !important;'; var container = document.createElement('div'); container.style.cssText = 'max-width: 1200px; margin: 0 auto;'; container.innerHTML = gulliverWidgetHTML; wrapper.appendChild(container); var divider = document.createElement('div'); divider.className = 'divider one'; divider.innerHTML = ' '; wrapper.appendChild(divider); return wrapper; } function insertWidget() { if (widgetInserted) { return; } attemptCount++; console.log('Intento #' + attemptCount); var widget = createWidgetWrapper(); var inserted = false; // ESTRATEGIA HOME if (document.body.classList.contains('home')) { console.log('Detectado: HOME page'); // 1. Buscar .page_slider.menu_transparent var slider = document.querySelector('.page_slider.menu_transparent'); if (slider) { console.log('✓ Encontrado .page_slider.menu_transparent'); slider.parentNode.insertBefore(widget, slider.nextSibling); widgetInserted = true; console.log('✓✓✓ WIDGET INSERTADO en HOME'); return; } // 2. Cualquier .page_slider slider = document.querySelector('.page_slider'); if (slider) { console.log('✓ Encontrado .page_slider'); slider.parentNode.insertBefore(widget, slider.nextSibling); widgetInserted = true; console.log('✓✓✓ WIDGET INSERTADO (fallback 1)'); return; } // 3. rs-module-wrap var rsWrap = document.querySelector('rs-module-wrap'); if (rsWrap) { console.log('✓ Encontrado rs-module-wrap'); rsWrap.parentNode.insertBefore(widget, rsWrap.nextSibling); widgetInserted = true; console.log('✓✓✓ WIDGET INSERTADO (fallback 2)'); return; } } // ESTRATEGIA PÁGINAS DE CATEGORÍAS/TOURS // 1. Después del header con parallax var parallaxHeader = document.querySelector('.parallax_overlay_header'); if (parallaxHeader && parallaxHeader.parentElement) { console.log('✓ Encontrado .parallax_overlay_header'); var parentDiv = parallaxHeader.parentElement; parentDiv.parentNode.insertBefore(widget, parentDiv.nextSibling); widgetInserted = true; console.log('✓✓✓ WIDGET INSERTADO (parallax)'); return; } // 2. Antes de #page_content_wrapper var pageContent = document.querySelector('#page_content_wrapper'); if (pageContent) { console.log('✓ Encontrado #page_content_wrapper'); pageContent.parentNode.insertBefore(widget, pageContent); widgetInserted = true; console.log('✓✓✓ WIDGET INSERTADO (page_content)'); return; } // 3. Antes de .ppb_wrapper (primer elemento) var ppbWrapper = document.querySelector('.ppb_wrapper'); if (ppbWrapper) { console.log('✓ Encontrado .ppb_wrapper'); ppbWrapper.parentNode.insertBefore(widget, ppbWrapper); widgetInserted = true; console.log('✓✓✓ WIDGET INSERTADO (ppb_wrapper)'); return; } console.warn('⚠ No se encontró punto de inserción'); // Reintentar if (attemptCount < maxAttempts) { setTimeout(insertWidget, 250); } else { console.error('❌ Máximo de intentos alcanzado'); } } // Ejecutar en múltiples momentos if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function() { console.log('Event: DOMContentLoaded'); setTimeout(insertWidget, 300); }); } else { setTimeout(insertWidget, 300); } window.addEventListener('load', function() { console.log('Event: window.load'); if (!widgetInserted) { setTimeout(insertWidget, 500); } }); // Verificar Revolution Slider var checkCount = 0; var sliderCheck = setInterval(function() { checkCount++; if (widgetInserted || checkCount > 40) { clearInterval(sliderCheck); return; } if (document.querySelector('.tp-revslider-mainul') || document.querySelector('.rev_slider_wrapper') || typeof revapi9 !== 'undefined') { console.log('✓ Revolution Slider listo'); clearInterval(sliderCheck); setTimeout(insertWidget, 200); } }, 150); })();
Newsletter
Cadastre-se para o boletim
x

Ele não conseguia encontrar a sua viagem perfeita?

Popup Form
* Necessário
* Necessário
* Necessário

Não, Obrigado