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

ONG denuncia detenções e agressões contra ativistas LGBTQIAP+ no Qatar

Copa do Mundo no Qatar será realizada entre novembro e dezembro deste ano - Jewel SAMAD / AFP
Copa do Mundo no Qatar será realizada entre novembro e dezembro deste ano Imagem: Jewel SAMAD / AFP

24/10/2022 09h28

A polícia do Qatar prendeu arbitrariamente e cometeu abusos contra integrantes da comunidade LGBTQIAP+ antes da Copa do Mundo, que começa em novembro, denuncia a ONG HRW (Human Rights Watch) em um relatório divulgado hoje (24).

A homossexualidade é considerada ilegal no país do Golfo, que tem seu histórico na área de direitos humanos monitorado com rigor antes do torneio, que deve atrair pelo menos um milhão de visitantes do exterior.

A HRW afirma que documentou "seis casos de agressões severas e repetidas e cinco casos de assédio sexual em custódia policial entre 2019 e 2022".

O caso mais recente aconteceu em setembro, segundo a organização com sede nos Estados Unidos.

Quatro mulheres trans, uma mulher bissexual e um homem homossexual contaram como funcionários do Departamento de Segurança Preventiva do Ministério do Interior os levaram para uma prisão subterrânea em Doha.

No local, foram "agredidos verbalmente e submetidos a abusos físicos, com tapas, chutes e socos que provocaram sangramentos", afirma a HRW.

"Uma mulher disse que perdeu a consciência. Os agentes de segurança também infligiram abuso verbal, conseguiram confissões forçadas e negaram aos detidos o a uma representação jurídica, a suas famílias e atendimento médico."

Uma mulher bissexual do Qatar disse que foi espancada até "perder a consciência várias vezes".

O relatório afirma que uma mulher trans contou que foi mantida por dois meses em uma cela subterrânea e depois por um período de seis semanas.

"Eles me agrediam todos os dias e rasparam meu cabelo. Também me obrigaram a tirar a camisa e fotografaram meus seios", disse.

Ela afirmou que desde então sofre de depressão e tem medo de sair em público.

Em todos os casos, os detidos foram obrigados a desbloquear seus telefones para entregar os contatos de outras pessoas da comunidade LGBTQIAP+, de acordo com a HRW.

O país conservador de maioria muçulmana proíbe o casamento e relações sexuais entre pessoas do mesmo sexo, que podem ser punidas com até sete anos de prisão.

Mas nenhum dos detidos citados no relatório foi oficialmente acusado.

HRW afirma que os seis foram aparentemente detidos com base em uma lei de 2002 que permite até seis meses de prisão sem acusações formais "caso existam motivos para acreditar que a pessoa cometeu um crime".

Mas uma fonte do governo do Qatar afirmou que as versões são "categórica e inequivocamente falsas".

"O Qatar não tolera a discriminação contra ninguém. Nossa polícia e os procedimentos são marcados pelo compromisso com os direitos humanos para todos", afirmou.

A HRW pediu ao governo de Doha "o fim dos maus-tratos das forças de segurança às pessoas LGBTQIAP+, incluindo a interrupção de programas governamentais que pretendem a conversão" de pessoas sexualmente diversas.

O funcionário do governo insistiu que o país não tem nenhum "centro de conversão".

A ONG pediu à Fifa que pressione o Qatar a adotar leis de proteção às pessoas LGBTQIAP+.

O comitê organizador da Copa do Mundo do Qatar insistiu nas últimas semanas que todos os torcedores serão bem-vindos ao evento.

A Fifa garante que as bandeiras do arco-íris, símbolo LGBTQIAP+, serão autorizadas dentro e ao redor do estádios.

O atacante inglês Harry Kane é um dos vários capitães de seleções europeias que prometeram usar como braçadeira as cores da campanha "One Love", que simboliza a luta contra a discriminação.