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

Esse conteúdo é antigo

Mulher dá à luz quíntuplos após ser considerada infértil por médicos

Brenda, ainda na maternidade, exibe os quíntuplos Alejandro, Lelani, Amara, Antonio e Humberto - Reprodução/Facebook/Brenda Raymundo
Brenda, ainda na maternidade, exibe os quíntuplos Alejandro, Lelani, Amara, Antonio e Humberto Imagem: Reprodução/Facebook/Brenda Raymundo

Colaboração para o UOL, em Santos

23/08/2021 12h00Atualizada em 23/08/2021 14h39

Uma mulher que foi considerada por médicos como infértil deu à luz cinco bebês em maio, no Texas (EUA). Ela havia sido diagnosticada com síndrome dos ovários policísticos - uma condição que impede os ovários de produzir óvulos.

Brenda Raymundo, de 28 anos, e seu marido Alejandro, da mesma idade, aram anos tentando constituir uma família. Mas, contrariando as expectativas médicas, ela finalmente engravidou com a ajuda de um medicamento para fertilidade. No entanto, o casal teve uma surpresa quando soube que havia cinco bebês no ventre de Brenda.

O casal tentava sem sucesso ter filhos há mais de 3 anos quando decidiu visitar uma clínica de fertilidade em outubro do ano ado.

Brenda recebeu um medicamento para ajudar a estimular os ovários a produzir óvulos. Em dois meses, para a alegria do casal, ela engravidou.

Brenda foi levada às pressas para o hospital com suspeita de estar sofrendo de uma gravidez ectópica com risco de vida - em que o bebê se desenvolve na trompa de Falópio, em vez de no útero.

Os médicos, porém, puderam comprovar que o feto estava no útero e confirmaram como normal seus batimentos cardíacos.

Na semana seguinte, quando Brenda voltou para um exame de verificação, ela viu o que parecia ser "cinco bolhas de ar" no exame. Uma ultrassonografia então confirmou que havia cinco bebês no útero, e não um.

"Ninguém espera ser informado em uma semana de que está grávida de um bebê e, na semana seguinte, descobrir que na verdade há cinco lá dentro, disse ao The Sun a mãe dos gêmeos quíntuplos.

Brenda conta que tinha que realizar exames toda semana, enquanto durou a gravidez, por causa do alto risco. E tinha que ir sozinha, por causa das restrições impostas pela pandemia de covid-19.

Os cinco bebês nasceram em 17 de maio: Alejandro pesando 1,4 kg; Lelani com 1,36 kg; Amara, com 1,49 kg; Antonio, com 1,72 kg; e Humberto, com 1,41 kg.

"Os médicos disseram que eles nasceram com bons pesos para quíntuplos e também saudáveis, o que foi uma notícia incrível. Sentimo-nos muito sortudos", afirmou Brenda.