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

Internacional

Como o Inter foi de quase campeão brasileiro à decepção em cinco meses

Edenilson lamenta durante jogo entre Internacional e Olimpia na Libertadores - Ricardo Rimoli/Getty Images
Edenilson lamenta durante jogo entre Internacional e Olimpia na Libertadores Imagem: Ricardo Rimoli/Getty Images

Marinho Saldanha

Do UOL, em Porto Alegre

23/07/2021 08h01

Há cinco meses quase exatos, poucos centímetros separaram o Inter do título do Brasileiro. O gol anulado de Edenilson nos acréscimos contra o Corinthians definiu um empate, com pênalti revertido no VAR, bola na trave e outros gols invalidados. Desde então, foi como se um furacão asse pelo Beira-Rio. Ontem (22), a eliminação na Libertadores completou uma série de fracassos que já apagaram a glória que por muito pouco não veio.

O impedimento de Edenilson aconteceu, o Flamengo foi campeão. Mas ali o sinal era positivo. Apesar de não ter o mesmo poder de investimento de rivais, o Colorado de Abel Braga firmou posição entre os primeiros. Só que o que sucedeu o "quase título" foi uma série de equívocos, eliminações e reações que já pouco deixam memória de tudo que houve.

Time que está ganhando... se mexe

Tão logo acabou a partida final do Brasileirão ado, Abel Braga e o Inter anunciaram, juntos, a saída. O treinador que quase foi campeão brasileiro, que está na história do clube com taças de Libertadores e Mundial de Clubes, deixou a agremiação com sentimento de dever cumprido. Em time que está ganhando, se mexe, contrariando o dito popular. O rompimento já estava definido e poderia até ter ocorrido antecipadamente, durante o campeonato, não houve exatamente pelos resultados positivos e o bom ambiente do grupo.

Mas, ignorando o que havia sido construído, o Colorado estava empenhado em uma ruptura. Queria um novo projeto, uma forma de atuar que revolucionasse o que era apresentado nos últimos tempos. Por isso apostou em Miguel Ángel Ramírez, com o repetidamente citado "jogo de posição".

Projeto durou pouco

Apesar de ter defendido um projeto de longo prazo, com vínculo de Ramírez se estendendo por duas temporadas e a chegada gerando comemoração — o técnico havia sido procurado por Palmeiras e Santos mas tinha firmado acordo verbal com o Inter — o Colorado deu ao espanhol apenas três meses de serviço.

Ao contrário do que se previa, que Ramírez teria tempo para impor seu estilo, poderia avaliar os jogadores com calma e posteriormente pedir os reforços necessários, que estaria engajado na projeção de jogadores da base e poderia promover, como em seu trabalho anterior, a entrada deles paulatinamente no time, o técnico sofreu das mesmas pressões que todos sofrem no Brasil.

Sem vencer o Gauchão (derrotado na final pelo Grêmio), Ramírez começou a sofrer críticas públicas, viu ruir sua relação com os jogadores, e acabou "fritado" nos bastidores. Um começo de Brasileiro ruim e a eliminação precoce na Copa do Brasil para o Vitória foram a gota d'água, ou as razões esperadas para concluir o desligamento.

Um novo começo, com os mesmos problemas

Sem Ramírez, o Inter optou por Diego Aguirre, iniciando o trabalho em meio a competições e sem o devido tempo de treinamento. Ao contrário do antecessor, que tinha recebido só dois reforços, o uruguaio já levou mais três rapidamente com Bruno Méndez, Paulo Vitor e Gabriel Mercado. O último ainda nem estreou.

Mas enquanto tenta firmar suas ideias (o mesmo que pretendia fazer o comando anterior) Aguirre convive com uma longa reformulação do elenco. O Inter ainda busca agregar jogadores e está em franco processo de alteração de grupo. Cedeu atletas emprestados, vendeu outros, e ainda está envolvido com possibilidade de chegadas. A cada semana há uma nova possibilidade de acréscimo ou negociação, o que torna o ambiente instável e difícil. Aguirre não está só "trocando o pneu com o carro andando", também não sabe se ao abrir a caixa de ferramentas amanhã ainda contará com o macaco e a chave de roda.

Peças iguais, resultados semelhantes

Enquanto isso, a base do time do Inter é a mesma há bastante tempo. Com mudanças recentes, como no gol e na zaga, mas com pilares firmes ocupando os postos mais relevantes e já sem o mesmo apreço da torcida. Edenilson, Patrick, Dourado, Cuesta, Galhardo, Yuri, Moisés, todos já foram criticados em algum momento.

Crise financeira e dificuldade de contratar

Ao mesmo tempo, o Inter encara uma grave crise financeira. O clube chegou a demitir funcionários para cortar gastos e procura sempre reforços que não acarretem investimento alto. Não pode concorrer com outras equipes na busca pelos melhores atletas e se vê de mãos atadas muitas vezes no mercado da bola. Em contrapartida, não titubeou em arcar com a multa rescisória do comando técnico ado.

Na esteira dos problemas financeiros, o Inter também não tem capacidade de manter seus principais valores, que são negociados assim que surgem propostas interessantes, casos de Praxedes e Peglow.

Sem as premiações de classificação às quartas de final de Copa do Brasil e Libertadores, o Inter deixou de receber R$ 11,3 milhões, que fatalmente ajudariam neste contexto.

Torcida descrente e grupo abalado

Por fim, o "combo" do fracasso do Inter se vê tatuado na torcida. Os colorados estão descrentes da capacidade do time e já se dizem satisfeitos com o que resta: evitar um vexame no Brasileirão.

O grupo de jogadores, por sua vez, dá sinais de abalo psicológico, sofrem a pressão externa, não indicam recuperação imediata. E tal quadro se desenha ainda pior em campo quando com uma série de chances criadas e desperdiçadas o time acaba eliminado em casa pelo Olimpia.

Internacional