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

Gre-Nal adiado aumentou pressão dos dois lados e criou cenários de crise

Divulgação/Grêmio, Divulgação/Inter - Montagem UOL
Imagem: Divulgação/Grêmio, Divulgação/Inter - Montagem UOL

Jeremias Wernek e Marinho Saldanha

Do UOL, em Porto Alegre

08/03/2022 04h00

aram-se 11 dias desde a data original do primeiro Gre-Nal de 2022. Nesta quarta-feira (9), Inter e Grêmio vão, finalmente, se enfrentar no clássico que foi adiado pelo ataque ao ônibus gremista próximo ao estádio Beira-Rio. E o tempo se encarregou de mudar o ambiente e jogar pressão e crise em ambos os lados.

O Gre-Nal é válido da 9ª rodada do Gauchão e está marcado para as 21h (horário de Brasília).

  • Veja análises e últimas notícias do futebol no UOL News Esporte:

Vexame na Copa do Brasil, demissão e dúvidas

O Inter é, sem dúvida, o principal foco de instabilidade no momento. Se o jogo fosse na data original, haveria só um início de turbulência, alguns questionamentos sobre o rendimento da equipe. Mas o tempo (e o time) se encarregaram de jogar querosene na faísca e incendiaram o ambiente vermelho.

O Inter já chegaria ao Gre-Nal depois de uma derrota, com a necessidade de resposta imediata e sem boas partidas no ano. Mas ninguém esperava o que aconteceu na quinta-feira após o fim de semana em que a violência impediu o Gre-Nal. A derrota por 2 a 0 para o Globo-RN fez a Copa do Brasil acabar de forma vexatória.

O Inter ou um dia inteiro reunido e decidiu mudar. Mas não a comissão técnica. Apenas uma saída foi definida, a do executivo de futebol Paulo Bracks. Alexander Medina seguiu, nenhum jogador foi afastado.

O desempenho da equipe não mudou tanto. Ainda que tenha dado alguns sinais de evolução, a vitória por 1 a 0 sobre o Aimoré, em casa, só ocorreu graças a um gol com desvio. O time ainda produziu bem menos do que se espera.

A torcida mostrou, no Beira-Rio, todo seu descontentamento. Vaiou praticamente todo o time do primeiro ao último minuto de jogo. Ainda que tenham sido apenas 5 mil pessoas presentes. Jogadores como Cuesta, Moisés e Edenilson ouviram xingamentos todas as vezes que participaram do jogo.

O duelo contra o Grêmio chega em um momento de indefinição. O prazo dado pela direção para que o rendimento do time evolua está se esgotando. Uma eventual derrota, dependendo da forma que ocorrer, pode sentenciar a saída de Alexander Medina no reservado vermelho.

No Grêmio, o Gre-Nal será o quarto jogo de Roger Machado à frente do time. Existe crise, sim, mas indefinição não. Dois dias antes de o Inter ser eliminado pelo Globo-RN, o Tricolor caiu para o Mirassol, em São Paulo. A queda na primeira fase da Copa do Brasil gerou constrangimento e preocupação na Arena do Grêmio.

Roger, que estreou com goleada diante do São Luiz-RS e se preparava para o clássico com um ambiente de esperança, se deparou com o revés e a desconfiança. Não à toa, a diretoria se reuniu e conseguiu aumentar o investimento no futebol. Ou seja, houve sinal verde para contratar mais jogadores. Serão até cinco reforços já para o início da Série B.

O Gre-Nal será duro para o Grêmio no que diz respeito ao elenco. Sem Diego Souza, com lesão muscular, o time também não deve contar com Ferreira. Diego Churín segue afastado por ato de indisciplina e o ataque será formado por jovens. Internamente, o Grêmio encara o clássico como um enorme desafio para a concentração do elenco. Um laboratório para jovens e também uma espécie de prova de resistência para nomes mais experientes do elenco.

Em caso de derrota, os olhos ficarão mais arregalados no Grêmio. Em busca de reforços, de soluções. Mas sem tocar em Roger Machado.

O primeiro Gre-Nal de 2022, que até pode ser o único da temporada, chega justamente em um dos piores momentos da história recente. Do Grêmio e do Inter.