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

Galisteu diz querer segundo filho: 'Marido não quer, tem que ser no golpe'

De Splash

31/08/2021 04h00

Adriane Galisteu contou, em entrevista ao vivo ao "OtaLab", que quer ser mãe mais uma vez. A apresentadora já tem Vittório, de 11 anos, e compartilhou com Otaviano Costa a vontade de aumentar a família com o empresário Alexandre Iodice.

Talvez eu só tenha uma chance, fazendo in vitro, ou uma barriga de aluguel ou adotar uma criança e experimentar esse amor. (...) Mas só vale um adendo: é uma coisa só minha, porque o Alexandre está bem feliz com um filho só. Tem que ser no golpe (risos).

'Arrependimento'

A nova apresentadora de "A Fazenda" disse ter tentado, nos últimos anos, engravidar novamente, com tratamentos hormonais. "Infelizmente para mim, não deu certo", revelou a loira, que só não foi mãe mais cedo por medo de atrapalhar a vida profissional.

Se você me perguntar de um arrependimento na vida, digo: é ter demorado tanto para ser mãe. Eu ei a vida morrendo de medo de ter filho. Tive o Vitório aos 38. Eu achava que não combinava com a minha carreira naquele momento.

E descreveu o amor de mãe:

De repente, eu experimento o maior amor de todos da minha vida e fico em choque. Agora quero ter mais e não consigo, a natureza fala não.

galisteu - Reprodução/Instagram - Reprodução/Instagram
Galisteu e a família acabaram de voltar de férias em Dubai, nos Emirados Árabes
Imagem: Reprodução/Instagram

Período difícil fora da TV

Além de revelar o desejo de dar um irmão a Vittório, Galisteu contou a Ota sobre o período difícil que viveu, nos oito anos que ou fora da TV aberta: "Me vi fora do ar e achei que fosse morrer", desabafou Adriane, descrevendo o sentimento de "ficar na geladeira" do entretenimento.

Para mim, estar fora do ar era como estar sem um braço. A minha vida toda foi na televisão, dentro desse universo, com música, programas de auditório, novela, teatro... De repente, eu me vejo fora do ar, depois de 18 anos consecutivos.

Mais detalhista em 'A Fazenda'

Durante a entrevista, Adriane deu detalhes de como vai apresentar "A Fazenda", e destacou a principal diferença dela para Marcos Mion e os outros que aram pelo programa. "Não adianta, nós [mulheres] não somos melhores, mas somos muito diferentes. O meu jeito de ver o programa... Sabe o detalhe? O c* do mosquito? Isso é coisa de mulher", brincou.

A apresentadora prometeu também muita diversão com as tretas que já viraram uma característica do programa. "Se vocês acham que o Mion gostava de fogo no feno, vocês não viram a Galisteu". Ota e Adriane também falaram sobre a vida pessoal dela, que relembrou viagens e momentos com o ex-namorado, Ayrton Senna.

Além de Galisteu, o "OtaLab" no UOL de ontem contou com a participação do influenciador digital Alex Brito, o Bota Pó, e da cantora MC Loma. Na conversa com Ota, Loma revelou que recusou convites para participar de "A Fazenda", da Record TV, e do "De Férias Com o Ex", da MTV.

Você pode assistir a toda a programação do Canal UOL aqui