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

Maia suspende tramitação de projeto de Moro sobre legítima defesa e caixa 2

19.fev.2019 - O ministro da Justiça, Sérgio Moro, falou a jornalistas após cerimônia com o presidente Bolsonaro para  de projetos do pacote anticrime de seu ministério - Pedro Ladeira/Folhapress
19.fev.2019 - O ministro da Justiça, Sérgio Moro, falou a jornalistas após cerimônia com o presidente Bolsonaro para de projetos do pacote anticrime de seu ministério Imagem: Pedro Ladeira/Folhapress

Guilherme Mazieiro

Do UOL, em Brasília

18/03/2019 17h08Atualizada em 18/03/2019 18h19

O presidente da Câmara, Rodrigo Maia (DEM-RJ), suspendeu a tramitação de um dos projetos propostos pelo ministro da Justiça e da Segurança Pública, Sergio Moro. O chamado "Projeto de Lei Anticrime" altera 13 pontos da lei penal e cria medidas contra a corrupção e o crime organizado. Entre os pontos mais polêmicos estão configurar a ação de policiais em determinadas situações de combate como legítima defesa e incorporar na lei eleitoral um artigo claro sobre a prática de crime de caixa 2.

Maia decidiu criar um grupo de trabalho que analise, por 90 dias, a proposta de lei antes de o projeto seguir a tramitação natural na Casa.

No caso de uma tramitação comum, o projeto de Moro seria encaminhado à Comissão de Segurança Pública para ser analisado por seus membros e depois seguiria para comissões relacionadas, como a de Constituição e Justiça até chegar ao Plenário. O grupo de trabalho criado por Maia prolonga em ao menos 90 dias os prazos da tramitação do projeto.

A instituição do grupo foi publicada no Diário Oficial da Câmara da última sexta-feira (15).

Quem integra o grupo

O colegiado é formado por sete deputados e analisará conjuntamente propostas semelhantes que foram elaboradas pelo ministro do STF (Supremo Tribunal Federal) Alexandre de Moraes quando este era ministro da Justiça.

O grupo nomeado por Maia será comandado pela deputada Margarete Coelho (PP-PI). O colegiado tem na composição ainda o líder da bancada da bala, Capitão Augusto (PP-SP), João Campos (PRB-GO), Orlando Silva (PCdoB), Subtenente Gonzaga (PDT-MG), Lafayette de Andrada (PRB-MG) e o deputado Hildo Rocha (MDB-MA).

O despacho de Maia considera que o grupo irá "promover o debate das propostas contidas nos referidos projetos com setores da sociedade civil organizada e com a comunidade jurídica, como forma de subsidiar o trabalho da Comissão Especial que será futuramente instalada para apreciar a matéria no âmbito da Câmara dos Deputados".

'Não existe nenhuma licença para matar', diz Moro sobre pacote

UOL Notícias

Líder da Bancada da Bala critica decisão

O líder da Bancada da Bala e membro do grupo de Trabalho instaurado por Maia, Capitão Augusto (PP-SP), quer que o projeto tramite na Comissão de Segurança da Câmara.

"Por mim extingue, o Grupo de Trabalho. Noventa dias para discutir esse projeto? Podemos fazer a discussão em torno do projeto do Moro e das propostas do Alexandre de Moraes dentro da Comissão de Segurança, que eu presido. A gente discute e eu pauto o pacote do Moro desde já e a gente bota essa pauta para frente", disse ao UOL.

O capitão disse que amanhã se reunirá pela primeira vez com os membros do grupo. Ele quer discutir a possibilidade de suspender a discussão. Se houver consenso em torno dessa possibilidade, ele irá a Rodrigo Maia solicitar a tramitação normal do projeto.

"Se colocarmos direto na Comissão, que é o caminho normal de um projeto de lei, ganhamos tempo com isso. É uma pauta importante par ao governo e pode ajudar a construir uma base para o governo e ajudar na reforma da Previdência", disse.

Para Augusto, o ideal seria a criação de uma Comissão Especial, a qual pode deliberar sobre o projeto sem que este tramite em outras comissões da Casa. Isso agilizaria o trâmite do pacote de Moro. "Se tivermos uma Comissão Especial, até o meio do ano está aprovado", disse.

O que Moro juiz e Moro ministro dizem sobre caixa 2?

UOL Notícias

Prioridade para Previdência

Mesmo antes de o projeto de Sergio Moro chegar à Câmara, a tramitação já era vista com receio diante da prioridade dada por parlamentares e, especialmente, por Rodrigo Maia, à Reforma da Previdência.

O receio do presidente da Câmara era de que temas sensíveis da proposta do ministro poderiam criar polêmicas e instalar um ambiente hostil na Casa, o que dificultaria a tramitação da Previdência.

Quando foi eleito presidente, em 1º de fevereiro, Maia considerava que a reforma estaria aprovada em junho. Mas na prática, o projeto começará a tramitar oficialmente esta semana. A demora se deu pela lentidão em montar as comissões da Câmara - por onde tramitam todos os projetos da Casa. Com isso, o cronograma é de que a aprovação fique para julho.