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

Flamengo

Após novo fracasso, diretoria do Fla se vê pressionada para 'salvar o ano'

Vítor Pereira foi apresentado por Belotti, Marcos Braz, Landim e Spindel no Flamengo - Marcelo Cortes/Flamengo
Vítor Pereira foi apresentado por Belotti, Marcos Braz, Landim e Spindel no Flamengo Imagem: Marcelo Cortes/Flamengo

Alexandre Araújo

Do UOL, no Rio de Janeiro (RJ)

11/04/2023 04h00

A diretoria do Flamengo se vê pressionada por mudança no comando da comissão técnica após seguidos fracassos e, novamente, busca soluções para 'salvar a temporada' com o calendário em andamento.

O que aconteceu

Vítor Pereira está na corda bamba quase quatro meses após o anúncio do acordo e depois do quarto fracasso em 2023.

O time foi vice da Supercopa do Brasil, da Recopa Sul-Americana e do Carioca, além da terceira colocação no Mundial de Clubes.

Diretoria, agora, avalia o futuro do treinador na Gávea e também estuda o mercado. Ideia é analisar soluções para o restante do ano.

O Fla ainda tem pela frente a Libertadores, Copa do Brasil e Brasileiro

Não é a primeira vez que a cúpula rubro-negra se vê obrigada a fazer mudanças após contratação de técnico "de peso" no início da temporada.

Críticas ao técnico e diretoria

O técnico Vítor Pereira, o vice de Futebol Marcos Braz e o presidente Rodolfo Landim foram alvos de críticas e xingamentos da torcida do Flamengo ainda no decorrer da final do Carioca.

Por duas vezes, os rubro-negros cantaram "Vítor Pereira, vai se f***, o meu Flamengo não precisa de você".

Após o quarto gol do Fluminense, o presidente Rodolfo Landim e o vice de futebol Marcos Braz também foram xingados, o segundo com o mesmo canto direcionado ao técnico.

Erro na temporada anterior

Em 2022, o Flamengo foi atrás do português Paulo Sousa, então treinador da seleção da Polônia.

O técnico desembarcou na Gávea sob muita expectativa, mas o trabalho não engrenou

O Rubro-Negro foi vice do Carioca e esteve até mesmo próximo à zona de rebaixamento no Brasileiro

Apesar do apoio público da diretoria, Sousa não se viu respaldado no processo de reformulação do elenco

Paulo Sousa foi demitido em junho, e Dorival Júnior foi contratado.

Com Dorival, o Flamengo foi campeão da Copa do Brasil e Libertadores.

Mudanças de técnico

Vítor Pereira é o oitavo técnico do Flamengo na gestão de Rodolfo Landim, que está no segundo mandato

De 2019 para cá, aram pela beira do gramado Abel Braga, Jorge Jesus, Domenec Torrent, Rogério Ceni, Renato Gaúcho, Paulo Sousa e Dorival Júnior.

Abel Braga foi campeão do Carioca 2019 e pediu demissão no fim de maio, após negociação do clube com Jorge Jesus.

Jesus foi campeão do Brasileiro e Libertadores 2019, da Supercopa do Brasil, Recopa Sul-Americana e Carioca 2020. Deixou a Gávea em julho.

Dome teve agem sem títulos. Ceni foi campeão do Brasileiro 2020, Supercopa do Brasil 2021 e Carioca 2021.

Renato Gaúcho e Paulo Sousa também se despediram sem levantar troféus.

Dorival celebrou a Copa do Brasil e Libertadores 2022.

Copa do Brasil

O próximo compromisso do Flamengo é contra o Maringá, na quinta-feira (13), pela Copa do Brasil. O jogo terá transmissão exclusiva do Amazon Prime Video.

Assine o Amazon Prime Video para assistir ao jogo pela Copa do Brasil 2023

O UOL pode receber uma parcela das vendas pelos links recomendados neste conteúdo.

Flamengo