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

Juíza aceita denúncia e afasta policiais envolvidos em morte no Jacarezinho

6.mai.2021 - Quarto em que Omar Pereira da Silva foi morto em operação no Jacarezinho - Joel Luiz Costa/Reprodução
6.mai.2021 - Quarto em que Omar Pereira da Silva foi morto em operação no Jacarezinho Imagem: Joel Luiz Costa/Reprodução

Igor Mello e Ruben Berta

Do UOL, no Rio

18/10/2021 13h09Atualizada em 19/10/2021 19h23

Dois policiais civis que participaram da Operação Exceptis —a mais letal da história do Rio de Janeiro, com 28 mortos na favela do Jacarezinho— tornaram-se réus após serem denunciados pelo MP-RJ (Ministério Público do Rio de Janeiro) na semana ada.

A Justiça também determinou que eles fiquem afastados das ruas e sejam proibidos de comparecer a unidades policiais que fiquem próximas à comunidade da zona norte carioca.

A juíza Elizabeth Louro, titular da 2ª Vara Criminal do Rio de Janeiro, aceitou a denúncia contra os policiais civis Douglas de Lucena Peixoto Siqueira e Anderson Silveira Pereira no último sábado (16). Segundo a defesa dos policiais, eles estão confiantes na absolvição porque agiram em legítima defesa.

Eles se envolveram na morte de Omar Pereira da Silva, um homem negro de 21 anos, dentro do quarto de uma criança em uma casa no Jacarezinho. Lucena irá responder por homicídio doloso qualificado e fraude processual, enquanto Pereira é réu por fraude processual. Eles são os primeiros agentes envolvidos na Operação Exceptis a se tornarem réus.

Os dois eram lotados na Core (Coordenadoria de Recursos Especiais) quando participaram da operação, em maio. A reportagem do UOL não localizou a defesa dos agentes.

Na decisão, a juíza ainda determinou que os dois policiais civis sejam afastados de todas as atividades externas, fiquem proibidos de entrar em contato com testemunhas ou qualquer morador do Jacarezinho, bem como sejam impedidos de entrar em qualquer unidade da Polícia Civil ou da Polícia Militar no entorno da comunidade.

Os dois continuam lotados na Cidade da Polícia —principal sede da Polícia Civil, vizinha ao Jacarezinho.

Elizabeth Louro ainda determinou que a Polícia Civil interrompa imediatamente as investigações desse caso e remeta o inquérito à Justiça em 24 horas. O UOL procura a Polícia Civil sobre a decisão e incluirá seu posicionamento assim que encaminhado à reportagem.

A reportagem do UOL esteve nesta residência e conversou com moradores sobre o momento da ação policial que matou Omar. A mãe da criança disse na ocasião que a menina se recusou a voltar à casa após o crime e que Omar pediu ajuda ao entrar no imóvel (assista abaixo).

MP: Policiais arrastaram corpo e plantaram arma e granada

De acordo com a denúncia do MP-RJ, Lucena atirou contra Omar, que estava desarmado e ferido no pé, e o matou.

O tiro desferido por Lucena atingiu Omar no peito, pouco abaixo do coração, segundo documentos analisados pelo UOL em julho. O disparo provocou ferimentos no pulmão e rim esquerdos, fígado, diafragma e alças intestinais.

Mesmo assim, os dois policiais civis removeram o corpo do local. Durante o inquérito na Delegacia de Homicídios, eles justificaram a remoção com o pretexto de estarem prestando socorro à vítima.

No entanto, os promotores entenderam que isso foi uma forma de atrapalhar as investigações. "Quanto ao arraste do cadáver, também este desmerece a narrativa da prestação de socorro imediato", afirmam.

A investigação do MP-RJ ainda constatou que os policiais plantaram uma granada no local da morte e apresentaram uma arma na delegacia, alegando falsamente que os armamentos estavam com Omar. "Apenas Omar se encontrava sozinho no cômodo onde foi morto, repita-se, sem registro de reféns ou de armas por quaisquer das testemunhas ouvidas", diz o documento.

A denúncia ainda sustenta que "a alteração deliberada do estado de lugar e coisas relacionadas à morte em decorrência de intervenção policial, com o fim de afastar as responsabilidades daí decorrentes". A denúncia traz fotos da perícia que exibem evidências de que o corpo foi arrastado do quarto infantil a partir da forma como o sangue se encontrava no chão.

Ao UOL, o advogado Gabriel Habib, que defende os dois agentes, criticou o momento em que a denúncia foi feita, mas disse ter confiança de que seus clientes serão absolvidos.

"Os policiais estão confiantes porque agiram em legítima defesa. E a defesa vai comprovar isso no decorrer do processo. Eles reagiram à agressão do opositor, que estava armado no momento do confronto. Eles reagiram a uma agressão atual, humana e injusta. E o processo começou a nosso ver muito precipitado porque as investigações ainda estão em curso. Então temos para nós que o MP deveria aguardar as investigações serem encerradas para oferecer ou não uma denúncia. Ou arquivar, se fosse o caso. Temos que foi uma denúncia precipitada porque realmente é um caso muito complexo que demanda vários elementos de investigação", argumentou.

Família mostra quarto onde homem foi morto em ação policial no Jacarezinho