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

Fotógrafo que perdeu olho: 'PM trata diferente quem é esquerda ou direita'

Colaboração para o UOL, em São Paulo

13/06/2023 17h00

O fotógrafo Sérgio Silva, que ficou cego ao ser atingido por um tiro disparado por um policial militar durante a cobertura dos protestos de junho de 2013, destacou que a Polícia Militar trata de forma diferente os manifestantes de esquerda e de direita, sendo agressivos com os primeiros, e ivos com os demais.

Para Sérgio, que disse ter acompanhado tanto manifestações de direita quanto manifestações de esquerda, é evidente que "em ambas são dois acompanhamentos e tratamentos diferentes por parte da polícia militar". As declarações foram ao UOL Entrevista, comandado pelo jornalista Leonardo Sakamoto.

Em manifestações de esquerda, a polícia está sempre com armas em punho, você vê uma tropa de choque, carros blindados, você vê um efetivo policial que assusta, parece que vai estourar uma guerra civil nesse país. Quando você vai para uma manifestação de direita você vê policial tirando selfie com manifestante, de bracinho cruzado, com comportamento diferente.

Sérgio Silva opina que, em manifestações ligadas à direita, os policiais não dariam desculpas que poderiam "justificar uma ação violenta", ao contrário do que acontece em protestos da esquerda. "Então, a única mudança que se vê no comportamento da PM é de acordo com os agentes políticos que estão participando dessas manifestações", completou.

'Fui violentado por decisão da Justiça', diz fotógrafo que teve indenização negada

No UOL Entrevista, Sérgio Silva também falou sobre a decisão da Justiça de São Paulo que negou, por duas vezes, seu direito à indenização. O fotógrafo, que teve seu trabalho comprometido após perder a visão do olho esquerdo, afirma que foi violentado duas vezes: a primeira pelo tiro do policial e a segunda pelos tribunais paulistas que lhe negaram o direito de ser indenizado.

"Essa decisão, eu considero como um segundo ato de violência", afirmou, ressaltando que os argumentos usados pelo juiz em primeira instância levou "apenas em consideração a ação da polícia como algo certo" e tentou "induzir a responsabilidade ao meu trabalho, como se eu de fato, no momento em que estava acontecendo o ataque da polícia aos manifestantes eu tivesse entrado na frente de uma arma para tentar capturar algum tipo de imagem.

Silva afirma que essa justificativa "é uma grande mentira" e garante que quando os policiais começaram a dar os primeiros disparos com bombas, "a primeira coisa que fiz foi pensar em minha segurança" ao se esconder em uma banca de jornal. Ele contou que quando a PM cessou os tiros por um tempo, saiu para fazer seu trabalho e novamente, sem motivações, os agentes retomaram os disparos e um deles atingiu seu olho esquerdo.

Aqueles policiais militares que estavam trabalhando naquela manifestação estavam ali para fazer esse trabalho, logo se eles agiram com força, com a quantidade de armamentos que utilizaram, e arrancaram o olho de um fotógrafo, o Estado precisa ser responsabilizado, alguém precisa responder por esse ato, não foi eu que apertei a arma, não entrei na frente de uma bala que ia atingir outra pessoa, não existe isso".

"O Tribunal de Justiça de São Paulo precisa fazer o papel dele e responsabilizar o Estado, porque se fosse o contrário, no caso eu, como manifestante, qualquer posição que tivesse naquele ato e ferisse um policial, cometido algum delito, eu teria sido identificado e punido. E por que o Estado quando erra e fere as pessoas não pode ser responsabilizado? Ele tem que ser responsabilizado sim", concluiu.

Veja a íntegra do programa: