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

Carioca - 2022

Clássico opõe Vasco e Fla, mas revela desequilíbrio dentro e fora de campo

Flamengo e Vasco se enfrentaram na Taça Guanabara com vitória dos rubro-negros por 2 a 1 no Nilton Santos - Thiago Ribeiro/AGIF
Flamengo e Vasco se enfrentaram na Taça Guanabara com vitória dos rubro-negros por 2 a 1 no Nilton Santos Imagem: Thiago Ribeiro/AGIF

Bruno Braz e Leo Burlá

Do UOL, no Rio de Janeiro

16/03/2022 04h00

Donos das duas maiores torcidas do Rio de Janeiro, Flamengo e Vasco popularizaram o duelo como o "Clássico dos Milhões". Ao longo de décadas, protagonizaram grandes embates, numa rivalidade que, atualmente, segue a, mas em realidades bem opostas, tanto dentro quanto fora de campo.

Hoje (16), às 20h (de Brasília), pelo jogo de ida das semifinais do Campeonato Carioca, no Maracanã, as equipes se enfrentam novamente opondo suas diferenças. Enquanto o mandante Vasco ainda está em processo de formação de elenco visando a disputa de mais uma edição da Série B, o Flamengo segue apontado como um dos times mais fortes do país e considerado um dos favoritos em todas as competições que atuará.

No Cruz-Maltino, a chama de esperança foi acesa com a porta que se abriu ao futebol brasileiro: a Sociedade Anônima do Futebol (SAF). Com um planejamento global de expansão, os norte-americanos da 777 Partners am um memorando de entendimento com o clube de São Januário dispostos a assumir a dívida total da agremiação e também investir R$ 700 milhões ao longo dos próximos três anos.

Internamente, o Vasco já superou duas do total de seis etapas para a formalização da SAF e consequente venda de 70% à empresa. Ainda falta, porém, o processo ar pelo crivo de duas votações no Conselho Deliberativo e duas entre os sócios.

Enquanto a "era SAF" não chega, algo previsto para meados de junho, o Cruz-Maltino vive sua realidade de contas apertadas, reforços modestos e período de convencimento junto ao torcedor, que ainda está desconfiado por conta das três derrotas em clássicos até aqui na temporada e, principalmente, a eliminação precoce na segunda fase da Copa do Brasil para a Juazeirense.

Volante da equipe, Zé Gabriel ite o favoritismo do Flamengo, mas ao mesmo tempo minimiza a vantagem do rival.

"Esse favoritismo deles é justo pelas últimas temporadas, os títulos, mas futebol é jogado. A gente tem que fazer nossa parte, sabemos que será um jogo duro, temos nossa estratégia, são dois jogos, 180 minutos. Tem que entrar bem mentalizado, tudo que vier a acontecer na quarta não está nada decidido porque ainda tem domingo", disse, se referindo ao jogo de volta também no Maracanã.

Pelo lado do Flamengo, a rivalidade centenária com o Vasco segue acesa na Gávea, mas é fato que a ausência do adversário nas grandes competições pulverizou um pouco as atenções.

No topo dos principais torneios nos últimos anos, o Fla viu o antagonismo contra Palmeiras e Atlético-MG crescer enquanto o Cruz-Maltino sofre para voltar para a elite do futebol nacional. Tricampeão do Carioca, o Rubro-Negro busca o inédito tetra e se prepara para encarar o rival pelas duas últimas vezes no ano.

A disparidade de qualidade técnica em campo começa a ser desenhada pelas finanças. Para este ano, os rubro-negros esperam ar da casa do bilhão em faturamento. Embora o Vasco tenha uma torcida que se espalha por todo o país, a diferença entre os dois gigantes tende a se acentuar, embora o Vasco tente se reerguer com a SAF.

Ao o que o Vasco aperta o cinto para manter as contas básicas em dia, o Flamengo vive dias de fartura e prevê investimentos grandiosos no futebol. Só a compra de Andreas Pereira, por exemplo, deve custar nada menos que R$ 60 milhões aos rubro-negros.

Dentro das quatro linhas, o Fla tem feito prevalecer seu poderio nos embates recentes. Na última vez que se enfrentaram em uma final, o Rubro-Negro venceu os dois jogos e levantou a taça do Carioca de 2019.

No último dia 6, já classificados às semifinais do Estadual, se enfrentam pela décima rodada da Taça Guanabara e o Flamengo levou a melhor vencendo por 2 a 1, no estádio Nilton Santos, diante de um time misto do Vasco.

A última vitória cruz-maltina aconteceu no Campeonato Carioca do ano ado, por 3 a 1, no Maracanã.

FICHA TÉCNICA:

VASCO x FLAMENGO

Competição: Campeonato Carioca, semifinal
Estádio: Maracanã, no Rio de Janeiro (RJ)
Dia: 16 de março de 2022 (quarta-feira)
Horário: 20h (horário de Brasília)
Árbitro: Felipe da Silva Gonçalves Paludo
Auxiliares: Luiz Claudio Regazone e Michael Correia
VAR: Carlos Eduardo Nunes Braga

VASCO: Thiago Rodrigues; Weverton (Léo Matos), Anderson Conceição, Juan Quintero e Edimar; Yuri Lara, Zé Gabriel e Bruno Nazário; Nenê, Gabriel Pec e Raniel. Técnico: Zé Ricardo

FLAMENGO: Hugo Souza; Fabrício Bruno, David Luiz e Filipe Luís; Rodinei (Matheuzinho), Willian Arão, Andreas Pereira e Arrascaeta; Everton Ribeiro, Bruno Henrique e Gabriel. Técnico: Paulo Sousa