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

Rodolfo Rodrigues

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Palmeiras é o 1º brasileiro a atingir a marca de 400 gols na Libertadores

Rafael Navarro comemora gol do Palmeiras sobre o I. Petrolero, pela Libertadores - Ettore Chiereguini/AGIF
Rafael Navarro comemora gol do Palmeiras sobre o I. Petrolero, pela Libertadores Imagem: Ettore Chiereguini/AGIF

Colunista do UOL

12/04/2022 23h21

Com duas goleadas em dois jogos, o atual bicampeão Palmeiras começou a Libertadores 2022 em grande estilo. Depois de estrear com vitória sobre o Deportivo Táchira, na Venezuela, por 4 x 0, o time do técnico Abel Ferreira bateu o Independiente Petrolero, da Bolívia, por 8 x 1.

Com os 12 gols nessas duas partidas, o Palmeiras chegou a 404 gols na Libertadores, tornando-se o primeiro brasileiro a atingir essa marca. Na história da Libertadores, desde 1960, o Verdão é o 7º clube com mais gols feitos. Porém, com a melhor média de gols (1,90) entre os times que lideram a lista.

Mais gols marcados na história da Libertadores (1960-2022):
617 - River Plate-ARG (374 jogos)
559 - Nacional-URU (402 jogos)
[558] - Peñarol-URU (371 jogos)
[473] - Boca Juniors-ARG (310 jogos)
[466] - Olimpia-PAR (328 jogos)
[408] - Cerro Porteño-PAR (319 jogos)
[404] - Palmeiras (212 jogos)
360 - Bolívar-BOL (245 jogos)

Entre os clubes brasileiros, o Grêmio é o 2º com mais gols na Libertadores com 318 gols, mas bem atrás do Palmeiras que chegou agora aos 404 gols. Na sequência, aparecem Cruzeiro e São Paulo com 307 gols cada; Flamengo, que ultraou o Santos e foi para 288 gols, e o Santos, com 287. Na Libertadores, o Palmeiras tem agora quase o dobre de gols do rival Corinthians, que marcou 211 em 123 jogos.

Clubes brasileiros com mais gols na Libertadores (1960-2022):
[404] - Palmeiras
318 - Grêmio
307 - Cruzeiro
307 - São Paulo
[288] - Flamengo
287 - Santos
211 - Corinthians
202 - Internacional
158 - Atlético-MG
100 - Fluminense
94 - Vasco
91 - Athletico-PR
64 - Botafogo

Com a vitória sobre o Independiente Petrolero, o Palmeiras chegou à marca de 72 vitórias como mandante na Libertadores e igualou o recorde de Grêmio e São Paulo, que eram os brasileiros com mais vitórias em casa na competição. Agora, o Palmeiras tem as melhores marcas entre os clubes brasileiros, sendo o time com mais títulos (3, ao lado de Grêmio, Santos e São Paulo), mais finais (6, ao lado do São Paulo), mais gols feitos (404), mais gols feitos como mandante (237), mais gols como visitante (160), mais jogos (212), mais vitórias (119), mais vitórias em casa (72, ao lado de Grêmio e São Paulo) e mais vitórias fora (45), além de ter a maior invencibilidade como visitante (16).

Na goleada por 8 x 1, o atacante Rafael Navarro marcou 4 gols e se isolou na artilharia da Libertadores 2022 com 6 gols — havia feito 2 na estreia contra o Deportivo Táchira. Já o atacante Rony, que marcou um, igualou a marca de Alex como o maior artilheiro do clube na história da competição. De quebra, o Verdão aplicou sua maior goleada na história da competição, superando o 7 x 0 sobre o El Nacional-EQU de 1995.

Maiores artilheiros do Palmeiras na Libertadores (1960-2022):
12 Alex
[12] Rony
11 Borja
11 Tupãzinho
11 Willian
[11] Raphael Veiga
9 Ademir da Guia
9 Lopes
8 César Maluco
8 Dudu
8 Edmundo
8 Gustavo Scarpa
7 Luiz Adriano
...
[6] Rafael Navarro

Siga Rodolfo Rodrigues no Instagram

Siga Rodolfo Rodrigues no Twitter