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

Danilo ganha prestígio na seleção e emenda quase dois anos sempre em campo

Danilo durante treino da seleção brasileira na Neo Química Arena em setembro de 2021; ele é presença certa na equipe - Lucas Figueiredo/CBF
Danilo durante treino da seleção brasileira na Neo Química Arena em setembro de 2021; ele é presença certa na equipe Imagem: Lucas Figueiredo/CBF

Gabriel Carneiro

Do UOL, em São Paulo

08/09/2021 04h00

O lateral-direito Danilo ganhou de vez a posição de Daniel Alves e vai emendar amanhã (9), às 21h30, contra o Peru, a sua 17ª partida consecutiva pela seleção brasileira. Desde novembro de 2019 que jogo do Brasil é garantia de presença do jogador de 30 anos, seja em amistosos, no vice-campeonato da Copa América em julho ou na campanha perfeita nas Eliminatórias da Copa do Qatar.

O avanço da importância de Danilo dentro em campo é proporcional à influência que ele adquire dia a dia para além das quatro linhas, como um dos porta-vozes preferidos da seleção em momentos delicados e liderança no vestiário entre os jogadores.

Danilo foi convocado pela primeira vez para a seleção em agosto de 2011, mas só agora vive afirmação técnica e comportamental. Ele tem 60 convocações para jogos e entrou em campo 39 vezes, com um gol marcado — destas 39 chamadas, foram 20 somente no ciclo da Copa de 2022, o que mostra que é um dos nomes preferidos de Tite.

Na última semana, foi perguntado para o técnico por que Danilo continua como titular mesmo depois da volta de Daniel Alves em condições físicas plenas. Tite respondeu assim.

Pela continuidade do trabalho e por uma liberdade maior para os homens da frente. Danilo não tem como característica maior o último terço do campo, quem tem é Dani. Agora, tu tens nele essa marcação mais forte, imposição e saída rápida. É o ponto de equilíbrio que eu bato tanto."

O gol da vitória por 1 a 0 sobre o Chile na última quinta-feira (2) teve participação decisiva do lateral-direito. É o argumento que Tite precisa para bancar a escolha.

Danilo - Lucas Figueiredo/CBF - Lucas Figueiredo/CBF
Danilo durante jogo da seleção brasileira contra o Chile, pela nona rodada das Eliminatórias
Imagem: Lucas Figueiredo/CBF

Liderança discreta

Um jogador com 60 convocações que completará amanhã 40 jogos pela seleção é, obviamente, respeitado dentro e fora do elenco. Ainda mais tendo o currículo que ele tem, com agens por Santos, Porto, Real Madrid, Manchester City e Juventus, onde inicia sua terceira temporada.

Não à toa, foi escolhido pela CBF para conceder entrevistas coletivas em momentos delicados da história recente da seleção. Logo após a estreia na Copa América cercada de polêmicas e contestações pelo momento sanitário do Brasil; e também depois da suspensão de Brasil x Argentina, que seria domingo, pelas Eliminatórias. Sereno, bem articulado e bem informado sobre questões internas pela ascendência que conquistou com a comissão técnica de Tite, Danilo não driblou os assuntos espinhosos — como é praxe — e sim deu sua visão sobre eles.

Danilo - Lucas Figueiredo/CBF - Lucas Figueiredo/CBF
Danilo durante treino da seleção
Imagem: Lucas Figueiredo/CBF

Após o fim da Copa América, o próprio jogador refletiu num post no Instagram que os jogadores da seleção estavam distantes do povo e que isso poderia explicar o fato de alguns brasileiros terem manifestado torcida pela Argentina na final. Já a grande massa de seus companheiros levou a torcida "anti-Brasil" como puro ato de desrespeito e antipatriotismo.

Esse comportamento "fora da caixa" de Danilo é visto com respeito pelos outros jogadores mesmo quando discordam, segundo ouviu o UOL. Ele é um atleta que leva livros para as concentrações e os lê, assiste palestras e documentários, tem diálogos diretos com dirigentes e profissionais da comissão técnica e exerce uma liderança discreta, mas atuante nas grandes mobilizações recentes do grupo.

O próximo o é convencer o torcedor de que ele é nome certo para ser titular da lateral direita em 2022.

"Para qualquer atleta é muito mais legal quando você tem o e de todas as pessoas que torcem. Mas no futebol não existe unanimidade, nem os maiores da história são unânimes. As críticas são naturais. Eu trabalho para que não aconteçam, para que seja o mínimo, mas meu trabalho será feito da mesma forma com muita ou pouca crítica (...) Estou satisfeito por essa sequência [de jogos], me faz ter motivação para dar o máximo e fazer o Tite pensar, 'putz, jogar com o Danilo é bacana'".