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

Bolsonaro anunciou decreto de armas mesmo sem parecer do ministério de Moro

Bolsonaro assinou novo decreto para flexibilizar regras sobre armas na terça - Wilson Dias/Agência Brasil
Bolsonaro assinou novo decreto para flexibilizar regras sobre armas na terça Imagem: Wilson Dias/Agência Brasil

Leandro Prazeres

Do UOL, em Brasília

10/05/2019 04h00

A consultoria jurídica do MJSP (Ministério da Justiça e Segurança Pública) teve menos de 24 horas para avaliar o decreto que flexibilizou as regras para a posse e o porte de armas, assinado pelo presidente Jair Bolsonaro (PSL) na terça-feira (7).

A reportagem do UOL teve o aos pareceres da equipe jurídica do ministério comandado por Sergio Moro. Eles mostram que a minuta do decreto só foi encaminhada ao órgão no final do dia 6 e que os pareceres foram assinados no dia 7. Bolsonaro, porém, já havia anunciado que iria o decreto no dia 5, dois dias antes de o ministério de Moro dar o seu aval.

O decreto assinado por Bolsonaro altera as regras para a compra e o porte de armas no país. Entre as novidades, estão a possibilidade de que menores de idade possam participar de clubes de tiro com a autorização de apenas um dos pais e a extensão do porte para diversas categorias profissionais, incluindo conselheiros tutelares e até jornalistas.

Apesar de ser um tema próximo à pasta de Sergio Moro, o ministro disse na quarta que o decreto não fazia parte de uma "política de segurança pública".

Quando o Poder Executivo prepara um projeto, o governo solicita pareceres técnicos e jurídicos aos ministérios diretamente afetados pelas propostas. No caso do decreto das armas, o governo solicitou pareceres sobre o assunto ao MJSP e ao Ministério da Defesa. Em geral, esses documentos fazem uma análise legal e de mérito sobre as medidas.

Os documentos obtidos pelo UOL mostram que a minuta final do decreto só chegou ao ministério no final do dia 6 e que os pareceres jurídicos só foram assinados pela consultoria jurídica na tarde do dia 7.

Dois dias antes e mesmo sem os pareceres jurídicos do MJSP, o presidente Jair Bolsonaro (PSL) já havia anunciado que iria o decreto.

Extrema urgência e tempo exíguo

O parecer 489/2019 foi elaborado pela consultoria jurídica junto ao Ministério da Justiça. Foi feito pela advogada da União Priscila Helena Soares Piau. Coube a ela avaliar apenas o aspecto legal do decreto.

Sergio Moro - Pedro Ladeira/Folhapress - Pedro Ladeira/Folhapress
O ministro Sergio Moro, da Justiça e Segurança Pública
Imagem: Pedro Ladeira/Folhapress

No documento assinado por ela, Priscila fez questão de dizer que teve pouco tempo para avaliar o documento. Segundo ela, a minuta (uma espécie rascunho) do decreto só chegou a ela às 15h do dia 7.

"Com solicitação de extrema urgência, os autos foram remetidos a esta consultoria na data 07/05/2019, às 15h00min", diz um trecho do parecer.

O horário da chegada da minuta para a análise da advogada chama a atenção porque, de acordo com a agenda oficial do presidente Jair Bolsonaro, a cerimônia de do decreto começou às 16h10, ou seja, apenas uma hora e dez minutos depois de ela dar início à análise da constitucionalidade do decreto.

Em seu parecer, a advogada disse que o prazo curto afetaria o resultado da análise.

"Diante do requerimento de urgência e considerando a complexidade do tema e o exíguo prazo concedido para a análise, este órgão consultivo fica impedido de proceder uma análise mais acurada no texto da proposta", diz o documento.

Ao final, a advogada deu parecer favorável à minuta do decreto, mas ressaltou que sua análise não avaliou se o decreto era oportuno ou conveniente.

"Ante o exposto, abstraídas quaisquer considerações atinentes à oportunidade e à conveniência da medida, esta consultoria manifesta-se favoravelmente à minuta do decreto tal como apresentado pela Casa Civil da Presidência da República", afirma o documento.

O parecer foi assinado eletronicamente pontualmente às 18h. A essa hora, Bolsonaro já havia feito o anúncio do decreto.

Outro parecer sobre a legalidade do decreto foi assinado pela coordenadora-geral de atos normativos em matéria penal, Fernanda Regina Vilares, e pelo assessor especial de assuntos legislativos do MJSP, Vladimir os de Freitas. Essa análise também foi relacionada a aspectos legais do decreto. Os dois deram aval para que a matéria prosseguisse.

Em outro documento, o chefe da consultoria jurídica do MJSP, João Bosco Teixeira, afirma que a minuta final do decreto só chegou ao ministério no final do dia 6, mas que, antes disso, houve três reuniões sobre o assunto entre integrantes da Subchefia de Assuntos Jurídicos da Casa Civil, representantes da consultoria jurídica do MJSP, da Polícia Federal e de outros órgãos.

Pressa e confusão

Fontes ouvidas pela reportagem dizem que a pressa com que o governo submeteu o decreto à avaliação do MJSP é um dos indícios da distância entre Moro e Bolsonaro sobre o assunto.

Durante uma audiência pública na Câmara dos Deputados realizada na quarta, Moro disse que o decreto não era uma política de segurança pública. "Não tem a ver com segurança pública. Foi uma decisão tomada pelo presidente em atendimento ao resultado das eleições", afirmou.

Moro chegou a mencionar a existência de possíveis divergências entre ele e o presidente em relação ao assunto.

"Eventuais divergências são tratadas no âmbito do governo. Isso é normal [...] Na formulação das políticas públicas, existe toda uma dinâmica dentro do governo. Tem debate, discussão, divergências, convergências. Isso é absolutamente natural", afirmou Moro, sem dizer a quais discordâncias ele estaria se referindo.

Fontes ouvidas pela reportagem afirmaram que a pressa em anunciar o decreto na terça-feira era tão grande que o documento nem sequer estava pronto para divulgação à imprensa ao final da cerimônia.

Outro lado

O UOL perguntou à Casa Civil sobre a necessidade do regime de urgência, sobre o momento da chegada da minuto do decreto para formação dos pareceres e sobre o motivo de anunciar o decreto mesmo sem o aval do ministério.

A assessoria do órgão respondeu apenas em nota que "a discussão sobre o tema tem longo histórico, desde antes da digitalização de processos". "Apenas a inclusão do tema no sistema de geração e transmissão de documentos foi ajustada para sua tramitação final."

"Nós fomos ao limite da lei", diz Bolsonaro

UOL Notícias

O governo Bolsonaro teve início em 1º de janeiro de 2019, com a posse do presidente Jair Bolsonaro (então no PSL) e de seu vice-presidente, o general Hamilton Mourão (PRTB). Ao longo de seu mandato, Bolsonaro saiu do PSL e ficou sem partido até filiar ao PL para disputar a eleição de 2022, quando foi derrotado em sua tentativa de reeleição.