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


CoronaVac e AstraZeneca reduzem em 75% e 90% risco de morte, diz estudo

Segundo os pesquisadores, trata-se do primeiro levantamento nacional para verificar a efetividade dos imunizantes no Brasil. - iStock
Segundo os pesquisadores, trata-se do primeiro levantamento nacional para verificar a efetividade dos imunizantes no Brasil. Imagem: iStock

Isadora Duarte

29/08/2021 23h59Atualizada em 30/08/2021 15h42

São Paulo - Estudo publicado na plataforma medRxiv revela que a vacina CoronaVac, do Instituto Butantan, tem aproximadamente 75% de eficácia contra hospitalização, uso de unidade de terapia intensiva (UTI) e morte por covid-19 no Brasil.

A Vaxzevria, imunizante da AstraZeneca, teve 90% aproximadamente de eficácia avaliada pelo estudo. "A vacinação com Vaxzevria ou CoronaVac foi eficaz contra a infecção por SARS-CoV-2 e altamente eficaz contra hospitalização, issão na UTI e morte em indivíduos até 79 anos", concluem os pesquisadores no estudo.

A pesquisa foi baseada em 75,9 milhões de brasileiros vacinados entre 18 de janeiro e 24 de julho.

O estudo é assinado por pesquisadores da Fundação Osvaldo Cruz (Fiocruz), Universidade Federal da Bahia, Universidade Federal de Ouro Preto, Universidade de São Paulo, Universidade do Estado do Rio de Janeiro, Universidade de Brasília e da London School of Hygiene & Tropical Medicine.

Os dados apontam que há redução gradual da eficácia para ambas vacinas em indivíduos acima de 80 anos, que, segundo o estudo, "podem se beneficiar de uma dose de reforço".

"Vaxzevria demonstrou eficácia geral contra covid-19 grave até 89 anos e da CoronaVac até 79 anos de idade", dizem os pesquisadores.

De 80 a 89 anos, o imunizante Vaxzevria teve 89,9% de eficácia contra morte e a CoronaVac 67,2%. Para acima de 90 anos, a proteção pela Vaxzevria foi de 65,4% e de 33,6% pela CoronaVac.

Segundo os pesquisadores, trata-se do primeiro levantamento nacional para verificar a efetividade dos imunizantes no Brasil.

"Altas taxas de transmissão do vírus e a presença de variantes preocupantes podem afetar a eficácia da vacina. Ambas as condições ocorrem em países de baixa renda, que usam principalmente tecnologias de vetores de vacinas ou vírus inativados", apontam os pesquisadores no estudo.