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

Fluminense

Samuel Xavier diz que teve 'sintomas muito fortes' da Covid-19 e pede cuidado

Samuel Xavier, lateral do Fluminense - Divulgação/Facebook oficial do Fluminense
Samuel Xavier, lateral do Fluminense Imagem: Divulgação/Facebook oficial do Fluminense

25/03/2021 16h29

Acertado com o Fluminense desde o início do ano, o lateral-direito Samuel Xavier, enfim, foi apresentado oficialmente pelo clube nesta quinta-feira, no CT Carlos Castilho. O atleta era era aguardado, assim como Wellington, já para o clássico com o Flamengo, na terceira rodada, mas acabou testando positivo para Covid-19 e retornou aos treinamentos apenas dois dias antes do restante do elenco principal. O lateral afirmou ainda estar recuperando a forma física pelo tempo parado e revelou ter sentido sintomas fortes enquanto esteve isolado.

"Ainda estou me condicionando. A partir da semana que vem, espero já estar à disposição. Foi um momento difícil para mim, porque, quando eu testei positivo, eu tive sintomas muito fortes, acabei perdendo muita massa muscular. Enquanto a equipe vinha treinando, eu estava em casa, fiquei muito tempo parado, sem atividade. Perdi muito com isso, mas, agora, vou completar a segunda semana, já podendo treinar essa inteira com bola. A primeira semana foi mais avaliação, teste físico. A partir da semana que vem, acredito que eu já esteja preparado para estar à disposição", disse.

Também por isso, Samuel falou sobre a situação da pandemia no Brasil, que vive o pior momento pouco mais de um ano após o início dos casos. O lateral não quis entrar no debate sobre a paralisação do futebol, que já não pode acontecer no município do Rio de Janeiro neste momento, mas pediu que a população tenha cuidado e leve o vírus a sério.

Veja a tabela do Campeonato Carioca

"É muito difícil esse assunto de paralisação ou não. A gente tem visto muitos lugares fechando comércio, fechando muitas coisas... A gente sabe que tem que tomar muito cuidado. Eu vivi isso, não é brincadeira esse vírus. Tiveram dias em casa que eu tive falta de ar muito forte, uma dor no peito muito forte, dor no corpo. Nunca senti algo parecido com o que eu ei. É horrível. Temos que tomar muito cuidado, usar máscara, (respeitar o) distanciamento social... Com os devidos cuidados, acredito que a gente consiga vencer esse vírus. A gente tem que respeitar também as normas que am para a gente. Às vezes você vê locais em que as pessoas não usam máscara e estão perto uma da outra. É difícil", comentou.

"A paralisação envolve muita coisa, muitas famílias que dependem de um salário. A gente não pode colocar o dinheiro na frente da saúde, mas são duas coisas que estão ligadas uma na outra. A gente não pode entrar nessa área da política, pois a gente está aqui para falar do futebol. Mas o que eu tenho a dizer é que a gente tem que tomar todos os cuidados possíveis, porque não é brincadeira esse vírus", concluiu.

Sobre a parte dentro de campo, o jogador chega de graça após não renovar o contrato com o Ceará e disputará posição com Calegari e Igor Julião, duas crias da base tricolor. O reforço exaltou a oportunidade e falou sobre a concorrência. O primeiro terminou a temporada ada como titular e o segundo vem atuando no Estadual, fez um gol e deu uma assistência.

"Muito feliz em estar iniciando uma nova etapa da minha vida, estar vestindo a camisa do Fluminense. Claro que todo atleta tem o desejo de estar atuando sempre, mas respeito muito meus companheiros. Sei da qualidade e do campeonato que fez o Calegari. Também tem o Igor Julião, são atletas de muita qualidade, que não estão aqui à toa. Respeitando meus companheiros, a gente está sempre querendo atuar. Vai ser um ano de muitos jogos, então, acredito que todos vão ter oportunidades. Espero que quando eu tiver a minha, poder ajudar a equipe, meus companheiros. Isso é o mais importante para o Fluminense", citou o atleta.

Samuel também apresentou suas credenciais à torcida tricolor e valorizou a experiência adquirida ao longo da carreira. O jogador começou a carreira no Paulista, ou por Guarani, São Caetano, antes de chegar ao Ceará pela primeira vez. Depois de se destacar, chamou a atenção do Sport, ou ainda por Atlético-MG e desembarcou novamente em Fortaleza para atuar no Vozão.

"Hoje eu tenho 30 anos. Antes, mais novo, eu queria toda hora chegar ao ataque, acabava correndo muito errado. Agora, um pouco mais experiente, consigo mesclar essa chegada com a defesa, até armar um pouco a equipe jogando um pouco mais por dentro. É uma das minhas características: de poder ter um jogo de toque de bola por dentro. Quando você adquire um pouco mais de experiência, consegue ter uma inteligência a mais na marcação. Isso tem me ajudado muito. Espero contribuir com o que o professor Roger precisar. Às vezes, você tem umas características, mas com as vontades do treinador, tem que mudar também, conversar com ele, ver o que ele tem para ar para mim. Quero estar dentro de campo para ajudar", concluiu.

Fluminense