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


VSR, covid, gripe: o que está por trás de aumento de casos de SRAG no país

Rubens Cavallari - 11.dez.22/Folhapress
Imagem: Rubens Cavallari - 11.dez.22/Folhapress

Agência Brasil

Da Agência Brasil

28/04/2023 11h26

A Fiocruz (Fundação Oswaldo Cruz) divulgou hoje (27) o Boletim InfoGripe, que indica aumento de casos de SRAG (Síndrome Respiratória Aguda Grave) no país.

Das 27 unidades federativas, 19 têm sinal de crescimento no longo prazo (últimas 6 semanas até 15 de abril).

São elas: Acre, Alagoas, Bahia, Ceará, Espírito Santo, Goiás, Maranhão, Mato Grosso, Mato Grosso do Sul, Pará, Paraíba, Rio Grande do Norte, Rio Grande do Sul, Rio de Janeiro, Rondônia, Roraima, Santa Catarina, Sergipe e Tocantins.

Na análise por faixa etária, o aumento de casos nas crianças é influenciado principalmente pelo vírus sincicial respiratório (VSR).

Entre os adultos, a predominância é da covid-19, mas a Fiocruz destaca o peso de outras ocorrências causadas pelos vírus influenza A e B.

A instituição afirma que os dados do boletim reforçam a importância de a população aderir em maior número à vacinação contra a covid-19 e a gripe.

Capitais

O estudo também indica que 17 das 27 capitais apresentam sinal de crescimento da SRAG na tendência de longo prazo: Aracaju (SE), plano piloto e arredores de Brasília (DF), Boa Vista (RR), Campo Grande (MS), Cuiabá (MT), Fortaleza (CE), João Pessoa (PB), Macapá (AP), Maceió (AL), Natal (RN), Porto Alegre (RS), Porto Velho (RO), Rio Branco (AC), Rio de Janeiro (RJ), Salvador (BA), São Luís (MA) e Vitória (ES).

Ao analisar as quatro últimas semanas epidemiológicas, os principais tipos de vírus respiratórios identificados foram:

  • Sars-CoV-2/Covid-19 (68,6%);
  • Influenza A (12,6%);
  • Vírus sincicial respiratório (10,9%); e
  • Influenza B (7,9%).

Entre os óbitos, a presença dos vírus foi 9,1% para influenza A, 9,1% para influenza B, 6,9% para VSR e 75,0% para Sars-CoV-2 (covid-19).

Óbitos

A Fiocruz registrou 2.678 óbitos relacionados aos casos de SRAG em 2023.

Destes, 1.572 (58,7%) tiveram resultado laboratorial positivo para algum vírus respiratório, 963 (36,0%) negativos e 67 (2,5%) ainda aguardam confirmação. Dos resultados positivos, 85,6% são Sars-CoV-2 (covid-19), 4,5% são VSR, 4,3% são influenza A e 2,9% são influenza B.