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

Palco de 10 andares, 700 mil pessoas, R$ 1,7 bi: os números do Rock in Rio

Mapa da Cidade do Rock em 2022 - Divulgação
Mapa da Cidade do Rock em 2022 Imagem: Divulgação

De Splash no Rio

02/09/2022 04h04

Não é exagero chamar o espaço em que o Rock in Rio é realizado de Cidade do Rock. Pelo menos durante sete dias, 385 metros quadrados se tornam o espaço mais badalado do país e atrai 700 mil pessoas, entre moradores e turistas. O número equivale a cerca de 10% dos habitantes da cidade.

E não é só esse dado que é grandioso. O Rock in Rio, que começa hoje e promete "ser o maior de todos os tempos", tem números grandiosos em torno do seu funcionamento, envolvendo a estrutura do espaço, atrações e a cidade.

O espaço mais badalado, claro, é o Palco Mundo. Lá é onde tocam as bandas mais aguardadas. Sua estrutura tem uma altura de 30 metros, o que equivale a um prédio de dez andares, além de 100 metros de largura, o que poderia ser, facilmente, um quarteirão do seu bairro. No total, são 200 toneladas de aço reciclado, segundo a Gerdau, empresa responsável pela construção da estrutura. A montagem começou em maio e terminou quase agora, ou seja, durou cerca de três meses.

Diariamente, serão 14 horas de música em nove palcos do festival e estandes montados pelas marcas patrocinadoras. No total, são 200 ativações de marcas, o que proporciona muitas lojinhas para compras de mimos e comida, além de brindes que são distribuídos e outras experiências. Além disso, 1255 artistas, contando com cantores, músicos, bailarinos, artistas visuais, projetistas e grafiteiros, vão ar pelo festival em 300 shows e 500 horas de entretenimento.

Alguns números dos bastidores também são curiosos. Recentemente, a produtora Ingrid Berger, que trabalha na organização dos camarins, contou que apenas a banda Guns N' Roses pediu 250 toalhas. Imagina o total do festival inteiro? Outro pedido excêntrico e numeroso são os 80 kg de gelo para Justin Bieber.

A edição de 2022 é a 22° da história do festival de música, incluindo as realizadas em países como Portugal, Espanha e Estados Unidos. Segundo a organização, pelas Cidades do Rock já aram mais de 10 milhões de visitantes nas 21 edições.

Alguns artistas já são figurinhas conhecidas. Ivete Sangalo, por exemplo, já tocou em 16 edições e está de volta ao palco em 2022. Os metaleiros do Sepultura não ficam muito longe. Será a décima apresentação deles neste ano.

Além da festa: os números pela cidade

Para que o evento funcione, são empregados 28 mil trabalhadores direta ou indiretamente. Na segurança do espaço, não é só o cão-robô Yellow que vai estar por lá, serão 550 policiais estarão na Cidade do Rock. Na região, o efetivo será de 1.620 por dia.

O restante da cidade também é impactada pelos números do festival. Segundo o festival e a Prefeitura do Rio, espera-se que o festival impacte R$ 1,7 bilhão na economia da cidade e aqueça o turismo. Neste ano, 60% dos ingressos vendidos foram para pessoas de fora do estado do Rio de Janeiro, algo em torno de 420 mil. 80% da rede hoteleira da cidade está preenchida.

O aeroporto RIOGaleão espera um incremento de aproximadamente 22 mil ageiros entre os dias 1º e 15 de setembro, um aumento de 11% em relação à primeira quinzena do mês de anterior. No total, são esperados 133 voos extras para o período, segundo dados da Rio Convention Bureau.

Números da sustentabilidade

Além disso, números relacionados a sustentabilidade também são marcantes. Cerca de quatro milhões de copos plásticos devem ser reciclados na atual edição. Os copos usados pelos fãs na Cidade do Rock serão transformados pela Braskem em matéria-prima para a produção de embalagens de produtos da Natura. Heineken e Coca-Cola também participam da ação.

Mas não é só copo que gera lixo. Segundo a Comlurb, a empresa recolheu 321,3 toneladas de lixo em 2019, sendo 70% de material reciclado. Ainda não há a estimativa deste ano, mas há uma novidade: uma Central de Higiene, montada pela empresa Steffen, que espera reduzir até 200 vezes o descarte de embalagens plásticas de produtos de limpeza no meio ambiente.