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

Torcedores vestidos como cavaleiros são impedidos de entrar no estádio

Torcedores ingleses vestidos de cavaleiros medievais são abordados pela polícia no Qatar - Reprodução/Twitter
Torcedores ingleses vestidos de cavaleiros medievais são abordados pela polícia no Qatar Imagem: Reprodução/Twitter

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

24/11/2022 14h02

Classificação e Jogos

Dois torcedores ingleses foram impedidos de entrar no Estádio Internacional Khalifa na última segunda-feira (21) por estarem vestidos como cavaleiros medievais. Agora, os fãs da seleção da Inglaterra estão sendo orientados a não usarem roupas do tipo.

De acordo com o jornal inglês "Metro", antes do início do Mundial, a instituição "Kick It Out", que trabalha contra a discriminação já havia avisado os torcedores ingleses que fantasias de cavaleiros ou cruzados seriam consideradas ofensivas em um país de maioria muçulmana.

Há uma tradição entre alguns torcedores ingleses - não só no futebol - de vestir armaduras, e portar espadas de brinquedos, além de levar escudos com a cruz de São Jorge para as partidas.

"Nós gostaríamos de avisar os torcedores que foram aos jogos da Copa do Mundo que certas vestimentas, como armaduras representando cavaleiros ou cruzados talvez não sejam bem recebidas no Qatar e em outros países islâmicos", advertiu a "Kick It Up" após o incidente no Qatar.

Iman Atta, diretor do Tell Mama, um projeto britânico que monitora atos de preconceito contra muçulmanos endossou a posição da "Kick It Up", acrescentando que, além das fantasias, outras atitudes como o consumo de bebidas alcoólicas em público também pode ser ofensivo aos qataris.

"Nós entendemos que essas coisas não são feitas pelos ingleses para irritar os cidadãos locais, mas acreditamos que, por princípio, qualquer Copa do Mundo deve ter um ambiente em que os fãs possam vestir o que quiserem e ficar confortáveis. Apesar disso, no Qatar, as pessoas devem estar cientes dessa sensibilidade", declarou.

Otimismo com a seleção

A despeito do incidente, os torcedores ingleses estão otimistas com a seleção do país, que goleou o Irã por 6 a 2 na primeira rodada da Copa do Mundo.

Os ingleses lideram o Grupo B, com três pontos. Estados Unidos e País de Gales, com um ponto cada, estão empatados na segunda posição, enquanto o Irã é o quarto colocado.

Na próxima rodada, a Inglaterra encara os Estados Unidos. As equipes entram em campo amanhã (25), às 16h (de Brasília).

Qual seleção vai ser a campeã da Copa do Mundo do Qatar?

Enquete encerrada

Total de 43743 votos
7,61%
Divulgação/Adidas