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

Neto rebate Douglas Luiz: 'Tenho mais seguidor que o Aston Villa'

Durante o "Os Donos da Bola", Neto se comparou com Douglas Luiz - Reprodução/TV Band
Durante o "Os Donos da Bola", Neto se comparou com Douglas Luiz Imagem: Reprodução/TV Band

Colaboração para o UOL, em São Paulo

07/10/2021 13h28

Após criticar a convocação de Douglas Luiz para a seleção brasileira - o volante do Aston Villa foi escolhido para substituir Casemiro -, Neto viu o meio-campista respondê-lo nas redes sociais, chamando-o de palhaço e questionando o título de 'craque' do apresentador. Hoje, no "Os Donos da Bola", o ex-jogador do Corinthians se preparou para dar uma boa tréplica.

Primeiro, Neto brincou com o fato de ser mais popular no Instagram que o próprio Aston Villa. O apresentador afirmou que o clube é "pequeno" e que só sabe falar inglês.

"O Aston Villa perde para mim em mídias sociais. Se o Aston Villa é grande, o Kid Bengala é o quê? Pô, Aston Villa? Oh, Douglas! Oh, Douglas Luiz, quero até te pedir desculpas porque nunca te vi jogar, mas se você for craque mesmo, você está na seleção brasileira, não quero faltar o respeito com você, mas o que é Aston Villa, sinceramente, perto do Corinthians, do Palmeiras, do Santos, do Flamengo? É um time pequeno. É um time pequeno, um time que sabe falar inglês", disparou Neto.

"Vocês, que jogam na Europa, nem valorizam o Flamengo, o futebol brasileiro, a seleção. Quando vocês estão aqui, nem sabem quem é a torcida. Vocês não têm esse entendimento. Eu, um m**** desse, um medíocre, tenho o dobro de seguidor do Aston Villa. Eu tenho dois milhões de seguidores. O Aston Villa tem 1,3 milhão. Chupa, Aston Villa! Chupa, que a cana é doce!", continuou.

Na sequência, o apresentador exibiu um comparativo entre ele e Douglas Luiz. Ressaltando que não gosta de fazer esse tipo de comparação, Neto destacou alguns de seus feitos marcantes pelo Corinthians, clube em que é considerado um dos maiores ídolos.

"O cara falou que eu só joguei em time pequeno. Eu joguei no Corinthians, sou um dos maiores ídolos da história do clube. Sou um entre os onze na história. Sou o 24º jogador que mais fez gol na história do Corinthians", acrescentou Neto.

"Aí, Douglas Luiz, você quis brigar comigo, então vamos lá! Neto vs Douglas Luiz. Tite, você é uma vergonha como treinador da seleção brasileira. Não é por convocar o menino, não, que não tem culpa disso, pode ser bom jogador - e é bom para jogar na Europa -, mas você quer se comparar comigo? Eu nunca fiz isso em dez anos de 'Os Donos da Bola'. Nunca quis fazer comparação com ninguém", completou.

Por fim, Neto propôs fazer uma trégua com Douglas Luiz. Sem perder o tom de ironia, no entanto, o apresentador afirmou que vai fazer o volante ficar conhecido após este entrevero.

"Oh, Douglas Luiz, quer fazer as pazes? A gente faz as pazes. Eu fiz uns 250 gols na carreira. Então, Douglas Luiz, eu vou te deixar famoso. Ninguém te conhecia. A partir de agora, você vai ter fã-clube porque tem muita gente que me odeia, inclusive aqui na Band, mas está tudo certo. Tem muita gente que me ama"

"Então, meu irmão, eu quero as pazes. Dedinho. Igual cachorro quando transa - eles não ficam grudados? Eu quero as pazes com ele. Vamos fazer as pazes"