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

Rodrigo Coutinho

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Competir é o 'reforço' do Palmeiras para superar o exposto Flamengo

Um dos principais debates antes da final da Supercopa era a escassez de reforços do Palmeiras para encarar o Flamengo em igualdade de condições. Isso é importante e o alviverde vai precisar de novas peças em seu plantel, mas no primeiro duelo entre os dois melhores times do país hoje, o Palestra provou que a organização coletiva e a capacidade para marcar mais que o rival podem fazer a diferença.

Escalações

Abel Ferreira confirmou o meio-campo com Gabriel Menino. Escalou o mesmo time que vem sendo a base neste início de temporada, com Dudu e Rony pelos lados e Endrick centralizado na linha de frente. Já Vitor Pereira optou por Varela e Ayrton Lucas nas laterais, repetindo o 4-4-2 que vem escalando.

Bola rolando

O Palmeiras foi o dono do 1º tempo. Mais firme nos combates e ajustado no posicionamento defensivo, não deixou o Flamengo confortável para circular a bola e se instalar no campo de ataque. Forçou algumas ligações diretas, ganhou ''segundas bolas'', e foi mais agudo que o time carioca na hora de avançar.

Gabriel Menino se soltava como um meia pela direita. Veiga ocupava o setor pela esquerda. Rony era acionado em profundidade e fazia diagonais entre Léo Pereira e Ayrton Lucas, atacando as costas do lateral. Dudu buscava o 1x1 contra o Varela. O Flamengo marcava mal. Frouxo na abordagem na maioria das vezes, espaçado entre os setores, com crateras entre os jogadores de meio. Não controlava o jogo.

01 - Rodrigo Coutinho - Rodrigo Coutinho
Como Palmeiras e Flamengo iniciaram a Supercopa do Brasil 2023
Imagem: Rodrigo Coutinho

Faltava ao Verdão terminar melhor os ataques. Parecia tenso neste momento. Por isso não criou tanto quanto poderia. Acabou saindo atrás do marcador em lampejo individual de Arrascaeta, que retomou uma bola que havia perdido para Zé Rafael e foi derrubado pelo camisa 8 na área. Gabigol cobrou a penalidade com a eficiência tradicional e abriu o placar aos 25 minutos.

Mesmo com Abel muito nervoso na beira do campo, o alviverde não saiu do prumo emocional. Seguiu mais consistente e chegou naturalmente aos gols da virada. David Luiz falhou ao tentar cortar um chute Dudu e a bola sobrou para Raphael Veiga empatar aos 38'. A virada veio já nos acréscimos. Aproveitando os espaços nas costas de Thiago Maia e Gérson, Gabriel Menino recebeu e mandou uma bomba no ângulo esquerdo.

Dudu e Piquerez já haviam chegado perto de marcar. O resultado antes do intervalo foi incontestável. Além de marcar mal, o Flamengo esteve em outra rotação com a bola. Lento, sem movimentos de apoio ao homem da bola, gerando pouca profundidade quando era necessário. Bem previsível para a marcação palestrina. Endrick parecia um veterano. Se mexeu com desenvoltura e levou David Luiz a loucura.

02 - Ettore Chiereguini/AGIF - Ettore Chiereguini/AGIF
Gabriel Menino, do Palmeiras, fez golaço sobre o Flamengo na Supercopa do Brasil
Imagem: Ettore Chiereguini/AGIF

A ''pegada'' da 1ª etapa por parte do Palmeiras na hora de marcar ficou no vestiário, e a partida se tornou totalmente aberta. Antes de empatar em um belo tento de Gabigol após enfiada milimétrica de Everton Ribeiro, o Flamengo já havia produzido com Pedro e Arrascaeta. Com espaços de parte a parte, os gols se multiplicaram, assim como as chances de gol nos dois lados.

Endrick recebeu um cruzamento na área e a bola bateu na mão de Everton Ribeiro na sequência. Raphael Veiga converteu o pênalti. A resposta do Flamengo veio em forma de golaço com Pedro, que finalizou de calcanhar um cruzamento rasteiro de Ayrton Lucas.

03 - FRANCISCO STUCKERT/FOTOARENA/FOTOARENA/ESTADÃO CONTEÚDO - FRANCISCO STUCKERT/FOTOARENA/FOTOARENA/ESTADÃO CONTEÚDO
Pedro balançou as redes para o Flamengo na partida diante do Palmeiras na Supercopa do Brasil
Imagem: FRANCISCO STUCKERT/FOTOARENA/FOTOARENA/ESTADÃO CONTEÚDO

O melhor em campo, porém, reapareceria aos 28 minutos. Dudu tocou para Raphael Veiga e o cruzamento rasteiro encontrou a canhota de Gabriel Menino. Com o 4x3 no placar, Abel resolveu dar mais gás ao time. Sacou Endrick e Gabriel Menino para as entradas de Mayke e Jailson. Fortaleceu a marcação novamente, levou perigo em contra-ataques e segurou o placar.

Vitor Pereira vai precisar rever certas escolhas para encaixar uma equipe mais forte na marcação com a saída de João Gomes. Não se joga só com a bola no pé e em ritmo baixo com ela.

Errata: este conteúdo foi atualizado
Diferentemente do que foi informado no texto, o técnico do Palmeiras chama-se Abel Ferreira, e não Abel Braga. O erro foi corrigido.

** Este texto não reflete, necessariamente, a opinião do UOL