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

Suspeito de matar milionário da Mega-Sena é preso pela polícia no Ceará

Antônio Pedro dos Santos (foto) foi preso no Ceará como suspeito da morte de Miguel Ferreira de Oliveira - Divulgação
Antônio Pedro dos Santos (foto) foi preso no Ceará como suspeito da morte de Miguel Ferreira de Oliveira Imagem: Divulgação

Aliny Gama

Colaboração para o UOL, em Maceió

30/04/2019 19h14Atualizada em 02/05/2019 10h54

A Polícia Civil do Ceará prendeu um homem suspeito de matar o empresário Miguel Ferreira de Oliveira, 50, ganhador de um prêmio de R$ 39 milhões na Mega-Sena em 2011. Ele nega a acusação (leia mais abaixo).

Antônio Pedro dos Santos, 29, foi preso na tarde de ontem, no município de Campos Sales, na região do Cariri, a 485 km de Fortaleza. Ele era considerado foragido desde o crime, ocorrido na madrugada do dia 4 de fevereiro de 2018, e, segundo a polícia, havia fugido para Bacabal (MA) após o assassinato.

Miguel Ferreira de Oliveira, ganhador de um prêmio da Mega-Sena em 2011, foi morto a tiros em 2018 no Ceará - Divulgação - Divulgação
Miguel Ferreira de Oliveira, ganhador de um prêmio da Mega em 2011, foi morto a tiros em 2018
Imagem: Divulgação
Oliveira era conhecido na cidade como o "milionário da Mega-Sena". Depois que ganhou o prêmio em 2011, o empresário se mudou de São Paulo para o Ceará e atuava no ramo de aluguéis de imóveis. Na noite do crime, ele estava em um bar, foi atingido por três tiros e morreu no local.

Até agora, o crime não foi totalmente elucidado. A polícia investiga quem seria o mandante do assassinato.

Segundo a polícia, a motivação do assassinato não tem relação com o prêmio recebido pela vítima. No entanto, a motivação ainda segue sob investigação.

Suspeito foi encontrado na casa da mãe

De acordo com a polícia, Santos retornou a Campos Sales e estava escondido na casa da mãe quando foi preso. A polícia descobriu o paradeiro dele após receber denúncias anônimas.

O delegado Bruno Fonseca informou que desde março de 2018 tentava cumprir o mandado de prisão temporária expedido pela Justiça.

"Assim que recebemos a informação que ele estava na casa da mãe, fomos ao local e efetuamos a prisão. Ele ainda tentou fugir, mas foi capturado", contou o delegado.

Outro lado

Em depoimento à polícia, o suspeito negou as acusações e disse que foi morar no Maranhão porque conseguiu um emprego naquele estado. Ele ainda não constituiu advogado para fazer sua defesa.

O delegado afirmou que a vítima tinha histórico de desentendimentos com algumas pessoas do município e que elas também estão sendo investigadas.

Segundo o advogado de Santos, Robson de Andrade Miranda, não há indícios que liguem acusado ao crime. "O mandado de prisão foi expedido porque, quando meu cliente foi procurado, ele não foi encontrado. Estava no Maranhão cuidando do pai, que está doente", afirma a defesa.

"Ele só está preso por isso e por que tem uma relação de mais de 13 anos com outro investigado, mas não há nada que o ligue ao acontecido." Segundo Miranda, a investigação corre em segredo de justiça.