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

OPINIÃO

Antonio Tabet conta como a paixão pelo Flamengo virou elo após morte do pai

Do UOL, em São Paulo

22/01/2022 04h00

Antonio Tabet não esconde a sua paixão pelo futebol. Sentimento que vem desde a infância, quando via o pai assistindo aos jogos do Flamengo pela TV, e que o ator e humorista levou para a vida, até como uma forma de se manter conectado com o pai após a perda precoce de sua maior influência rubro-negra, quando tinha apenas 15 anos.

Em entrevista a Mauro Cezar Pereira no programa Dividida, do Canal UOL, Antonio Tabet relembra a forma como começou sua ligação com o Flamengo e a saga para ir ao Maracanã torcer e depois a agem pelo jornalismo esportivo justamente devido ao gosto pelo futebol.

"Tenho uma relação com o futebol que começou pequeno. Eu lembro quando virei Flamengo. Eu lembro que eu via meu pai assistindo aos jogos do Flamengo na televisão da sala e eu não entendia, eu era muito criança, só via uns caras correndo de meião, achava estranha aquela roupa, os caras de meião correndo e eu sempre via meu pai vendo aqueles caras na TV. Uma vez, eu abri o armário do meu pai e vi a camisa 10 do Flamengo no armário dele dobrada e eu falei 'caramba, camisa igual à que meu pai vê'. Daquele dia em diante eu virei Flamengo", conta.

"Pedi para o meu pai para ir aos jogos, comecei a acompanhar, ia sempre ao Maracanã com o meu pai. O meu pai morreu quando eu era muito jovem, tinha 15 anos, e seguir indo ao Maracanã virou uma espécie de rito para eu continuar de certa maneira próximo do meu pai. Comecei a ir sozinho, e ficava na Raça Rubro-Negra, pegava ônibus 432, 435, em Botafogo, onde eu morava, ia para o Maracanã, ia constantemente aos jogos, virou uma época em que eu ia muito, virou o doentinho mesmo do Flamengo, eu ia a todos os jogos", completa.

Também pela ligação que criou com o futebol, Tabet entendeu que deveria trabalhar no jornalismo esportivo. Para isso ou um trote para o histórico locutor de rádio carioca José Carlos Araújo, o Garotinho, e conseguiu o primeiro emprego na área.

"Chegou um momento da minha vida em que eu falei assim, 'eu acho que eu quero ser jornalista esportivo'. Tanto é que quando eu fiz faculdade de comunicação, o primeiro estágio que eu busquei foi no jornalismo esportivo, ligando para a Rádio Globo, consegui o contato do José Carlos Araújo, ei um trote para ele e a partir do trote consegui um estágio na Rádio Globo, e aí comecei a estagiar no jornalismo esportivo da Rádio Globo', diz Tabet.

"Depois desse período, também peguei um bode de futebol danado. Saí da Rádio Globo e não queria mais saber de futebol, mas a relação com o Flamengo continuou. Eu sou torcedor e nunca imaginei que anos depois, já pai de dois filhos, eu fosse ser convidado para ter algum cargo na diretoria do Flamengo. Era algo que eu imaginava. 'Nossa, imagina se eu fosse diretor do Flamengo o que eu faria, o que eu teria feito se, quem eu contrataria'. Um dia, isso bateu na minha porta e foi assim que eu acabei no Flamengo", conclui.

O Dividida vai ao ar às sextas-feiras, às 10h, sempre com transmissão em vídeo pela home do UOL e no canal do UOL Esporte no YouTube. Você também pode ouvir o Dividida no Spotify, Apple Podcasts, Google Podcasts e Amazon Music.