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

Dadá visita seleção, faz farra com torcedores e conta resenha com Tite

Dadá Maravilha em frente ao hotel da seleção brasileira em Belo Horizonte hoje (1) à tarde - UOL
Dadá Maravilha em frente ao hotel da seleção brasileira em Belo Horizonte hoje (1) à tarde Imagem: UOL

Gabriel Carneiro e Igor Siqueira

Do UOL, em Belo Horizonte

01/02/2022 15h47

Ídolo do Atlético-MG e campeão mundial com a seleção brasileira em 1970, o ex-atacante Dadá Maravilha visitou na tarde de hoje (1) o hotel onde a delegação do Brasil está hospedada para o jogo contra o Paraguai, às 21h30, pela 16ª rodada das Eliminatórias da Copa do Mundo do Qatar. A partida será no Mineirão, em Belo Horizonte.

A presença de Dadá foi de surpresa e fez com que um grupo de cerca de 30 torcedores se reunisse na frente do hotel, no bairro da Savassi. O ex-jogador tirou fotos, distribuiu autógrafos e gravou vídeos com a galera. Em um deles, pediu para o povo gritar o nome do Brasil de forma animada e foi retribuído. Uma farra. Um dos seguranças do hotel até brincou: "Com Dadá nem precisa fazer segurança, ele é muito querido."

Dadá Maravilha também teve contato com parte do estafe da CBF, como o preparador de goleiros Taffarel, o coordenador Juninho Paulista e o técnico Tite. Ele também diz ter se encontrado com o ex-jogador Gilberto Silva dentro do hotel e sido presenteado com uma camisa da seleção. No encontro com Tite, ele contou aos risos que evitou ar vergonha.

Tite brincou muito comigo, conversamos bastante. Um senhor de uns 77 anos, mais ou menos, chegou perto de mim e disse que precisava falar com o Tite: 'Entrega um papel para ele'. Eu na maior inocência peguei o papel. Só que meu filho leu: 'Pai, como é que você pega um papel desses, nem sabe quem é esse senhor'. Daqui a pouco ele vem com o papel para me entregar e eu vi curiosamente. Quando li, era um pedido de R$ 5 milhões para o Tite e dizendo que os jogadores tinham que treinar para ganhar, que não sei o quê. Agora você já pensou se eu entrego isso para o Tite sem ver o que era? O Tite ia ficar puto comigo. Só pode ser um doido. Aí eu contei para o Tite que minha sorte foi o alerta do meu filho (risos). Olha que vergonha que eu ia ar."

Dadá - UOL - UOL
Dadá distribuiu autógrafos na frente do hotel
Imagem: UOL

Aos 75 anos, Dadá é hoje comentarista de TV em Minas Gerais. Ele acha que a seleção brasileira ainda precisa evoluir neste ano de preparação para o Mundial do Qatar: "Trouxe um recado de muita paz, que estou confiante na seleção. O time está engrenando, né? Ainda não está em ponto de bala, mas está engrenando."

Dadá só deslizou na hora da escalação da seleção. Quando perguntado sobre o atacante que será titular hoje, itiu não saber de quem se trata: "Matheus Cunha? É jogador novo? Não lembro, não, você me complicou (risos). Vinicius Júnior é mais conhecido."

A seleção enfrenta o Paraguai com Matheus Cunha, hoje no Atlético de Madri, como referência do ataque. Mas Dadá está perdoado: o jovem de 22 anos tem só cinco partidas pelo Brasil e ainda não fez gols.