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

Centrão articula para dificultar entrada de promotores e juízes na política

O deputado federal  Paulinho da Força, em evento em São Paulo -  Mathilde Missioneiro/Folhapress
O deputado federal Paulinho da Força, em evento em São Paulo Imagem: Mathilde Missioneiro/Folhapress

Guilherme Mazieiro

Do UOL, em Brasília

04/02/2020 14h11Atualizada em 04/02/2020 15h33

Lideranças do centrão articulam aprovação de um projeto para dificultar o o de juízes e promotores na vida política. Um dos principais fiadores da ideia, Paulinho da Força (Solidariedade-SP), deve discutir o texto hoje com outros parlamentares e pretende aprová-lo nas próximas semanas.

O projeto (PL94/2019) é de autoria do deputado Beto Pereira (PSDB-MS), o qual propõe que juízes e promotores tenham que ter se desligar das funções (exonerados ou aposentados) cinco anos antes de se candidatarem a um cargo eletivo, de vereador a presidente da República.

Se aprovado pelo Congresso, o projeto pode dificultar o o de nomes como o do procurador da Lava Jato, Deltan Dallagnol, que chegou a se considerar "provavelmente eleito" para o Senado e cogitou lançar um candidato do MPF por estado ao Senado, o que poderia dar à corporação um terço dos assentos da Casa.

"Eu acho que esse projeto põe todo mundo em pé de igualdade. Não deixa ninguém ficar usando do seu cargo para se promover em cima dos outros e depois ser candidato com fama que conseguiu em cima das pessoas", disse Paulinho ao UOL.

A proposta é mais uma atuação para limitar membros do Judiciário. Ano ado, o Congresso aprovou um projeto que aumentou o rigor nas punições em casos de abuso de autoridade, o texto foi sancionado pelo presidente Jair Bolsoarno (sem partido).

"O uso da função pública torna o caminho mais brando e tranquilo de promotores e juízes que querem cargos eletivos. E no meu entendimento eles não disputam nas mesmas condições que os demais", disse Beto Pereira (PSDB-MS).

Na avaliação do deputado, promotores são parte acusatória do processo, por isso pode haver casos em que a função é utilizada como arma contra adversários políticos.

"Quando temos o cenário de hoje, que facilita a disposição para concorrer a um cargo eletivo, perde-se a impessoalidade do Judiciário. Ele começa a perder na sua essência aquilo que é preceito da sua prerrogativa. O princípio da impessoalidade", disse Beto Pereira.

O texto não trata da ascensão de policiais militares e civis aos cargos. Pereira justifica que são funções ligadas ao Executivo e que esses profissionais são "servidores comuns como os demais".

Barreira para o Judiciário

Atualmente não é necessária a quarentena. A única restrição que se dá é aos magistrados membros do Ministério Público que forem "aposentados compulsoriamente por decisão sancionatória, que tenham perdido o cargo por sentença ou que tenham pedido exoneração ou aposentadoria voluntária na pendência de processo istrativo disciplinar". Neste caso a barreira é de oito anos para concorrer.

O texto do tucano segue na esteira das reformas eleitorais promovidas pelo Congresso no ano ado, quando flexibilizaram uso de recursos públicos para partidos, contabilidade entre outros pontos. A aprovação do texto chegou a ser cogitada internamente entre alguns deputados, mas não houve ambiente para aprova-lo junto com as novas regras eleitorais.

O entendimento é que, se aprovado, o texto ará a valer para as eleições de 2022, uma vez que as mudanças na lei eleitoral devem ser feitas um ano antes das votações para que tenham validade.

Entre outros casos, um dos candidatos que usou das regras atuais para se eleger foi o governador Wilson Witzel (PSC-RJ). Ele era juiz e pediu exoneração do cargo em março de 2018, para concorrer ao pleito em outubro do mesmo ano.