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

No Rio, Hospital Federal Bonsucesso retoma transplantes renais

Fachada do Hospital Federal de Bonsucesso, no Rio de Janeiro - Reprodução
Fachada do Hospital Federal de Bonsucesso, no Rio de Janeiro Imagem: Reprodução

14/12/2020 17h20

Pouco mais de um mês após o incêndio que atingiu o Hospital Federal de Bonsucesso, a equipe de nefrologia retomou a realização de transplantes renais. Enquanto o centro cirúrgico não é recuperado, os procedimentos estão ocorrendo no Hospital Federal da Lagoa.

A primeira intervenção ocorreu em 2 de dezembro. Além disso, segundo informou, em nota. a Superintendência Estadual do Ministério da Saúde no Rio de Janeiro, na última quarta-feira (9) os médicos conseguiram realizar três transplantes no mesmo dia.

"Na parte da tarde, uma mulher de 66 anos recebeu um novo rim. Já no período da noite, dois outros transplantes renais foram feitos simultaneamente em outras duas mulheres, de 54 e 66 anos", registra a nota.

O Hospital Federal de Bonsucesso fundou seu serviço de transplante renal em 1981 e se tornou referência no procedimento. No ano ado, segundo informações do complexo hospitalar, foram quase 70 cirurgias.

O incêndio no edifício ocorreu em 27 de outubro. As causas ainda estão sendo investigadas pela Polícia Federal. O fogo atingiu as instalações onde funcionavam a emergência, as enfermarias, o Centro de Tratamento Intensivo (CTI) e o Centro de Exames de Imagem. O centro cirúrgico foi tomado pela espessa fumaça negra.

Após o início do incêndio, 37 pacientes receberam alta e 192 foram transferidos às pressas, alguns para blocos do edifício que não foram atingidos e outros para diferentes hospitais do Rio de Janeiro. Três pessoas morreram durante a tentativa de transferência. ados alguns dias, outros óbitos foram registrados, mas o Ministério da Saúde avalia não ter como comprovar a relação com o incêndio, pois seriam pacientes que já se encontravam em estado grave.

As obras de recuperação do edifício já tiveram início, porém não há previsão para serem concluídas. Algumas atividades que estavam paralisadas puderam ser retomadas no mês ado nos blocos menos atingidos. Os transplantes renais, entretanto, devem continuar sendo realizados no Hospital Federal da Lagoa até que o centro cirúrgico esteja apto para utilização.

Homenagem

Os médicos que acudiram vítimas do incêndio no Hospital Federal de Bonsucesso serão homenageados hoje (14) pelo Conselho Regional de Medicina do Estado do Rio de Janeiro (Cremerj). A solenidade, marcada para 18h, lembrará a atuação de profissionais que participaram do resgate no local e também a mobilização das equipes das unidades de saúde que receberam os pacientes. O evento ocorrerá no Centro Empresarial Rio, em Botafogo, bairro da zona sul da capital fluminense.