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

Para mulheres negras, violência política virtual marcará eleições de 2022

A vereadora de Niterói Benny Briolly fez boletim de ocorrência no dia 20 de dezembro após receber ameaças de morte por e-mail; mais um caso de violência política de gênero e racial - Reprodução/Instagram
A vereadora de Niterói Benny Briolly fez boletim de ocorrência no dia 20 de dezembro após receber ameaças de morte por e-mail; mais um caso de violência política de gênero e racial Imagem: Reprodução/Instagram

Nathália Geraldo

De Universa

26/12/2021 04h00

Se depender do retrospecto das experiências vividas por mulheres negras na política brasileira, a violência política de gênero, com recorte racial, será um dos desafios no caminho das candidatas com esse perfil que se propem a entrar na disputa por cargos públicos nas eleições de 2022.

"Violência é algo que sempre atravessa nossos corpos e, no ano que vem, é possível que tenhamos vários tipos de ataque", avalia Gabrielle Oliveira de Abreu, coordenadora institucional do movimento Mulheres Negras Decidem, que também realiza formações políticas.

A preocupação não é sem motivo: nesta semana, a vereadora de Niterói Benny Briolly (PSOL), mulher preta e trans, foi mais uma vez vítima de ameaças de morte por e-mail. A parlamentar registrou ocorrência, e a polícia vai investigar o crime.

No Instagram, ela publicou foto segurando o boletim de ocorrência com a legenda: "Buscam me silenciar e me expulsar da cadeira que ocupo todos os dias. Mas sei que não estou só. Por isso sigo firme na luta por uma política que abrace as demandas de corpos como o meu".

No primeiro semestre, ela precisou sair do país por segurança, após ter recebido mensagens com o mesmo teor.

Os dados mostram que as mulheres estão mesmo na mira desse discurso violento: em pesquisa lançada neste mês, o Instituto Marielle Franco concluiu que 80% das entrevistadas sofreram violência virtual, principalmente nas redes sociais, durante período de atividades eleitorais.

Para Gabrielle, ainda que sob ataque, políticas negras devem se engajar no ano que vem em campanhas mais próximas à população para angariar votos para suas candidaturas. "A população precisa enxergá-las como a potência que são."

Mulheres negras na política: o que esperar em 2022

Erika Hilton se tornou a vereadora mais bem votada do país, pela cidade de São Paulo - Arquivo Pessoal - Arquivo Pessoal
Erika Hilton se tornou a vereadora mais bem votada do país, pela cidade de São Paulo
Imagem: Arquivo Pessoal

Embora formem a maior fatia populacional do Brasil (28%), de acordo com o IBGE (Instituto Brasileiro de Geografia e Estatística), mulheres negras são as menos representadas nas instâncias políticas. Segundo a ONU Mulheres, em 2020, apenas 8% das que se candidataram para o cargo de prefeita foram eleitas.

Nos cargos de vereança, a situação não é tão diferente: nas eleições adas, quatro mulheres negras —Erika Hilton (PSOL), Luana Alves (PSOL), Elaine do Quilombo Periférico (PSOL) e Sonaira Fernandes (Republicanos)— assumiram posto na Câmara de Vereadores. A última vez que a população paulistana havia eleito uma mulher negra para o cargo foi em 2008.

Gabrielle explica que o aumento nas cadeiras conquistadas por elas caminha a os lentos. Para mudar o jogo, a população precisa perceber que as candidatas são capazes de ter poder nos espaços públicos. "Elas estão aptas e interessadas em exercer cargos públicos, seja na vereança, no Congresso e até mesmo na Presidência da República, que é o nosso grande sonho."

Agora é lei!

Em agosto, o presidente Jair Bolsonaro (PL) sancionou a lei de combate à violência política contra mulher que, entre outras questões, determina que o estatuto dos partidos políticos contenha normas sobre prevenção, sanção e combate à violência política contra a mulher.

A violência política de gênero é caracterizada por comportamentos ofensivos, perseguições e agressões cometidos contra políticas especificamente por serem do sexo feminino. Há o agravante de mulheres negras e LGBTQIA+ também serem atacadas por questões raciais e de LGBTQfobia.

Neste sentido, Gabrielle diz que o movimento está em alerta para cuidar daquelas que são mais vulneráveis: negras, defensoras de direitos humanos e progressistas.

A pauta também está no radar do Instituto Marielle Franco. Em entrevista a Universa, a coordenadora da pesquisa "Violência Política de Gênero e Raça no Brasil", Fabiana Pinto, afirma que o Brasil precisa compreender quais são os pontos que geram discurso de ódio e preconceito.

"A violência que essas mulheres sofrem está relacionada a quem elas são e não só às pautas que defendem. É pelo cabelo, por serem da favela. São sentimentos despertados pelo ódio racial, pela transfobia, pela lesbofobia. E o que elas são não podem mudar."