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

Sarah Oliveira: 'O Nick Carter do Backstreet Boys já deu em cima de mim'

Colaboração para Splash, do Rio

01/12/2022 14h00

Para quem cresceu assistindo à MTV Brasil no início dos anos 2000, Sarah Oliveira é um ícone e uma referência. Ex-VJ da emissora, à frente de programas como "Disk MTV" e "Luau MTV", a jornalista, radialista e apresentadora foi a convidada do "De Lado com Fefito" desta semana.

Na conversa, não faltaram reminiscências do período de Sarah na emissora, onde ficou de 2000 a 2005. "Você entrevistou muitos ídolos adolescentes. Eles davam muito em cima de você?", perguntou o apresentador.

"Eu sempre fui a BFF de todo mundo. Sou aquariana", riu Sarah. Mas teve, sim, um astro internacional que se encantou por ela: Nick Carter, da boyband Backstreet Boys.

Teve aquele menino, o Nick. Ele mandou umas flores pra mim no hotel, a "Capricho" descobriu, saiu na revista.

Boa tentativa, Nick. Mas não colou. "Eu não fiquei com o Nick. Na época, eu namorava um cara gato - aliás, mais gato do que ele."

'Jon Bon Jovi já me mandou à m...!'

Depois de sair da MTV, Sarah Oliveira trabalhou na Globo, onde foi repórter do Video Show entre 2006 e 2009. De 2010 em diante, ou a idealizar, produzir e apresentar programas próprios, como o "Viva Voz", na GNT, a websérie "O Nosso Amor A Gente Inventa", em seu canal no YouTube, e o programa "Minha Canção", na rádio Eldorado, em São Paulo.

Com centenas de entrevistas no currículo, Fefito quis saber qual foi a mais complicada. "Você pegou algo como uma Madonna com a Marília Gabriela?". Sarah chegou perto disso:

Não, mas eu peguei o Jon Bon Jovi me mandando ir à m...!

Como assim, Jon Bon Jovi? A apresentadora fez seu mea culpa. "Eu fui muito petulante. Perguntei o que ele estava achando das novas bandas da época, como Strokes e The Hives, que faziam um 'rock menos comercial'... Ele tinha razão."

Sarah lembrou que sua época de "Video Show" também não foi fácil.

Na Globo peguei uns atores mais bravos. Gente chata, gente sem paciência, mas gente muito maravilhosa também.

Em seus programas na TV fechada ela não a mais por isso. "No GNT só entrevisto quem eu amo, não tenho mais esse problema", riu.

'Acho que hoje faltam referências para os jovens'

Aos 43 anos, e há 20 anos trabalhando com cultura jovem, Sarah Oliveira observa mudanças no comportamento das novas gerações.

"Qual é a maior diferença que você vê entre a geração da sua época e a de hoje? Eles são menos pacientes?", perguntou Fefito. Sarah tem um olhar afetuoso sobre os jovens e adolescentes atuais:

Acho que tudo vai melhorar. Mas os jovens que cresceram nos anos 2000 tinham mais o a coisas boas.

"Outro dia, vi a Vitória, da Anavitória, falando que elas cresceram e foram adolescentes numa época tão gostosa, e viraram jovens adultas numa época mais retrograda, conservadora", lamentou.

"Você acha que os jovens hoje são menos interessados em música?", insistiu Fefito. Para Sarah, que sempre exerceu o papel de curadora musical, a questão é outra:

Eu acho que falta referência. Quando se tem referência todo mundo gosta de coisa boa.

'MTV hoje ia ajudar em muita coisa'

No programa do UOL, Fefito pediu para Sarah Oliveira fazer um exercício de imaginação para tentar pensar como seria a MTV Brasil em 2022.

"Seria possível uma MTV tocando sertanejo e outros gêneros de hoje?" Sarah aposta que sim. "A MTV ia se adaptar a tudo. Sempre se adaptou", disse.

A MTV ia se adaptar inclusive às questões de gênero. Ela seria super possível hoje - e ia ajudar em muita coisa.

De Lado Com Fefito

O De Lado com Fefito vai ao ar toda quinta-feira, às 14h, na home UOL e no canal de Splash no YouTube. Artistas e personalidades da mídia batem um papo com o colunista de Splash que vai de vida e carreira aos momentos de vergonha alheia que todo mundo a de vez em quando.