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

Políticos reagem após PGR pedir inquérito contra Bolsonaro: 'Esperançoso'

STF - Reprodução/ Leandro Neumann Ciuffo (Flickr)
STF Imagem: Reprodução/ Leandro Neumann Ciuffo (Flickr)

Do UOL, em São Paulo

02/07/2021 17h54

Após a PGR (Procuradoria-Geral da República) solicitar ao STF (Supremo Tribunal Federal) a instauração de um inquérito para apurar se o presidente Jair Bolsonaro (sem partido) prevaricou no processo de compra da vacina Covaxin, políticos e outras autoridades reagiram nas redes sociais. A ação é consequência de uma notícia-crime apresentada na semana ada por senadores à Corte.

Em vídeo, o vice-presidente da I da Covid, senador Randolfe Rodrigues, diz que o ato da PGR "é um sinal esperançoso do funcionamento das instituições democráticas em nosso país".

"A Comissão Parlamentar de Inquérito da Pandemia estará à disposição para prestar todas as informações e elementos necessários que, tenho certeza, ao final do inquérito, comprovarão que o presidente da República, municiado de todas as informações para coibir um crime de corrupção não fez. E, desta forma, deve ser enquadrado no crime de prevaricação, previsto em nosso Código Penal", afirmou o parlamentar.

A manifestação da PGR, assinada pelo vice-procurador-geral da República, Humberto Jacques de Medeiros, foi feita após a ministra Rosa Weber, do STF, ter rejeitado o pedido da PGR para suspender a tramitação da notícia-crime contra Bolsonaro até o fim dos trabalhos da I da Covid.

O imunizante é alvo de suspeitas de sobrepreço. O caso é investigado pela I da Covid, no Senado, pelo MPF (Ministério Público Federal) no Distrito Federal, e pela PF (Polícia Federal). A vacina é a mais cara entre as contratadas pelo governo federal. A Covaxin, porém, ainda é questionada e não tem chancela da OMS (Organização Mundial da Saúde).

As suspeitas a respeito da Covaxin envolvem uma suposta pressão para sua aquisição, relatada por um servidor do ministério. A denúncia foi levada até Bolsonaro em março, segundo o deputado federal Luis Miranda (DEM-DF), mas nada teria sido feito desde então.

Nas redes sociais, o deputado federal Alessandro Molon (PSB-RJ), líder da oposição na Câmara, escreveu. "Finalmente! O Brasil merece investigações céleres, transparentes e sérias".

O deputado federal Marcelo Freixo (PSOL-RJ) disse que o pedido para abertura de inquérito é uma "boa notícia" porque, segundo ele, "o presidente Bolsonaro sabia do esquema e em vez de denunciar deixou a roubalheira correr solta".

Crime de prevaricação

Segundo o Código Penal brasileiro, o crime de prevaricação ocorre quando um funcionário público "retarda ou deixa de praticar, indevidamente, ato de ofício, ou praticá-lo contra disposição expressa de lei, para satisfazer interesse ou sentimento pessoal".

No caso de Bolsonaro, ele não teria comunicado as eventuais irregularidades às autoridades para que investigassem. O Código Penal prevê pena de três meses a um ano de prisão e multa.