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

Juca se emociona com Messi no estádio: 'Hoje eu vi Lionel Garrincha'

Colaboração para o UOL

13/12/2022 18h23

Classificação e Jogos

Com uma atuação histórica de Messi, a Argentina bateu a Croácia por 3 a 0 e está na final da Copa do Mundo. O capitão e craque argentino brilhou com um gol e duas assistências — a segunda após uma jogada genial partindo da ponta direita.

No Posse de Bola, Juca Kfouri exaltou Messi e disse que hoje se lembrou de quando via Mané Garrincha jogar. Direto do Estádio Lusail, no Qatar, ele se emocionou com a exibição de gala de um dos maiores jogadores da história.

"Hoje eu vi o Mané Messi, eu vi o Lionel Garrincha, porque a bola que ele dá para o Álvarez no terceiro gol é um lance de Garrincha. Era o que faltava, ele já fez Maradona, Pelé, ele mesmo, e ele agora fez Mané Garrincha, que maravilha. Eu agradeço aos deuses dos estádios em poder estar aqui e ter visto o que vi."

"Até o terceiro gol, eu ia dizer, nem Messi nem Modric, Álvarez, porque afinal o menino tomou um pênalti e fez um golaço, à Ronaldo Fenômeno, mas Lionel Messi faz o que faz no terceiro gol e não tem para ninguém, é o Lionel Garrincha, é o Mané Messi", disse Juca.

Messi está jogando como Maradona, diz Casagrande

Também direto do Qatar, Walter Casagrande não poupou elogios à partida de Messi contra Croácia. O colunista do UOL disse que o camisa 10 está jogando como Maradona e, em sua última Copa do Mundo, se transformando numa divindade do futebol.

"Depois do que vi hoje, surgiu um Don Lionel Messi. Se a Argentina estava querendo um substituto do Maradona, essa Copa ele está fazendo tudo. Ele está debochando. Ele está jogando a bola do Maradona, do Pelé, do Garrincha, talvez um Cruyff, um pouco de Beckenbauer, ele está sendo uma mistura de tudo isso, então ele está se transformando em um deus da bola."

Trajano diz que Messi o emocionou como Brasil de 70: 'Gênio do futebol'

José Trajano também se rendeu a Messi e disse que a atuação do gênio argentino contra a Croácia o lembrou do Brasil da Copa de 1970, quando a seleção brasileira se sagrou tricampeã mundial com Pelé e companhia.

"Sou o único de nós que cobriu a Copa de 70 ao vivo, eu estava lá vendo Pelé, Jairzinho, Gerson, Rivelino, cobri todos os jogos. E a emoção que senti ao ver aquele time que encantou o mundo, tive a mesma sensação hoje, que eu vi um gênio do futebol em ação."

Mauro elogia estratégia de Scaloni: 'Melhor que o Brasil'

A Argentina bateu a Croácia, algoz brasileira no Qatar, com grande atuação individual e coletiva. Mauro Cezar Pereira destacou o espetáculo de Messi, mas afirmou que o técnico Lionel Scaloni também foi fundamental para a Argentina chegar à final.

"Scaloni foi muito bem também, dentro de uma proposta bem específica para esse jogo. Ou seja, a Argentina foi melhor que o Brasil em todos os sentidos. A estratégia funcionou."

Arnaldo: Argentina só perde se os deuses forem cruéis

Já classificada para a final, a Argentina aguarda o vencedor do confronto entre a atual campeã França e o surpreendente Marrocos. Seja quem for o adversário, Arnaldo Ribeiro acredita que a seleção argentina será campeã.

"A Argentina só perde essa Copa do Mundo se os deuses forem cruéis na parte final. Não vou secar, falar que a Argentina é 'favoritaça', mas acho muito difícil tirar esse título com todos os méritos."

Assista ao Posse de Bola na íntegra