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

Flavio Gomes

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

O dia em que enfrentei Schumacher. No futebol

Michael Schumacher com Pelé em Interlagos, 2006: amor pela bola - Divulgação/Ferrari
Michael Schumacher com Pelé em Interlagos, 2006: amor pela bola Imagem: Divulgação/Ferrari

Colunista do UOL

05/12/2022 04h00

Esta é parte da newsletter do Flavio Gomes, enviada ontem (4). Na newsletter completa, apenas para s, o colunista repercute a morte do francês Patrick Tambay, um lorde da F-1, e a possibilidade de Portugal receber um GP após o cancelamento da etapa da China em 2023. Quer receber antes o pacote completo, com a coluna principal e mais informações, no seu e-mail, semana que vem? Clique aqui.

********

No dia 29 deste mês uma data triste será lembrada. Serão nove anos do acidente de esqui de Michael Schumacher em Méribel, nos Alpes ses. Com exceção daqueles que têm contato pessoal com ele, todos signatários de um impressionante pacto de silêncio, ninguém sabe como, exatamente, está o alemão.

Estamos mergulhados no futebol, por estes dias. Lembrei de Schumacher ao ver a boa seleção suíça eliminando a Sérvia, porque o cara, depois que parou de correr, chegou a defender um time da terceira divisão do país, onde morava. Michael foi um esforçado e dedicado meio-campista do bravo Echichens. O esquadrão azul e branco, infelizmente, hoje não vive um bom momento e está na quinta divisão helvética. Acontece.

Muita gente lembra de Schumacher, depois de encerrar a carreira pela primeira vez, na Ferrari, fazendo molecagem de tudo que era jeito, principalmente em corridas de motocicleta. Aliás, quando parou em 2006, em Interlagos, ganhou um troféu de... Pelé. Depois, Michael voltou à F-1 em 2010 para três anos na Mercedes e só então se aposentou de vez. Mas ele não gostava de ficar parado. Foi quando tomou o tombo de esqui.

Schumacher era bom de bola, gostava e entendia de futebol. Torcedor do Colônia, não perdia uma única chance de entrar numa pelada, quando chamado. Uma das maiores emoções de sua vida, sempre dizia, foi ter participado de um jogo na Vila Belmiro.

Essas lembranças meio aleatórias, misturando Schumacher, Pelé, futebol, Fórmula 1, me levaram a buscar um texto que escrevi em setembro de 2000, quando fazia colunas para jornais dos fundões do Brasil. Espero que gostem.

Uns dois meses atrás, fui chamado ao motorhome da Ferrari por um de seus seguranças, que também serve café e almoço quando não está afastando algum bico indesejável do ônibus da equipe. Meio surpreso, descobri que era na verdade uma convocação: para defender o time de futebol da Ferrari na quinta-feira do GP dos EUA, em Indianápolis, contra o time do Fisichella e do Trulli. Você vai ser nosso goleiro, disse Salvatore, o Toro. Como o cara é grande, achei mais prudente aceitar a convocação, embora estivesse, havia algum tempo, sem jogar, meio fora de forma.

Antes que comecem a dizer bobagens, sou um excelente goleiro. Se tivesse uns 20 cm a mais de altura, talvez estivesse na seleção até hoje, ou jogando na Grécia em fim de carreira. Mas, mesmo de estatura, digamos, mediana, tenho lá minhas qualidades, que o pessoal da Ferrari conheceu no ano ado no intervalo entre os GPs da Malásia e do Japão.

Estávamos todos num daqueles resorts paradisíacos em Cherating, antes de ir para Suzuka, e os brasileiros, que eram poucos, fizeram um time para jogar com a italianada. Colocamos uns dois malaios no ataque, um inglês na defesa, um japonês na ponta-esquerda e um vietnamita no meio para compor o time e lá fui eu para o gol, depois de rodar as redondezas atrás de uma luva de goleiro, que acabei encontrando. Ganhamos uma e perdemos a outra, com um gol de cabeça do Toro. Mas fui o melhor em campo, disparado, daí a convocação para o jogo de Indianápolis.

Era anteontem, e eu tinha esquecido. Saí correndo atrás de uma luva de novo, e não encontrei. Na Malásia tinha. Nos EUA, não. Mas comprei uma chuteira. E cheguei ao estádio, um estadiozinho bem decente, até, atrasado. Os times já estavam em campo. Corri para o vestiário e tive de pegar um uniforme do time branco, o do Fisichella e do Trulli. E para jogar na linha.

Enquanto me trocava, entrou no vestiário acanhado um cara que eu já tinha visto antes. Era Michael Schumacher. O sujeito é boleiro. Ganhou meu respeito definitivamente nessa pelada de Indianápolis. Respeito quem sabe jogar bola. Michael me cumprimentou, como a todos os outros jogadores, e ali ele era um dos nossos. Um comum, um mortal, embora um pouco mais rico e famoso. E de camisa vermelha. Um adversário, portanto.

Fomos para o jogo, entrei na metade do primeiro tempo, e me colocaram de lateral-esquerdo. Como Schumacher era atacante na primeira fase, tivemos um encontro rápido em certa altura da partida. Dividimos uma bola e foi lateral para nós. Resumiu-se a isso nosso contato futebolístico porque, depois, ele foi jogar de líbero, e depois de lateral-direito, e nós perdemos de 1 a 0, e eu não falo com meus adversários depois de derrotas.

Schumacher é bom de bola. Rápido, tem visão de jogo, é inteligente, a bem, mas chuta mal. Mas é, gosto do termo, boleiro. É aquele cara que corre como jogador de futebol, põe as mãos na cintura, reclama com o juiz e fala o tempo inteiro. Em alemão. Fisichella, meu atacante, já peca pelo individualismo. Xinguei-o duas vezes depois de descidas ao ataque e tentativas frustradas de tabela. Mas é habilidoso. Trulli é grosso, mas corre muito e é esforçado.

Foi divertido, o dia em que joguei bola com Schumacher. É bom ver que essas figuras têm seus momentos de simplicidade, dividem um vestiário, usam o mesmo uniforme que você. No final do jogo, Michael nem tomou banho. Não sei como, não estava suado, depois de correr tanto. Trocou de roupa e foi jantar em algum lugar.

Quanto a mim, derrotado em campo, ainda esqueci no vestiário a chuteira novinha. Não faz mal. Joguei bem, não comprometi. Isso é que importa. Mas se eu estivesse no gol, a gente não perdia. E se o Fisichella e o Trulli não perdessem tantas chances, a gente ganhava e o Schumacher não ia sair do campo com aquele sorrisinho besta dos vencedores.

************

LEIA MAIS NA NEWSLETTER