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

Lesões podem fazer Dani Alves ir de "pandeirista" a peça importante na Copa

Gabriel Carneiro, Danilo Lavieri e Pedro Lopes

Do UOL, em Doha (Qatar)

03/12/2022 04h00

Classificação e Jogos

Em uma entrevista coletiva bem humorada antes da derrota da seleção brasileira diante de Camarões (1 a 0, ontem, na despedida da fase de grupos da Copa de 2022), Daniel Alves mostrou-se consciente das críticas feitas por imprensa e torcida à sua convocação. Na sua fala, reconheceu que o fato de estar sem atuar há cerca de dois meses, aos 39 anos, pode gerar desconfiança, e até brincou: "se tiver que tocar pandeiro, eu vou ser o melhor pandeirista".

"Dani Alves vai à Copa para tocar pandeiro" foi uma frase usada com frequência nas redes para criticar a convocação do lateral. Ela simboliza o fato de conhecimento público que fatores extracampo pesaram na escolha de Tite por contar com o veterano no Qatar. Dani é um dos principais "musicistas" do samba no grupo, e é também um líder, um atleta com trânsito entre todos e um elo entre treinador e jogadores.

Essas características estão todas em pleno uso na Copa de 2022. Dani Alves discursa antes de cada partida da seleção no Mundial, e transita tanto nos líderes mais veteranos, como Casemiro e Thiago Silva, até a chamada "turma da bagunça", dominada pelos jovens. Assim como já tinha sido nas Olímpiadas em 2020, é uma referência frequentemente procurada para conversas. No samba, é de fato um dos comandantes e, dentre outros instrumentos, toca pandeiro.

A seleção terminou a primeira fase da Copa atingida por uma preocupante onda de lesões. Neymar ficou fora de combate. Depois vieram três dos quatro laterais de ofício convocados por Tite: Danilo, Alex Sandro e, ontem contra Camarões, Alex Telles. Gabriel Jesus também sentiu dores e ará por exames.

Isso cria para Dani Alves um novo cenário: um agravamento da crise pode transformá-lo em uma opção primária importante também dentro das quatro linhas. Até então, o lateral era reserva e terceira opção para seu setor - só entrou em campo diante dos camaroneses porque Tite optou por uma formação inteiramente reserva.

Dos laterais lesionados, Danilo é quem tem mais chance de voltar na segunda-feira, quando o Brasil enfrenta a Coreia pelas oitavas de final. Alex Sandro corre contra o tempo para estar em campo, enquanto Alex Telles ará por exames de imagem neste sábado.

No pior cenário, caso os laterais não se recuperem ou tenham algum tipo de recaída, Dani pode se tornar o único lateral de ofício à disposição de Tite. Fora ele, Marquinhos e Eder Militão podem atuar improvisados pelos lados do campo.

"A gente tem jogadores com características diferentes. quando ele fala de ataque eu falo de construção, armação. Ele é um jogador com virtudes técnicas impressionantes. Quando vemos o dia a dia dele, treinando, sabemos porque tem esse nível. A exigência dele não é física e de velocidade, é técnica. e compete a mim dar estrutura para dar possibilidade de utilização dele", disse Tite, antes do confronto contra Camarões.

O Brasil volta aos treinamentos neste sábado - as atividades serão fechadas para a imprensa. Danilo e Alex Sandro aram por testes para retorno ao trabalho nos gramados. A seleção enfrenta a Coreia do Sul na segunda, no estádio 974, às 16h de Brasília, 22h de Doha.

UOL News Copa fala sobre as lesões de Gabriel Jesus e Alex Telles, que tiraram os jogadores da Copa; analisa a derrota brasileira e os impactos na Seleção; o início das oitavas e mais! Confira:

Quem vai ser campeão da Copa do Mundo? Vote!

Enquete encerrada

Total de 7283 votos
20,07%
Stefan Matzke - sampics/Corbis via Getty Images
12,32%
Kirill KUDRYAVTSEV / AFP
5,84%
Matthias Hangst/Getty Images
1,25%
Alex Grimm/Getty Images