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

Ana Furtado pede demissão e deixa TV Globo após 26 anos: 'Hora de seguir'

De Splash, em São Paulo

11/07/2022 18h50Atualizada em 11/07/2022 19h19

A apresentadora e atriz Ana Furtado anunciou hoje que deixou a TV Globo após 26 anos. Ela explicou o que a motivou a tomar a decisão.

"'Que a vida continue me surpreendendo sempre. E que venha o início do resto da minha história'. Há uma semana escrevi isso já ciente de que, de fato, chegou um lindo momento de recomeço pra mim", introduziu Ana Furtado em publicação no Instagram.

Ela diz que após tantos anos de casa, já estava pensando em seguir para novos caminhos e sentiu neste ano que era o momento para fazer isso. "Depois de 26 anos de uma parceria muito feliz, cheia de aprendizado, respeito e sucesso, me despeço da Globo. Há tempos penso em partir para novos sonhos, e no começo desse ano, senti que era a hora de dar esse o", declara.

"Conversei com essa empresa que tanto me deu, que me ouviu, respeitou meu desejo e, com muito carinho, me pediu para fazer a agem de bastão para o novo time do 'É de Casa', um projeto que ajudei a construir e que agora ganhou novos ares. O que fiz com muito amor", afirmou a apresentadora, que comandava o programa matinal da Globo, até sair com sua recente reformulação.

"Me entreguei, me emocionei, criei, cresci, aprendi, construí memórias, fiz amigos e fiz o que mais amo fazer na vida!", escreveu Ana em uma postagem feita em seu Instagram quando se despediu do "É de Casa".

Na publicação de hoje, ela comentou a recente participação dela no Domingão: "Ganhei ainda um presente lindo: o convite do Domingão, que me deu um final quase poético: comecei nessa emissora dançando, na abertura da novela Explode Coração em 1995, e terminei assim, dançando e feliz, na final do Dança dos Famosos. Mais eu, impossível".

"Escolhi ar por tudo isso e fechar esse ciclo para me despedir. Saio com a certeza de que sempre me doei por inteiro, com dedicação e alegria em tudo que fiz aqui, seja como atriz ou apresentadora. O mais lindo? O carinho e amor que recebo de vocês me mostra que tudo marcou não apenas a minha vida, mas a vida de muita gente", disse Ana.

agem pela Globo

Ana Furtado chegou a participar de seriados, minisséries e novelas como "Páginas da Vida" (2006), "Caminhos das Índias" (2009) e mais recentemente participação em "A Dona do Pedaço" (2019), além de diversas participações como ela mesma. No anúncio, ela também cita programas da casa que ou como "Ponto a Ponto", em 1996, "Caça Talentos", de 1997, oito anos de "Vídeo Show" e agradeceu a Globo.

"Agradeço demais essa empresa que tanto me deu e que não apenas respeitou esse desejo, mas se mostrou de portas abertas para futuros projetos. Chegou a hora de seguir. De colocar novos sonhos em prática. Sigo feliz... Nos vemos em breve.", finalizou.

O marido de Ana Furtado, Boninho, demonstrou apoio a decisão: "Apoio sua decisão! Estamos juntos sempre. Você vai continuar seu caminho com leveza e feliz. Voa livre".