;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Eliminatórias Europeias

Jorginho isola pênalti a la Baggio, e Itália empata contra a Suíça

Jorginho isola pênalti contra a Suíça nas Eliminatórias - REUTERS
Jorginho isola pênalti contra a Suíça nas Eliminatórias Imagem: REUTERS

12/11/2021 18h39

Itália e Suíça empataram por 1 a 1 hoje, no Estádio Olímpico de Roma, na penúltima rodada das Eliminatórias Europeias da Copa do Mundo de 2022. Com o resultado, os italianos perderam a chance de encaminhar a classificação para Copa do Catar, ainda mais porque, no finalzinho do segundo tempo, o volante Jorginho perdeu um pênalti.

O brasileiro naturalizado italiano chutou por cima do gol suíço, em finalização que lembrou a penalidade perdida por Roberto Baggio na final da Copa de 1994.

Com o resultado, Itália e Suíça seguem dividindo a liderança com 15 pontos cada uma. Os comandados de Roberto Mancini ainda levam vantagem e ficam com a primeira colocação pelo saldo de gols.

Na última rodada das Eliminatórias, segunda-feira (15), a Itália precisa vencer a Irlanda do Norte e torcer contra a Suíça (que enfrenta a Bulgária) para conseguir a vaga direta ao Mundial do ano que vem. Caso contrário, a seleção italiana irá para a repescagem, etapa na qual falhou em conquistar a classificação para a Copa da Rússia, em 2018.

A primeira etapa contou com uma leve superioridade da Suíça, que atacou mais o gol de Donnarumma. No segundo tempo, com o empate no placar, ambas as equipes evitaram se expor e guardaram toda a emoção para a última rodada, que definirá quem se classificará direto e quem ará pela repescagem para chegar na Copa do Mundo do Catar.

Foi quando, nos últimos minutos, Jorginho teve chance de colocar a Itália na frente. Após revisão do VAR, o árbitro deu pênalti para a Itália. Na batida, o meio-campista dispensou a classe que costuma usar e isolou a batida.

Visitantes abusados

A Suíça abriu o placar com 10 minutos de jogo com Widmer. O lateral-direito recebeu uma bola na entrada da área e bateu de primeira com muita força no ângulo de Donnarumma.

Depois disso, os suíços aproveitaram o bom momento e levaram perigo para o gol do arqueiro italiano, que evitou uma possível vantagem dos comandados de Murat Yakin.

A campeã acordou

Mesmo com muita pressão da Suíça, a Itália começou a aparecer mais no jogo a partir dos 30 minutos. Com 35, o lateral Di Lorenzo subiu alto após cruzamento de Insigne e surpreendeu o goleiro Sommer, que não conseguiu evitar o empate dos donos da casa.

Segundo tempo 'quase morno'

Os primeiros 15 minutos de jogo ficaram marcados por um duelo truncado no meio-campo. Visivelmente insatisfeito com o que estava assistindo, o treinador Roberto Mancini fez algumas mudanças para tentar reverter a situação e ir para o último jogo com a classificação direta já encaminhada.

Com o empate no placar, ambas as equipes evitaram se expor e guardaram toda a emoção para a última rodada, que definirá quem se classificará direto e quem ará pela repescagem para chegar na Copa do Mundo do Catar.

Final agitadíssimo

Nos 15 minutos finais, as equipes saíram um pouco mais para o jogo. Em determinados momentos, o goleiro Sommer precisou aparecer um pouco mais para proteger as redes da Suíça.

Para dar mais emoção, o árbitro deu pênalti para a Itália após revisão do VAR. O brasileiro Jorginho não aproveitou a oportunidade, e ainda perdeu a oportunidade aos 44 do segundo tempo.