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

Topo

Saul Klein montou esquema para mulheres caírem em armadilha, dizem vítimas

Pedro Lopes, Camila Brandalise e Mariana Gonzalez

Do UOL, em São Paulo

29/03/2022 04h00

"Disseram que eu ia conhecer o dono de uma agência [de modelos]. Que ele me daria o trabalho, mas queria conhecer as meninas antes. Achei que seria um estúdio, mas, quando cheguei lá, era um apartamento bem pequeno."

Quem conta essa história é Clara* (nome fictício para preservar a identidade), uma das vítimas do milionário Saul Klein ouvidas no documentário "Saul Klein e o Império do Abuso", produzido por MOV e Universa, do UOL.

Cinco delas estão no documentário e afirmam que, entre os 17 e 18 anos, caíram em uma armadilha. Primeiro, foram procuradas pelas redes sociais por mulheres prometendo dinheiro e trabalhos como modelo. "Falaram que eu iria conhecer o dono de uma agência", conta uma das vítimas.

Depois desse primeiro contato, eram levadas para um flat para conhecer "o patrão", Saul Klein. Na ocasião, ele as estuprava, segundo seus relatos.

Levadas a acreditar que aquele era um trabalho para uma pessoa importante e ouvindo promessas de que receberiam grandes quantias, eram envolvidas no esquema de abusos que se seguia a partir de então e do qual, contam, carregam traumas até hoje.

Ao todo, 14 mulheres que viveram trajetórias semelhantes depam em um inquérito policial que atualmente investiga o empresário por seis crimes: favorecimento à prostituição, lesão corporal por violência psíquica, estupro, estupro de vulnerável, organização criminosa e transmissão de doença venérea.

O advogado de Saul, André Boiani e Azevedo, diz ao documentário que ele não comandava uma rede de prostituição e abuso, mas, na verdade, contratava uma agência que fazia a aproximação entre ele e as jovens. Por isso, é inocente em relação às acusações. "O que ele contratava eram moças que iam aos eventos dele", afirma Boiani.

As vítimas contam que Saul se atraía por um perfil específico: "meninas novinhas que se vestem e falam como criança", diz uma jovem. Algumas vinham de outros estados e eram sempre magras, brancas e de famílias muito pobres.

"Ele usava dinheiro e presentes como moedas de troca para manipulá-las e mantê-las por perto", observa a advogada Marina Ganzarolli, fundadora do Me Too Brasil.

Uma das vítimas contou que, quando foi se encontrar com Saul, andou de táxi pela primeira vez: "Nunca tinha visto tanto dinheiro, minha mãe era empregada doméstica, ganha um salário mínimo".

Em algumas ocasiões, durante contato sexual com o empresário, elas dizem que pediam para parar e choravam, mas eram repreendidas pelas "mais velhas", como eram chamadas as aliciadoras de Saul Klein — entre elas Ana Paula Fogo, a "Banana", que também aparece no documentário.

"Quando uma das meninas questionava o que estava acontecendo, tinha eu e outras [mulheres] mais velhas dizendo que não [era abuso]", afirma Ana Paula.

As vítimas dizem ter frequentado a casa de Saul em Alphaville, bairro nobre de Barueri (SP), e um sítio na cidade de Boituva (SP), onde ele promovia festas com dezenas de garotas. Uma delas conta que, nessas ocasiões, elas tinham que usar roupas infantilizadas e ficar em círculo em volta dele, aplaudindo e fazendo elogios, enquanto ele ava beijando uma a uma na boca.

Motoristas, assistentes — todas mulheres, que presenciavam episódios de violência sexual —, seguranças e outros funcionários trabalhavam, segundo as vítimas, para manter o esquema em pé e normalizar os abusos. "Não foram adultas, profissionais do sexo. Ele pegava uma menina de 17, 18, 19 anos e fazia ela parecer ter dez. E não era ele sozinho. É uma rede montada para satisfazer um homem. E ele [Saul] banca tudo isso", diz uma das garotas.

A série documental "Saul Klein e o Império do Abuso", com três episódios, já está disponível no YouTube de MOV.doc.