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

Esse conteúdo é antigo

Covid-19: OMS aprova uso emergencial da vacina Covaxin

Colaboração para o UOL

03/11/2021 09h50Atualizada em 03/11/2021 13h21

A OMS (Organização Mundial da Saúde) aprovou hoje o uso emergencial da vacina anticovid-19 Covaxin para pessoas maiores de 18 anos, com intervalo de quatro semanas entre as doses. A agência não recomenda a aplicação em grávidas. Citado nas investigações conduzidas pela I da Covid no Senado, o imunizante não é usado no Brasil.

Desenvolvida pelo laboratório indiano Bharat Biotech, o imunizante é o oitavo na lista de vacinas contra covid-19 que a OMS autoriza o uso emergencial desde o início da pandemia de coronavírus, em março de 2020.

A OMS avalia a qualidade, segurança e eficácia das vacinas contra covid-19. O procedimento é pré-requisito para o fornecimento da vacina ao Covax, consórcio de distribuição de vacinas para países pobres e em desenvolvimento. A recomendação da OMS também viabiliza que os países agilizem a própria aprovação regulatória para importar e istrar vacinas.

Eis a lista de todas as vacinas que a OMS recomendou para uso emergencial até aqui:

  • Pfizer;
  • Oxford/AstraZeneca (versão produzidas na União Europeia)
  • Covidshield (versão da vacina de Oxford distribuída pelo Instituto Serum);
  • Janssen (Johnson & Johnson)
  • CoronaVac;
  • Moderna;
  • Sinopharm;
  • Covaxin.

Covaxin virou alvo da I

A vacina Covaxin teve seu nome envolvido em um suposto caso de corrupção, na negociação de compra feita pelo governo de Jair Bolsonaro (sem partido), com intermediação da farmacêutica Precisa Medicamentos.

Documentos enviados pelo Ministério das Relações Exteriores à I da Covid revelaram que o valor de US$ 15 por dose negociado pelo governo brasileiro para a compra do imunizante era superior ao estimado pela Bharat Biotech. Em comunicado publicado em junho, a Precisa Medicamento havia informado que o preço praticado no Brasil estava em conformidade com os custos para o mercado global.

Pelo contrato, seriam compradas 20 milhões de doses do imunizante —ao custo de R$ 1,6 bilhão. Em junho, após denúncias de irregularidades envolvendo a compra dos imunizantes se tornar alvo da I da Pandemia do Senado, a suspensão do acordo foi anunciada pelo ministro da Saúde, Marcelo Queiroga.

No mesmo mês, a fabricante Bharat Biotech anunciou a rescisão de seu contrato com a Precisa. Em nota divulgada à época, a farmacêutica indiana afirmou que o contrato celebrado com a empresa brasileira para introduzir a vacina Covaxin no Brasil havia sido suspenso "com efeito imediato".

O deputado federal Luis Miranda (DEM-DF) e o irmão dele, o servidor do Ministério da Saúde Luis Ricardo Miranda, apresentaram aos senadores da I da Covid suspeitas de irregularidades no contrato da Covaxin. Segundo eles, houve pressões internas no Ministério da Saúde para que a vacina fosse aprovada.

Miranda afirma ter alertado Bolsonaro em janeiro sobre as suspeitas de irregularidades na compra da vacina indiana. O encontro entre Bolsonaro e os irmãos Miranda teria ocorrido em 20 de março.

Luis Miranda disse que Bolsonaro suspeitou de Ricardo Barros (PP-PR), líder do governo na Câmara, e teria dito que pediria um inquérito na Polícia Federal sobre o contrato. O presidente da I, senador Omar Aziz (PSD-AM), chegou a afirmar que as acusações talvez sejam as mais graves recebidas pelo colegiado.

Em agosto, o governo efetuou a rescisão unilateral do contrato com a Precisa Medicamentos.