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

Quem é a comentarista que usou braçadeira de arco-íris proibida pela Fifa

Alex Scott usou a braçadeira de arco-íris proibida pela Fifa - Reprodução/BBC
Alex Scott usou a braçadeira de arco-íris proibida pela Fifa Imagem: Reprodução/BBC

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

21/11/2022 11h56

Ex-jogadora de futebol da seleção feminina da Inglaterra e atual comentarista da BBC, Alex Scott fez história ao entrar no estádio da Copa com a braçadeira arco-íris, em apoio à causa LGBTQIA+. A braçadeira, que seria usada pelos capitães de times europeus, foi banida pela Fifa após embate com o governo do Qatar, onde é crime ser gay.

No início da manhã de hoje, Federações de Futebol da Inglaterra, País de Gales, Bélgica, Dinamarca, Alemanha, Holanda e Suíça emitiram um comunicado conjunto afirmando que os jogadores que usassem a braçadeira em campo receberiam cartão amarelo.

Em protesto à decisão, a jornalista apareceu em campo na manhã de hoje, na estreia da seleção inglesa contra o Irã, utilizando a braçadeira.

Quem é Alex Scott

Alex Scott tem 38 anos e jogou na equipe feminina do Arsenal. Ela entrou em campo 140 vezes pela seleção inglesa e representou a Grã-Bretanha nas Olimpíadas de 2012. Em 2019, ela foi inclusa no hall da fama do futebol inglês.

Em 2018, Alex estreou como comentarista da BBC na Copa da Rússia e foi a primeira comentarista mulher da Sky Sports. No ano seguinte seguiu na cobertura da Copa feminina e da Premier League, principal campeonato europeu de futebol.

Em 2019, participou da versão britânica da Dança dos Famosos e ficou em quinto lugar. Em 2020 esteve à frente da cobertura das Olimpíadas na BBC.

Alex foi casada com a ex-colega de time Kelly Smith. As duas jogaram juntas nos Estados Unidos, no time Boston Breakers, e voltaram para a Inglaterra no mesmo ano, em 2012, para jogar no Arsenal.

Em seu livro de memórias, "Como (Não) Ser Forte", publicado em 2022, Alex confirmou que teve um relacionamento com Kelly Smith entre 2005 e 2013, por quem foi "profundamente apaixonada".