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

Dimas Covas: Não há mais previsão de chegada de insumos para CoronaVac

Leonardo Martins, Rafael Bragança e Henrique Salles Barros

Do UOL, em São Paulo

12/05/2021 14h50

O presidente do Instituto Butantan, Dimas Covas, disse hoje que não há prazo para chegada de insumos para produção da vacina CoronaVac, contra covid-19, no Brasil. Covas se reuniu hoje pela manhã com representantes da farmacêutica Sinovac Biotech, que desenvolve a vacina na China, e com representantes da embaixada brasileira em Pequim.

O prazo inicial era de que os insumos fossem liberados amanhã e chegassem no próximo dia 18, conforme já anunciado pelo governo estadual. Mas, segundo o presidente do Butantan, os chineses desmarcaram essa data e não deram um novo prazo.

Até o final da semana ada, existia a perspectiva de autorização da exportação até o dia 13 e na reunião diária do dia de hoje [foi dito que] essa previsão não vai se cumprir. Portanto, nós não temos data nesse momento prevista para essa autorização. Estamos aguardando, ela pode acontecer a qualquer momento mas, neste momento, não há essa previsão.
Dimas Covas, presidente do Instituto Butantan

A falta desses insumos deve impactar a vacinação no país a partir de junho. A última entrega de vacinas para o Ministério da Saúde, com as doses produzidas com todo estoque de compostos recebidos pelo Butantan, será nesta sexta-feira (14).

Há 10 mil litros de IFA (Insumo Farmacêutico Ativo) parados na China à espera de liberação para serem trazido ao estado de São Paulo. Pelas contas do governo estadual, essa quantidade de insumo é suficiente para produzir 18 milhões de doses de vacina.

Para explicar o atraso do envio desses insumos, o governo de São Paulo e o governo federal dão explicações diferentes.

O governador João Doria (PSDB) acusa o presidente Jair Bolsonaro (sem partido) de ter causado um novo desgaste diplomático com a China após insinuar que o país faz uma "guerra química" na semana ada.

Ficamos tristes com os entraves diplomáticos por causa de declarações desastrosas do governo brasileiro ao povo chinês.
João Doria (PSDB), governador de São Paulo

Hoje pela manhã, Doria embasou sua versão dizendo que outros países estão recebendo insumos, menos o Brasil. "O Butantan é o segundo maior cliente da Sinovac, só perde para o próprio governo da China. Não há nenhuma razão para que a Sinovac não queira fornecer para o seu segundo maior cliente do mundo", disse.

"No último dia 30, a Indonésia recebeu 6 milhões de doses da vacina CoronaVac. As Filipinas, 1,5 milhão de doses. A Turquia, mais 3 milhões de doses, além de 5 milhões de doses para o Chile. Não há razão que não o desconforto diplomático para que a Sinovac não encaminhe os insumos para produção das vacinas no Brasil", completou.

Ele também publicou um post, no Twitter, lamentando o que chama de "declarações desastrosas feitas por membros do governo federal sobre a China".

O governo federal, por outro lado, afasta essa possibilidade e diz que a China está sobrecarregada com o envio para outros países. Em nota enviada ontem ao UOL, o Ministério das Relações Exteriores afastou a possibilidade das ilações feitas pelo presidente contra a China estarem atrasando a liberação dos insumos.

"Em diversas ocasiões, inclusive durante recente conversa telefônica do Ministro das Relações Exteriores, Carlos França, com o Ministro dos Negócios Estrangeiros da China, Wang Yi, autoridades chinesas comprometeram-se em fazer todo o possível para cooperar com o Brasil neste momento de grave emergência sanitária causada pela pandemia de covid-19 e reiteraram que eventuais atrasos não são intencionais, dado que a China está exportando IFAs para diversos países, o que gera expressiva demanda e sobrecarga nos trâmites burocráticos", afirmou a pasta.

Produção parada

Sem insumos, a fábrica do Butantan destinada à CoronaVac deve parar completamente até sexta —e o PNI (Plano Nacional de Imunização) vai ficar ainda mais prejudicado.

No ano ado, o governo estadual havia afirmado que o contrato com a Sinovac prevê a transferência de tecnologia da produção da vacina —ou seja, o compartilhamento de informações para produção do IFA aqui no Brasil. Mas isso ainda não aconteceu.