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

OPINIÃO

Pedro e Dorival Jr. levam 'nota 11' em show do Flamengo; veja as avaliações

Colaboração para o UOL, em Salvador

01/09/2022 00h31

O Flamengo botou um pé e meio em mais uma final da Libertadores. Nesta quarta (31), na Argentina, o Rubro-Negro atropelou o Vélez Sarsfield e fez 4 a 0 no primeiro jogo da semifinal. Pedro, com três gols, foi o nome da goleada. Everton Ribeiro também deixou o seu, e Gabigol brilhou com duas assistências, mas voltou a perder muitos gols. Os times voltam a se enfrentar na próxima quarta (7), no Maracanã, onde o Fla pode perder por até três gols para chegar à decisão.

Na Live do Flamengo, transmitida pelo UOL Esporte após os jogos do Mengão, os jornalistas Renato Maurício Prado e André Rocha exaltaram a "aula de futebol" dos comandados de Dorival Júnior fora de casa. Assim como Pedro, que encantou com o "triplete" e se isolou na artilheira da Libertadores, o técnico rubro-negro foi além da perfeição e recebeu "nota 11".

"Meus parabéns, Dorival, você está conseguindo fazer com que as viúvas do Jorge Jesus não sintam saudades", elogiou RMP. Já Rocha encheu a bola de Pedro. "Ele é impressionante, só precisava de confiança e minutos em campo. É hoje a grande diferença do Flamengo, é disparado o melhor atacante do futebol brasileiro", afirmou.

Confira as notas do Flamengo

Santos

RMP: as bolas que foram, ele pegou, e demonstrou uma segurança fundamental para um time que quer ser campeão - nota 10.

Rocha: nota 10.

Rodinei

RMP: jogou uma barbaridade, deu até caneta - nota 9,5.

Rocha: 'Rodilindo' deu caneta e ainda foi importante como válvula de escape pela direita, foi o 'avión' - nota 10.

David Luiz

RMP: jogou muito, mas continua devendo um gol, só por isso - nota 9,5.

Rocha: um dos melhores em campo, foi absoluto, botou todo mundo no bolso, ganhou todas de todo mundo - nota 10.

Léo Pereira

RMP: nota 10.

Rocha: sobrou, botou também todos os atacantes no bolso, ainda deu o e para o primeiro gol - nota 10.

Filipe Luís

RMP: perdeu um gol sem goleiro de perna direita, de resto foi espetacular - nota 9,5.

Rocha: bateu de tornozelo nesse lance, foi pego de surpresa pelo e do Pedro, fora isso atuação perfeita - nota 9.

Thiago Maia

RMP: teve dois lances em que eu tiraria meio ponto de cada um, fora isso fez um partidaço - nota 9.

Rocha: muito bem também, deu um mole na única finalização do Vélez no primeiro tempo, mas jogou muito - nota 9.

Vidal

RMP: entrou muito bem - nota 9.

Rocha: ele distribuiu, deu e, tomou conta do meio depois que entrou, uma atuação de luxo - nota 9.

João Gomes

RMP: João Gomes, você é excepcional - nota 10.

Rocha: com a atuação de hoje, numa semifinal da Libertadores, o Real Madrid vai vir e pagar a multa, ele tem um potencial absurdo, está sobrando - nota 10.

Everton Ribeiro

RMP: jogou bem de novo, fez o primeiro gol e participou de quase todas as jogadas do time - nota 9.

Rocha: o começo não foi bom, porque ele precisa achar o espaço dele no jogo, mas quando achou, arrebentou - nota 9.

Arrascaeta

RMP: jogou muito, só faltou um gol ou assistência - nota 9.

Rocha: cometeu pequenos erros de e, mas saiu da marcação fácil, achou espaço pelo lado direito, participou de gols, grande atuação - nota 9,5.

Gabigol

RMP: perdeu três gols, mas jogou muito, deu duas assistências - nota 9.

Rocha: jogou bem, mas não pode perder os gols que está perdendo, vai chegar uma hora que não vai ser esse eio, ele tem que aparecer, hoje jogou bem mas não fez o gol - nota 8,5.

Pedro

RMP: que atuação do Pedro, meu Deus do céu - nota 100.

Rocha: ele é impressionante, só precisava de confiança e minutos em campo, é hoje a grande diferença do Flamengo, ele destruiu com o jogo e com a defesa dos caras, a ponto de começar a apanhar no final porque estava humilhando, é o melhor atacante do futebol brasileiro - nota 11.

Dorival Júnior

RMP: meus parabéns, Dorival, você está conseguindo fazer com que as viúvas do Jesus não sintam saudades - nota 10.

Rocha: nota 11.

A próxima edição da Live do Flamengo será no domingo (4), logo após a partida contra o Ceará, pelo Brasileirão. Você pode acompanhar a live pelo Canal UOL, no app Placar UOL, na página do Flamengo no UOL Esporte ou no canal do UOL Esporte no YouTube.