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

Lucas Pasin

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Loreto soltinho, caviar e atriz fugindo de assédio: a festa de 'Vai na Fé'

Colunista do UOL

11/01/2023 10h51

Receba os novos posts desta coluna no seu e-mail

Email inválido

A próxima novela das sete da Globo teve sua festa de lançamento na noite de ontem no Teatro Rival, no Rio de Janeiro.

A trama vai ao ar a partir da próxima segunda e tem no elenco nomes como Sheron Menezzes, Elisa Lucinda, Bella Campos, Carolina Dieckmann, Emílio Dantas, José Loreto e Renata Sorrah.

Esta coluna de Splash esteve presente no evento e traz agora alguns detalhes dos bastidores: as fofocas que ninguém contou.

De marmitinha a caviar. Não se falava em outra coisa, a comida da festa global foi um dos destaques, com um dos quitutes à base de caviar. Teve quem se esbaldou também com coxinha, kibe e até uma marmitinha com picadinho, fazendo referência às marmitas que serão vendidas pela Sol (Sheron Menezzes) na novela.

Drink com gosto de desinfetante? Nem todos curtiram as opções todas da festa, né Mel Maia? A atriz, ao experimentar um drink, soltou: "Nossa, que gosto de desinfentante". Ela ofereceu para que este colunista experimentasse, mas preferi confiar no paladar da famosa.

Mel Maia na festa de Vai na Fè - Globo - Globo
Mel Maia na festa de Vai na Fè
Imagem: Globo

Loreto soltinho. Um show de José Loreto, ou melhor, Lui Lorenzo, foi o ponto alto da noite. O ator colocou toda a energia do personagem no palco e fez uma apresentação bastante aplaudida ao lado das atrizes Letícia Salles e Azzy.

Cadê o camarim? Renata Sorrah parecia não se lembrar como funcionam as festas da Globo, em que jornalistas, atores e convidados são todos "vips". A atriz se mostrou incomodada com o assédio e pediu: "Cadê o camarim? Gostaria de ir pra lá". Depois de um tempo ela relaxou e até foi para a pista.

Renata Sorrah na festa de Vai na Fé - Globo - Globo
Renata Sorrah na festa de Vai na Fé
Imagem: Globo

Climinha de intimidade. Este colunista presenciou um momento de bastante intimidade entre um ator e uma atriz, com conversinhas ao pé do ouvido, mão no braço, carinho e risadinha. Tudo bastante coladinho. O nome deles? Letícia Salles e Samuel de Assis.

Ausência de Bella Campos. Filha de Sheron Menezes na trama, Bella Campos não esteve presente na festa. Nas redes sociais, ela apareceu em uma foto publicada pelo namorado, MC Cabelinho, assistindo ao filme "Shrek".

Tensão para o clipe. Todo lançamento de novela da Globo tem a exibição de um clipe apresentando a trama e em "Vai na Fé" não foi diferente. Os ajustes finais do vídeo foram feitos de última hora e geraram tensão na equipe. Um produtor desabafou para este colunista: "Em nome de Jesus esse clipe vai dar certo. Fizemos um ajuste de última hora". E deu tudo certo!

Sheron chorando. Após se ver como protagonista no telão do Teatro Rival, Sheron Menezzes chorou bastante. Ela abraçou a autora Rosane Svartman e agradeceu. As duas se emocionaram.

Samuel de Assis, Sheron Menezzes e José Loreto na festa de Vai na Fé - Globo/João Miguel Júnior - Globo/João Miguel Júnior
Samuel de Assis, Sheron Menezzes e José Loreto na festa de Vai na Fé
Imagem: Globo/João Miguel Júnior