;(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

Liga dos Campeões - 2020/2021

Messi perde pênalti após golaço, Barça empata com PSG e cai na Champions

Messi lamenta chance perdida pelo Barcelona na partida contra o PSG na Liga dos Campeões - REUTERS/Gonzalo Fuentes
Messi lamenta chance perdida pelo Barcelona na partida contra o PSG na Liga dos Campeões Imagem: REUTERS/Gonzalo Fuentes

Do UOL, em São Paulo

10/03/2021 18h53

O Paris Saint-Germain está classificado para as quartas de final da Liga dos Campeões. Após vencer o jogo de ida das oitavas por 4 a 1, o clube francês empatou por 1 a 1 com o Barcelona na tarde de hoje, em Paris, e avançou para a próxima fase. Kylian Mbappé, de pênalti, e Lionel Messi marcaram os gols da partida.

Além da eliminação, a queda nas oitavas de final pode ter um sabor ainda mais amargo para o torcedor do Barça. A partida de hoje pode ter sido a última de Messi com a camisa do clube catalão em uma Liga dos Campeões. O craque argentino ainda não definiu o futuro e pode deixar o time no fim de seu contrato, em junho deste ano.

Sem Neymar, as poucas chances do PSG saíram com Mbappé, que marcou de pênalti no primeiro tempo, mas ficou apagado na etapa final. Messi até tentou uma reação e fez um golaço para empatar, mas perdeu um pênalti no fim da primeira parte do jogo e, depois, pouco apareceu.

O Barcelona jogou desde o começo da partida no campo do PSG e pressionou em busca do gol. A primeira chance veio aos 13 minutos com Dembélé. Ele arrancou após e de Griezmann, cortou para o meio da área e isolou.

O PSG respondeu na sequência com Mbappé, mas sem muito perigo. Ele recebeu na esquerda e bateu fraco para defesa de Ter Stegen.

Dembélé era o mais acionado do Barcelona. Ele recebeu de Messi na ponta esquerda e chutou cruzado, mas Navas defendeu em dois tempos.

Sergiño Dest acertou o travessão após desvio de Navas aos 23 minutos. Ele recebeu o e em profundidade na direita e bateu forte. Na jogada seguinte, Dembélé recebeu livre e cruzou para Messi, que chegou atrasado.

O gol do time espanhol parecia questão de tempo. Eram 10 finalizações do Barcelona em 25 minutos de partida. Mas o árbitro de vídeo pegou um pênalti de Lenglet em Icardi quando o PSG não conseguia ficar com a bola. Mbappé foi para a cobrança e marcou, chute forte e no alto, sem chance para Ter Stegen.

O Barcelona precisava fazer quatro gols para levar o jogo para a prorrogação. E Messi bem que tentou. Em sua possível despedida do Barcelona da Liga dos Campeões, o argentino criava poucas oportunidades, mas acertou um chute certeiro de fora da área e fez um golaço para empatar. Antes, ele até tentou uma bicicleta, mas saiu sem força, e chegou atrasado em lance de Dembélé.

Nos acréscimos do primeiro tempo, Kurzawa acertou Griezmann dentro da área e o árbitro marcou pênalti para o Barcelona. Messi bateu forte no canto esquerdo e Navas defendeu.

O segundo tempo começou sem tanta intensidade, mas com o Barcelona pressionando. Messi teve a melhor chance aos 15 minutos, mas o brasileiro Marquinhos se jogou na frente do argentino e evitou o segundo gol do Barcelona. Depois foi a vez de Busquets tentar de cabeça após cobrança de escanteio, mas Navas espalmou e salvou o PSG de novo.

O Barcelona seguia com a posse de bola, mas sem efetividade. O PSG apostava nos contra-ataques, mas não conseguia criar nenhuma boa chance de gol. No fim, Mbappé arrancou com a bola, driblou o zagueiro e chutou por cima. O empate deu a classificação aos ses.

Sem Messi ou CR7

Pela primeira vez desde a temporada 2004/2005, a Champions não terá nem Messi e nem Cristiano Ronaldo nas quartas de final, segundo o jornalista espanhol Alexis Martín-Tamayo, conhecido por MisterChip no Twitter.