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

Homem negro morre após ser espancado em supermercado de Porto Alegre

Hygino Vasconcellos

Colaboração para o UOL, em Porto Alegre

20/11/2020 02h46Atualizada em 20/11/2020 15h59

João Alberto Silveira Freitas, um homem negro de 40 anos, morreu na noite de ontem após ser agredido por dois seguranças - um deles PM temporário, fora de serviço - no supermercado Carrefour, na zona norte de Porto Alegre, às vésperas do feriado da Consciência Negra. Os agressores foram presos, suspeitos de homicídio doloso.

A vítima teria discutido com a caixa do estabelecimento e foi conduzida pelos segurança da loja até o estacionamento, no andar inferior. Durante o percurso, acompanhado por uma funcionária do Carrefour, Freitas teria desferido um soco contra o PM, segundo afirmou a trabalhadora, em depoimento à polícia.

"A partir disso começou o tumulto, e os dois agrediram ele na tentativa de contê-lo. Eles (o PM e o segurança) chegaram a subir em cima do corpo dele, colocaram perna no pescoço ou no tórax", disse o delegado plantonista Leandro Bodoia. A cena vem sendo comparada nas redes sociais ao que aconteceu com George Floyd, que morreu sufocado por policiais nos Estados Unidos.

Vídeos que mostram o espancamento e a tentativa de socorristas de salvarem o homem circulam nas redes sociais desde a noite de ontem. As imagens mostram Freitas recebendo de um dos homens vários socos na região do rosto, enquanto o outro tenta segurá-lo. Uma mulher que estava usando proteção facial é vista perto deles, assistindo às agressões. Funcionários do SAMU (Serviço de Atendimento Móvel de Urgência) chegaram a se deslocar até o local, fizeram massagem cardíaca, mas ele acabou não resistindo. O laudo pericial deverá apontar a causa da morte de Freitas.

A esposa dele o acompanhava e já foi ouvida, mas disse que não presenciou as agressões. Ela afirmou ao UOL que o marido chegou a gritar: "Me ajuda".

A mulher relatou à polícia que estava longe dele quando houve o desentendimento no caixa. "Ele (Freitas) chegou a fazer sinal para ela, mas achou que era brincadeira, nada de mais", afirmou o delegado.

O PM temporário e o segurança foram levados à delegacia, mas permaneceram em silêncio durante depoimentos. Os dois estavam acompanhados de uma advogada e permanecem presos.

"Informações que foram colhidas com a equipe de peritos desse caso e que não tem ainda o laudo concluído, apontam suposições sobre a causa da morte de que ele possa ter tido um ataque cardíaco em função das agressões e porque ele ficou custodiado com duas pessoas em cima. Talvez tenha sido essa a causa da morte", disse a delegada Roberta Bertoldo, responsável pela investigação.

A polícia aguarda o laudo pericial e mais imagens de câmera para esclarecer o caso. A investigação segue com a 2ª DHPP (Delegacia de Homicídios e Proteção à Pessoa).

Freitas era participante de uma torcida organizada de futebol em Porto Alegre, do clube São José, e foi homenageado com posts com mensagens como "vidas negras importam" e a convocação de um protesto: "Amanhã estaremos no Carrefour o D'areia o dia todo, não vai ficar assim, queremos justiça, fizeram covardia com 1 irmão, agora segurem o Bonde Da ZONA NORTE!"

Carrefour rompe contrato com empresa de segurança

Após o caso vir à tona, o Carrefour decidiu romper o contrato com a empresa de segurança e fechará a loja. Em nota, o mercado afirmou que "adotará as medidas cabíveis para responsabilizar os envolvidos neste ato criminoso".

"O funcionário que estava no comando da loja no momento do incidente será desligado. Em respeito à vítima, a loja será fechada. Entraremos em contato com a família do senhor João Alberto para dar o e necessário", disse a empresa em nota.

O Carrefour, ainda em nota, disse "lamentar profundamente o caso" e afirmou que iniciou uma "rigorosa apuração interna".

"Para nós, nenhum tipo de violência e intolerância é issível, e não aceitamos que situações como estas aconteçam. Estamos profundamente consternados com tudo que aconteceu e acompanharemos os desdobramentos do caso, oferecendo todo e para as autoridades locais."

Brigada Militar diz que conduta do PM será investigada

Em nota, a Brigada Militar informou que prendeu os agressores, inclusive o PM temporário, e que a conduta dele será investigada. Disse ainda que o policial não estava em serviço no momento das agressões.

"Cabe destacar ainda que o PM Temporário não estava em serviço policial, uma vez que suas atribuições são restritas, conforme a legislação, à execução de serviços internos, atividades istrativas e videomonitoramento, e, ainda, mediante convênio ou instrumento congênere, guarda externa de estabelecimentos penais e de prédios públicos", diz o comunicado.

"A Brigada Militar, como instituição dedicada à proteção e à segurança de toda a sociedade, reafirma seu compromisso com a defesa dos direitos e garantias fundamentais, e seu total repúdio a quaisquer atos de violência, discriminação e racismo, intoleráveis e incompatíveis com a doutrina, missão e valores que a Instituição pratica e exige de seus profissionais em tempo integral."

Segundo o advogado de defesa do PM, ele estava em seu primeiro dia de serviço como segurança temporário no Carrefour, fazendo um "bico".

Carrefour teve morte de cachorro e corpo coberto por guarda-chuvas

O Carrefour reúne uma série de casos de violência. No final de 2018, um cachorro foi morto por um segurança após ser agredido com uma barra de metal em Osasco, na Grande São Paulo.

Em agosto deste ano, um homem teve um mal súbito e acabou morrendo no interior da loja no Recife. Para manter o local em funcionamento, funcionários bloquearam o o visual ao corpo de Moisés com tapumes e guarda-sóis. O caso gerou revolta na internet.