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

Esse conteúdo é antigo

Vídeo inédito mostra transferência de Marcola e líderes do PCC em 2019

Do UOL, em São Paulo

15/01/2020 21h01

Um vídeo inédito exibido hoje com exclusividade pelo SBT mostra como foi a transferência de Marcos Willians Herbas Camacho, o Marcola, e outros líderes da facção do PCC, em fevereiro de 2019, para presídios federais.

Pelas imagens, é possível observar que o Aeroporto Estadual de Presidente Prudente foi completamente isolado. A transferência aconteceu após uma investigação de 2018 identificar um plano para resgatar o líder máximo do PCC.

Preso desde julho de 1999 e apontado como líder do PCC desde 2001, este foi a primeira vez que Marcola ficou em um presídio federal, no caso o de Porto Velho, em Rondônia. Dos 22 transferidos na ocasião, 15 eram considerados da alta cúpula da facção e estavam no presídio de Presidente Venceslau (SP).

Em março de 2019, Marcola foi transferido novamente, desta vez para a unidade de Brasília. Em dezembro do mesmo ano, o Exército cercou a Penitenciária Federal de Brasília após setores da inteligência do governo receberem informações de um de um plano para resgatar o comandante.

O plano para resgatar Marcola teria sido planejado por Gilberto Aparecido dos Santos, conhecido como Fuminho ou Magrelo, apontado como uma das principais lideranças do PCC.

Agora na unidade na capital federal, Marcola estará no mesmo local em que ficaram seu irmão, Alejandro Juvenal Herbas Camacho Júnior, o Marcolinha, Antonio José Muller Júnior, o Granada, e Reinaldo Teixeira dos Santos, o Funchal.

Marcolinha teria como função analisar o Nordeste como potencial território de exportação de drogas para a Europa e a África. Já Granada utilizava advogados para levar e trazer informações de dentro para fora da cadeia. Funchal é acusado de ter matado um juiz-corregedor de Presidente Prudente (SP).

Em presídios federais, os detentos ocupam celas individuais, ficando confinados durante 22 horas do dia e com outras duas para banho de sol. Desde 2006, quando os presídios federais foram criados, não houve registro de fugas em nenhuma das unidades.