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

Caso Saul Klein: Justiça nega prisão preventiva e prorroga investigação

Saul Klein foi denunciado por estupro e lesão corporal, entre outros crimes, por 14 mulheres -  O Antagonista
Saul Klein foi denunciado por estupro e lesão corporal, entre outros crimes, por 14 mulheres Imagem: O Antagonista

Pedro Lopes e Camila Brandalise

De Universa, em São Paulo

17/05/2022 00h18

Em decisão proferida na noite deste domingo (15), o juiz Fabio Calheiros do Nascimento, da 2ª Vara Criminal de Barueri, não acatou pedido da Polícia Civil para a prisão preventiva do empresário Saul Klein e mais oito suspeitos de participarem de um esquema de aliciamento, favorecimento à prostituição e estupro de jovens mulheres. O magistrado determina a continuidade, por tempo indeterminado, das investigações, e argumenta que, por isso, não é possível manter os indiciados presos.

"Indefiro o pedido de prisão preventiva dos suspeitos apontados pela autoridade policial, neste momento, pois ainda que estivessem presentes indícios de autoria e materialidade dos crimes que levaram ao indiciamento deles, a respeito do que não entro no mérito nesta ocasião, o alongamento do inquérito policial, sem prazo determinado para a conclusão, torna inviável a custódia cautelar. E as diligências certamente deverão ser realizadas porque o Ministério Público, dominus litis, as requereu."

Além de Klein, são alvos da decisão Marta Aparecida Gomes da Silva, Andrea Kurihara Di Rago ("Pucca"), Andréia Regina Severino Rodrigues ("Deia"), Aline Iris Monteiro da Silva, Ana Paula Fogo Santos, Heloisy da Silva Oliveira, Marion da Silva Oliveira e Rodrigo Menezes.

Marta, Pucca, Deia, Aline e Ana Paula são apontadas pelas vítimas como operadoras do aliciamento e recrutamento de mulheres e organizadoras da rotina nas casas do empresário. Cinco das vítimas estão no documentário "Saul Klein e o Império do Abuso", de Universa e Mov.doc. Heloisy e Marion são filhas de Marta e donas da marca de biquínis Hype Beachwear, que, segundo depoimentos no inquérito policial, era utilizada para atrair garotas sob a falsa promessa de um emprego em campanha publicitária. Rodrigo é funcionário da casa de Saul Klein.

Calheiros proíbe, na decisão, que os acusados comuniquem-se uns com os outros e com qualquer uma das vítimas ou seus representantes. Também determina o recolhimento de aportes de cinco deles, mas não do próprio Saul Klein.

Com a decisão, os autos do inquérito retornarão à 4ª Delegacia de Defesa da Mulher de Barueri para a realização de novas ações e prosseguimento das investigações.

Relembre o caso

Saul é investigado pela polícia desde setembro de 2020, em um processo envolvendo 14 jovens que o denunciaram por estupro, lesão corporal e transmissão de doença venérea, entre outros crimes. Elas fizeram as primeiras denúncias em setembro de 2020 à promotora de justiça Gabriela Manssur e foram encaminhadas ao projeto Justiceiras, idealizado por ela, sob liderança jurídica da advogada Luciana Terra Villar. As vítimas aram por acolhimento psicológico e orientação jurídica, e as denúncias foram levadas à Delegacia de Defesa da Mulher de Barueri.

Até março deste ano, 18 meses após o início da investigação e um ano depois de Universa publicar uma série de reportagens com trechos de depoimentos de nove vítimas, o inquérito já havia ado por quatro delegados responsáveis: Ivna Schelble, Eynard Bertho Ferreira Junior, Amelia Gonçalves Bretas e a atual, Priscila Camargo, que assumiu o comando da delegacia em fevereiro de 2022. A rotatividade se deu pelas trocas feitas no comando da Delegacia de Defesa da Mulher de Barueri.