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

Secretaria de Saúde distribui 279 mil medicamentos do 'kit intubação' no RJ

373 mil medicamentos do "kit intubação" servirão para atender pacientes com covid-19 no período de 10 dias no RJ - iStock
373 mil medicamentos do 'kit intubação' servirão para atender pacientes com covid-19 no período de 10 dias no RJ Imagem: iStock

Do UOL, em São Paulo

19/04/2021 10h53Atualizada em 19/04/2021 11h07

A SES (Secretaria de Estado de Saúde) do Rio de Janeiro irá distribuir hoje 279 mil unidades de medicamentos do "kit intubação" usados em pacientes com covid-19 em todo o estado. A distribuição começou na última quinta-feira após a chegada dos lotes e desde então já foram enviados 94 mil medicamentos aos municípios.

Os 279 mil medicamentos, enviados pelo Ministério da Saúde, serão liberados hoje para 70 hospitais no estado. De acordo com o site da pasta, o total de 373 mil medicamentos do "kit intubação" (composto por anestésicos, sedativos e bloqueadores musculares) irá servir para atender pacientes no período de 10 dias.

Entre os medicamentos enviados nas remessas estão cisatracúrio, besilato, fentanila, citrato, midazolam, e propofol. Uma parcela desses medicamentos poderá ser retirada na CGA (Coordenação Geral de Armazenagem) da SES por hospitais da capital, Niterói, São Gonçalo e Maricá, e a outra parte será levada para 34 municípios com apoio de cinco helicópteros.

"Todos os esforços estão voltados para salvar vidas, e este momento requer muito planejamento e uso consciente dos medicamentos. A SES tem se dedicado para que as unidades não fiquem desabastecidas, tendo inclusive feito a aquisição dos medicamentos, que devem ser comprados pelas próprias gestões das unidades. Contudo, é preciso também que os gestores dos hospitais destinem o uso desses medicamentos de forma prioritária aos pacientes que necessitam de intubação dentro do protocolo do tratamento da covid-19", disse Carlos Alberto Chaves, secretário da SES.

Os lotes enviados ao estado na última semana continham medicamentos comprados pela SES através da adesão de uma ata do Ministério da Saúde. Mesmo com a chegada de novos medicamentos, a pasta informou que também "realiza um processo de compra para suprir a necessidade do estado nos próximos três meses".

Defensoria acende alerta

A Defensoria Pública do Estado do Rio de Janeiro informou que até a sexta-feira (16) recebeu respostas de 19 unidades de saúde referentes a um ofício enviado por eles no qual solicitam informações acerca do estoque dos medicamentos do "kit intubação".

Segundo o site da Defensoria, do total, 14 disseram estar com o estoque "em dificuldade" enquanto outra unidade informou estar "razoável" e uma terceira comunicou "não haver desabastecimento, mas está em risco, considerando o cenário". Uma quarta unidade de saúde anunciou não estar em situação crítica, mas está "receosa".

Apenas uma unidade informou estar com "risco de desabastecimento" enquanto outra disse estar abastecida com bloqueadores "para 72h e demais medicamentos para dez dias".

Os ofícios foram encaminhados pela Coordenadoria de Saúde e Tutela Coletiva para hospitais municipais, estaduais e federais em funcionamento no estado, entre os dias 25 de março e 14 de abril.