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

Toffoli pode ser 'voto de minerva' em julgamento sobre prisão após condenação em 2ª instância

O presidente do Supremo Tribunal Federal, ministro Dias Toffoli  - Renato S. Cerqueira/Futura Press/Estadão Conteúdo
O presidente do Supremo Tribunal Federal, ministro Dias Toffoli Imagem: Renato S. Cerqueira/Futura Press/Estadão Conteúdo

Rafael Moraes Moura

Em Brasília

16/10/2019 07h40

O presidente do Supremo Tribunal Federal (STF), ministro Dias Toffoli, pode dar o "voto de minerva" sobre prisão após condenação em segunda instância, avaliam integrantes da Corte ouvidos reservadamente pelo Estadão/Broadcast. Pressionado por colegas, Toffoli marcou para amanhã o início do julgamento definitivo sobre o mérito de três ações que contestam a execução antecipada de pena, medida considerada um dos pilares da Operação Lava Jato. A decisão vai nortear o entendimento sobre o assunto em todo o País.

A tendência, apurou o Estadão/Broadcast, é a de que a Corte reveja o atual entendimento, o que pode abrir margem para beneficiar cerca de 190 mil pessoas que estão em execução provisória de pena após condenação em segundo grau - entre eles o ex-presidente Luiz Inácio Lula da Silva (PT), preso desde abril do ano ado após ser condenado pelo Tribunal Regional Federal da 4.ª Região (TRF-4) no caso do tríplex do Guarujá.

O tema deve dividir mais uma vez o plenário do Supremo, opondo, de um lado, o grupo que defende resposta rápida da Justiça no combate à corrupção e, do outro, os que defendem o princípio constitucional da presunção de inocência e os direitos fundamentais dos presos.

O ministro Gilmar Mendes, que já defendeu uma "solução intermediária" - a tese de se aguardar o Superior Tribunal de Justiça (STJ), uma espécie de terceira instância, para a execução da pena -, já sinalizou que deve mudar de entendimento e votar pela prisão depois do "trânsito em julgado" - quando são esgotados todos os recursos.

Dessa forma, Gilmar se alinharia aos ministros Ricardo Lewandowski, Marco Aurélio Mello (relator das três ações que serão analisadas pelo plenário) e o decano do STF, ministro Celso de Mello, pela execução da pena após o trânsito em julgado. A expectativa de ministros é a de que Rosa Weber também integre essa corrente contra a execução antecipada de pena, totalizando cinco votos com este entendimento.

De outro lado, ficariam os ministros Alexandre de Moraes, Edson Fachin, Luiz Fux, Luís Roberto Barroso e Cármen Lúcia, que defendem a possibilidade de prisão após condenação em segunda instância.

Se confirmado o cenário com cinco votos de cada lado, caberia ao presidente do Supremo desempatar o placar e definir o resultado final. Toffoli já defendeu a tese de se aguardar uma posição do STJ e, segundo o Estadão/Broadcast apurou, pode manter esse posicionamento, que serviria como um meio-termo entre as duas correntes. Toffoli já sinalizou que, na condição de presidente do Supremo, precisa ter um olhar institucional para as questões julgadas, acima de vontades pessoais.

O jornal O Estado de S. Paulo informou ontem que, nos bastidores, ganha corpo a impressão de que o Supremo vai optar por uma saída intermediária - segundo a qual caberia ao STJ definir a execução da pena, mas permitindo a prisão em segunda instância em caráter excepcional e não mais como regra. Por este entendimento, na análise de cada caso, juízes de instâncias inferiores poderiam decidir manter presos réus envolvidos, por exemplo, em crimes violentos, com risco de fuga ou que representem uma ameaça para a sociedade.

Responsável por definir a pauta das sessões plenárias, Toffoli havia marcado inicialmente o julgamento para abril deste ano, mas retirou o tema da pauta sob a alegação oficial de que a nova diretoria do Conselho da Ordem dos Advogados do Brasil (OAB) - autor de uma das ações sobre a execução antecipada de pena - precisava se "inteirar" do processo.

'Desserviço'

Questionado nesta terça sobre o assunto, Alexandre de Moraes rechaçou a hipótese de que uma eventual alteração do entendimento da Corte serviria como um salvo-conduto para criminosos violentos.

"O homicida vai ser solto? O homicida fica preso desde o flagrante. Depois vem a sentença de primeiro grau, ele continua preso", disse. "O estuprador fica preso desde o flagrante. É um desserviço que estão fazendo atrapalhando a discussão", completou o ministro. As informações são do jornal O Estado de S. Paulo.