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

Chico Alves

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Negociação suspeita da Covaxin pode explodir no colo de Bolsonaro

Presidente da República Jair Bolsonaro - Isac Nóbrega/PR
Presidente da República Jair Bolsonaro Imagem: Isac Nóbrega/PR

Colunista do UOL

23/06/2021 16h12Atualizada em 24/06/2021 10h25

A I da Covid foi criada para identificar os motivos pelo qual o Brasil se tornou referência mundial de fracasso no combate à pandemia. A princípio, os senadores buscavam provas de incompetência ou negligência do governo federal, que não fez campanha pelo distanciamento social, não fez testagem em massa, defendeu o uso de remédios ineficazes contra a covid-19 e atrasou a compra de vacinas. Essas e outras barbeiragens fizeram o país ultraar a barreira dos 500 mil mortos.

Para surpresa dos próprios integrantes da comissão, no entanto, a investigação acabou desembocando em um campo diferente. Os caminhos heterodoxos percorridos na negociação de compra da vacina indiana Covaxin levantam graves suspeitas de corrupção.

Entre todos os imunizantes, somente nesse caso foi utilizado um intermediário no processo de compra, a empresa Precisa. A negociação se deu de forma surpreendentemente célere - tratativas resolvidas em três meses, enquanto o laboratório Pfizer esperou o dobro desse tempo para receber uma simples resposta de e-mail.

Tudo para adquirir uma vacina com preço bem maior que as demais e que ao fim da negociação ficou ainda mais cara: desde que foi oferecida ao governo até o momento que foi comprada, a Covaxin teve uma alta de 1.000%, como revelou reportagem do jornal Estado de S. Paulo.

Esses fatos já seriam estranhos o bastante, mas a I trouxe a público ainda mais. Um funcionário do Ministério da Saúde, responsável por liberar a importação de vacinas, contou ao Ministério Público Federal estar sofrendo pressões indevidas para liberar o pagamento adiantado de US$ 45 milhões a uma empresa intermediária da compra da Covaxin.

O funcionário é irmão do deputado Luis Miranda (DEM-DF), que levou o assunto ao então ministro Eduardo Pazuello e ao presidente Jair Bolsonaro, segundo conta. Miranda é bolsonarista convicto e esteve recentemente eando na garupa da moto do presidente. Recebeu de Bolsonaro a promessa de que tomaria providências contra a negociata.

Depois disso, porém, não conseguiu mais conversar com o presidente. Enquanto isso, o contrato para aquisição da Covaxin continuou em vigor. Até hoje, ele não sabe se o ocupante do Palácio do Planalto determinou ou não à Polícia Federal que investigasse o caso.

A história cabeluda continua na mira do MPF, que identificou indícios de crime no contrato entre o ministério e a Precisa Medicamentos.

O deputado Miranda e seu irmão vão à I na sexta-feira para detalhar o esquema e já estão sob proteção especial, já que o parlamentar disse temer por sua vida após as denúncias que fez. A investigação da comissão seguirá para tentar esclarecer se houve, como parece, corrupção no processo de compra da vacina indiana do laboratório Bharat Biotech.

O MPF e a I estão, portanto, fazendo a parte que lhes cabe para apurar o caso. Falta ser respondida uma pergunta importante: depois de ser alertado para tantos indícios de irregularidade, o presidente Bolsonaro providenciou que o caso fosse investigado pela PF?

Se o fez, cumpriu o seu dever.

Se não o fez, deve muitas explicações à nação.

Segundo relata Miranda, somente depois de tentar alertar vários integrantes do governo ele decidiu "explodir" essa denúncia publicamente. Fez isso porque suas reclamações não tiveram nenhuma consequência.

Qualquer servidor público que é informado sobre esquema de corrupção no governo tem obrigação de denunciá-lo, sob pena de estar prevaricando. Essa obrigação é ainda maior no caso do presidente da República.

Se Bolsonaro não tomou nenhuma iniciativa para que a história que agora vem à tona fosse esclarecida pela polícia, a bomba detonada pelo deputado poderá explodir em seu colo.