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

Filho de desembargador morre esfaqueado em briga com vizinho idoso em BH

Crime teria sido motivado por causa de barulho; suspeito de 67 anos está preso - Reprodução/Redes sociais
Crime teria sido motivado por causa de barulho; suspeito de 67 anos está preso Imagem: Reprodução/Redes sociais

Rodrigo Scapolatempore

Colaboração para o UOL, em Belo Horizonte

20/05/2022 10h29

O professor de história Júlio César Lorens Júnior, de 28 anos, morreu depois de ser esfaqueado por um idoso de 67 anos, em uma briga de vizinhos motivada por barulho, em um prédio na região nobre de Belo Horizonte. O suspeito está preso. Um vídeo, já de posse da polícia, mostra briga e o exato momento em que o jovem é ferido e cai no chão.

A confusão ocorreu ontem pela manhã e o Hospital de Pronto Socorro João XXIII, para onde ele foi levado com vida, confirmou a morte no final da noite de ontem.

Segundo informações do Boletim de Ocorrência da Polícia Militar, ao qual o UOL teve o, o rapaz se incomodou com barulhos de móveis e marteladas por conta de uma mudança que ocorria no apartamento de cima.

Irritado, decidiu subir, tocou campainha e, segundo consta na versão ada pelos militares, jogou spray de pimenta no rosto do homem, que não teve o nome divulgado.

Em retaliação, o vizinho conseguiu pegar uma faca e desferiu golpes na região do tórax do rapaz, que é filho do desembargador Júlio César Lorens, do Tribunal de Justiça de Minas Gerais (TJMG).

Após as facadas, uma pessoa se aproximou e o idoso deixou o local. O filho do desembargador chegou a ser levado a um hospital, mas não resistiu.

Júlio dava aulas em um curso preparatório de elite na capital mineira, com foco no vestibular em medicina. Procurados, familiares preferiram não dar entrevista.

Preso em flagrante por homicídio

Ao UOL, a Polícia Civil informou hoje que, com a confirmação da morte, ainda no status da prisão em flagrante, a investigação a agora para homicídio e ficará a cargo do DHPP (Departamento Estadual de Homicídios e Proteção à Pessoa).

O idoso já foi encaminhado ao sistema prisional na capital mineira. Como o nome dele não foi informado, o UOL não conseguiu contato com a defesa.

A perícia foi ao local do crime e recolheu a faca, que foi levada para exames. A corporação acrescentou que a motivação inicial e as circunstâncias da discussão entre os envolvidos estão sendo averiguadas.

O TJMG também se posicionou sobre a tragédia. "Em nome do Poder Judiciário, o presidente Gilson Lemes expressa solidariedade e condolências pela irreparável perda a familiares e amigos", afirmou a nota.