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

Dona de Mim: Resumo dos capítulos da novela da Globo (22 a 31/5)

Filipa (Claudia Abreu) em "Dona de Mim" - Manoella Mello/Globo
Filipa (Claudia Abreu) em 'Dona de Mim' Imagem: Manoella Mello/Globo

De Splash, em São Paulo

21/05/2025 19h56

Quer ficar por dentro de tudo o que rola no mundo das novelas? Clique aqui e faça parte do nosso canal no WhatsApp

Quinta-feira, 22 de maio

Jaques confessa que Filipa dormiu em sua casa, e Tânia se irrita. Abel decide patrocinar uma peça de teatro de Filipa, que fica exultante. Dara e Jussara pressionam Marlon a responder às mensagens de Kamila. Leo fica sentida com a aproximação de Marlon e Kamila. Tânia oferece um jantar a Ricardo, para provocar Jaques. Marlon pede que Leo supere a morte de Sophya. Leo se reaproxima de Davi. Danilo ajuda Filipa a escolher a peça que irá montar. Rosa confronta Abel sobre o patrocínio a Filipa. Leo pede um beijo a Davi. Dara retorna à batalha de rima, e Jeff gosta. Rosa, Abel e Samuel flagram Davi e Leo juntos no carro dele.

Sexta-feira, 23 de maio

Leo implora que Abel não a demita. Samuel repreende Davi. Jussara e Manoel acompanham a batalha de rimas de Dara e Jeff. Abel expulsa Davi de sua casa e afirma que está na hora de o filho crescer. Aori reconhece Lucas como irmão de Ryan. Lucas é despejado. Jussara repreende Dara por mentir. Davi pede abrigo a Ayla, e Gisele se incomoda. Lucas confronta Marlon e Kamila sobre a suposta traição a Ryan. Lucas pede que Marlon deixe Ryan usar seu endereço para sair da prisão. Sofia afirma a Leo que Samuel está com ciúmes de Davi. Ayla reclama de Abel ter expulsado Davi de casa. Lucas conta a Ryan que Marlon e Kamila estão namorando.

Sábado, 24 de maio

Ryan se enfurece com Marlon e liga para confrontar o amigo. Leo convida Davi para sair, mas ele declina. Alan aconselha Marlon a se afastar de Ryan e ter atenção com Kamila. Marlon garante a Lucas que ajudará Ryan a sair da prisão. Sofia convida Leo para brincar em sua casa, e Samuel a recebe. Rosa se confunde na cozinha, e Samuel percebe. Tânia beija Jaques pensando em Ricardo. Jaques provoca Samuel. Rosa faz novas confusões e acaba se perdendo nas ruas.

Segunda-feira, 26 de maio

Yara percebe a confusão de Rosa, e liga para Abel. Sofia pergunta por Ellen para Padre Paulo, que é gentil com ela. Samuel sonha em se casar com Leo. Rosa implora que Abel não conte sobre sua desorientação para Jaques. Ricardo e Jaques se preocupam que Samuel descubra a armação dos dois contra a fábrica. Samuel deixa escapar para Leo sobre a carta de Ellen para Sofia. Com Abel, Rosa consulta Letícia sobre a sua saúde. Tânia pressiona Jaques sobre o roubo do dinheiro da fábrica. Kami não gosta quando Marlon afirma que ajudará Ryan a deixar a prisão. Marlon encontra um bebê abandonado e o leva para o hospital.

Terça-feira, 27 de maio

Leo se emociona ao ver Marlon com um bebê nos braços. Samuel confronta Jaques sobre as contas da fábrica. Stephany diz a Leo e Marlon que tentará descobrir o que aconteceu com o bebê abandonado. Ricardo tem uma ideia para disfarçar suas falcatruas com Jaques. Padre Paulo lembra de Ellen e conta para Leo que a mãe de Sofia era noiva de Vanderson. Leo insiste para Samuel contar da carta de Ellen. Leo encontra a carta de Ellen, e Filipa flagra a moça.

Quarta-feira, 28 de maio

Leo consegue esconder de Filipa a carta de Ellen. Enzo aceita dirigir a peça de teatro escolhida por Filipa. Samuel desconfia da sugestão de consultoria financeira proposta por Jaques e Ricardo. Leo afirma a Kami que torce por sua felicidade com Marlon. Manuel tenta reaproximar Pam e Danilo. Marlon a mal com o jantar preparado por Kami. Leo se emociona ao ler a carta de Ellen para Sofia, e Samuel a repreende. Danilo confessa a Manuel que gosta de conhecer coisas novas trabalhando na mansão de Abel. Castanho conta aos demais policiais que salvou o bebê ao lado de Marlon. Enzo chega à mansão. Leo desafia Samuel na frente de Sofia.

Quinta-feira, 29 de maio

Samuel aceita o desafio de Leo. Danilo desconfia de Enzo. Leo encontra o contato de Vanderson e afirma a Samuel que se trata de um golpista. Enzo gosta da ideia de Danilo para uma nova peça. Vanderson pede Gabriela em casamento. Samuel exige que Leo esqueça a carta de Ellen. Davi confronta Samuel sobre Leo. Marlon pede ajuda ao Pastor Enoque para conseguir um trabalho para Ryan. Alan expulsa Lucas do galpão, após ele ter mentido. Gabriela descobre que Vanderson ainda é casado com Ellen. Danilo ensaia a peça com Filipa, quando Jaques os flagra em um beijo cênico.

Sexta-feira, 30 de maio

Jaques debocha de Danilo e Filipa, e tenta se aproximar da cunhada. Yuri diz a Ryan que, se ele não tiver um endereço, não conseguirá deixar a prisão. Lucas vai ao encontro de Vespa, e Marlon o procura. Jaques desabafa seu ressentimento com Rosa. Jaques conta a Abel sobre Filipa e Danilo. Davi conversa com Leo sobre seu comportamento. Abel confronta Filipa e Enzo. Davi anuncia que será responsável pela contratação da consultoria indicada por Ricardo. Abel alerta Danilo. Gabriela insiste que Vanderson se divorcie de Ellen. Tânia seduz Ricardo. Vanderson vai à Boaz e encontra Samuel.

Sábado, 31 de maio

Vanderson pede informações sobre Ellen a Samuel, que comenta com Abel sobre o encontro. Sofia diz a Leo que Rosa está triste. Vanderson contrata Sidnei para descobrir o paradeiro de Ellen. Abel elogia Davi. Ricardo percebe que perdeu sua caneta. Rosa cozinha com Sofia e Leo. Jaques encontra a caneta de Ricardo em sua casa, e Tânia o despista. Samuel revela a Leo que Vanderson procurou por Ellen. Filipa pede perdão a Danilo. Sidnei anuncia a Vanderson que Ellen está morta. Vanderson descobre que os Boaz arcaram com os custos hospitalares de Ellen. Marlon pede Kami em namoro. Ryan liga para Marlon, e Wilson flagra. Vanderson confronta Abel e Samuel.