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

Mais de 300 pacientes aguardam por um leito público de UTI no DF

Ocupação dos leitos de UTI para pacientes com covid-19 no DF, somando rede pública e privada de saúde, está em 97,1% - Mister Shadow/Estadão Conteúdo
Ocupação dos leitos de UTI para pacientes com covid-19 no DF, somando rede pública e privada de saúde, está em 97,1% Imagem: Mister Shadow/Estadão Conteúdo

Do UOL, em São Paulo

17/03/2021 13h43Atualizada em 17/03/2021 14h11

305 pacientes aguardam por um leito de UTI (Unidade de Terapia Intensiva) na rede pública de saúde do Distrito Federal, sendo que 221 estão com suspeita ou confirmados com o novo coronavírus.

Dos 221 pacientes sob suspeita ou confirmados com covid-19 esperando por um leito de UTI, 13 (5,9%) aguardam por uma vaga há uma semana ou mais. Entre os requisitantes, há também, desde a última segunda-feira (15), um recém-nascido demandando uma UTI neonatal.

97,1% dos leitos de UTI (Unidade de Terapia Intensiva) para pacientes com covid-19 estão ocupados ou bloqueados (aguardando liberação para pacientes já encaminhados) no Distrito Federal, seja na rede pública ou privada de saúde.

A rede pública de saúde do DF possui 409 leitos de UTI exclusivos para pacientes com o novo coronavírus — e 96,6% deles estão ocupados ou bloqueados. Já a rede privada possui 383 leitos — e 97,7% deles estão na mesma situação.

Os dados sobre a fila de espera por leitos foram atualizados ao 12h30 (horário de Brasília) de hoje pela Secretaria de Saúde do DF. Já a ocupação das redes pública e privada de saúde foram atualizadas, respectivamente, ao 12h10 e às 11h10.

Com a taxa de ocupação dos leitos de UTI se aproximando dos 100%, o governo do DF abriu ontem um edital para contratar uma empresa responsável pela locação e montagem de três hospitais de campanha para pacientes com o novo coronavírus.

A demanda crescente por leitos também impactou um dos maiores hospitais do DF, o Regional de Taguatinga, que inventou uma gambiarra para oferecer oxigênio para alguns pacientes, que estão sendo internados em salas sem tubulação instaladas.