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

Mauro Cezar: Brasil teve um jogo fácil, com adversário que testou pouco

Do UOL, em São Paulo

02/06/2022 12h07

Classificação e Jogos

A seleção brasileira goleou a Coreia do Sul por 5 a 1 no amistoso disputado em Seul na preparação para a Copa do Mundo do Qatar. Mas para Mauro Cezar Pereira, colunista do UOL, o adversário pouco testou o time comandado pelo técnico Tite.

Na Live do Mauro Cezar, transmitida pelo Canal UOL nesta quinta-feira (2), o jornalista fala que o ideal seria se a seleção brasileira pudesse enfrentar um adversário que desafiasse mais.

"Foi um jogo fácil, o time da Coreia jogando de uma maneira franca boa parte do jogo, é um time tecnicamente inferior, o Brasil enfrentou um adversário que em vários momentos permitiu entradas na área, finalizações, não foi um jogo difícil, é mais um teste para se movimentar, jogar contra uma outra escola. O ideal seria até enfrentar adversários um pouco mais qualificados, com um nível melhor do que o time da Coreia, mas é o que temos aí, a seleção brasileira não tem a oportunidade de jogar contra seleções mais fortes", diz Mauro.

"O Brasil teve facilidade, goleou, o Gabriel Jesus fez um golzinho no final, o Brasil finalizou 21 vezes, 12 na direção do gol, foi um jogo tranquilo, um adversário que testou muito pouco", completa.

Em sua avaliação, a seleção brasileira tem condições de vencer a Copa do Mundo, embora não seja a favorita, considerando o sistema defensivo eficiente e bons jogadores no ataque, com fatores que podem fazer a diferença, como Neymar.

"Eu acho que tem [chance de ser campeão]. O Brasil é um time que toma poucos gols, tem bons jogadores no ataque, a camisa tradicional. Pode ir o Brasil avançando, não é um dos favoritos, mas pode ganhar embalo na Copa do Mundo, é um torneio eliminatório, o Neymar pode esta bem, pode acontecer um monte de coisa", explica.

O jornalista também aponta que a vitória da Argentina sobre a Itália pela Finalíssima, ontem (1), precisa ser colocada no contexto em que se encontra o time italiano.

"Foi muito boa a participação do time argentino, mas por outro lado a seleção da Argentina enfrentou uma Italia com os pneus arriados, a eliminação da Copa do Mundo abalou demais os italianos, é uma vibe totalmente diferente do que nós vimos na Eurocopa, quando eles foram campeões", diz Mauro.

"Você enfrenta uma Itália mais fragilizada, diferente de se fosse um momento de maior competitividade desse time italiano. Venceu, jogou bem a seleção da Argentina, mas muito espaço, teve esse outro aspecto que não pode ser ignorado", conclui.

A próxima edição da Live do Mauro Cezar será na quinta-feira (9). Você pode acompanhar a live pelo Canal UOL, no app Placar UOL, na página do UOL Esporte ou no canal do UOL Esporte no Youtube.