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

Josmar Jozino

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

PMs escoltaram suspeito de chefiar 'tribunal do crime' do PCC

Rafael Maeda Pires, 29, o Japonês, apontado pelo MP como um dos chefões do "tribunal do crime" do PCC - Reprodução/Polícia Civil de SP
Rafael Maeda Pires, 29, o Japonês, apontado pelo MP como um dos chefões do 'tribunal do crime' do PCC Imagem: Reprodução/Polícia Civil de SP

Colunista do UOL

25/03/2022 17h41

Receba os novos posts desta coluna no seu e-mail

Email inválido

Rafael Maeda Pires, 29, conhecido como Japonês e apontado pelo Ministério Público do Estado de São Paulo como um dos chefões do "tribunal do crime do PCC" (Primeiro Comando da Capital), era chamado de VIP entre um grupo de policiais militares da zona leste paulistana.

VIP é a sigla em inglês de "very important person". Na tradução para o português, a expressão significa "pessoa muito importante". Era dessa forma que Japonês costumava ser tratado por PMs que faziam sua escolta particular.

A revelação foi feita à Polícia Civil por um PM durante depoimento em um inquérito que investiga um homicídio atribuído ao sargento Farani Salvador Freitas Júnior, 38. Ele está preso sob a acusação de ser o mandante da morte do cabo Wanderley Oliveira Junior, também de 38 anos.

Segundo o DHPP (Departamento de Homicídios e de Proteção à Pessoa), o cabo, morto em 5 de fevereiro de 2020, em Itaquera, zona leste de São Paulo, tinha descoberto que o sargento recebia R$ 200 mil de traficantes de drogas da Favela Caixa D'Água, em Cangaíba, onde Japonês era um dos chefes, e foi assassinado por isso.

No depoimento ao DHPP, o policial militar contou que Japonês era o patrão de Farani. O PM disse que ele e o sargento faziam escolta para o "VIP". Acrescentou também que exercia essa atividade apenas em dias de folga e para complementar a renda.

O PM deixou claro que não dirigia para o "VIP". A função dele era seguir o veículo da frente, ocupado por Japonês. O policial militar afirmou que ele fazia o acompanhamento dirigindo um Toyota Corolla, preto e blindado, cujas placas disse não se recordar, e com o sargento ao lado, no banco do ageiro. Farani também depôs e confirmou ter feito escolta para o patrão "VIP".

Segundo o policial militar, quando Farani não chamava Japonês de VIP se referia ao patrão como "amigo". O PM revelou também que sempre buscava Japonês no bairro do Parque São Jorge, perto do Corinthians, na zona leste.

O acompanhamento, na maioria das vezes, era para restaurantes. O militar disse que Farani desembarcava do Corolla para acompanhar o VIP e que ele aguardava o retorno de ambos no carro. Japonês sempre o cumprimentava de longe, acenando a mão. O PM fez a escolta durante um ano.

Prisões revogadas

Japonês é investigado pelo DHPP por suspeita de envolvimento em uma série de mortes registradas na zona leste de São Paulo. A maioria das vítimas tinha ligações com integrantes da cúpula do PCC.

Na lista de mortos, estão Noé Alves Schaun, 42, Cláudio Marcos de Almeida, 50, o Django, e Anselmo Becheli Santa Fausta, 38, o Cara Preta. Este último era um dos maiores narcotraficantes do Brasil, simpatizante do PCC e ligado a Japonês. Segundo o DHPP, Cara Preta foi morto por Noé a mando do empresário Antonio Vinícius Lopes Gritzbach.

O DHPP sustenta que o empresário recebeu de Cara Preta R$ 40 milhões para investir em criptomoedas e, como a negociação não deu certo, Gritzbach foi ameaçado e por isso mandou matá-lo.

Dias depois de ter matado Cara Preta, Noé foi sequestrado, torturado e assassinado. Ele teve a cabeça decepada e jogada em uma rua do Tatuapé. Django foi morto porque era amigo de Cara Preta e não fez nada para impedir a morte dele.

Gritzbach estava preso desde o dia 8 de fevereiro deste ano. O juiz Roberto Zanichelli Cintra, da 1ª Vara do Júri da Capital, revogou hoje à tarde a prisão temporária dele e também a de Japonês.

A mesma medida foi estendida ao agente penitenciário David Monteiro da Silva, 37, acusado de ter contratado o pistoleiro Noé para matar Cara Preta.

Os advogados Ivelson Salotto e Carlos Alberto Flauzino, defensores de Gritzbach, afirmam que ele é inocente de todas as acusações, não tem envolvimento com o crime organizado e jamais mandou matar alguém.

A coluna não conseguiu contato com os advogados de Rafael Maeda Pires, o Japonês, nem do agente penitenciário David Monteiro da Silva, mas publicará a versão deles assim que houver uma manifestação.