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

Fernanda Lima cita mudanças no corpo após gravidez: 'Barriga flácida'

"De roupa tudo bem, o problema é quando coloco biquíni. Tem aquelas "dobrinhas" nas costas e nunca estamos satisfeitas", contou a apresentadora - Patrícia Devoraes/Brazil News
"De roupa tudo bem, o problema é quando coloco biquíni. Tem aquelas 'dobrinhas' nas costas e nunca estamos satisfeitas", contou a apresentadora Imagem: Patrícia Devoraes/Brazil News

Carol Martins

Colaboração para Universa

10/03/2020 00h23

Fernanda Lima aos poucos vai voltando à vida social após o nascimento de sua terceira filha, Maria Manoela, prestes a fazer cinco meses. A apresentadora falou sobre como encara a transformação do corpo com uma gestação aos 42 anos, diferente da primeira, aos 30 anos de idade, ainda que tenha engordado 18 quilos em ambas as experiências.

"De roupa tudo bem, o problema é quando coloco biquíni. Tem aquelas 'dobrinhas' nas costas e nunca estamos satisfeitas. O que mais fico triste é a barriga. Fica super flácida", disse ela durante o desfile da Renner, no Jockey Club de São Paulo.

"Mas estou tão feliz. Obviamente o corpo e a pele mudam, mas no geral está sendo maravilhoso porque estou muito mais presente e muito menos preocupada com o trabalho, com o peso e com o que vão falar. Estou muito mais focada em estar presente com minha família e fazer com que ela se baste dentro de casa", explicou.

Fernanda Lima e Rodrigo Hilbert - Patrícia Devoraes/Brazil News - Patrícia Devoraes/Brazil News
Imagem: Patrícia Devoraes/Brazil News

Desde que a neném nasceu, Fernanda se dedica exclusivamente à amamentação e está em função da família — o marido Rodrigo Hilbert, com quem tem os gêmeos João e Francisco, de 11 anos. "Estamos 'felizões' vendo TV, descansando. Sem aquela sensação de que estamos perdendo alguma coisa. Os meninos estão apaixonados por ela e o Rodrigo chega em casa do trabalho morrendo de saudades. Natal, Réveillon e Carnaval foi com todos dentro de casa", contou.

Fernanda lembrou ainda a intensidade do finalzinho da gravidez e o pós-parto. "Foi super difícil porque enjoei até a última semana. Fui uma grávida zero plena. Fiquei na concha, me fechei e só meditei. Mas sabia que uma hora isso ia ar e nascer. Foi assim com os meninos", contou. "Aí começam outras questões, que eu prefiro muito mais o bebê no colo do que na barriga. Prefiro ficar em claro do que enjoada na cama com azia e com insônia".

Já a relação de cumplicidade com o apresentador do GNT é considerada por Fernanda sua melhor fase. "Depois dos quarenta dias, voltamos a ter nossa vida íntima normal, na medida do possível. Parece que começou agora nossa relação. Já vão aí 16 anos juntos", disse.