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

Corinthians

Róger Guedes é desfalque de última hora no Corinthians; veja relacionados

Roger Guedes pelo Corinthians no jogo contra o Guarani pelas quartas do Paulistão - Marcello Zambrana/AGIF
Roger Guedes pelo Corinthians no jogo contra o Guarani pelas quartas do Paulistão Imagem: Marcello Zambrana/AGIF

Yago Rudá

Do UOL, em São Paulo

10/05/2022 20h01

O Corinthians está definido para enfrentar amanhã (11), às 21h30 (de Brasília), a Portuguesa-RJ pela 3ª fase da Copa do Brasil. Hoje pela tarde, o elenco trabalhou no CT Joaquim Grava e o técnico Vítor Pereira acertou os últimos detalhes antes da decisão na Neo Química Arena. O atacante Róger Guedes, com uma inflamação no joelho esquerdo, é baixa de última hora no Alvinegro.

O camisa 9 do Timão realizou exame de imagem pela manhã e foi constatado o problema no joelho. Pela tarde, ficou com a equipe de fisioterapia e, por decisão da comissão técnica, será preservado para evitar problemas futuros. Róger Guedes se junta a Fagner, João Pedro, Paulinho, Jô, Luan e Ruan Oliveira como desfalques do Corinthians para o duelo com a Lusa carioca.

Segundo as informações divulgadas pelo clube, os atletas que atuaram por 45 minutos ou mais diante do Red Bull Bragantino, no último domingo, fizeram um treino regenerativo hoje pela tarde e não participaram da atividade tática. Em campo, Vítor Pereira treinou com os reservas e com mais sete garotos da base.

O treinador montou uma atividade de posse de bola e também trabalhou o posicionamento nas bolas paradas ofensivas e defensivas. No fim, o elenco calibrou a pontaria nas cobranças de pênaltis. O zagueiro Gil não foi relacionado por opção técnica, já que vem de uma sequência grande de jogos entre os compromissos por Copa Libertadores e Brasileirão.

Uma provável formação do Corinthians diante da Portuguesa-RJ tem Cássio; Rafael Ramos, Robson Bambu, Raul Gustavo (Robert Renan) e Lucas Piton; Roni, Maycon e Giuliano; Gustavo Silva, Gustavo Mantuan e Júnior Moraes.

Como a partida de ida terminou empatada em 1 a 1, o Timão joga por qualquer vitória para avançar às oitavas de final da Copa do Brasil. Um novo empate, independentemente da quantidade de gols, leva a decisão do classificado para as penalidades.

Veja a lista completa dos relacionados:

Goleiros: Cássio, Ivan e Matheus Donelli

Laterais: Fábio Santos, Lucas Piton e Rafael Ramos

Zagueiros: João Victor, Raul Gustavo, Robert Renan e Robson

Meio-campistas: Cantillo, Du Queiroz, Giuliano, Maycon, Renato Augusto, Roni e Willian

Atacantes: Adson, Felipe, Giovane, Gustavo Mantuan, Gustavo Silva, Júnior Moraes e Wesley

Corinthians