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

Bolsonaro associa medida de prefeitos contra coronavírus a "ditadura"

Gilvan Marques

Do UOL, em São Paulo

22/05/2020 18h43Atualizada em 22/05/2020 22h28

O presidente Jair Bolsonaro (sem partido) afirmou não querer a ditadura no Brasil e disse que a sua liberdade e a de seus apoiadores estava em risco devido às decisões de prefeitos e governadores, em referência indireta às medidas adotadas no combate à pandemia do novo coronavírus. Afirmou ainda querer armar a população para preservar as liberdades.

As declarações foram dadas em reunião ministerial do dia 22 de abril, cujo sigilo foi derrubado hoje por decisão do ministro Celso do Mello, do STF (Supremo Tribunal Federal), no inquérito que apura uma possível interferência de Bolsonaro na PF (Polícia Federal) denunciada pelo ex-ministro da Justiça e da Segurança Pública Sergio Moro. Assista à íntegra da reunião.

O vídeo é considerado como uma das principais provas para sustentar a acusação feita pelo ex-ministro Sergio Moro (Justiça e Segurança Pública) de que o presidente tentou interferir no comando da PF (Polícia Federal) e na superintendência do órgão no Rio, fatos esses investigados no inquérito relatado pelo decano do STF.

"O que esses filhos de uma égua querem é a nossa liberdade. Por isso que eu quero que o povo se arme. Para ter a garantia de não aparecer um filho da puta e impor a ditadura aqui. Porque é fácil impor a ditadura. Facílimo. Um bosta do prefeito faz a bosta de um decreto, algema, e deixa todo mundo dentro de casa. Se tivesse armado, ia para a rua. E se eu fosse ditador, eu iria desarmar a popular como fizeram no ado", disse ele, em tom alterado.

"Eu quero mandar um puta de uma recado para esses bostas, o porquê que eu quero armar o povo. Não quero uma ditadura. E não dá para segurar mais. Não dá para segurar mais. Enquanto não aceitarem as minhas bandeiras, como Deus, família, Brasil, armamento, liberdade de expressão, livre mercado..., estarão no governo errado. Esperem para 2022, com Haddad, Alckmin, Alvaro Dias. Ou talvez o Lula, né? E vai ser feliz com eles. No meu governo, não. É escancarar a questão do armamento. Eu quero o povo armado, porque o povo armado jamais será escravizado", completou.

Inquérito

O ministro Celso de Mello decidiu hoje derrubar o sigilo da reunião ministerial do dia 22 de abril em que, segundo o ex-ministro Sergio Moro (Justiça e Segurança Pública), o presidente Jair Bolsonaro (sem partido) ameaçou interferir na Polícia Federal.

No despacho publicado no final desta tarde, o decano do STF determinou a divulgação da maior parte da reunião, exceto trechos que tratam de outros dois países e não estão relacionados ao inquérito que investiga se Bolsonaro efetivamente atuou politicamente na PF.

As declarações vêm à tona após o ex-ministro Sergio Moro acusar Jair Bolsonaro de tentar interferir várias vezes na atuação da Polícia Federal, pedindo informações sigilosas e por fim trocando o diretor-geral da corporação, Maurício Valeixo. A queda de Valeixo, há cerca de um mês, acabou culminando no pedido de demissão de Moro.

Os dois ex-funcionários do Governo já prestaram depoimento à Polícia Federal sobre as supostas interferências de Bolsonaro.