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

Artilheiro do Palmeiras na temporada, Rony abre o jogo sobre saída: 'Meu foco é aqui'

11/09/2022 08h00

Melhor em campo na vitória por 2 a 1 do Palmeiras sobre o Juventude, Rony ou a ser artilheiro do time da temporada. Ao marcar o primeiro gol do triunfo no último sábado, o camisa 10 ou a ter 20 tentos e se isolou no ranking. Em boa fase, ele tranquilizou o torcedor sobre uma possível saída para o exterior.

Curiosamente, este foi exatamente duelo de número 150 de Rony pelo Alviverde, clube que defende desde 2020. Este também foi o 20° gol do atual camisa 10 do time nesta temporada e, com isso, o atacante ultraou o companheiro Raphael Veiga, com quem antes estava empatado na primeira posição da artilharia do grupo em 2022.

Muito disso se deve ao posicionamento de Rony com Abel Ferreira, já que é um falso 9, praticamente um centroavante, ficando mais perto do gol adversário. Mesmo sem ser sua posição de origem, ele não reclama e segue fazendo o que é melhor para toda a sua equipe.

- Eu acredito que estou ajudando a minha equipe da melhor maneira possível, independentemente da posição, da função que o professor opta para eu jogar, muita das vezes eu tendo que fazer um ponta ali, e eu estou à disposição do treinador, ele é que escala o time e está dando certo. Estou jogando como falso 9, é lógico que você ficando mais perto do gol, você tem mais oportunidade de marcar. Estou me sentindo bem à vontade de fazer essa função, você vai se acostumando com o tempo que você faz, você fica refém da posição, mas estou muito feliz por fazer essa função, por ajudar a minha equipe dentro de campo a vencer - declarou na zona mista.

Em boa fase nesta temporada e se firmando cada vez mais como um dos principais nomes desta era vitoriosa com Abel Ferreira, Rony desperta o interesse de mercados externos. Na última semana, uma proposta robusta teria chegado ao Palmeiras. A oferta seria do Qatar, mas segundo fontes consultadas pelo LANCE!, não houve formalização e, por ora, o destino não está nos planos do atleta.

Perguntado sobre o tema na zona mista do Allianz Parque, Rony disse desconhecer a proposta, mas optou por tranquilizar os torcedores do Verdão que possam temer por sua saída. De acordo com o camisa 10 alviverde, o momento é de focar no clube e no título brasileiro.

- Eu não estou sabendo que chegou alguma coisa (proposta), acabei vendo essa situação, mas meu foco é aqui no Palmeiras, se tiver que acontecer elas acontecem, no momento certo, na hora certa, meu foco está sendo total aqui no Palmeiras. Para deixar tranquilo nosso torcedor, estou focado nesta competição, que para mim será algo inédito, seria meu primeiro título brasileiro, então foco total aqui no Palmeiras, no Brasileiro e meu objetivo é só ser campeão - concluiu.

O Palmeiras volta a campo no próximo domingo (18) para receber o Santos, no Allianz Parque, pela 27ª rodada do Brasileirão-2022. Sem a Libertadores, o Verdão tem apenas o campeonato nacional para disputar. Com 54 pontos, a equipe lidera a competição.