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

Saúde

Sintomas, prevenção e tratamentos para uma vida melhor


Coronavírus: "Escolhemos quem ficaria internado por causa do nosso filho"

Adelaide e o marido estão com a covid-19 - Arquivo pessoal
Adelaide e o marido estão com a covid-19 Imagem: Arquivo pessoal

Priscila Carvalho

Do VivaBem, em São Paulo

26/03/2020 10h14

Adelaide Ruvenal, 44, e seu marido Osvaldo, 46, estavam com suspeita de coronavírus e foram ao hospital para tratar a doença no início da semana. No entanto, por causa do filho de 11 anos, os dois não podiam ficar internados, que foi a orientação dos médicos. Eles optaram pela permanência de Osvaldo, já que ele faz parte do grupo de risco. Abaixo, ela conta sua história.

"Eu e meu marido começamos a sentir os sintomas na quinta-feira da semana ada [dia 19 de março]. Sou dona de casa, não estava saindo, mas ele só começou a ter que ficar em casa na quinta-feira. No começo, achamos que era uma gripe, mas a febre só piorava e depois ficamos com muita falta de ar. Como estávamos no limite, decidimos ir para o hospital e fazer exames.

Os médicos nos alertaram e disseram que tudo indicava que era covid-19 e, como já estávamos com 39ºC de febre e muita dificuldade para respirar, o melhor era ficar internado. Porém, temos um filho pequeno. Foi quando decidimos quem iria se internar e optamos pela permanência do meu marido, que é hipertenso e diabético.

Não foi uma decisão fácil, mas pensei no meu filho e como ele ficaria em casa. Não tenho com quem deixá-lo, já que meu marido não tem mais os pais, os meus pais são idosos e meu irmão faz tratamento para câncer.

Como não pude e não aceitei ficar internada, tive que um termo de recusa de tratamento de covid-19 e vir para casa. Fiz todos os exames, meu marido também e ele ficou internado.

Recebi o resultado e deu positivo

Logo na segunda-feira (23), o resultado saiu e o médico me ligou confirmando que tinha dado positivo, tanto o meu quanto o do meu marido. Fiquei mais apreensiva ainda, mas desde que saí do hospital, ele me ou remédios e me receitou inalação.

Sigo tomando antibiótico e fazendo inalação cinco vezes por dia. A febre vai e volta e é muito difícil respirar. Às vezes, é difícil até falar e sempre tento ficar descansando. À noite é a pior hora do dia, sempre tento tomar inalação, mas o incômodo é muito grande.

Estou tomando os devidos cuidados, mas o que me conforta é estar perto do meu filho. Os médicos recomendaram total isolamento.

Como meu filho é criança, é provável que esteja com a doença, mas só está com sintomas leves, semelhantes a um de um resfriado mesmo. Ele segue bem e em isolamento comigo.

Meu marido segue na UTI

Um dia depois de meu marido ser internado, ele foi pra UTI porque tinha muita dificuldade para respirar. Ontem pela manhã (25), ele apresentou uma melhora e foi para o quarto.

No entanto, quando foi à noite, o hospital me informou que ele vai voltar para UTI, pois a falta de ar está forte e ele se sente muito fraco. Sigo com o tratamento em casa. Creio que tudo isso vai ar e estou confiante."