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

Pfizer confirma acordo com ministério para 100 milhões de doses de vacina contra Covid

19/03/2021 15h29

Por Ricardo Brito

BRASÍLIA (Reuters) - A Pfizer Brasil e a BioNTech confirmaram nesta sexta-feira o acordo com o Ministério da Saúde para o fornecimento de 100 milhões de doses da vacina contra Covid-19 desenvolvida pelos dois laboratórios, dias após a pasta ter anunciado o acerto.

No comunicado, as farmacêuticas disseram que as doses serão entregues até o final do terceiro trimestre deste ano.

"Estamos muito honrados em trabalhar com o governo brasileiro e em colocar nossos recursos científicos e produtivos a favor de nosso objetivo comum de vacinar a população brasileira contra a Covid-19 o mais rapidamente possível", disse Marta Díez, presidente da Pfizer Brasil, em comunicado.

A vacina Pfizer-BioNTech

Em nota, o Ministério da Saúde informou que os contratos com as farmacêuticas Pfizer e Janssen, subsidiária da Johnson & Johnson "foram concluídos e assinados".

"Os acordos garantem mais 138 milhões de doses de vacinas contra a covid-19 para a campanha nacional de vacinação, em andamento desde o dia 18 de janeiro", disse.

Segundo a pasta, a negociação com a Pfizer prevê 100 milhões de doses: 13,5 milhões entregues entre abril e junho e outros 86,5 milhões de julho a setembro.

O contrato com a Janssen, conforme o ministério, prevê 38 milhões de doses: 16,9 milhões estão previstas para serem entregues de julho a setembro e 21,1 milhões de outubro a dezembro.

"Cabe ressaltar que o cronograma de entrega das vacinas é enviado ao Ministério da Saúde pelos laboratórios e está sujeito a alterações, de acordo com a disponibilidade de doses e a real entrega dos quantitativos realizada pelos fornecedores", ressalvou a pasta.

ACORDO FINANCEIRO

Os detalhes financeiros do acordo não foram revelados no comunicado da Pfizer, mas, conforme extratos de dispensa de licitação publicados no Diário Oficial da União na terça-feira, o governo federal vai investir 5,63 bilhões de reais na compra de 100 milhões de doses da vacina da Pfizer.

O governo também planeja investir outros 2,14 bilhões de reais na aquisição de 38 milhões de doses do imunizante da Janssen. Esse imunizante ainda não tem registro definitivo na Anvisa, mas deve receber brevemente a autorização de uso emergencial, já que tem o registro nos Estados Unidos e em outros países que são usados como base para a análise da agência reguladora brasileira.

A compra de vacinas desses dois laboratórios foi anunciada como um dos últimos atos do ministro demissionário da Saúde, Eduardo Pazuello, em meio a críticas na demora na imunização e no momento em que o país a pela pior fase da pandemia.