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

Paixão e bom humor: em alto-mar, Roberto Carlos prova ser rei ível

Cantor voltou a realizar o cruzeiro Emoções após hiato provocado pela pandemia - Reprodução/Instagram @robertocarlos
Cantor voltou a realizar o cruzeiro Emoções após hiato provocado pela pandemia Imagem: Reprodução/Instagram @robertocarlos

De Splash, no Rio

11/03/2023 04h00

O ano de 2023 marca o retorno das apresentações de cantores em cruzeiros após a pandemia de covid-19. A prática foi popularizada por Roberto Carlos, 81, ao criar o projeto Emoções em Alto Mar, em 2005.

O cruzeiro do artista voltou a navegar por praias de São Paulo e do Rio de Janeiro no fim de semana ado e mostrou um Roberto Carlos mais "soltinho", provando que reis podem ser íveis, sim.

Essa é uma percepção compartilhada pelos próprios fãs, como dona Nilza Bertozzo, 64, que esteve presente em todas as 17 edições do Emoções. Ela destaca a interação de Roberto com os fãs nos shows desta edição, que pode ser a última — o artista não confirmou o projeto para 2024.

Nilza Bertozzo, fã de Roberto Carlos há décadas - Arquivo pessoal - Arquivo pessoal
Nilza Bertozzo, fã de Roberto Carlos há décadas
Imagem: Arquivo pessoal

"A gente gostou bastante. Apesar de todas as tristezas que ele ou, com a morte de Dudu e de Erasmo, ele estava bem, achamos que ele estava bem tranquilo. Que ele pense melhor [sobre a edição 2024], porque já se tornou um hábito grande se encontrar com as amigas no cruzeiro. A gente faz amizade com o Brasil inteiro."

Quem não se lembra de um dos assuntos mais comentados de 2022? Em julho, o rei mandou um fã calar a boca após a insistência dele em pedir uma rosa para a mãe.

Desta vez, Roberto não se importou com as fãs que se aproximaram do palco antes de ele cantar "Como É Grande o Meu Amor por Você", momento em que ele distribui as tradicionais rosas-vermelhas. "Vocês correram antes da hora, mas tudo bem", disse o artista, aos risos.

"O cara não me deixava concentrar e cantar com o sentimento que gosto de cantar na música "Como é Grande o Meu Amor Por Você". É a música que traduz o que sinto pelos fãs. Depois que falei isso, até dei a rosa para ele levar", revelou o artista à imprensa.

Sincerão

Além dos shows, Roberto Carlos interagiu com os fãs durante entrevista à imprensa realizada dentro do navio, da qual Splash participou. O evento atrasou mais de duas horas e ele pediu desculpas publicamente.

"Sinto muito. Os jornalistas tiveram de esperar muito tempo (para entrar no cruzeiro), alguma questão de manobra do navio. Tenho fama de chegar atrasado nos lugares, mas, hoje, não fui eu", disse o artista, em tom de brincadeira.

Foi a primeira edição do cruzeiro após Roberto Carlos desfazer a parceria de 30 anos com Dody Sirena. O empresário acompanhava o artista e respondia aos questionamentos mais delicados dos jornalistas.

Desta vez, o artista encarou o desafio sozinho e não fugiu das perguntas. Foi sincerão ao confessar procedimentos estéticos e ao comentar o fim da parceria com o ex-empresário.

Ao ser questionado se sabia da possibilidade de a Globo cancelar o especial de fim de ano, Roberto Carlos foi direto. Disse ser a primeira vez que ouvia sobre o assunto. "Não sei de nada. Não me falaram nada", arrancando risadas dos presentes.

Neste ano, Roberto só não participou do karaokê, nem assistiu ao espetáculo de Eri Johnson como fazia em edições adas. E a resposta é uma só: ele ainda toma precauções contra a covid-19. Mesmo vacinado, a infecção pode atingir a principal forma de trabalho de Roberto: a voz.

Apaixonado

Gente como a gente: reis também se apaixonam. Roberto Carlos revelou que está namorando e se tornou o assunto da semana. Foi a primeira vez que ele mencionou o namoro, mas fez mistério sobre a identidade da amada.

"Tô namorando, mas não vou dizer quem é. Tudo tem seu tempo", respondeu o cantor após a insistência do público. O artista já subiu ao altar três vezes e não descarta se casar mais uma vez.

"Depende do amor. Não sou contra casar de novo. Depende da pessoa que eu encontre ou encontro. Decidir se vou casar de novo, nada contra. Casamento é algo saudável, depende do casal."