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

Assim como Coronavac, vacina de Oxford também chegou a ser interrompida

A Coronavac é desenvolvida pelo laboratório chinês Sinovac em parceria com o Instituto Butantan - Cadu Rolim/Fotoarena/Estadão Conteúdo
A Coronavac é desenvolvida pelo laboratório chinês Sinovac em parceria com o Instituto Butantan Imagem: Cadu Rolim/Fotoarena/Estadão Conteúdo

Ana Carla Bermúdez

Do UOL, em São Paulo

10/11/2020 11h59

A interrupção dos estudos de uma vacina em desenvolvimento contra a covid-19, assim como aconteceu ontem com a Coronavac, não é novidade em meio à corrida pelo imunizante.

A vacina de Oxford, desenvolvida em colaboração com o laboratório AstraZeneca e testada em diversos países —entre eles, o Brasil— também já teve as testagens suspensas temporariamente. Após uma paralisação de cerca de cinco dias, os estudos foram retomados.

A interrupção dos testes da vacina de Oxford aconteceu em setembro deste ano, durante o estudo da fase 3 do imunizante, após um dos voluntários da testagem ter sofrido um episódio de reação adversa no Reino Unido. O voluntário teve sintomas de mielite transversa, uma inflamação da medula espinhal, e recebeu alta do hospital após alguns dias internado.

À época, a universidade de Oxford afirmou ser esperado que, em testes de eficácia, alguns participantes apresentem efeitos colaterais —que devem ser avaliados caso a caso. De acordo com a universidade, uma revisão independente, feita por um comitê internacional, concluiu que a reação apresentada pelo voluntário não teria necessariamente relação com a vacina, o que possibilitou a retomada dos estudos.

As testagens da vacina também chegaram a ser interrompidas no Brasil. A Unifesp (Universidade Federal de São Paulo), responsável pelas pesquisas no país, informou que não havia registros de intercorrências graves de saúde até então.

No fim de outubro, um voluntário brasileiro que participava dos testes clínicos da vacina de Oxford morreu por complicações da covid-19. O homem não havia recebido a vacina, mas, sim, um placebo. Nesta ocasião, os testes não foram interrompidos.

Segundo a Anvisa (Agência Nacional de Vigilância Sanitária), um comitê internacional de avaliação de segurança recomendou a continuidade dos estudos.

Suspensão da Coronavac

A Anvisa (Agência Nacional de Vigilância Sanitária) anunciou, na noite de ontem, a suspensão dos testes da Coronavac devido a um "evento adverso grave" registrado no dia 29 de outubro.

Ainda não foi informado qual foi, exatamente, o problema observado. Entre os possíveis "eventos graves" listados pela agência, estão: morte, anomalia e internações prolongadas.

Também não se sabe se existe relação entre o "evento adverso grave" e o imunizante. O secretário de Saúde de São Paulo, Jean Gorinchteyn, afirmou que um evento relacionado a um fator externo suspendeu os testes com a Coronavac, mas que ele não está ligado à vacina. Segundo o secretário, o imunizante tem se mostrado seguro até o momento.

A Coronavac é desenvolvida pelo laboratório chinês Sinovac, em parceria com o Instituto Butantan, ligado ao governo de São Paulo. O governador João Doria (PSDB) tem apostado no imunizante para controlar a pandemia.

Possíveis adversários na corrida eleitoral pela Presidência da República, em 2022, Doria e o presidente Jair Bolsonaro (sem partido) têm travado embates no que diz respeito a medidas de controle da pandemia e também sobre a vacina.

Hoje, o presidente afirmou, em publicação nas redes sociais, que ganhou "mais uma" após a Anvisa suspender os testes da Coronavac.