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

Paquetá reina no Lyon, mas falta de desafio é má notícia para a seleção

Lucas Paquetá desafia a marcação de Jose Fonte durante jogo do Lyon contra o Lille: derrota por 1 a 0 - Olivier Chassignole/AFP
Lucas Paquetá desafia a marcação de Jose Fonte durante jogo do Lyon contra o Lille: derrota por 1 a 0 Imagem: Olivier Chassignole/AFP

Gabriel Carneiro

Do UOL, em São Paulo

28/02/2022 04h00

O Lyon perdeu ontem (27) para o Lille em mais uma demonstração de que o meio da tabela de classificação é seu destino nesta edição do Campeonato Francês. Em décimo lugar, o time oscila na tentativa de se aproximar do topo e até o futuro do técnico Peter Bosz no clube está ameaçado. Tudo isso parece muito distante, mas tem relação direta com a realidade da seleção brasileira.

É que este time sem regularidade, com ambições modestas e futebol contestável é onde joga o meia Lucas Paquetá. Titular da seleção em todos os jogos em que esteve à disposição há quase um ano, em mais de uma posição, o jogador de 24 anos vive um contexto que não é favorável em termos de competitividade em ano de Copa do Mundo do Qatar.

O problema não é seu desempenho no Lyon, pelo contrário. No jogo deste domingo, ele foi mais uma vez a principal fonte de criatividade da equipe. Posicionado como meia num esquema tático 4-2-3-1, partindo do centro para o lado esquerdo do campo, Paquetá reinou absoluto nas chances de ataque do Lyon contra o Lille.

O adversário abriu o placar aos 35 minutos do primeiro tempo num lance de desatenção da defesa do Lyon, que partiu em reação. Foram duas chances importantes de gol num intervalo de apenas dois minutos em que Paquetá mostrou seu melhor, com es para Ekambi e Faivre perderam gols.

Paquetá - Divulgação - Divulgação
Paquetá tem contrato até 2025 com o Lyon
Imagem: Divulgação

O primeiro lance foi uma arrancada com a bola dominada. O segundo é mais emblemático, porque Paquetá recebeu a bola de costas para o gol do Lille e conseguiu dar uma meia-volta muito rápida e com drible que já cortou dois marcadores. O brasileiro quebrou a linha de marcação do adversário com um simples movimento de corpo e deixou Faivre livre. Com força física, drible e qualidade de e, foi o homem do Lyon. Talvez mais do que o recomendável, aliás.

A impressão de que tudo de bom do Lyon a pelos pés de Paquetá foi confirmada no segundo tempo. O goleiro Léo Jardim tentou sair jogando com a bola dominada, não conseguiu e foi interceptado pelo camisa 10, que fez o gol de empate. O problema é que a arbitragem consultou o VAR depois de validar o gol e cancelou a marcação por falta no momento do desarme. Até o gol anulado do Lyon foi pelos pés do brasileiro.

Lucas Paquetá encerrou o jogo de ontem com índice de acertos de e de 91%, com três oportunidades de gol criadas, três dribles e sete vitórias em 13 duelos pessoais com seus marcadores. O dono do time.

Paquetá - Olivier Chassignole/AFP - Olivier Chassignole/AFP
Lucas Paquetá, sozinho, desafia marcação de quatro em Lyon x Lille pelo Campeonato Francês
Imagem: Olivier Chassignole/AFP

Quando o foco a ser a Amarelinha e não o time, a coisa muda de figura e pode ser motivo de preocupação para o meio-campista. É que a seleção é uma equipe menos dependente de individualidades e que tem jogadores que atuam em níveis de competitividade mais elevados, com companheiros de mais qualidade que potencializam o desempenho do outro.

A subida de nível de Matheus Cunha quando trocou o Hertha Berlim pelo Atlético de Madri é um exemplo recente. O próprio Lyon viu há pouco o volante Bruno Guimarães decidir trocá-lo pelo Newcastle. O clube está nas últimas posições do Campeonato Inglês, mas o nível da disputa e a qualidade dos enfrentamentos que o jovem jogador vai ter com a mudança de liga já começam a ser observados. Ele foi elogiado na vitória por 2 a 0 de sábado sobre o Brentford.

Já com Lucas Paquetá, uma das poucas chances de competir em alto nível é a Liga Europa. Na quarta-feira da semana que vem, dia 9, o Lyon visita o Porto pela ida das oitavas de final. O time planeja a troca de técnico inclusive para ter alguma chance de classificação, já que o time português hoje está num patamar superior.

Paquetá - Ettore Chiereguini/AGIF - Ettore Chiereguini/AGIF
Lucas Paquetá comemora gol do Brasil contra Colômbia nas Eliminatórias, em novembro de 2021
Imagem: Ettore Chiereguini/AGIF

Se o Lyon for eliminado e se mantiver nesse limbo de meio de tabela do Campeonato Francês, a temporada 2022/2023 que precede a Copa do Mundo do Qatar será sem torneios internacionais no caminho. Enquanto os concorrentes de seleção se estabelecem nas grandes ligas enfrentando os melhores jogadores do mundo, Paquetá corre um risco ao permanecer no Lyon.

A próxima convocação de Tite será no dia 11 de março para partidas contra Chile e Bolívia pelas rodadas finais das Eliminatórias da Copa do Mundo. Frequentemente titular da seleção como meia centralizado ou aberto pela esquerda, Lucas Paquetá foi volante no último jogo, uma goleada por 4 a 0 sobre o Paraguai no Mineirão.

Ele é nome praticamente certo no Qatar. Tem 36 convocações, 28 jogos e seis gols marcados até o momento pela seleção.