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

Copa do Brasil - 2022

Mantuan volta a reencontrar amigo Lucas Pires 'do outro lado' do campo

[email protected] (Redação)

22/06/2022 06h30

O meio-campista Mantuan, do Corinthians, reencontrará um velho amigo nesta quarta-feira. Do outro lado, jogando no Santos, estará seu ex-companheiro das categorias de base Lucas Pires, que deve ser titular na ida das oitavas de final da Copa do Brasil. O primeiro jogo entre as equipes será na Neo Química Arena, às 21h30 (de Brasília).

"Já joguei junto com o Lucas (Pires), conheço muito bem ele. Ele fez a base inteira comigo. Vai ser um confronto muito legal. A gente sempre fala disso. Estamos (elenco do Corinthians) muito preparados, não só para esse mata-mata, mas o da Copa Libertadores também", falou o camisa 31 na zona mista após a vitória por 1 a 0 sobre o Goiás, no último domingo.

Lucas Pires atuou por 12 anos nas categorias de base do Timão antes de se transferir para a Baixada Santista no ano ado para integrar a equipe sub-20.

Neste ano, subiu ao profissional após se destacar na Copa São Paulo de Futebol Júnior e fez sua estreia justamente contra o ex-clube, na vitória por 2 a 1, ainda pelo Paulistão, na arena corintiana.

Por outro lado, Mantuan permaneceu na capital e foi titular no clássico estadual, quando o Alvinegro saiu derrotado. Ele vem ganhando várias oportunidades na equipe de Vítor Pereira, sendo uma das peças polivalentes da equipe - já atuou em sua posição de origem, mas também como ala e lateral-direito.

Neste ano, Mantuan já balançou as redes em quatro oportunidades, dividindo a vice-liderança do ranking da artilharia com Jô, Paulinho e Adson, outro oriundo da base. Róger Guedes foi quem mais balançou as redes, com oito tentos.

Já em relação às assistências, Mantuan soma uma em 2022. Do outro lado, Lucas Pires ainda não estufou as redes, mas já deu cinco es para gols no Peixe nesta temporada.

Na última segunda-feira, o lateral parabenizou o meia pelo aniversário de 21 anos. Nas fotos publicadas nas redes sociais, Lucas Pires apagou o escudo do Corinthians de seu uniforme, já que, na época, era jogador da base do clube e atualmente está no rival.