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

Homem é suspeito de atirar em ex e matar amiga dela no interior de SP

Ângela Muczinski foi assassinada em Salto, no interior de São Paulo - Reprodução/Facebook
Ângela Muczinski foi assassinada em Salto, no interior de São Paulo Imagem: Reprodução/Facebook

Simone Machado

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

28/09/2020 21h01

Um homem de 45 anos é suspeito de atirar na ex-mulher e matar a amiga dela na tarde de hoje em Salto, interior de São Paulo. Após supostamente cometer os crimes, Claudemir Pereira ainda teria se suicidado com um tiro.

De acordo com a Polícia Militar e com familiares da vítima, Ângela Muczinski, 33, que era vizinha e amiga da ex-mulher de Claudemir, Adriana Correia, seguia de carro pela rua Marechal Rondon, no bairro Estação, quando abordada pelo suspeito, que estava em uma moto.

Ao tentar descer do carro, Ângela foi atingida por quatro tiros. A mulher estava com as duas filhas no veículo, de 1 e de 4 anos. Ela chegou a ser socorrida, mas não resistiu aos ferimentos e morreu no hospital.

As crianças não foram atingidas e foram acolhidas por populares até a chegada dos familiares.

Em seguida, Claudemir teria fugido e ido até a sua antiga casa, na rua Antônio de Salema, no bairro Jardim Arco Íris, onde encontrou a ex-mulher.

A suspeita é que o homem atirou contra Adriana e se matou na sequência.

Segundo a Polícia Militar, Adriana foi levada para o hospital e está em estado grave. De acordo com testemunhas que avam na rua no momento do crime, o casal não chegou a discutir.

"Ele já veio com a arma na mão. Não deu nem tempo de a mulher falar nada ou tentar fugir. Foi uma cena horrível", relata uma moradora do bairro, que não quis se identificar, em entrevista ao UOL.

De acordo com o marido de Ângela, Wagner Araújo, as duas famílias eram vizinhas e amigas.

Claudemir e a ex-mulher eram padrinhos de uma das filhas de Ângela e estavam separados há dois meses. Wagner ainda relatou que o suspeito não aceitou o fim do relacionamento e já tinha ameaçado a mulher anteriormente.

"O Claudemir tinha acabado de separar da esposa dele e pensou que minha esposa tinha alguma relação com isso, por elas serem muito amigas", explica o marido de Ângela.