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

Argentina supera Brasil em inscrições para ingressos da Copa do Mundo

Visão externa do estádio Al Bayt, em Al Khor, no Qatar: palco da abertura da Copa do Mundo de 2022 - Gabriel Carneiro/UOL
Visão externa do estádio Al Bayt, em Al Khor, no Qatar: palco da abertura da Copa do Mundo de 2022 Imagem: Gabriel Carneiro/UOL

Do UOL, em São Paulo

23/01/2022 13h27

Classificação e Jogos

A Fifa abriu na última quarta-feira (19) o primeiro período de venda de ingressos para a Copa do Mundo do Qatar, que dá seu pontapé inicial no dia 21 de novembro. Nesta etapa, os torcedores marcam no sistema os jogos que têm interesse em assistir — por exemplo: para a final, foram requisitados 140 mil ingressos somente nas primeiras 24h. Outro número divulgado pela entidade que chama atenção mostra o forte interesse dos torcedores argentinos pelas partidas do Mundial.

De acordo com a Fifa, a Argentina está atrás somente do Qatar no ranking de dez países cujos torcedores mais demonstraram interesse pelos ingressos da Copa. O Brasil também está nesta primeira lista, mas somente em nono lugar.

Ao todo, aproximadamente 1,2 milhão de ingressos foram reservados nas primeiras 24h da primeira etapa de vendas. Além dos 140 mil da final de 18 de dezembro, que será realizada no estádio Lusail, houve 80 mil inscrições para o jogo de abertura, no estádio Al Bayt. Este período de demonstração de interesse por meio do site "fifa.com/tickets" acaba no dia 8 de fevereiro, às 7h (de Brasília).

Brasil x Argneinta - FotoBaires/AGIF - FotoBaires/AGIF
Matheus Cunha disputa com Otamendi em jogo Argentina x Brasil pelas Eliminatórias, em novembro
Imagem: FotoBaires/AGIF

Não faz diferença entre marcar os jogos de preferência no sistema no primeiro ou no último dia deste processo. Para os jogos em que o número de inscrições exceder os ingressos disponíveis serão feitos sorteios. Todos os candidatos, aprovados ou não, serão notificados até o dia 8 de março, quando também serão informadas as condições de pagamento e outras etapas do processo.

Na Copa do Mundo da Rússia, a venda de ingressos teve três fases. A primeira se divide em duas etapas: no início os interessados escolhiam os jogos que tinham interesse sem saber quais seriam, e um sorteio definia quem teria a opção de compra. Em seguida, em determinada data, compra quem consegue realizar o pedido mais rápido.

A segunda fase aconteceu somente após o sorteio dos grupos e, portanto, sabendo exatamente quais os duelos. E as duas etapas da primeira fase se repetem: inicialmente um sorteio e, em seguida, ordem de pedido. A terceira e última fase é chamada de "última hora" com venda em período mais próximo da competição do que for excedente.

Além do Qatar como anfitrião, do Brasil e da Argentina, já estão classificados para a Copa do Mundo Sérvia, Espanha, Suíça, França, Bélgica, Dinamarca, Holanda, Croácia, Inglaterra e Alemanha.

Veja o ranking de países que mais se interessaram por ingressos da Copa nas primeiras 24h de vendas:

1º - Qatar
2º - Argentina
3º - México
4º - Estados Unidos
5º - Emirados Árabes
6º - Inglaterra
7º - Índia
8º - Arábia Saudita
9º - Brasil
10º - França