Mundo Europa E.U.A. Ásia África Brasil Médio Oriente Política Presidenciais 2026 Governo Partidos Presidente Seguro Factos Primeiro Poder Negócios Economia Dinheiro Empresas Imobiliário Líderes País Crime e Justiça Educação Meteorologia Saúde Covid-19 Vida Saudável Saúde Mental Família Amor e Sexo Desporto Mundial 2026 Benfica FC Porto Sporting Liga Seleção Ronaldo Champions Desportos Heróis Artes Música Cinema Teatro e Dança Séries Livros Opinião Colunistas Comentadores Estilo de Vida Viagens Gastronomia Moda Beleza Tendências Luxo Automóvel Futuro Clima Tecnologia Ciência Storytelling TV Videos Guia TV Programas Podcasts Live Events Summit International Summit In Focus Meet The CEO Oeiras Education Forum Todas as edições Mais Newsletters Ficha Técnica Branded Content SIGA A CNN var menuLayer = document.getElementById('menu-layer'); var btnMenu = document.getElementById('bt-menu'); var state = (btnMenu.classList.contains('icon-menu')); function openLayer(me) { state = (btnMenu.classList.contains('icon-menu')); me.classList.remove(state ? 'icon-menu' : 'icon-close'); me.classList.add(state ? 'icon-close' : 'icon-menu'); menuLayer.style.display = (state ? 'block' : 'none'); } window.addEventListener("resize", function (event) { menuLayer.style.display = (btnMenu.classList.contains('icon-close') ? 'block' : 'none'); }); ÚLTIMAS VÍDEOS POLÉMICA Luís Neves GUERRA Irão Ucrânia CNN TRAVEL Von der Leyen e Rutte prometem "mais pressão" sobre Moscovo após ataque com drones em Leipzig Agencia EFE , TFR Há 36 min Há 36 min const videoConfigs = []; const mediaList = []; const mediaInstances = new Array(mediaList.length).fill(null); let userHasInteracted = false; /** * 1. Navigation Logic */ function changeToSlide(index, shouldExpand = false) { if (userHasInteracted || index !== 0) { const currentMedia = mediaList[index]; if (currentMedia) { updateVirtualPageView(currentMedia.objectType, currentMedia.id, currentMedia.titulo); } } userHasInteracted = true; document.querySelectorAll('#playListScreen .entry').forEach(function (entry) { const idx = entry.getAttribute('data-index'); const $target = $(entry).find('.media-target'); // Keep jQuery for finding the player target to check initialized state if (mediaInstances[idx] && typeof mediaInstances[idx].collapse === 'function') { mediaInstances[idx].collapse(); } if ($target.data('iolplayer-initialized')) { try { const jw = $target.iolplayer("jwplayer"); if (jw && typeof jw.stop === 'function') jw.stop(); } catch (e) { } } entry.style.display = 'none'; }); document.querySelectorAll('.multimediasList .item').forEach(item => { item.classList.remove('selected'); }); const selectedItem = document.querySelectorAll('.multimediasList .item')[index]; if (selectedItem) { selectedItem.classList.add('selected'); } const nextSlide = document.getElementById(`media-container-${index}`); const $nextTarget = $(nextSlide).find('.media-target'); // Keep jQuery to check target data // Ensure media is initialized if it hasn't been yet initMedia(index, true); if (nextSlide) { nextSlide.style.display = 'block'; } if (shouldExpand && mediaInstances[index] && typeof mediaInstances[index].expand === 'function') { mediaInstances[index].expand(); } // If already initialized, we can play immediately if ($nextTarget.data('iolplayer-initialized')) { try { const jw = $nextTarget.iolplayer("jwplayer"); if (jw && typeof jw.play === 'function') jw.play(); } catch (e) { console.warn("Player exists but play() failed"); } } preloadNeighbors(index); } // Global interaction tracking document.addEventListener('click', function (e) { if (e.target.closest('#playListScreen') || e.target.closest('.multimediasListWrapper')) { userHasInteracted = true; } }); document.addEventListener('touchstart', function (e) { if (e.target.closest('#playListScreen') || e.target.closest('.multimediasListWrapper')) { userHasInteracted = true; } }, { passive: true }); /** * 2. Interaction & Preloading */ async function initMedia(index, shouldAutoplay = false) { const target = document.querySelector(`#media-container-${index}`); if (!target || target.dataset.initialized === "true") return; const type = target.getAttribute('data-type'); const $target = $(`#render-target-${index}`); target.dataset.initialized = "true"; try { if (type === 'Multimedia') { await waitForLibrary(() => window.jQuery && typeof jQuery.fn.iolplayer === 'function'); const metadata = videoConfigs[index]; if (metadata) { $target.iolplayer({ video: [metadata], pub: '/130294768/cnn/web/VIDEO', project: "cnn", skin: { timeslider: { progress: "#FFC600" } }, nextUpDisplay: true, autostart: shouldAutoplay && userHasInteracted }); $target.data('iolplayer-initialized', true); const jw = $target.iolplayer("jwplayer"); if (jw) { jw.on('ready', function () { if (userHasInteracted && this.getState() !== 'playing') { this.play(); } }); } } } else if (type === 'Galeria') { await waitForLibrary(() => typeof window.IOLGallery === 'function'); mediaInstances[index] = new IOLGallery({ id: mediaList[index].id, selector: `#render-target-${index}`, project: "cnn", onLastPhotoNext: () => { const nextIndex = (parseInt(index) + 1) % mediaList.length; changeToSlide(nextIndex, true); }, overrideAnalytics: { title: "Von der Leyen e Rutte prometem \"mais press\u00E3o\" sobre Moscovo ap\u00F3s ataque com drones em Leipzig" } }); // Automatic expand removed as per requirements } } catch (err) { console.error(`Init error [${index}]:`, err); } } function preloadNeighbors(index) { const next = (index + 1) % mediaList.length; const prev = (index - 1 + mediaList.length) % mediaList.length; initMedia(next, false); initMedia(prev, false); } const waitForLibrary = (checkFn, timeout = 10000) => { return new Promise((resolve, reject) => { if (checkFn()) return resolve(); const start = Date.now(); const interval = setInterval(() => { if (checkFn()) { clearInterval(interval); resolve(); } else if (Date.now() - start > timeout) { clearInterval(interval); reject(new Error("Timeout")); } }, 100); }); }; function updateVirtualPageView(contentType, id, title) { if (window.iol_analytics) { var pageTitle = document .querySelector("meta[property='iol:content_title']")?.getAttribute("content") || ""; var adunit = document .querySelector("meta[property='iol:adunit']")?.getAttribute("content") || ""; var iolAnalytics = window.iol_analytics; iolAnalytics.updateVirtualPageView( location.pathname, iol_analytics.createSimpleDataLayerObject( contentType, title, id, "WEB", adunit, "destaque multimedia", false ) ); } } /** * 3. Intersection Observer */ const observer = new IntersectionObserver((entries) => { entries.forEach(async (entry) => { if (entry.isIntersecting) { const index = entry.target.getAttribute('data-index'); initMedia(index, false); observer.unobserve(entry.target); } }); }, { threshold: 0.1 }); document.querySelectorAll('#playListScreen .entry').forEach(target => observer.observe(target)); Adicione a CNN como fonte preferida ?Saiba mais Segundo von der Leyen, o que aconteceu em Leipzig “marca uma nova escalada em território da União Europeia diretamente atribuível à Rússia” A presidente da Comissão Europeia, Ursula von der Leyen, e o secretário-geral da NATO, Mark Rutte, garantiram esta quarta-feira que a pressão sobre a Rússia vai continuar e até “aumentar”, após o ataque híbrido com drones num aeroporto da cidade alemã de Leipzig, atribuído a Moscovo.

“A Europa e a NATO não só vão manter a pressão sobre a Rússia, como vão aumentá-la. E não vamos parar, não até que a Rússia deixe de bombardear e matar crianças, homens e mulheres inocentes na Ucrânia”, afirmou von der Leyen após uma reunião com Rutte na sede do Executivo comunitário.

Segundo von der Leyen, o que aconteceu em Leipzig “marca uma nova escalada em território da União Europeia diretamente atribuível à Rússia” e representa uma “nova normalidade” que exige aos europeus “dar um passo em frente”.