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

Libertadores - 2022

Por que argentino que fez saudação nazista pode deixar prisão sob fiança

Torcedor do Boca Juniors é flagrado fazendo saudação nazista durante jogo contra o Corinthians, na Copa Libertadores - Reprodução/Twitter
Torcedor do Boca Juniors é flagrado fazendo saudação nazista durante jogo contra o Corinthians, na Copa Libertadores Imagem: Reprodução/Twitter

Arthur Sandes

Do UOL, em São Paulo

29/06/2022 12h27

Três torcedores argentinos detidos na Neo Química Arena ontem (28), durante o jogo entre Corinthians e Boca Juniors pela Copa Libertadores, aram a noite presos e tiveram fiança estipulada em R$ 20 mil cada.

Dois deles foram indiciados por injúria racial, em caso semelhante ao do mês ado, também em um Corinthians x Boca Juniors. O terceiro foi autuado por racismo após fazer uma saudação nazista no setor visitante do estádio. Segundo o delegado César Saad, da Polícia Civil de São Paulo, o trio ou a noite preso no Departamento de Operações Policiais Estratégicas (DOPE), no bairro da Barra Funda, na capital paulista. Os advogados dos três estão em contato com as famílias para tentar juntar o dinheiro e pagar as fianças.

O caso deste terceiro homem é um nó jurídico. Originalmente havia sido divulgado que a autuação seria por apologia ao crime, mas depois a Secretaria de Segurança Pública do Estado de São Paulo esclareceu que foi por racismo —não apologia ao crime ou mesmo apologia ao nazismo.

A apologia ao nazismo é crime previsto na Lei 7.716/1989, mas não trata de saudações, e sim especificamente de objetos "que utilizem a suástica". Ainda há um precedente do Superior Tribunal Federal (STF), que decidiu que o nazismo é crime inafiançável em um julgamento famoso de 2003, o caso Ellwanger, sobre um escritor que negava o Holocausto judeu em seus livros. No entanto esta decisão foi sobre "escrever, editar, divulgar e comerciar livros" com tal apologia, não sobre saudações. Na letra fria da lei, a situação dos argentinos em Itaquera foi bastante diferente.

Ao todo, cinco torcedores do Boca Juniors foram detidos pela Polícia Militar durante a partida de ontem em Itaquera, após denúncias de corintianos presentes no estádio. Dois deles foram liberados por falta de provas, e três aram a noite presos. Em campo, os times empataram por 0 a 0.

Há pouco mais de um mês, no último jogo entre as equipes, o argentino Leonardo Ponzo foi detido por injúria racial durante a partida e liberado na manhã seguinte, após o pagamento de R$ 3 mil de fiança. Ele imediatamente retornou à Argentina. Em comparação àquele primeiro caso, a Justiça estipulou fiança quase sete vezes maior para os três torcedores detidos ontem.

Diferença entre injúria racial e racismo

No caso dos dois torcedores argentinos detidos após imitar macacos, a fiança é o reflexo prático de uma legislação que diferencia injúria racial de racismo. No primeiro caso são enquadradas ofensas a uma pessoa específica; no segundo, à coletividade. A Constituição Federal é clara ao dizer que "a prática do racismo constitui crime inafiançável e imprescritível, sujeito à pena de reclusão", no entanto os casos de ofensas como as praticadas pelos dois argentinos geralmente são julgados como injúria racial, com base no artigo 140 do Código Penal.

Em novembro de 2021, o Senado Federal seguiu precedente do STF e propôs equiparar o crime de injúria racial ao de racismo, o que tornaria os casos de injúria racial também inafiançáveis (PL 4566/2021). No entanto, para entrar em vigor, o Projeto de Lei ainda precisaria ser aprovado pela Câmara dos Deputados e em seguida sancionado pelo presidente da República.

Veja os torcedores do Boca flagrados por corintianos: