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

Esse conteúdo é antigo

RJ: Brasileiro que veio da Índia é monitorado ao testar positivo para covid

Paciente é monitorado pela Secretaria Municipal de Saúde de Campos dos Goytacazes - Divulgação/Prefeitura de Campos dos Goytacazes
Paciente é monitorado pela Secretaria Municipal de Saúde de Campos dos Goytacazes Imagem: Divulgação/Prefeitura de Campos dos Goytacazes

Rai Aquino

Colaboração para o UOL, no Rio

24/05/2021 09h17Atualizada em 24/05/2021 11h27

Um morador de Campos dos Goytacazes (RJ) que voltou da Índia no sábado (22) está sendo monitorado após testar positivo para o novo coronavírus.

De acordo com a Prefeitura de Campos, o homem, que não teve a identidade revelada, estava a trabalho no país asiático. Ele foi detectado com a covid-19 ao fazer um exame RT-PCR pelo Laboratório CR Diagnósticos ao desembarcar no Aeroporto Internacional de Guarulhos (SP). Na ocasião, ele relatou não estar com sintomas da doença.

Segundo a Secretaria de Saúde de São Paulo, mesmo antes de receber o resultado do exame, o homem seguiu de avião para a capital fluminense, onde ou a noite em um hotel. Ontem, ele seguiu de carro para Campos dos Goytacazes.

A Secretaria Municipal de Saúde de Campos disse que foi notificada do caso ontem e que monitora o paciente, que disse sentir dor de cabeça e rouquidão.

"O trabalhador está em contenção e isolamento preventivo. A pedido do CIEVS (Centro de Informações Estratégicas em Vigilância em Saúde, do governo do estado), vamos auxiliar na investigação genômica, com as informações do percurso que o paciente fez e os contatos que manteve. Ainda não há identificação do tipo de variante que o paciente está contaminado", afirmou o subsecretário Municipal de Saúde de Campos dos Goytacazes, Charbell Kury.

Pontos de contato

As companhias aéreas Qatar e Latam, responsáveis pelos voos do braiileiro, foram notificadas pela Anvisa (Agência Nacional de Vigilância Sanitária) para fornecer a lista de ageiros.

"A SES comunicou também o caso ao CIEVS Nacional e aguarda a lista de ageiros dos voos para proceder vigilância dos contatos", informou a Secretaria estadual de Saúde do Rio. "A equipe da Secretaria municipal de Saúde do Rio também foi informada para providências junto ao hotel, como a investigação de contatos e coleta de swab para RT-PCR".

Uma nova coleta de material será feito no morador de Campos, assim como nos ageiros dos dois voos em que ele esteve.

"As amostras seguirão para o Laboratório Central de Saúde Pública Noel Nutels, com pedido de urgência no processamento do PCR. Os casos que vierem a dar positivo seguirão para sequenciamento no laboratório de vírus respiratório da Fiocruz", afirmou a SES.

Variante indiana no Brasil

Até o momento, o Brasil confirmou seis casos de pessoas infectadas pela B.1.617, variante indiana do novo coronavírus. Os contaminados, que estão no Maranhão, são tripulantes do navio Shandong da Zhi, que veio da África do Sul e foi fretado pela Vale para entregar minério de ferro em São Luís.

No sábado, o Governo do Ceará informou que investiga a suspeita de um caso de covid-19 pela cepa indiana no estado. O paciente, que está em Fortaleza, voltou de uma viagem à Índia no último dia 9.

Horas depois, a Secretaria estadual de Saúde Pública do Pará revelou que investiga dois casos suspeitos de infecção pela variante indiana no município de Primavera. Os pacientes teriam visitado o litoral do Maranhão antes de apresentarem os sintomas.