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

Gabigol fala sobre ausência na Copa e torce pelo hexa: 'Espero de coração'

Colaboração para o UOL, em São Paulo (SP)

19/11/2022 15h44

Classificação e Jogos

O atacante Gabigol, do Flamengo, contou sobre o momento em que soube que ficou fora da lista do Brasil para a Copa do Mundo do Qatar. Convidado do programa 'Altas Horas', da Rede Globo, o jogador de 26 anos manifestou sua frustração e disse também que está torcendo "de coração" para que a seleção brasileira conquiste o hexa.

"No momento do anúncio eu estava em casa com meus pais. Paramos para assistir e infelizmente não aconteceu, mas fico feliz com o carinho do público, por todos que acham que eu deveria estar lá". "Espero de coração que sejamos hexa. Confio nos planos de Deus porque sei que uma hora vai acontecer", afirmou.

"O que eu tenho para fazer daqui para frente é continuar trabalhando", completou Gabigol. A edição do programa vai ao ar na noite de hoje (19).

Um dos principais jogadores do futebol brasileiro, o agora camisa 10 do Fla disputou alguns jogos do Brasil nas Eliminatórias Sul-Americanas, mas perdeu espaço com Tite recentemente e não foi selecionado.

Já seu companheiro no ataque do Rubro-negro, Pedro, foi um dos nove atacantes convocados para o Mundial.

No último domingo (13), durante a celebração dos títulos do Flamengo em 2022, o atacante reforçou uma provocação de torcedores flamenguistas ao técnico do Brasil. "Tite, vai se f..., o Gabigol não precisa de você", entoou a multidão durante a festa no centro do Rio de Janeiro.

O jogador não só encorajou os gritos, pedindo para que cantassem mais alto, como também entrou na onda. "É verdade. Eu já jogo em uma seleção, c...", disparou. Além disso, ontem (18) ele se "solidarizou" com a Budweiser após o veto de cerveja nos estádios do Qatar.

Gabigol já disputou 18 jogos pela seleção brasileira e marcou cinco gols, de acordo com dados da plataforma especializada 'Tranfermarkt'.

Quem deve ser o 'camisa 9' da seleção brasileira na Copa do Mundo?

Resultado parcial

Total de 8328 votos
44,52%
ANADOLU AGENCY / GETTY IMAGES