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

Bolsonaro defende PRF e diz querer 'justiça sem exageros' em caso Genivaldo

Hanrrikson de Andrade

Do UOL, em Brasília

30/05/2022 11h09Atualizada em 30/05/2022 13h26

O presidente Jair Bolsonaro (PL) defendeu hoje a PRF (Polícia Rodoviária Federal) e disse querer justiça 'sem exageros' no caso da morte de Genivaldo de Jesus Santos, um homem negro de 38 anos que foi sufocado durante ação de policiais rodoviários federais em Umbaúba, município no litoral sul de Sergipe, na semana ada.

O chefe do Executivo federal declarou que "vai ser seguida a lei" e que "lamenta muito o ocorrido", mas fez uma ponderação: 'Não podemos generalizar tudo o que acontece no Brasil". "A PRF faz um trabalho excepcional para todos nós", completou.

"A justiça vai existir nesse caso e, com toda certeza, será feita a justiça né... Todos nós queremos isso aí. Sem exageros e sem pressão por parte da mídia, que sempre tem um lado: o lado da bandidagem. Como lamentavelmente grande parte de vocês [jornalistas] se comportam, sempre tomam as dores do outro lado. Lamentamos o ocorrido e vamos com seriedade fazer o devido processo legal para não cometermos injustiça e fazermos, de fato, justiça", disse o governante.

As declarações ocorreram durante uma entrevista concedida na manhã de hoje logo após sobrevoo pelas áreas afetadas pelas chuvas em Pernambuco. Entre sexta-feira (27) e ontem, o estado contabilizava 79 pessoas mortas em consequência do dilúvio e 3.957 desabrigados.

Na mesma entrevista, o ministro da Justiça e Segurança Pública, Anderson Torres, afirmou apenas que a "apuração será a mais breve possível" e que há procedimentos de investigação tanto na PRF, em âmbito interno, quanto na Polícia Federal. Segundo ele, não há o que comentar enquanto os procedimentos não forem finalizados.

Ex-capitão do Exército, Bolsonaro tem proximidade com as forças policiais em geral, uma parte fundamental da base eleitoral do pré-candidato à reeleição.

Com a PRF, em especial, o presidente criou vínculos nos últimos anos e até a primeira-dama, Michelle Bolsonaro, chegou a ser fotografada com o uniforme da instituição —em claro sinal de prestígio. O chefe do Executivo também defendeu reajuste diferenciado para a categoria, o que levou a ameaças de greve de outros setores do funcionalismo público.

Na quinta (26), a PRF informou ter afastado os agentes envolvidos na abordagem violenta que terminou com a morte de Genivaldo.

A PF mandou a Sergipe quatro peritos federais do Instituto Nacional de Criminalística da Diretoria Técnica Científica. A expectativa é que o inquérito aberto seja finalizado em até 30 dias. O MPF (Ministério Público Federal) também acompanha o caso e abriu dois procedimentos, um cível e outro criminal, para investigar as circunstâncias da morte.

Câmara de gás improvisada

Genivaldo de Jesus Santos não resistiu após ser submetido a uma ação truculenta da PRF que, de acordo com vídeos e detalhes do boletim de ocorrência, mostram que os agentes usaram o que parecem ser bombas de gás lacrimogêneo para dominarem o homem. O crime ocorreu na quarta-feira (25).

A vítima foi colocada a força na parte de trás do carro policial, e os agentes seguraram a porta enquanto Genivaldo inalava o gás lançado na região do porta-malas. Segundo laudo do IML (Instituto Médico Legal), a causa da morte foi "insuficiência aguda secundária a asfixia".

Segundo testemunhas, ele foi abordado em uma blitz na rodovia BR-101, enquanto pilotava uma motocicleta. Imagens de um vídeo gravado por uma pessoa que presenciou a cena mostram que a ação começa com três agentes que se lançam sobre o homem, na tentativa de o imobilizar ao encontrarem uma cartela de remédios com ele.

Pelas frestas da porta traseira, mantida semifechada, é possível ver fumaça escapando, enquanto se pode ver, na parte de baixo, as pernas do homem balançando em desespero, enquanto ele grita no interior da viatura.

Em alguns momentos, um dos policiais tenta segurar as pernas de Santos, enquanto o outro continua a bombear gás para dentro da viatura por uma das frestas.

Toda a cena é assistida por dezenas de populares que, segundo demonstram os vídeos, preferiram manter distância dos policiais. "Vai matar o cara aí dentro", diz um deles.

Assim que Santos parou de se debater e gritar, os policiais fecharam a porta traseira da viatura, entraram no carro e deixaram o local.