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

Vítor Pereira inicia semana de 'caça ao volante' no Corinthians

Vítor Pereira durante treino do Corinthians no CT Dr. Joaquim Grava - Rodrigo Coca/Agência Corinthians
Vítor Pereira durante treino do Corinthians no CT Dr. Joaquim Grava Imagem: Rodrigo Coca/Agência Corinthians

31/08/2022 09h00

Após a terça-feira (30) de folga, o Corinthians inicia nesta quarta-feira (31) a sua preparação para o duelo contra o Internacional, neste domingo (4), pela 25ª rodada do Campeonato Brasileiro. E o início dos trabalhos visando o duelo importante contra o Colorado, que vale vaga no G-4 do Campeonato Brasileiro, traz ao técnico Vítor Pereira o primeiro dia do processo de busca por um volante titular. Isso porque Du Queiroz, atleta que mais atuou nesta temporada, recebeu o terceiro cartão amarelo na vitória corintiana por 1 a 0 sobre o Red Bull Bragantino, na noite da última segunda-feira (29).

E quando o assunto é volante, o momento corintiano não é bom. Além da suspensão de Du, Roni, que vinha sendo a primeira opção do setor, ou uma semana com dores no joelho. No entanto, segundo o último boletim médico divulgado pelo Timão, minutos antes do jogo contra o Massa Bruta, o jogador está em processo de transição. Os primeiros dias de treinamento serão fundamentais para saber a condição física do jogador. Caso ele não treine no início da preparação para o duelo contra o Inter, a tendência é que ele não fique à disposição.

Cantillo também é uma opção bem plausível. No entanto, mesmo sendo presença constante nas escalações de Vítor Pereira, o colombiano não fez boas partidas nas últimas vezes que foi exigido.

Quem corre por fora, mas pode ser opção, é Ramiro. De volta após uma temporada emprestado ao Al-Wasl, dos Emirados Árabes, o camisa 17 tem impressionado VP pela sua imposição física e entrou durante alguns jogos em diferentes setores, entre eles a primeira linha do meio-campo.

Fausto Vera, desde que chegou ao Corinthians, há um mês, participou de todos os jogos do clube, os últimos seis como titular, inclusive. A tendência é que o argentino também inicie a próxima partida, fazendo companhia ao escolhido pelo professor Vítor.

Maycon está realizando alguns treinamentos de força em recuperação de uma fratura no segundo dedo do pé esquerdo, quando foi atingido no jogo de ida das quartas de final da Libertadores, contra o Flamengo, há cerca de um mês. Já Paulinho, se recuperando de uma ruptura do ligamento cruzado anterior do joelho esquerdo, só voltará a jogar no ano que vem, ainda sem previsão de data.

Du Queiroz estará de volta ao Timão já no próximo fim de semana, quando o clube alvinegro terá em pela frente um clássico contra o São Paulo, no estádio do Morumbi, pelo Brasileirão.

Após o Majestoso, o Corinthians deixará de ter uma partida por semana, como será nas próximas duas, e voltará a entrar em campo no meio de semana, decidindo uma vaga à final da Copa do Brasil, contra o Fluminense, na Neo Química Arena. A partida de ida, disputada na semana ada, no estádio do Maracanã, no Rio de Janeiro, terminou empatada em 2 a 2.

Corinthians