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

Gabriela Duarte faz 35 anos de carreira e diz: 'Não vou virar Tik Toker'

A atriz Gabriela Duarte falou sobre os 35 anos de carreira - Reprodução/Instagram
A atriz Gabriela Duarte falou sobre os 35 anos de carreira Imagem: Reprodução/Instagram

Colaboração para Splash, em Alagoas

02/12/2021 16h07

Completando 35 anos de carreira como atriz, Gabriela Duarte, de 47 anos, diz que mesmo sendo adepta das redes sociais, não tem pretensões de se tornar uma "Tik Toker". Para ela, viver em um período em que a comunicação é dominada pelas mídias virtuais é um desafio.

Em entrevista ao site da Heloisa Tolipan, a artista conta como enfrenta a cobrança por produtividade, e afirma que não se deixar levar por esse tipo de pressão foi algo que aprendeu a lidar com a idade.

"A maturidade te mostra como não cair mais nisso. A cilada de achar que eu preciso ser o que não sou, forçar a barra. Não vou agora virar uma Tik Toker, com todo respeito a essa geração que está toda envolvida nisso, faz parte, está ligado a este momento, essas pessoas que vivenciam isso. Mas não serei uma blogueira, não está na minha natureza. Até já me ou pela cabeça, mas não dá", declarou.

Longe das telinhas desde a novela "Orgulho e Paixão", que foi ao ar na TV Globo em 2018, Gabriela explica que a pandemia de covid-19 levou ao adiamento de algumas produções de que participaria. Com o tempo livre, a artista aproveitou para se dedicar à paixão pela leitura, e investiu na construção de um projeto capaz de unir entretenimento e educação, com a ajuda da amiga Tatiana Vela.

"Sempre nos conectamos através da paixão pela leitura e criamos o "Afinidades Literárias", que começou como uma página no Instagram, mas está se transformando em um projeto maior, de incentivo à leitura, educação, conhecimento de autores", contou.

Na entrevista, a atriz também falou sobre sua relação com Regina Duarte, mas evitou opinar sobre o apoio da mãe ao atual presidente Jair Bolsonaro (PL), de quem não é simpatizante.

Limitou-se a dizer que ela e Regina, que ocupou o cargo de secretária de Cultura do governo, não são "a mesma pessoa" e não pensam de forma "igual". Ressaltou, ainda, que não se sente cobrada "pelas opiniões e atitudes" da mãe.

"E o melhor de tudo é que isso não muda o meu amor pela minha mãe, e o dela por mim. O que dá para tirar de bom de tudo isso é que toda a minha busca pela identidade profissional, pessoal, não foi em vão", completou.

Em abril, durante entrevista ao jornalista Pedro Bial, no programa "Conversa com Bial", Gabriela Duarte já havia destacado o fato de ela e Regina terem opiniões contrárias em relação a Jair Bolsonaro, e que esse é um assunto que elas evitam comentar.

Por fim, a atriz revelou que nas eleições de 2018 votou em Ciro Gomes (PDT), no primeiro turno, e que optou por anular seu voto no segundo turno, disputado entre Bolsonaro e o ex-prefeito de São Paulo, Fernando Haddad (PT).