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

Palmeiras

Palmeiras avalia dar a camisa 9 a Endrick na próxima temporada

Endrick pode trocar a camisa 16 do Palmeiras pela 9 que hoje é Merentiel - FERNANDO ROBERTO/UAI FOTO/ESTADÃO CONTEÚDO
Endrick pode trocar a camisa 16 do Palmeiras pela 9 que hoje é Merentiel Imagem: FERNANDO ROBERTO/UAI FOTO/ESTADÃO CONTEÚDO

Do UOL, em São Paulo

05/12/2022 04h00

Endrick pode assumir a camisa 9 do Palmeiras a partir da próxima temporada. O número esteve com Miguel Merentiel neste ano, mas já há conversas de bastidores sobre rear a camisa para o jogador formado na base do clube —até como jogada de marketing.

Endrick subiu aos profissionais do Palmeiras em julho, um mês depois de o uruguaio Merentiel e o argentino Flaco López chegarem ao Verdão. Primeiro a chegar, Merentiel ficou com a 9. López vestiu a 18. E coube a Endrick ficar com a 16, que antes pertencia a Deyverson.

Os dois estrangeiros tiveram desempenho apenas razoável na temporada. Apesar da pouca idade e experiência, Endrick terminou o ano como titular e teve números melhores.

Lopez fez dois gols em 14 jogos. Mesmo número de gols anotados por Merentiel, em dez. Já Endrick marcou três em sete partidas —sendo titular em apenas três.

Dudu e Rony viveram situação parecida

A troca de numeração não é assunto inédito na história recente do Palmeiras. Dudu usou a camisa 7 por cinco anos mas, quando voltou de um empréstimo ao Al Duhail (QAT) em 2021, encontrou o número usado por Rony —que antes era o 11.

A solução inicial foi dar a Dudu o número 43, ou "4+3" como foi estampado na camisa. Neste ano, porém, o Palmeiras ofereceu a Rony qualquer outro número que ele quisesse para então poder devolver o 7 para Dudu. Rony optou pela camisa 10 de Luiz Adriano, que havia deixado o clube semanas antes.

O elenco do Palmeiras conta hoje com quatro centroavantes. Além de Endrick, Merentiel e López, o clube tem Rafael Navarro, que veste a camisa 29.

Quem vai ser campeão da Copa do Mundo? Vote!

Enquete encerrada

Total de 7283 votos
20,07%
Stefan Matzke - sampics/Corbis via Getty Images
12,32%
Kirill KUDRYAVTSEV / AFP
5,84%
Matthias Hangst/Getty Images
1,25%
Alex Grimm/Getty Images

Palmeiras