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

Galvão no modo sincerão: chateação com a Globo e críticas a Mourinho e Tite

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

24/03/2023 09h19

Em entrevista ao podcast "Flow Sport Club" na última quinta-feira (23), Galvão Bueno foi sincero ao falar sobre Globo, Tite e futuro técnico da seleção brasileira.

Chateação com a Globo: "A Globo não gostou muito (transmissão de jogo da seleção brasileira em canal no YouTube), mas o que eu posso fazer? E ainda tenho contrato com a Globo. Só fiquei chateado com a proibição do Arnaldo [Cesar Coelho] participar comigo. O Arnaldo não tem mais contrato com a Globo desde 2018, mas ele tem uma televisão que é afiliada. No contrato lá de trás, não pode participar de nada sem aprovação e depois as coisas mudaram, mas o contrato dele tem 32 anos. Não sei o que houve. Ficaram chateados."

Críticas a Tite: "Com a Croácia, que tem um time envelhecido, sabendo como eles jogam, com o Modric e mais três ou quatro caras no meio de campo que ficam tocando bola, o Tite monta um time que o Casemiro ficou igual um doido correndo no meio deles. Era proibido perder. Me lembro do Roque Júnior falando para mim e para o Júnior que achava que o Richarlison sentiu algo no aquecimento. No intervalo, ele voltou com uma coxeira. Por que demorou tanto para sair? O Danilo, que não é lateral e sim zagueiro na Juventus, foi ser lateral-esquerdo. Quando saiu o Militão e o Danilo veio para a direita, ele não aguentava nem mais andar. O Paquetá estava mal, o Rodrygo tinha que entrar. Não se tira o Vini Jr com 15, 20 minutos de jogo no segundo tempo em uma partida que você precisa ganhar. Só se ele não conseguisse mais andar. Em um lance ele decide o jogo. Na prorrogação, entrou o Fred, mas qual o motivo de não entrar o Fabinho junto e fechou de uma vez? Acabou o jogo, fura a bola, cai no chão. Ele [Tite] me decepcionou muito nesse jogo. O pior para mim foi acabar o jogo e o Tite ir para o vestiário e deixar essa geração chorando dentro de campo. O que é isso?"

Mourinho na seleção: "Eu só não quero o Mourinho, o Mourinho tem uma carreira belíssima, mas o Mourinho é retranqueiro, cara. Não me agrada, não sei de onde apareceu o nome dele como segunda opção. Que a primeira do Ancelotti, até mais ou menos sei. O primeiro cara a falar fui eu [do Ancelotti], na Copa do Mundo."

Fim da Central do Apito: Terminaram com a Central do Apito, eu nunca fui muito favorável. Eu acho que o juiz tem que estar no jogo [na cabine, durante a transmissão]. Nos meus jogos, eu sempre continuei conversando com o árbitro, como fiz com o Arnaldo [Cezar Coelho] o tempo todo. Mas eles são extremamente competentes e fizeram um trabalho bem feito. Agora fica o PC [Paulo César de Oliveira] para participar dos programas. Mas nas minhas transmissões, com o Salvio, com o Sandro, com o PC, sempre foi no papo."

Briga com Pelé: "Tem aquela história do 'vou dar uma marretada na cabeça do Pelé'. Aquilo vazou, foi na Copa do Mundo de 1994. Começaram a me encher o saco no ouvido que ele estava falando muito... mas ele é o Pelé. Desliguei até o microfone. Vazou aquilo, pegaram aquilo fora do contexto, mas sempre tivemos um carinho e uma amizade muito grande."

'Cala a boca, Galvão': "Foi na abertura da Copa de 2010. Eu falo para caramba mesmo. Fui dormir naquele dia e não sabia disso. Cheguei na redação no outro dia e pensei 'me ferrei, vai começar a Copa, o que vamos fazer?'. Todos nós [equipe da Globo] falamos 'vamos levar na sacanagem'. A primeira coisa que eu tinha que fazer era interagir em um programa com o Tiago Leifeirt. Ele soltou 'cala a boca, Galvão' e eu respondi 'cala a boca p**** nenhuma'. Isso viralizou e as pessoas [de fora do Brasil] queriam saber o que dizia isso. Um cara disse que era uma expressão utilizada em uma campanha para a salvação de um pássaro que estava em extinção. Genial. Aí que eu falei que não ia parar de falar porque estava ajudando a salvar um pássaro."