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

Sufoco no Paraguai e fralda: vale tudo para ver Miley Cyrus no Lolla

Matheus Faes, Yasmin Stanoga, Lucas Pedroza e Livia Guerzoni no Lolla 2022: qualquer coisa por Miley Cirus - Mariana Pekin / UOL
Matheus Faes, Yasmin Stanoga, Lucas Pedroza e Livia Guerzoni no Lolla 2022: qualquer coisa por Miley Cirus Imagem: Mariana Pekin / UOL

Daniel Palomares

De Splash, em São Paulo

26/03/2022 17h44

Miley Cyrus pode até não ser chamada de veterana, mas é dona do grupo de fãs mais numeroso (e insano) desta edição do Lollapalooza Brasil.

A cantora americana entra no palco Budweiser para a última apresentação de sua turnê pela América Latina só às 21h30, mas seus seguidores, os "smilers", já estão de pé desde muito antes.

Houve mesmo quem tenha ado a madrugada na fila, quem chegou de manhã e quem não ia sair de perto da grade até a entrada de Miley.

Fotos do 2º dia do Lollapalooza Brasil 2022

"Cheguei às 6h da manhã. Não vou sair daqui. Sei de amigos que estão usando fralda geriátrica", revela o designer Vinícius Meira, 22 anos, do Miley Brasil, um dos fã-clubes da cantora.

Ao redor do mundo

lollapalooza - Mariana Pekin / UOL - Mariana Pekin / UOL
Fã de Miley Cyrus, Vinícius Meira revela: 'Sei de amigos que estão usando fralda geriátrica' no Lolla
Imagem: Mariana Pekin / UOL

Ao lado do amigo Lucas Pedroza, 28 anos, Vinícius viveu uma maratona para estar perto da cantora. Viajou para Bogotá, na Colômbia, onde ela se apresentou no início da semana e depois para Assunção, no Paraguai, onde seu show teve que ser cancelado pelas fortes chuvas na cidade.

"Assim que pousei no Paraguai, perdi meu brilho no olhar. Ela já estava a caminho do Brasil", lamentou Lucas. O avião de Miley foi atingido por um raio e fez um pouso de emergência no país. Com o show cancelado, ela seguiu rumo a São Paulo, onde está hospedada desde quinta.

Lucas e Vinícius ainda vão precisar reaver o dinheiro dos ingressos do show que nunca aconteceu.

Na Colômbia, os dois amigos tiveram mais sorte. Miley selecionou alguns fãs que a esperavam na porta do hotel em Bogotá e os conheceu antes do show. Vinícius e Lucas estavam no grupo.

"Tinha esse sonho desde criança. Me senti como o melhor amigo dela", relembra Vinícius.

lollapalooza - Mariana Pekin / UOL - Mariana Pekin / UOL
Antes do Lolla, Lucas Pedroza correu atrás de Miley na Colômbia e no Paraguai
Imagem: Mariana Pekin / UOL

Tanta paixão dá trabalho. Além da tour pela América Latina, Lucas viajou aos EUA no ano ado para ver Miley em outros festivais e a conta não saiu barata.

"ei no cartão e nem quis olhar", brinca.

Amor de infância

Pelo Autódromo, o que não faltava era gente usando camisetas de "Hannah Montana", série do Disney Channel que revelou Miley ao mundo e completou 16 anos nesta semana.

Assim como a cantora, que chega aos 30 anos de idade em novembro, seus fãs também cresceram. E se Miley arranjou espaço para músicas da infância na setlist, o público também abraçou suas diversas fases.

"Em 2011, todo mundo ainda chamava ela de Hannah Montana. Depois, em 2014, falavam só das roupas, do cabelo. Agora querem ver a Miley Cyrus de verdade", festeja Livia Guerzoni, 24 anos, que precisou da companhia da mãe para ir ao primeiro show de Miley no Brasil, há 11 anos.

Acompanhada por crianças, jovens e adultos, Miley cresceu e conquistou o respeito de todo tipo de público. Seus covers de bandas clássicas como Metallica e Blondie garantiram aplausos até mesmo dos mais saudosistas do rock, fazendo com que ela chegasse com pose de rainha no Lolla.

"Não acho que foram mudanças drásticas. Ela sempre teve influência do rock. Ela amadureceu e nós amadurecemos junto. Esse é o respeito que ela merece", conclui Lucas.

Famosos curtem o segundo dia de Lollapalooza