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

Isa Scherer critica Eliezer após ex-BBB decidir não morar com Viih Tube

Isa Scherer deu à luz aos gêmeos Mel e Bento recentemente  - Reprodução/Instagram
Isa Scherer deu à luz aos gêmeos Mel e Bento recentemente Imagem: Reprodução/Instagram

Colaboração para Splash, de São Paulo

25/09/2022 11h57Atualizada em 25/09/2022 14h36

Isa Scherer criticou Eliezer após o ex-BBB dizer que não vai morar com Viih Tube. Os dois anunciaram que estão grávidos no início desta semana.

Em entrevista ao Gshow, ele contou que não vai se mudar para casa de Viih Tube, nem ela para a dele, mas quer estar presente e participar de tudo.

No Twitter, Isa, que recentemente deu à luz aos gêmeos Mel e Bento, apontou: "Participar de tudo, ar perrengue na madrugada não."

Nos comentários, seguidores da atriz concordaram: "ar perrengue com o bebê, não. Mas postar foto no Instagram, sim".

Outros apoiaram a decisão de Eliezer e Viih Tube, que começaram a namorar "oficialmente" em agosto.

"Quando se engravida, automaticamente tem que morar junto? Casais já vivem cada um morando na sua casa [...] Pensamento antigo", disse um perfil.

Publicação de Isa Scherer no Twitter - Reprodução/Twitter - Reprodução/Twitter
Publicação de Isa Scherer no Twitter
Imagem: Reprodução/Twitter

Sem citar nomes, Eliezer desabafou sobre o assunto hoje: "Se fosse: 'Eli vai morar na casa da Viih', os comentários seriam: 'Ah lá! Ele sendo bancado por ela'. Como a notícia é que ainda não vamos morar juntos, os comentários são: 'o filho é da mãe', 'sabia que ia cair fora', 'ela vai criar o filho sozinha'. Meu Deus! A internet está cada vez mas doente."

Em entrevista ao Encontro (TV Globo), Viih Tube disse que sempre teve o sonho de ser mãe, mas que tomava precauções desde os 15 anos para evitar uma gestação.