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

Jacarezinho: Alvo de fake news, mulher com arma de airsoft pede justiça

Rosana do Carmo foi confundida com a mãe de um dos mortos do Jacarezinho - Reprodução
Rosana do Carmo foi confundida com a mãe de um dos mortos do Jacarezinho Imagem: Reprodução

Marcela Lemos

Colaboração para o UOL, no Rio

11/05/2021 20h10

Alvo de fake news, a mulher que aparece em vídeo dançando com uma arma (de airsoft) na mão nunca esteve na comunidade do Jacarezinho, na zona norte do Rio. Rosana do Carmo, 49, mora a mais de 20 km da favela onde na quinta-feira (6) morreram 28 pessoas em uma ação policial.

Após a operação, viralizou na internet um vídeo que relaciona Rosana à mãe de um dos mortos —ela apareceu em uma reportagem pedindo justiça pela morte do filho. Rosana contou ao UOL que o vídeo em que ela segura uma arma de airsoft —uma réplica de fuzil que na verdade é uma arma de pressão usada em esporte de ação— foi feita em fevereiro e tirada de contexto.

UOL Confere Jacarezinho - Reprodução/Twitter - Reprodução/Twitter
Vídeo em que Rosana aparece com arma de airsoft e que viralizou a relacionando com uma mãe do Jacarezinho
Imagem: Reprodução/Twitter

Ela foi alertada pela neta que as imagens estavam sendo usadas para relacionar sua imagem à da mãe do Jacarezinho. Rosana ou a ser hostilizada na rua e a sofrer ameaças.

"Meu neto tem um canal de telenovela no YouTube. Ele e outros cinco gravam com armas de airsoft o dia a dia na comunidade. Até que em um churrasco, no aniversário do meu filho, eles colocaram uma música 'Minha avó tá maluca' e fizemos essa brincadeira [dançar com a arma de airsoft]."

A música é um funk da cantora MC Carol sobre decisões equivocadas de uma avó. Rosana pediu aos netos para não compartilhar o vídeo. No entanto, um deles colocou as imagens como destaque em um grupo de aplicativo de mensagens. A família não sabe como o material vazou.

"O foco era uma brincadeira de família que foi distorcida. Estou sendo difamada, agora quero que seja feita justiça, prejudicaram minha imagem. Fica difícil agora conseguir emprego. Onde eu vou, as pessoas ficam me apontando, me olhando, rindo de mim. Tá me incomodando."

Rosa —que tem cinco filhos e "vários netos"— confirmou que o biotipo dela e o de Adriana são semelhantes e finalizou a conversa com o UOL com uma mensagem de solidariedade.

"Eu sinto muito pela perda dessa moça. Eu sou mãe. Eu sei a dor que ela está sentindo, mas eu não posso aceitar que eu seja comparada com uma pessoa que eu não sou."

O caso foi registrado hoje na Delegacia de Repressão aos Crimes de Internet para que se investigue quem fez a divulgação. "Vamos entrar com representação na Justiça Civil para que sejam reparados os danos que essas senhoras vêm sofrendo", disse o advogado André Oliveira, referindo-se a Rosana e a outra mulher que aparece no vídeo.

A telenovela gravada pelos netos de Rosana não faz apologia ao crime, segundo frisou o advogado. A gravação mostra a vida na favela e os outros caminhos que a comunidade deve seguir, disse ele.

Políticos compartilham vídeo

O UOL Confere encontrou ao menos duas postagens do vídeo com as alegações falsas no Facebook.

Em uma delas, feita pelo deputado federal Luis Miranda (DEM-DF), o vídeo tinha mais de 535 mil visualizações até o começo da noite de hoje. No outro post, as imagens avam de 258 mil visualizações.

No Twitter, o deputado estadual paulista Gil Diniz (sem partido) publicou um vídeo com a alegação falsa, atraindo 41 mil visualizações e 2.500 retweets até a noite de ontem.

O ativista de direita Allan dos Santos também postou um vídeo com o mesmo teor, que recebeu 71 mil visualizações e 3.300 retweets.

Este vídeo também foi checado por Aos Fatos, Estadão Verifica, Fato ou Fake e Boatos.org.