;(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ítima não escondia ter ganhado na Mega-Sena e bandidos sabiam, diz polícia

Jonas Lucas Alves Dias, ganhou prêmio com aposta simples, de 6 números, em 2020 - Reprodução/Facebook
Jonas Lucas Alves Dias, ganhou prêmio com aposta simples, de 6 números, em 2020 Imagem: Reprodução/Facebook

Simone Machado

Colaboração para o UOL, em São José do Rio Preto (SP)

15/09/2022 13h29Atualizada em 15/09/2022 14h12

Agentes da Polícia Civil em Hortolândia (SP) e Piracicaba (SP) tentam localizar os suspeitos de matar o ganhador da Mega-Sena Jonas Lucas Alves Dias, de 55 anos. Para os investigadores, não há dúvidas de que os assassinos sabiam que Jonas Lucas tinha uma grande quantia em dinheiro, já que ele nunca escondeu o fato de ter se tornado milionário após ganhar o prêmio da loteria.

Jonas ficou milionário após ganhar sozinho um prêmio de R$ 47,1 milhões na Mega-Sena, em 2020 e, segundo a polícia, foi sequestrado na manhã de terça-feira (13) após sair para caminhar.

A vítima ficou desaparecida por quase dois dias até ser encontrada ontem, com sinais de espancamento, em uma via de o na rodovia dos Bandeirantes e morreu logo após dar entrada no hospital. Os criminosos não tentaram contato com a família durante o período em que Jonas estava desaparecido.

"No bairro em que ele vivia, todos sabiam que ele tinha dinheiro e podemos afirmar que esse foi o fato de ele ter sido escolhido pelos criminosos. Eles não sabiam o valor que a vítima tinha exatamente, mas sabiam que ele tinha muito dinheiro", disse o delegado João Jorge Ferreira da Silva.

Ainda segundo a polícia, não se sabe ao certo onde a vítima foi rendida e nem quantas pessoas estão envolvidas no crime.

"Nesse momento é prematuro dizer algo e todas as linhas de investigação estão em aberto e estão sendo apuradas. Começamos a ouvir os familiares e estamos buscando imagens de câmeras de segurança que possa ajudar nos trabalhos", acrescentou Juliana Ricci, delegada do DEIC (Departamento Estadual de Investigações Criminais) de Piracicaba.

Imagens de câmeras de segurança da rodovia dos Bandeirantes, registradas anteontem, mostraram o momento em que um carro para e deixa o milionário à beira da estrada. Ele foi socorrido por uma ambulância da concessionária da rodovia e encaminhado para o Hospital Mário Covas, mas não resistiu. Os médicos constataram que a vítima sofreu traumatismo cranioencefálico.

O caso foi registrado como extorsão seguida de morte.

Os bandidos tentaram sacar R$ 3 milhões da conta da vítima, mas o valor não foi liberado pela agência bancária. Com isso, eles conseguiram retirar apenas R$ 20 mil das contas de Jonas Lucas, segundo informações da Polícia Civil — R$ 2 mil em um saque e outros R$ 18 mil em uma transferência via Pix.

O cartão de débito da vítima também foi levado pelos suspeitos.