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

Eficácia da vacina de Oxford em idosos ainda não é conhecida, mostra estudo

Fabiana Cambricoli

São Paulo

08/12/2020 13h55

Mesmo após uma primeira análise dos dados dos testes clínicos da vacina desenvolvida pela Universidade de Oxford em parceria com a AstraZeneca, a eficácia do imunizante entre idosos, um dos grupos de maior risco para covid, não pôde ser avaliada e só será conhecida depois de novas análises, segundo disseram os autores da pesquisa em artigo publicado nesta terça-feira, 8, no periódico científico The Lancet.

O texto confirma os resultados de eficácia divulgados anteriormente pela AstraZeneca (de 62% entre o grupo de voluntários que recebeu duas doses completas e de 90% entre aqueles que receberam meia dose seguida de uma dose completa), mas ressalta que o número de voluntários mais velhos é muito pequeno para aferir a eficácia entre idosos.

Na análise de eficácia, os pesquisadores avaliaram a distribuição de 131 infecções entre os grupos placebo e vacinados, mas somente cinco desses contaminados tinham mais de 55 anos, o que tornou impossível uma análise estatisticamente significativa entre os mais velhos. "A eficácia da vacina em grupos de idades mais avançada não pôde ser avaliada, pois havia poucos casos. Os autores afirmam que está análise será concluída no futuro", informa nota do The Lancet divulgada para a imprensa.

De acordo com Merryn Voysey, um dos autores do artigo, a insuficiência de dados entre idosos ocorreu porque o recrutamento de pessoas maiores de 55 anos começou mais tarde.

"Para avaliar a eficácia da vacina, precisamos ter um número suficiente de casos de covid-19 entre os participantes para indicar que a vacina os está protegendo contra doenças. Como o recrutamento de adultos mais velhos começou mais tarde do que em adultos mais jovens, houve menos tempo de acompanhamento para essas coortes e menos tempo para acumular casos de covid-19. Isso significa que temos que esperar mais para ter dados suficientes para fornecer boas estimativas de eficácia da vacina em subgrupos menores", afirmou o cientista.

A conclusão pode atrapalhar os planos do Ministério da Saúde de iniciar a vacinação no País entre profissionais de saúde e idosos. Até esta segunda-feira, 7, a principal aposta do governo brasileiro era a vacina de Oxford por causa de um acordo já firmado de fornecimento de 100 milhões de doses.

Segundo o cronograma apresentado na semana ada pelo ministério, a vacinação começaria em março com profissionais de saúde e idosos a partir dos 75 anos e seria gradualmente ampliada para idosos de outras faixas etárias. A estimativa do ministério era imunizar quase 30 milhões de idosos nas primeiras fases da campanha.