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

'Em 2022 quem vai cuidar da gente somos nós mesmos', diz Ivete Sangalo

Ivete Sangalo na série "Onda Boa", na HBO Max - Stella Carvalho/Divulgação
Ivete Sangalo na série 'Onda Boa', na HBO Max
Imagem: Stella Carvalho/Divulgação

Renata Nogueira

De Splash, em São Paulo

20/01/2022 04h00

Pelo segundo ano consecutivo, Ivete Sangalo não poderá subir no trio e embalar uma multidão pelas ruas de Salvador. Em contrapartida, a 'mainha' estreia hoje uma série na HBO Max, na qual mostra um pouco do que rolou em sua intimidade ao longo desses dois últimos anos, focada em um projeto musical inédito.

Batizada de "Onda Boa", o primeiro dos cinco episódios da série documental chega hoje em meio a uma nova onda — essa nada boa — de novos casos de covid causados pela variante Ômicron.

O projeto, que poderia servir como um esquenta pré-Carnaval de Ivete Sangalo (o último episódio estreia em 17/2, uma semana antes da folia oficial), fica agora como um acalento para os fãs que vão ter de esperar até 2023 para ver a rainha novamente em cima do trio.

ivete gloria - Stella Carvalho/Divulgação - Stella Carvalho/Divulgação
Ivete Sangalo e Glória Groove no primeiro episódio de 'Onda Boa', da HBO Max
Imagem: Stella Carvalho/Divulgação

Mas Ivete não se deixou abalar. Em entrevista a Splash, a cantora nega que tenha tentado conciliar o lançamento com o Carnaval e diz que "Onda Boa" é um projeto que "foi pensado para existir" e está "adequado a qualquer hora e a qualquer momento".

Isolada em sua fazenda, ela recebeu outros artistas para gravar parcerias que serão lançadas ao longo da temporada. Glória Groove abre os trabalhos hoje, seguida por Vanessa da Mata (27/1), Carlinhos Brown (3/2), Agnes Nunes (10/2) e Iza (17/2). Há ainda uma parceria com Mestrinho exibida no mesmo episódio de Vanessa da Mata.

"Eu não queria perder a conexão com as coisas que eu gosto", afirma Ivete, que na série ite ter composto centenas de canções novas. "Eu lancei bastante coisa durante a pandemia porque eu queria me sentir viva, pulsante, produtiva, e contribuindo com a minha arte para as pessoas que estão em suas casas."

Eu não deixei a peteca cair porque a música me salvou. Ivete Sangalo

O foco na música foi uma forma de não se deixar abater por completo. "Além de muitos fãs, eu sou mãe de três filhos. Sou uma mulher de vida ativa e eu não queria que, além de todo o transtorno que essa pandemia trouxe para nós, transtornos emocionais, que eu colocasse mais essa soma na minha cabeça", explica a artista.

Ivete Sangalo acredita que a saída para o cenário de pandemia que tem afetado diretamente sua indústria, a do entretenimento, só será possível a partir de atitudes individuais pensadas para o coletivo.

A onda boa de 2022 é a gente ter consciência de que quem vai cuidar da gente somos nós mesmos.

"A gente tende a achar que uma coisa vai acontecer e que vai nos salvar. Na verdade, o que tem que acontecer é nós, seres humanos, olharmos para nós mesmos como um grupo, como coletivo, e entender que se todo mundo não fizer em benefício de todo mundo nós nunca vamos sair dessa roleta."

Na ativa até os 100

ivete 50 - Stella Carvalho/Divulgação - Stella Carvalho/Divulgação
Ivete Sangalo completa 50 anos em 2022
Imagem: Stella Carvalho/Divulgação

2022 também fica marcado como o ano em que a artista completa 50 anos de idade, 29 deles em cima dos palcos. O aniversário é em maio, e Ivete está empolgada para entrar na casa dos cinquenta.

"Eu acho sensacional completar 50 anos. Significa que eu estou vivendo. E que coisa maravilhosa é estar vivendo. Eu quero completar 50, 60, 70, 80, 90... até 100 se deixarem!"

Para a data comemorativa, a mente criativa de Ivete já está cheia de ideias. "É uma celebração da oportunidade de se viver. Tenho vontade de fazer um projeto bem lindo para os meus 50 anos. Vai ser babado", promete.