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

Xuxa detalha dupla personalidade de Pelé e momento quente com Ayrton Senna

Xuxa Meneghel  - Instagram/@naviodaxuxa
Xuxa Meneghel Imagem: Instagram/@naviodaxuxa

Colaboração para Splash, no Rio de Janeiro

08/04/2022 08h02

Sempre muito bem resolvida com sua vida pessoal, Xuxa Meneghel voltou a dar mais detalhes sobre seu ado, como o relacionamento com Ayrton Senna e a personalidade de Pelé, com quem também namorou.

Em entrevista ao podcast "Papagaio Falante", a esposa do Junno Andrade comenta que tinha uma conexão especial com o piloto, o que era 'difícil para as outras pessoas entenderem'. Em um momento quente, ela pediu para que ele usasse um capacete de corrida.

"Na hora em que a gente foi ficar junto, ele começou a puxar o meu cabelo, como se fosse uma chuquinha, para cima. Aí eu olhei para ele e disse: 'Ah, você quer ficar com a Xuxa da televisão'... Não tem problema, boto a bota, chuquinha, mas você coloca o capacete?", narra. Isso aconteceu, segundo ela, após uma conversa que teve com o piloto - quem Xuxa chamava carinhosamente de Beco - a respeito de um relacionamento anterior onde o parceiro pedia para que ela cantasse "Quem quer pão?" na hora H.

Relacionamento com Pelé

Já sobre o jogador de futebol, Xuxa o descreve como seu 'primeiro amor, um grande amor'. Eles ficaram juntos por aproximadamente seis anos e se conheceram durante um ensaio fotográfico. Na ocasião, o jogador levou todas as modelos que participaram da sessão para a boate. Na hora da despedida, ele deu um beijo 'quase na boca' de Xuxa.

"Meu coração bateu mais forte. (Posteriormente) mandava flores para minha mãe. Conversava com o meu pai", disse. Na época, Xuxa só saia com a permissão dos pais.

No entanto, a relação não teria sido muito tranquila e a apresentadora diz que Pelé tinha uma 'dupla personalidade'.

"Foi dos 17 aos 23. Ele tem dupla personalidade, fala na terceira pessoa. Eu me apaixonei pelo Dico (apelido), que era apaixonado, era família. (...) Às vezes chegava com camisa suja de batom. Dizia: 'essas mulheres ficam querendo agarrar o Pelé'. Eu era muito nova. Não foi fácil", desabafa.