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

Tite explica Neymar de 'verdadeiro' 9 e não expõe papo interno com ele

Tite durante a entrevista coletiva de hoje (23) da seleção brasileira, na Granja Comary - Reprodução/CBF TV
Tite durante a entrevista coletiva de hoje (23) da seleção brasileira, na Granja Comary Imagem: Reprodução/CBF TV

Gabriel Carneiro e Igor Siqueira

Do UOL, em São Paulo e Teresópolis

23/03/2022 14h30

"Dois externos, liberdade dos jogadores centrais, tendo mais variações táticas que a equipe possa ter também".

Assim Tite resumiu o que quer do sistema ofensivo da seleção brasileira, em uma formação que tem Neymar no ataque, com Paquetá chegando de trás, de forma centralizada. Os homens das pontas são Vini Jr e, segundo o treino de ontem (22), Antony.

O jogo contra o Chile, amanhã (24), no Maracanã, será a oportunidade para ampliar o leque pensando em uma versatilidade maior do grupo na Copa do Mundo. Tite quer gerar oportunidade para um estilo mais criativo. Na coletiva de hoje (23), citou até o "ousadia e alegria" que virou lema de Neymar.

"Eu não gosto de usar falso 9, é verdadeiro (risos). É um atacante com liberdade criativa, que tem as características de ousadia. O Vini Malvadeza... São adjetivos que fomentam e incentivam a criatividade e o lance pessoal. Teve um jogo em que ele trabalhou assim e outros em que voltou para deixar outros jogadores à frente. Neymar tem uma estrutura há bastante tempo na seleção brasileira para que possa potencializar sua criatividade. O que procuramos é uma harmonia, um equilíbrio, para os homens da frente criativos e os homens de trás consistentes", explicou o treinador da seleção, lembrando que Paquetá também já fez funções mais adiantadas anteriormente.

Tite e Neymar se cumprimentam na Granja Comary, em Teresópolis - Lucas Figueiredo/CBF - Lucas Figueiredo/CBF
Tite e Neymar se cumprimentam na Granja Comary, em Teresópolis
Imagem: Lucas Figueiredo/CBF

Mas para além de variações táticas que afetam o papel de Neymar, há os aspectos anímico e comportamental envolvendo o principal craque do Brasil. O momento na França é tenso por causa da eliminação do PSG na Liga dos Campeões, diante do Real Madrid.

"Ah, vai jogar Real Madrid x PSG', como a gente vai fazer? São atletas da seleção dos dois lados. O que a gente diz é que eles joguem no melhor nível possível e o resultado aconteça. Nossa torcida é pelo desempenho de todos", pontuou o treinador.

De todo modo, em uma Copa do Mundo, a forma de gerir os jogadores não pode ficar arraigada ao resultado de campo dos respectivos clubes. Na Copa 2018, Tite já experimentou um turbilhão de críticas, fatos e manchetes envolvendo Neymar e seu comportamento. Como fazer agora, na sua segunda experiência à frente da seleção em um Mundial?

"Primeiro, eu aprendi ao longo do tempo e o start foi uma filha socióloga, que diz: igualdade não, equidade. O que um atleta precisa pode ser o que o outro não precisa, abordagens diferentes, correções diferentes, porque somos diferentes enquanto seres humanos. Temos uma preocupação geral", comentou Tite, sem querer expor o tom e como é a abordagem interna com Neymar:

"São coisas muito íntimas, de dentro de vestiário, no cunho particular. Eu vou ser direto contigo: se um técnico meu quando eu era atleta pegasse e externasse meus problemas de forma pública eu ia colocar para ele: por que não vem falar comigo antes e me expõe de forma pública? A gente é exposto pra caramba, nós somos cobrados pela nossa atividade".

É com essa munição teórica e prática que Tite vai enfrentar o Chile, no Maracanã, às 20h30 de amanhã.