;(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 'coloca os guris' e segue conselho do pai após décadas de relutância

Rodrygo e Antony comemoram com companheiros a vitória do Brasil na Copa do Mundo - ANP via Getty Images
Rodrygo e Antony comemoram com companheiros a vitória do Brasil na Copa do Mundo Imagem: ANP via Getty Images

Do UOL, em Santos (SP)

02/12/2022 04h00

Classificação e Jogos

"Bota os guris pra jogar"

Há cerca de 30 anos, Adenor Bachi, o Tite, começava a carreira como treinador em clubes de menor expressão do Rio Grande do Sul. A nova empreitada era assunto nas conversas com o pai, seu Genor Bachi, que repetia sempre o mesmo conselho citado acima. Tite relutou, mas hoje (2) se vê seguindo a sugestão do pai na partida entre Brasil e Camarões, às 16h (de Brasília), pela terceira rodada da Copa do Mundo do Qatar 2022.

Já classificada para a próxima fase do torneio, a seleção brasileira já confirmou que terá reservas em campo no duelo. Dentre eles, a linha de frente tem média de cerca de 21 anos de idade: Rodrygo (22), Martinelli (21) e Antony (21). 'Os guris' vão jogar.

"Meu pai, no começo da minha carreira, me corneteava. Falava: 'Bota os guris pra jogar'. Eu argumentava que precisava ter qualidade e preferia colocar os experientes, mas ele insistia. Eu tenho buscado melhorar nisso", contou Tite em entrevistas anteriores.

O time brasileiro contra Camarões já tem ao menos nove titulares definidos e as únicas dúvidas são Fred ou Bruno Guimarães e Gabriel Jesus ou Pedro. Assim, a escalação terá: Ederson; Dani Alves, Éder Militão, Bremer e Alex Telles; Fabinho e Bruno Guimarães (Fred); Antony, Rodrygo e Gabriel Martinelli; Gabriel Jesus (Pedro).

Além do jovem trio citado no ataque, o comando de área da seleção deve ser de Gabriel Jesus, de apenas 25 anos, mas já em sua segunda Copa do Mundo. Exercer tal função de liderança, porém, não será novidade para o atacante revelado pelo Palmeiras: desde que chegou ao Arsenal no início desta temporada, o jogador é um dos líderes da equipe dentro e fora de campo.

Antony, Rodrygo e Gabriel Martinelli representam ao lado de Vini Jr e Raphinha o advento dos "perninhas rápidas" - como Tite gosta de chamar - que mudou a cara da seleção brasileira. Os jovens explodiram já no fim do ciclo, ganharam espaço na seleção e mudaram a forma do time jogar. É justamente no talento deles que o Brasil confia para ser menos 'Neymardependente'.

Hoje parceiros, antes rivais

Antony e Gabriel Martinelli, hoje adversários na Premier League, construíram uma rivalidade sadia desde o futsal. Eles começaram a se enfrentar desde os nove anos, com o jogador do Manchester United pelo Grêmio Barueri e o atleta do Arsenal pelo Corinthians.

Um ano mais velho, Antony foi o artilheiro do Campeonato Metropolitano Sub-9 em 2009. No ano seguinte, Martinelli recebeu o mesmo prêmio no Metropolitano, mas também no Estadual da categoria. O Corinthians foi campeão todas as vezes.

Antony foi convidado para período de treinamentos no Interviú FS, da Espanha, e acabou na mira do Atlético de Madrid, mas voltou para o Brasil, migrou para o campo e explodiu no São Paulo.

A partir de 2011, Antony e Martinelli se reencontraram, agora com as chuteiras de trava, e aram a enfrentar a concorrência de Rodrygo, já no Santos. Em 2012, Martinelli foi artilheiro do sub-11 do Corinthians, com 15 gols, e só ficou atrás do atacante do Real Madrid, que fez 20 e foi campeão.

Os "perninhas rápidas" de Tite brilharam primeiro pelo futsal, foram rivais no campo e hoje (2) serão companheiros contra Camarões. Os três brigam pelo mesmo troféu, mas agora no mesmo time.