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

Fátima Bernardes diz sofrer 'quase um massacre' por namorar homem mais novo

Fátima Bernardes abraçada ao namorado Túlio Gadelha - Reprodução/Instagram
Fátima Bernardes abraçada ao namorado Túlio Gadelha Imagem: Reprodução/Instagram

Colaboração para Splash, em Alagoas

25/10/2021 13h01

A apresentadora Fátima Bernardes, de 59 anos, voltou a falar sobre o preconceito que sofre por namorar o deputado federal Túlio Gadêlha, de 33, que é 25 anos mais novo que ela.

Em entrevista para a série "Isso Tem Nome", do "Fantástico", que contou ainda com a participação da atriz Samara Felippo e da escritora Conceição Evaristo, a apresentadora abordou seu relacionamento com o parlamentar pernambucano e a diferença de idade existente entre eles, ao repercutir tema como etarismo.

Segundo contou, em algumas ocasiões, o público dirige a ela frases "que muitas vezes são tentativas de elogio, mas que você percebe que aquilo [a aparência] é visto primeiro antes do qualquer outra coisa".

"Acho que as mulheres que têm relacionamentos com homens muito mais novos é quase um massacre mesmo. E não vejo o mesmo tipo de comportamento quando você vê um homem mais velho namorando uma mulher bem mais jovem", destacou.

Além de apontar o machismo existente nessa dificuldade de parte da sociedade em encarar com normalidade o relacionamento de uma mulher mais velha com um homem mais novo, Fátima Bernardes pontuou que esse sentimento de estranheza se aplica também quando "a mulher quebra os padrões", como, por exemplo, ter um parceiro mais baixo que ela.

"Todas as relações em que a mulher quebra os padrões, a gente sofre por isso. Se você é uma mulher mais velha que o seu parceiro, até se você é mais alta que o seu parceiro, as pessoas se metem em absolutamente tudo. Porque foge daquilo que eles estabeleceram como o padrão", completou.

Em março, Fátima Bernardes rebateu o comentário de uma seguidora no Instagram que se mostrou contra o relacionamento da comunicadora e do deputado.

Na ocasião, a famosa compartilhou um registro romântico com o namorado, mas uma seguidora disse achar o casal "nada a ver", pois Túlio "ainda é um menino de 32 anos" e Fátima "uma mulher madura com quase 60 anos". "Não sou preconceituosa, mas as cabeças de gerações são outras de cada um. Por favor!", completou a anônima.

A apresentadora, por sua vez, rebateu a crítica com educação e escreveu: "Quando há amor, essas diferenças [de idade] desaparecem. Pode acreditar".

Fátima Bernardes e Túlio Gadêlha assumiram namoro em novembro de 2017 e, desde então, costumam compartilhar declarações em público.