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

Jovem denuncia agressão de seguranças em show de Alok: 'Racismo'

O cozinheiro Salathiel Meneses conta que foi agredido com outros homens negros - Arquivo pessoal e Reprodução/Instagram
O cozinheiro Salathiel Meneses conta que foi agredido com outros homens negros Imagem: Arquivo pessoal e Reprodução/Instagram

De Splash, em São Paulo

31/05/2023 15h12

O cozinheiro Salathiel Meneses, 26, abriu um boletim de ocorrência denunciando uma agressão durante o show do DJ Alok em uma casa de eventos no Jardim Canadá, em Nova Lima, Região Metropolitana de Belo Horizonte, no último sábado (27).

"Foi racismo claro e exposto, um negócio ridículo", descreveu o jovem a Splash.

Ele estava com dois amigos brancos e afirma que nenhum deles foi abordado. Salathiel conta que, sem explicar o motivo da abordagem, os seguranças o conduziram até embaixo de uma escadaria, onde ele viu outros homens negros sendo agredidos.

Logo que eu cheguei eles já foram me batendo, me xingando, perguntando se eu conhecia a galera. Dando tapa na cara mesmo", relembra. E completa: "Eu fiquei morrendo de medo, não conseguia falar muito porque eles não deixavam. Me revistaram, ficaram procurando droga, e eu não tinha nada. Salathiel Meneses

  • Salathiel foi um dos ganhadores do sorteio de ingressos promovido por Alok. Ele ganhou três ingressos e foi ao show com dois amigos brancos. Segundo ele, seis seguranças se aproximaram dele ao final de uma música, quando o grupo estava aplaudindo o DJ.

Teve um momento em que o segurança bateu na minha cara e falou: tu vai apanhar só porque é amigo dele. E eu não sou amigo de ninguém, não conheço, não sei quem é. Foi uma sensação horrível, algo que eu nunca ei na vida. Salathiel Meneses

Depois da agressão, segundo ele, os seguranças retiraram sua pulseira e o expulsaram da festa. Nos dias seguintes, ele abriu um boletim de ocorrência, fez o exame de corpo de delito e protocolou uma denúncia no Ministério Público.

Desde então, ele tenta contato com a produção do show e a equipe com quem já havia conversado após ganhar a promoção, sem resposta. Segundo o cozinheiro, um homem entrou em contato dizendo ser da equipe de Alok, mas parou de responder.

Splash procurou a casa de shows e a produtora, que ainda não responderam. Este texto será atualizado quando houver resposta.

A Splash, a equipe de Alok diz que disponibilizou sua estrutura jurídica a Salathiel. Em nota, os representantes do DJ afirmam que questionaram a produtora e a casa de eventos para apurar os fatos:

A ALOK INFINITE EXPERIENCE, através de seus representantes legais, assim que tomou conhecimento dos fatos, buscou junto ao parceiro local e a casa de eventos Star415, que são os responsáveis pela contratação e gestão da segurança e do espaço, TODAS as informações sobre o ocorrido.

A AIE repudia todo tipo de agressão ou práticas criminosas e está empenhada em buscar a verdade para que os responsáveis respondam pelos atos. Solicitamos as autoridades policiais todo o empenho para a elucidação dos fatos e deixamos à disposição do Salatiel, toda nossa estrutura jurídica para acompanhá-lo.

Salientamos que nosso evento é inclusivo e traz valores que não compactuam com nenhum tipo de preconceito e discriminação por gênero, raça, etnia, orientação sexual, pessoas com deficiência, entre outros grupos sociais.

A Polícia Civil de Minas Gerais afirma que vai ouvir os envolvidos nos próximos dias: "Estão sendo realizadas as atividades de polícia judiciária a fim de apurar a motivação e as circunstâncias que envolveram o crime. Nos próximos dias, os envolvidos serão ouvidos para prestar esclarecimentos. A investigação ficará a cargo da 3ª Delegacia de Polícia Civil em Nova Lima. Tão logo seja possível, outras informações serão divulgadas", diz nota enviada a Splash.