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

"Completamente abalada", diz mãe de jovem estuprada em SP; PM suspeito se entregou

14.dez.2018 - Criminoso puxa vítima pelos braços antes de estupro, na zona leste de SP - Reprodução - Reprodução
Vítima foi arrastada pelo criminoso para dentro do carro; principal suspeito é um cabo da Polícia Militar de SP
Imagem: Reprodução

Luís Adorno

Do UOL, em São Paulo

22/01/2018 14h30Atualizada em 23/01/2018 10h00

Um cabo da PM (Polícia Militar) é suspeito de ter estuprado uma jovem de 18 no último dia 14 de janeiro, no Aricanduva, zona leste de São Paulo. O cabo, que teve o pedido de prisão temporária decretado pela Polícia Civil, se apresentou à delegacia e foi ouvido e liberado na tarde desta segunda-feira (22).

Imagens de uma câmera de segurança flagraram o momento em que a técnica em nutrição é atacada, às 7h, pelo criminoso. O homem, que dirigia um Fiat Siena preto, desce, espera a vítima se aproximar e a puxa pelos braços. Ele obriga a mulher a entrar no banco de trás do veículo. O PM suspeito tem um carro da mesma marca, modelo e cor.

Dentro do carro, o criminoso manteve uma arma apontada para a vítima e a estuprou por 30 minutos, segundo a Polícia Civil. O caso também é investigado pela Corregedoria da Polícia Militar e acompanhado pelo ouvidor das duas polícias, Julio Cesar Fernandes. A equipe que ouvia o cabo na tarde desta segunda informou à reportagem que iria "preservar os investigados até a finalização do inquérito".

À polícia, a vítima relatou que não sabe se o criminoso usou preservativo. Enquanto a estuprava, ele impediu que ela olhasse seu rosto. 

A mãe da vítima afirmou ao UOL nesta segunda-feira (22) que a filha está "completamente abalada e se recusa a falar ou relembrar o assunto". A jovem foi submetida a exame sexológico e foi atendida pelo serviço Bem Me Quer, do hospital estadual Pérola Byington, em São Paulo.

"Ela foi bem atendida, tanto na delegacia quanto no hospital. Agora, está descansando e sob os cuidados da família. A gente fica revoltada, mas queremos Justiça. O meliante que fez isso tem que pagar de um jeito ou de outro", disse a mãe, uma auxiliar de limpeza de 37 anos que teve o nome omitido para preservar a vítima. 

"Assim como a gente soube [do vídeo] e vocês [da imprensa] souberam, o bandido também soube. A divulgação dessas imagens pode ter atrapalhado a polícia. O vídeo pode ter espantado o criminoso", lamenta a mãe. "A polícia disse que o vídeo pode ter espantado o criminoso", afirmou.

Investigações: buscas e suspeitas

A SSP (Secretaria da Segurança Pública) informou que o 66º DP (Distrito Policial), no Jardim Aricanduva, instaurou inquérito para investigar o estupro. "Mais detalhes não serão divulgados para não atrapalhar o trabalho policial, bem como para preservação da vítima de violência sexual", afirmou.

A Corregedoria da PM informou que neste domingo (21) foi feita busca e apreensão na casa do cabo da corporação, mas que ele não estava no local. O departamento que investiga desvios de policiais militares no Estado aponta que existem indícios de que o PM não é o estuprador.

Segundo a investigação, o PM tem um porte físico e cor de pele diferentes do homem que foi flagrado no vídeo. Investigadores da Polícia Civil e peritos que compararam, a pedido do UOL, o vídeo e a foto do PM também dizem não parecer ser a mesma pessoa. 

A Ouvidoria da Polícia de São Paulo enviou ofícios ao MP (Ministério Público) e Corregedoria da PM pedindo que a investigação seja rigorosa. "O ideal é que um promotor acompanhe a investigação para que, havendo indícios sérios, que o PM seja denunciado e que venha a responder por esse crime bárbaro", disse o ouvidor Julio Cesar Neves.

No entanto, ele pede que a investigação seja isenta de "corporativismo": "Tem que ter uma investigação. E ele tem que ter o direito de se defender, através de um processo legal. Ficando comprovado que não era ele, ele não deve responder. Do contrário, deve responder istrativamente e criminalmente", afirmou Neves.

A reportagem ligou para os telefones fixo e móvel do policial militar suspeito, mas não obteve retorno.

41 dias antes, PM assediou jovem na mesma região

Na mesma região da zona leste da capital, no bairro de José Bonifácio, o cabo suspeito de ter estuprado a técnica em nutrição teve de um termo circunstanciado de importunação ofensiva ao pudor por ter assediado uma estudante de 19 anos.

O caso ocorreu no dia 4 de dezembro do ano ado, às 9h. O carro que ele dirigia é do mesmo modelo e cor flagrado no estupro da técnica em nutrição: o Siena preto.

De acordo com o Boletim de Ocorrência registrado pela estudante em dezembro, ao qual o UOL teve o, ela parou um carro da PM e informou que um homem "tinha ado com um carro Siena preto e tinha mostrado o órgão genital e proferido as seguintes palavras: 'olha que gostosa'".

Os PMs a convidaram para entrar no carro da corporação e andar pelo bairro para tentar localizar o assediador. Próximo a um mercado, ela o reconheceu.

Foi feita abordagem e constatado que o homem é um cabo da Polícia Militar. Questionado sobre o ocorrido, ele negou o ato. Ele e a vítima foram levados ao 103º DP, na Cohab II, em Itaquera. Lá, ele assinou o termo circunstanciado e foi embora.