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

Mourão erra ao dizer que nenhum país comprou a CoronaVac

Hamilton Mourão ignorou que Indonésia e Turquia já compraram doses de CoronaVac - Francisco Stuckert/Fotoarena/Estadão Conteúdo
Hamilton Mourão ignorou que Indonésia e Turquia já compraram doses de CoronaVac Imagem: Francisco Stuckert/Fotoarena/Estadão Conteúdo

Colaboração para o UOL

14/12/2020 12h04

O General Hamilton Mourão (PRTB), vice-presidente do Brasil, errou hoje ao falar sobre a CoronaVac, vacina produzida pelo laboratório chinês SinoVac em parceria com o Instituto Butantan. Ele afirmou que ninguém, além do Governo de São Paulo, comprou esse imunizante, que ainda não tem aprovação da Anvisa (Agência Nacional de Vigilância Sanitária). Mas duas nações já fizeram essa aquisição.

"Quem comprou a Coronavac? Nenhum país comprou. Estão comprando outras, Pfizer e outras. Então vamos aguardar. Também estou angustiado, quero ser vacinado, mas vamos aguardar", afirmou Mourão, em entrevista na manhã de hoje, em Brasília.

A CoronaVac tem sido pivô de polêmicas desde que o presidente Jair Bolsonaro (sem partido) afirmou, em outubro, que não pretendia comprá-la. Já o governador de São Paulo, João Doria (PSDB), adquiriu 6 milhões de doses prontas e iniciou produção própria, com insumos que vieram da China.

Além do Brasil, a Indonésia e a Turquia também começaram a receber as primeiras doses da CoronaVac neste mês e planejam início da vacinação entre dezembro e janeiro - como aqui, estão condicionados às aprovações das agências reguladoras. Além deles, o Chile iniciou testes da vacina, mas não estabeleceu contrato de compra. E segundo o Governo de São Paulo, já houve consultas de outros países, como a Argentina, ao Instituto Butantan.

Questionado se o governo compraria a vacina CoronaVac, Mourão despistou e não foi específico. "Vamos comprar de acordo com produção. Vai se comprar tudo que tiver e, na minha visão, vai levar um ano vacinando. Já vi estudos que seriam 2 anos para tudo ser controlado".

Certificação de agências

Mourão criticou a politização da discussão sobre a vacina. Mas ao falar sobre isso, disse que nenhuma agência internacional deu certificação para qualquer imunizante, o que pode ser um erro.

"Está uma discussão mais uma vez muito polarizada. Mas as principais agências certificadoras não deram certificação para nenhum país", afirmou Mourão.

O vice-presidente não deixou claro se estava se referindo a registros definitivos ou emergenciais. Por enquanto todas autorizações emitidas, como nos Estados Unidos e no Reino Unido, foram feitas de forma emergencial.

O governo federal do Brasil está pressionado para apresentar uma data de início da vacinação. Ontem o STF (Supremo Tribunal Federal) até determinou que o Ministério da Saúde apresente uma estimativa em 48 horas. Mourão opinou sobre como isso deveria ser feito.

"A data é o 'Dia D'. Vamos fazer um exercício mental. Temos que colocar vacina e seringa em todo território nacional. Tem que ter pessoas especializadas distribuídas bonitinho em todo território. Você tem esse 'Dia D' e tem que dizer quanto tempo precisa pra colocar esse material todo em condições. Precisa de 15 dias? Então vai ser 'Dia D' mais 15 dias", analisou Mourão.