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

Enfermeira perdeu a mãe com suspeita de covid: "Foi três vezes ao hospital"

A enfermeira Grazielle Barbosa com a mãe, Edneia - Reprodução/Facebook
A enfermeira Grazielle Barbosa com a mãe, Edneia Imagem: Reprodução/Facebook

Luiza Souto

De Universa

11/04/2020 04h00

"Como a vida é injusta. Troquei estar com minha mãezinha quando ela me chamava aos domingos para almoçar e dizia estar com saudades para estar trabalhando direto, salvando outras vidas. E o que eu tenho em troca? A perda da minha mãezinha."

O relato foi escrito pela enfermeira Grazielle Barbosa, 27 anos, na sua rede social, na última quarta-feira (7), dia que a mãe, Edneia, de 51, morreu. A suspeita é a covid-19. Ela ainda aguarda o resultado dos exames, mas, mesmo assim, o corpo da mãe foi enterrado com o caixão lacrado, sem velório, em São Paulo, onde a família vive.

"Essa doença ingrata te separou de mim. Essa doença ingrata não me deixa nem me despedir de você pela última vez. Pra que ser enfermeira se não pude salvar sua vida?", ela lamenta em seu texto.

Grazielle trabalha numa unidade hospitalar e em ambulância, e conta a Universa que toda noite tem transferido de três a quatro pacientes com a covid-19. Por causa da profissão, e por morar sozinha, ela estava evitando visitar a mãe.

Edneia não trabalhava, e morava com o marido e dois filhos. Grazielle diz que a mãe saía de casa apenas quando precisava ir ao mercado, e por isso não sabe como pode ter contraído a doença.

Apresentando sintomas parecidos com os da covid-19, Edneia foi três vezes ao hospital, e em todas as ocasiões mandaram-na para casa, sob a justificativa de que era apenas uma gripe. Edneia tinha cardiopatia.

"Não fizeram nenhum exame. Ela pediu, e disseram que não era necessário, pois não estava tendo febre", relata Grazielle.

Na quarta-feira da última semana (01), porém, a saturação arterial de oxigênio estava a 88%. E, de volta ao hospital, Edneia fez tomografia e exame para verificar se fora acometida pelo coronavírus, mas o resultado do teste ainda não saiu. Mesmo assim, Edneia foi liberada. Em casa, ela ou mal, até a irmã de Grazielle chamá-la no dia seguinte para socorrê-la: a saturação estava em 77%. Ela foi entubada, mas não resistiu.

"Não deixaram fazer velório. O caixão foi lacrado, levado direto para o enterro. Só estiveram presentes eu e meus irmãos. Foi a pior dor da minha vida. Ela não merecia isso", lamenta Grazielle.

Sem ter ainda o exame comprovando de que a mãe, de fato, morreu vítima do coronavírus, Grazielle alerta: "Que todos tenham consciência e fiquem em casa, pois nós, da área da saúde, temos uma família e desejamos revê-la. Não desejo essa dor que estou sentindo a ninguém".