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

Falso surdo que virou 'meme' é reconhecido pela polícia e acaba preso em GO

Do UOL, em São Paulo

10/02/2023 11h47Atualizada em 10/02/2023 11h47

Um homem que virou "meme" nas redes sociais após mentir se dizendo surdo para pedir dinheiro a motoristas parados em semáforos na cidade de Goiânia foi preso nesta quinta-feira (9) suspeito de envolvimento em um homicídio.

Neimar Fleury Valente foi encontrado após o vídeo divulgado nas redes sociais ajudar a identificar o paradeiro dele. O crime foi registrado na capital goiana em outubro de 2022 e, segundo a Polícia Civil de Goiás, ele foi reconhecido por testemunhas e já seria procurado.

Nas imagens, ele ri ao ser confrontado sobre o fato de ouvir e diz ganhar até R$ 350 no local. Gravado pelo ageiro de um carro parado, o vídeo mostra o homem pedindo dinheiro ao lado de um veículo distante. O autor do registro, então, grita pelo suspeito, que percebe o chamado e vai até ele com um papel informando "sou surdo", que ri da situação. "Oh, o milagre", diz a legenda da publicação.

A polícia acredita que Neimar teria matado um homem no bairro Jardim Vila Boa, em outubro de 2022. Segundo a investigação, o suspeito, a vítima e uma terceira pessoa teriam consumido drogas e bebidas alcoólicas juntos e brigaram. "Durante esse desentendimento, o preso e outro indivíduo ainda não identificado teriam golpeado com pedradas a vítima até a morte", afirma nota da polícia. Segundo o delegado responsável pela investigação do crime, Carlos Alfama, Neimar foi identificado por testemunhas que estavam no local do homicídio e era procurado pela polícia.

Nos dirigimos até o local e perguntamos para as pessoas em situação de rua da região onde o indivíduo poderia ser encontrado. Eles informaram que ele costumava pedir dinheiro naquele local, mas foi internado em uma clínica de reabilitação para usuários de drogas.
Carlos Alfama, delegado

Os policiais conseguiram descobrir onde o homem estava internado após buscas em clínicas da capital. Uma vez localizado, os agentes cumpriram mandado de prisão preventiva expedido contra ele.

Na delegacia, no entanto, Neimar não confessou o crime. Ele é representado pela Defensoria Pública de Goiás em dois processos do ano de 2022. Ainda não há apontamento no Tribunal de Justiça de Goiás sobre a constituição de defesa do suspeito após a prisão. O UOL procurou a Defensoria para saber se representantes do suspeito se posicionariam sobre o assunto. Este espaço será atualizado tão logo haja manifestação.