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

Como "novo Neymar" do PSG pode mudar planos de Tite na seleção brasileira

Neymar em ação durante amistoso da seleção contra Senegal - Pedro Martins/Mowa
Neymar em ação durante amistoso da seleção contra Senegal Imagem: Pedro Martins/Mowa

Danilo Lavieri e Pedro Lopes

Do UOL, em São Paulo

05/03/2020 18h00

Atuar aberto pela esquerda ontem na vitória do PSG sobre o Lyon por 5 a 1 foi exceção para Neymar. Nos últimos meses, o atacante brasileiro jogou quase sempre mais centralizado e recuado, fazendo jus ao número que carrega nas costas, como um autêntico camisa 10, atrás dos atacantes.

Na seleção brasileira, onde costuma sempre aparecer pelos lados do campo, o papel alternativo poderia abrir um novo leque de opções no meio de campo e no ataque para Tite - o técnico divulga a convocação para a estreia nas eliminatórias nesta sexta-feira na sede da CBF.

Atuando como criador de jogadas, Neymar tem contribuído com gols e assistências. Em 26 confrontos, marcou 18 vezes e deu oito es para gols. Segundo o site de estatísticas Whoscored, está entre os cinco primeiros em gols, assistências, dribles, es chave e finalizações a gol no Campeonato Francês.

Na seleção brasileira, Coutinho vem exercendo a função que Neymar hoje exerce no PSG durante a maior parte da era Tite. O meia, entretanto, vem lidando com irregularidade e oscilações desde que trocou o Liverpool pelo Barcelona em janeiro de 2018.

Atualmente emprestado o Bayern de Munique, Coutinho desencantou no último sábado e marcou duas vezes na goleada por 6 a 0 sobre o Hoffenheim. Até então, entretanto, vinha tendo uma adaptação lenta e sendo alvo de críticas na Alemanha.

"Coutinho faz boas coisas às vezes, mas por vezes complica tudo", disse o diretor esportivo Hasan Salihamidzic em fevereiro, após uma vitória sofrida por 4 a 3 sobre o mesmo Hoffenheim.

Na seleção, o meia também tem oscilado. Alçado ao posto de maior nome de um Brasil sem Neymar durante a conquista da Copa América no ano ado, Coutinho não foi, dentro de campo, o grande destaque, atuando como coadjuvante de nomes preponderantes para o título, como Gabriel Jesus e Everton Cebolinha.

Tite não teria dificuldades para explicar, hoje, uma opção por recuar Neymar na seleção brasileira. Além de substituir um Coutinho irregular por um camisa 10 que, depois de sofrer com lesões nos últimos dois anos, vem rendendo dentro de campo, o treinador ainda abriria o leque de opções no ataque.

Neymar atuando como armador abre uma vaga em um ataque que tem vários postulantes em grande fase. No Brasil, os flamenguistas Bruno Henrique e Gabigol vêm de uma temporada histórica e não dão sinais de diminuir o ritmo. Ambos podem atuar pelos lados do campo, e Gabigol ainda faz as vezes de centroavante. Nenhum deles ainda se firmou como presença constante nos planos de Tite.

Na Inglaterra, Richarlison e Gabriel Jesus vivem excelente fase. O atacante do Everton já soma 12 gols no ano. No City, mesmo sem ser titular absoluto e com a concorrência de Aguero, Jesus já marcou 18 vezes - é dentre os convocados regulares de Tite quem mais balançou as redes na temporada.

O 2019 de Neymar com a seleção brasileira foi marcado por lesões em problemas. Em maio machucou o tornozelo direito na preparação para a Copa América, e viu o Brasil mostrar que é capaz de ser campeão sem o seu protagonismo. Em outubro, longe da melhor forma, lesionou a coxa em amistoso diante de Nigéria em Cingapura.

Para o início das Eliminatórias, Tite terá pela primeira vez desde o ciclo preparatório para 2018 seu principal jogador em plenas condições físicas e técnicas em uma competição oficial. Os planos do treinador para Neymar e para a seleção brasileira na briga por uma a vaga no Qatar em 2022 começam a ser expostos na convocação desta sexta-feira, às 11h, na sede da CBF. O Brasil estreia nas Eliminatórios no próximo dia 27, diante da Bolívia, em Recife.