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

Flamengo

Arão volta ao meio-campo para ajudar em bom começo de Renato no Flamengo

Willian Arão tenta jogada do Flamengo em partida contra o Santos pelo Brasileirão - Alexandre Vidal
Willian Arão tenta jogada do Flamengo em partida contra o Santos pelo Brasileirão Imagem: Alexandre Vidal

Do UOL, no Rio de Janeiro (RJ)

07/09/2021 04h00

Entre as estrelas do elenco do Flamengo, um "silencioso" Willian Arão se reinventou pela segunda vez na temporada para ajudar o começo do técnico Renato Gaúcho na Gávea. Solução para a zaga sob o comando de Rogério Ceni, o jogador voltou a ocupar a posição de origem, como volante, e ajudou a compor um setor que buscava ajustes após a saída de Gerson, vendido ao Olympique de Marselha, da França.

Na estreia de Renato pelo Rubro-Negro, no duelo com o Defensa y Justicia, pela Libertadores, Arão estava suspenso devido à expulsão contra a LDU. No primeiro jogo em que esteve à disposição, contra o Bahia, pelo Brasileiro, a mudança já foi promovida e não mais desfeita. De lá para cá, ele só esteve fora do jogo com o Ceará, também por suspensão, e contra o ABC, pela Copa do Brasil, quando o Fla utilizou time reserva

De fato, os números de Arão são positivos nas partidas mais recentes, e houve evolução em quesitos como es certos e posse de bola. Segundo o site "Foostats", em números gerais da equipe da Gávea no Brasileiro, por exemplo, ele é o segundo em es, interceptações e rebatidas, além de ser o terceiro em desarmes. Na Copa do Brasil, é o primeiro em es, desarmes e lançamentos, e o segundo em interceptações e rebatidas. Já na Libertadores, com índices mais modestos, tem mais destaque ao ser o quarto em es e o terceiro em lançamentos.

Com Jorge Jesus, em 2019, Arão ou a atuar como primeiro volante e integrou a espinha dorsal de uma equipe do Flamengo que empilhou conquistas. À época, apontado como "patinho feio" fez, inclusive, a torcida esquecer o então xodó Cuellar.

No trabalho de Domènec Torrent, ocupou a mesma função. Mas com Ceni, uma mudança drástica. O treinador recuou Arão para a zaga, setor que encontrava problemas e via nomes como Gustavo Henrique e Léo Pereira não conseguirem engrenar. Assim, o camisa 5 ou a formar dupla com Rodrigo Caio no time titular, tendo Gerson e Diego à sua frente.

"A temporada ada nos sinalizou de forma extremamente positiva quando fizemos essa alteração, com Arão na zaga e Diego no meio. Foi quando o time teve bons momentos na competição. Acho que ele vem rendendo", disse Ceni, certa vez, ao explicar a opção.

Logo que Renato chegou, porém, voltou com o jogador para a posição de proteção da linha defensiva — colocando o zagueiro Gustavo Henrique entre os 11 iniciais. Além dos problemas defensivos, um dos desafios do treinador seria, justamente, encontrar um esquema que pudesse suprir a saída de Gerson, e conseguiu isso com Arão e Diego.

Atualmente, para o setor, o elenco tem o jovem João Gomes, apontado como uma das revelações do clube, e Thiago Maia.

Curso de treinador

Aos 29 anos, aposentadoria ainda não parece estar no radar de Arão, mas o jogador já se prepara para o período depois que pendurar as chuteiras. Em entrevista à FlaTV, pouco depois de desembarcar na Gávea, Renato Gaúcho revelou que o volante e outros dois integrantes do elenco fazem o curso da Confederação Brasileira de Futebol (CBF) para se tornarem técnicos.

"O conselho que eu daria é que se quiserem ficar de cabelos brancos ou carecas, que sigam a profissão de treinador (risos), que não é nada fácil. Estive conversando com alguns outro dia... Filipe [Luis], Diego e Arão são os três que estão fazendo curso na CBF para se tornarem treinadores e têm grandes chances. São pessoas inteligentes, que gostam de trocar ideias na parte tática, principalmente. Como têm sido grandes jogadores, tenho certeza que vão se dar muito bem como treinadores também", disse.

Flamengo