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

Em recado a Doria, Bolsonaro diz que vacina "não é de nenhum governador"

Hanrrikson de Andrade

Do UOL, em Brasília

18/01/2021 11h28Atualizada em 18/01/2021 15h23

Em recado ao governador de São Paulo, João Doria (PSDB), o presidente Jair Bolsonaro (sem partido) afirmou na manhã de hoje que a vacina —em referência à CoronaVac, do Instituto Butantan (SP) — contra a covid-19 "é do Brasil".

Rival político do chefe do governo federal, o tucano protagonizou ontem um evento em SP que marcou o início simbólico da vacinação no país —contrariando o cronograma estabelecido pelo Ministério da Saúde. Visivelmente irritado com a postura de Doria, o ministro Eduardo Pazuello o acusou de deslealdade e de promover uma "jogada de marketing" que estaria "em desacordo com a lei".

"Apesar da vacina... Apesar não, né. A Anvisa aprovou, não tem o que discutir mais. Havendo disponibilidade no mercado, a gente vai comprar e vai atrás de contratos que fizemos também que era para ter chegado aqui. Então, está liberada a aplicação no Brasil. E a vacina é do Brasil, não é de nenhum governador, não. É do Brasil", declarou Bolsonaro na saída do Palácio da Alvorada, nesta manhã.

Para o presidente da República, a "vacina é para quem não pegou ainda". Ele também voltou a defender o "tratamento precoce" (com medicamentos como a hidroxicloroquina, que não tem comprovação científica quanto ao sucesso no combate ao coronavírus) e contestar a eficácia do imunizante, comparando-o com "jogar uma moedinha para cima".

"Não desisto do tratamento precoce. Não desisto. A vacina é para quem não pegou ainda. E essa vacina é 50% de eficácia. Jogar uma moedinha para cima, é 50% de eficácia."

"E o tratamento precoce, mais uma prova que dá certo, é que, em questão de poucos meses, nós éramos um país que tinha mais mortes por milhão de habitantes. Agora estamos, se não me engano, em 25º lugar. Só tem uma explicação."

Bolsonaro reforçou ainda que, se depender dele, a vacinação não será obrigatória no país.

"No que depender de mim, não será obrigatória. É uma vacina emergencial. 50% de eficácia. Algo que ninguém sabe ainda se teremos efeitos colaterais ou não."

De acordo com as informações divulgadas pelo Butantan e validadas pela Anvisa, a eficácia geral da CoronaVac é de 50,38% —acima do mínimo exigido pelo órgão regulatório (50%). Além disso, a vacina se mostrou segura, com apenas 0,3% dos participantes reportando algum tipo de reação alérgica. A maioria dos efeitos reportados foi dor no local da injeção.

O conflito de interesses entre o governo federal e a gestão Doria em SP ocorreu depois do aval da Anvisa (Agência Nacional de Vigilância Sanitária) ao uso emergencial das duas vacinas cujos estudos avançaram no país: a CoronaVac (Instituto Butantan) e a AstraZeneca (Fiocruz-RJ). Por enquanto, apenas a primeira está disponível.

A CoronaVac, fabricada e desenvolvida em parceria com o laboratório chinês Sinovac, foi uma aposta do governo de São Paulo logo no começo da pandemia.

Doria, que deve enfrentar Bolsonaro na eleição presidencial em 2022, tenta se antecipar ao Ministério da Saúde e, em São Paulo, acelerar o início da vacinação já a partir de hoje.

Ontem, Pazuello afirmou que São Paulo estaria "em desacordo com a lei" ao promover o ato simbólico dando a largada para a vacinação. Isso porque há um contrato de aquisição de 100% dos lotes da CoronaVac pelo Ministério da Saúde. No documento, segundo os argumentos do ministro, há uma cláusula de exclusividade.

A União exige que, por força dessa cláusula, o Instituto Butantan encaminhe imediatamente ao Ministério da Saúde todas as doses disponíveis do imunizante. Por esse motivo, em tese, Doria não poderia ter feito o evento de ontem, de acordo com o entendimento do governo federal.