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

Não é recomendável manter Queiroz preso, diz presidente do STJ

João Otávio de Noronha, presidente do STJ - Foto: Sergio Amaral/STJ/Flickr
João Otávio de Noronha, presidente do STJ Imagem: Foto: Sergio Amaral/STJ/Flickr

Rafael Moraes Moura

Brasília

11/07/2020 14h30

O presidente do Superior Tribunal de Justiça (STJ), João Otávio de Noronha, alegou que não é "recomendável" manter preso o ex-assessor parlamentar Fabrício Queiroz em tempos de pandemia do novo coronavírus, devido às suas condições de saúde, conforme decisão sigilosa obtida pelo Estadão/Broadcast. "Sua exposição ao risco de contaminação é daquelas matérias que autorizam conhecimento de ofício, na medida em que pode configurar abuso de poder e ilegalidade manifesta", escreveu Noronha.

Noronha decidiu na última quinta-feira (9) colocar em prisão domiciliar - com tornozeleira eletrônica - Queiroz e a mulher dele, Márcia Oliveira de Aguiar, que estava foragida. A decisão foi duramente criticada por ministros do STJ de diferentes alas, que a consideraram "absurda", "teratológica", "uma vergonha", "muito rara" e "disparate".

Queiroz foi preso em 18 de junho na casa de Frederick Wassef, então advogado do senador Flávio Bolsonaro (Republicanos-RJ), em Atibaia (SP). O ex-assessor parlamentar é apontado como operador de um suposto esquema de "rachadinhas" - apropriação de salários de funcionários - no antigo gabinete de Flávio na Assembleia Legislativa do Rio (Alerj). O nome de Queiroz veio à tona em dezembro de 2018, quando o Estadão revelou movimentações financeiras atípicas de integrantes do gabinete de Flávio na Alerj.

O ministro observou que o ex-assessor de Flávio Bolsonaro foi diagnosticado com "adenocarcinoma moderadamente diferencial" e que a defesa de Queiroz também apresentou laudo de colonoscopia em que foi apontada "neoplasia da transição reto-sigmóide".

"Ora, não há como negar que as condições pessoais de saúde do paciente F. Q. (Fabrício Queiroz), somadas à sua idade, 54 anos, amoldam-se àquelas que a Recomendação CNJ n. 62/2020 sugerem de não recolhimento a presídio em face da situação extraordinária que a pandemia a todos impõe", concluiu Noronha.

"É inegável que os portadores de neoplasia maligna, dadas as consequências graves que a pandemia causada pelo novo coronavírus (Covid-19) podem causar, encontram-se em grupo de risco. Para eles, há de haver maior cautela na apreciação dos requisitos para a decretação e/ou reavaliação da custódia preventiva, conforme consta da já citada recomendação", acrescentou o presidente do STJ.

Sobre a mulher de Queiroz, que estava foragida, Noronha observou que a presença de Márcia é "recomendável para lhe dispensar as atenções necessárias, visto que, enquanto estiver sob prisão domiciliar, como aqui determinado, estará privado do contato de quaisquer outras pessoas (salvo de profissionais da saúde que lhe prestem assistência e de seus advogados)".

"Nessa linha de raciocínio, no caso concreto, a prisão domiciliar de M. A., objetivamente atende a duas finalidades: previne-a de maior exposição aos riscos de contaminação pelo novo coronavírus e permite a devida atenção e cuidados à saúde de F. Q., portador de câncer", escreveu Noronha.

Ministras

O Estadão procurou os gabinetes das ministras do STF Cármen Lúcia e Rosa Weber para analisar o ponto da decisão de Noronha que trata do papel da mulher de Queiroz para cuidar do marido, mas elas não se manifestaram. A reportagem também entrou em contato com os gabinetes das seis ministras que integram o STJ: Assusete Magalhães, Isabel Gallotti, Laurita Vaz, Maria Thereza de Assis Moura, Nancy Andrighi e Regina Helena. Elas não haviam respondido à reportagem até a publicação deste texto.

"É inusual a concessão de habeas corpus para uma pessoa considerada foragida, já que o fato de estar foragido pode significar justamente uma tentativa de frustração de aplicação da lei. Da perspectiva humanitária, durante uma pandemia, é uma decisão excelente - o problema é ter sido feita, ao que parece, sob medida e apenas para este casal", avaliou Eloísa Machado, professora da FGV Direito SP.