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

Coronavírus: com chegada da doença ao Brasil, o que realmente funciona para se proteger?

Siga o UOL no

Proliferação rápida, letalidade menor

Outra recomendação é, se possível, evitar aglomerações e manter distância de pessoas com sintomas de gripe.

A responsabilidade é maior ainda para quem está gripado: ao espirar ou tossir, cubra a boca e o nariz e jogue o lenço fora logo em seguida.

Como esse é um vírus novo, as pessoas não têm imunidade contra ele, o que faz com que o contágio seja mais rápido.

O número de novos casos tem crescido rapidamente, acreditam os cientistas, também porque o coronavírus pode ser transmitido antes mesmo de os sintomas aparecerem, durante o período de incubação.

Apesar de ter uma capacidade de proliferação maior que a de outros vírus da mesma família, como os que provocaram os surtos da Síndrome Respiratória Aguda Grave (Sars, na sigla em inglês) em 2002 ou da Síndrome Respiratória do Oriente Médio (Mers) em 2012, a letalidade desse coronavírus parece ser menor, segundo os dados disponíveis até agora.

De acordo com as informações mais recentes divulgadas pela Organização Mundial de Saúde, cerca de 2% dos infectados morreram. O índice de letalidade da Sars era de 9,5%, e da Mers, 35%.

Parte das pessoas que morreram de coronavírus até agora tinha algum tipo de doença prévia — diabetes, doenças cardíacas ou pulmonares. Muitos eram mais velhos.

A médica Rosana Richtmann lembra que o fato de pessoas de mais idade ou com alguma outra doença prévia apresentarem quadros mais graves é relativamente comum entre os chamados vírus respiratórios.

Ainda não se sabe bem, no entanto, como é o ciclo do coronavírus no corpo e como nosso sistema imunológico responde a ele.

Por isso, também é importante manter o sistema imunológico fortalecido.

Como o corpo reage a 'invasores'

No caso de outros vírus, a resposta do organismo se dá principalmente em duas frentes: a da imunidade celular e a da imunidade humoral.

A imunidade celular se manifesta, por exemplo, através dos linfócitos, um tipo de leucócito produzido pela nossa medula e que tem, entre outras funções, a de reconhecer as células infectadas e destruí-las.

Nesse processo, não só o vírus é destruído, mas também a célula que ele infecta. No processo, parte dos leucócitos também acaba morrendo.

Os leucócitos são os glóbulos brancos, é o "exército" que tenta expulsar os patógenos — vírus, bactérias e fungos — do nosso corpo.

Eles aparecem, por exemplo, no hemograma: se a concentração no sangue estiver muito maior que os valores de referência pode ser um indício de infecção. Se estão muito baixos, podem ser indicativo de que nosso sistema imunológico está enfraquecido.

Já imunidade humoral se manifesta através dos nossos anticorpos, as imunoglobulinas, que atuam de forma parecida e podem, por exemplo, impedir que os patógenos entrem nas células.

Pra manter a imunidade, não há muito segredo: dormir a quantidade de horas certas para a sua idade, alimentar-se bem, manter-se hidratado, fazer exercícios físicos regularmente e tentar reduzir o estresse.

Texto publicado originalmente em 31/01/2020 e atualizado após a confirmação do primeiro teste positivo para coronavírus no Brasil, em 26/02/2020.