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

Filha de Gretchen chora e lamenta situação da filha: 'Está se acabando'

Jenny Miranda e a filha, Bia - Reprodução/Instagram
Jenny Miranda e a filha, Bia Imagem: Reprodução/Instagram

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

20/04/2023 11h04

A filha de Gretchen, 63, Jenny Miranda, 34, usou as redes sociais para desabafar sobre a falta de contato com a sua filha, Bia Miranda, 19. A influenciadora chorou e afirmou ter recebido ataques por não ter sido convidada para o aniversário de Bia, que fez um festão no início da semana.

Nos Stories do Instagram, Jenny disse que não foi convidada pela filha para ir à festa e desabafou sobre não terem uma boa relação.

As pessoas vêm debochar: 'ai, sua ex-filha te convidou?'. Vocês não têm coração? Acham que sou de ferro? Pessoas mal-amadas que vêm destilar veneno em posts que nada tem a ver com a Bia. Vocês acham que não sofro a distância da minha filha?! Ela escolheu assim e assim que ela quer. Então, assim será Jenny Miranda

"Vocês acham legal, pessoas que ficam me mandando o que de ruim acontece com ela? Vocês acham legal eu não poder fazer nada? Desde o momento em que ela falou que ela 'não tem mais mãe', eu não posso fazer nada", acrescentou.

A filha de Gretchen disse que a vice-campeã de A Fazenda 14 (RecordTV) tentou se aproximar da filha, mas sem sucesso.

"Ela mesma falou que, se eu fosse atrás dela, seria por causa de dinheiro. Mas eu nunca precisei disso. Já tentei uma vez falar com ela, mas ela me ignorou, então lavei as mãos e ela que viva a vida dela. Eu fico triste de ver essas coisas e não poder fazer nada", lamentou.

Jenny Miranda aproveitou para mandar um recado para a filha já que, segundo ela, Bia Miranda a bloqueou nas redes sociais.

Inclusive, já que vocês aproveitaram ocasião, o aniversário dela é hoje, dia 19 de abril, então eu vou aproveitar para mandar um recado para ela, já que eu estou bloqueada. Então, minha filha, Anna Beatryz, eu te dei minha vida. Eu fiz tudo que eu pude por você minha vida inteira, eu deixei de viver pra viver pra você. Infelizmente, hoje você não enxerga isso Jenny Miranda

"Mesmo assim, eu venho aqui te desejar feliz aniversário, que papai do céu te abençoe e te proteja muito. E eu sempre vou estar aqui. Sempre vou estar aqui, eu sempre vou estar aqui de braços abertos para te receber, se um dia você precisar, tá? Já tentei atrás de você, você já sabe disso e você não quis", completou.

A filha de Gretchen disse que Bia estava "se perdendo" e pediu para a influenciadora "se valorizar".

Então, só não perde sua essência, que você está perdendo sua essência, você está perdendo o seu brilho. Você está ando o teu brilho para outra pessoa. Sabe essa correntinha aqui? Significa o valor que a gente tem que dar para nós, mulheres, cada um tem que dar o seu valor para si. Então, independente de homem, de família, a gente tem o nosso valor e a gente tem que se valorizar Jenny Miranda

"Não perde sua essência, não perde seu coração. Você sempre foi uma menina tão educada, volta a ser o que você era que você vai ver que teu brilho nunca vai apagar. E lembrando que um filho pode esquecer de uma mãe, mas uma mãe nunca esquece um filho", acrescentou.