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

Em São Paulo, Saúde "não recomenda, mas não proíbe cloroquina" em hospital

Médicos têm autonomia para decidirem sobre uso da cloroquina, diz Secretaria Municipal da Saúde de São Paulo -
Médicos têm autonomia para decidirem sobre uso da cloroquina, diz Secretaria Municipal da Saúde de São Paulo

Anahi Martinho

Colaboração para o UOL, em São Paulo

06/03/2021 04h00

Mesmo após diversos estudos apontarem a ineficácia da cloroquina no tratamento de covid-19, o medicamento continua sendo receitado em hospitais da rede pública.

Procurada pelo UOL, a Secretaria Municipal da Saúde de São Paulo informou que "não recomenda, mas também não proíbe" o uso da cloroquina para tratar pacientes com covid-19.

Segundo comunicado da secretaria, a decisão de receitar ou não o remédio é dos próprios médicos.

O órgão afirmou ainda que há estoques do medicamento nos hospitais municipais desde o dia 9 de abril de 2020, com base em recomendações do Ministério da Saúde.

"A Secretaria Municipal da Saúde informa que não recomenda a prescrição da cloroquina e hidroxicloroquina para tratamento da covid-19, mas não a proíbe. O órgão destaca que a conduta clínica é sempre definida pelo médico, seguindo a orientação do Conselho Federal de Medicina que pontua a autonomia dos médicos na prescrição", diz o comunicado.

O CFM (Conselho Federal de Medicina) confirma que deixa a cargo dos médicos e dos próprios pacientes a escolha sobre usar ou não o medicamento.

"É decisão do médico realizar o tratamento que julgar adequado, desde que com a concordância do paciente, esclarecendo que não existe benefício comprovado no tratamento farmacológico dessa doença e obtendo o consentimento livre e esclarecido", disse a assessoria de imprensa do CFM ao UOL.

O órgão afirma ainda que "respeita a autonomia do médico e do paciente para que ambos, em comum acordo, estabeleçam qual tratamento será realizado" e afirma respaldar a decisão na Declaração Universal dos Direitos Humanos.

"A autonomia do médico e do paciente são garantias constitucionais, invioláveis, que não podem ser desrespeitadas no caso de doença sem tratamento farmacológico reconhecido, como é o caso da covid-19", diz o CFM.

Na última segunda-feira (1º), a Organização Mundial da Saúde publicou uma diretriz na qual pede fortemente que a hidroxicloroquina não seja usada como tratamento preventivo da covid-19. O documento foi divulgado na revista científica "The BMJ".

A "forte recomendação" da OMS contra o uso da hidroxicloroquina se baseia em testes clínicos que contaram com a participação de 6.059 pessoas. As evidências mostraram com um "alto grau de certeza" que a hidroxicloroquina não tem efeito significativo em prevenir mortes ou internações de pessoas infectadas pelo vírus.

Em janeiro, médicos da rede pública de saúde do Amazonas afirmaram sofrer pressões e ameaças de pacientes para que receitassem hidroxicloroquina. Em Santa Catarina, uma paciente de 72 anos foi medicada com cloroquina e ivermectina. Ela teve piora no quadro de saúde e precisou ser internada dez dias depois.

Drogas como azitromicina e ivermectina, que integram o chamado "tratamento precoce" da covid-19, que não tem comprovação científica de eficácia contra a doença, mas é estimulado pelo Ministério da Saúde e pelo presidente Jair Bolsonaro, podem causar arritmia cardíaca, sangramentos e inflamação no fígado, segundo especialistas.