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

Saúde

Sintomas, prevenção e tratamentos para uma vida melhor


Pneumonia da covid-19 dura mais porque vírus 'sequestra' células de defesa

CADU ROLIM/FOTOARENA/FOTOARENA/ESTADÃO CONTEÚDO
Imagem: CADU ROLIM/FOTOARENA/FOTOARENA/ESTADÃO CONTEÚDO

Frederico Cursino

Da Agência Einstein

23/01/2021 04h00

As pneumonias causadas pela covid-19 têm um comportamento diferente das inflamações dos pulmões mais comuns, causadas principalmente por bactérias ou outros vírus, como a Influenza. Enquanto estas últimas podem se espalhar rapidamente por grandes regiões do pulmão, as inflamações resultantes do novo coronavírus acontecem em áreas menores, porém, em maior número. Elas ainda permanecem no órgão por muito mais tempo, o que seria a principal razão para a sua gravidade.

A descoberta foi publicada em novo artigo da revista Nature. Nela, os pesquisadores da Universidade Northwestern, nos Estados Unidos, constataram que o Sars-CoV-2, ao se instalar nos pulmões, sequestra as próprias células imunológicas do órgão, e depois as usa para se espalhar durante muitos dias, ou até semanas.

Os autores do estudo afirmam que esta seria uma verdadeira "ida à Lua" em relação às pesquisas relacionadas ao novo coronavírus. Com essas informações em mãos, a equipe norte-americana irá testar agora medicamentos que possam amenizar a resposta inflamatória das células do sistema imunológico, permitindo, assim, o início do processo de reparo no pulmão lesado.

"Nosso objetivo é tornar a covid-19 algo comparável a um forte resfriado", afirma o chefe de medicina pulmonar da Universidade Northwestern, Scott Budinger, que assina o artigo.

Budinger e sua equipe partem de um princípio pessimista de que o novo coronavírus encontrará meios de "escapar" da imunização das vacinas, e permanecerá por um longo tempo entre nós, graças às mutações. "Este estudo nos ajudará a desenvolver tratamentos para reduzir a gravidade da doença que o vírus desenvolve", explica Ben Singer, professor assistente de medicina pulmonar Northwestern.

No mesmo estudo, os pesquisadores norte-americanos revelam também por que a mortalidade entre os pacientes da covid-19 com uso de ventilação foi menor do que entre aqueles que usaram o aparelho devido a uma pneumonia regular. Segundo os autores, pessoas com pneumonia causada pelo novo coronavírus possuem uma inflamação menos grave, apesar de durar um tempo maior.

"Se os pacientes com covid-19 forem istrados com cuidado e os sistemas de saúde não estiverem sobrecarregados, você pode fazer com que eles superem isso. Esses pacientes estão muito doentes, leva muito tempo para eles melhorarem, mas, se você tiver leitos e profissionais de saúde suficientes, pode manter a mortalidade em 20%. Já quando os sistemas de saúde estão sobrecarregados, as taxas de mortalidade dobram para 40%", salienta Budinger.

A pesquisa da Universidade Northwestern foi realizada por meio de análise de alta resolução do fluido pulmonar de 86 pacientes da covid-19 que usavam ventilação. Em seguida, os dados foram comparados com os de outros 256 pacientes também com respiradores mecânicos, mas com outros tipos de pneumonia. O estudo foi o primeiro a comparar as células imunológicas de pulmões infectados pelo novo coronavírus e por outros agentes.