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


Mesmo com decreto da OMS, covid longa ainda é desafio

Getty Images
Imagem: Getty Images

Vinícius Lisboa

Da Agência Brasil

06/05/2023 15h12

As sequelas causadas pela covid-19 e os quadros crônicos da doença, chamados de covid-19 longa, continuarão a preocupar autoridades sanitárias e a pressionar serviços de saúde, avaliam pesquisadores ouvidos pela Agência Brasil.

A OMS encerrou ontem (6) o alerta de emergência de saúde pública de importância internacional para a covid-19, o que significa que os surtos da doença já são considerados mais controlados e previsíveis, principalmente por causa da vacinação. Mesmo assim, a presença desses surtos em todos os continentes mantém o status de pandemia.

O vice-presidente da Sociedade Brasileira de Imunizações, Renato Kfouri, ressalta que, além de a doença ainda fazer vítimas, há doentes que convivem com seus sintomas por períodos prolongados.

Os cuidados continuam. É uma doença que ainda tem um um impacto importante na saúde de todos. Tanto nas suas formas agudas quanto nas suas formas crônicas. A covid longa e as sequelas da doença são realmente um grande problema de saúde pública a ser enfrentado. Renato Kfouri, vice-presidente da Sociedade Brasileira de Imunizações

Diante disso, o cuidado mais importante é a vacinação em dia, com as doses de reforço e a vacina bivalente. Ir além do esquema básico de vacinação, com duas doses, é indispensável para a proteção contra a variante ômicron e suas derivadas, que dominam o cenário epidemiológico desde o início do ano ado.

A pneumologista Patrícia Canto, da Fundação Oswaldo Cruz, destaca que os sintomas da covid-19 longa observados em serviços de saúde atingiram principalmente as pessoas infectadas antes da vacinação.

A covid trouxe, para muitas pessoas que se contaminaram, especialmente antes das vacinas, uma série de sequelas com as quais convivem até hoje, seja perda de olfato ou paladar, cansaço crônico, e uma série de problemas cardiovasculares. Patrícia Canto, pneumologista

Pesquisadores da Fiocruz se debruçam sobre essas condições de saúde para entender melhor seus mecanismos, e Patrícia Canto afirma que ainda não há resultados definitivos.

"É importante que muitos estudos permaneçam, porque sabemos pouco sobre a covid. São poucos anos de doença e temos muito o que aprender sobre esse vírus, sobre as sequelas definitivas e as consequências a longo prazo. Não podemos descuidar. Temos que ter a consciência de que, em caso de sintomas respiratórios, temos que fazer o teste de covid e usar máscara para evitar a contaminação para outras pessoas, além de evitar a circulação em lugares fechados quando estamos com sintomas, porque isso protege outras pessoas, principalmente as do grupo de risco".

A garantia do o às vacinas, seja em países pobres ou em grupos específicos de países de renda média e alta, é essencial para a proteção coletiva, destaca a pesquisadora.

"É importante que todo mundo faça sua parte, tenha consciência do coletivo e, principalmente, tome as vacinas, porque elas mostraram que foram cruciais para isso que foi decretado pela OMS. Sem as vacinas, a situação no mundo seria muito mais grave".