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

Saúde

Sintomas, prevenção e tratamentos para uma vida melhor


Cloroquina aumenta risco de morte e não é eficaz contra covid, diz estudo

John Phillips/Getty Images
Imagem: John Phillips/Getty Images

De VivaBem, em São Paulo

22/05/2020 11h23Atualizada em 22/05/2020 13h11

Um novo estudo publicado hoje na revista médica The Lancet afirma que o uso de cloroquina ou hidroxicloroquina sozinhos ou combinados com macrolídeos (grupo de antibióticos dentre os quais se destaca a azitromicina) não tem benefícios comprovados no tratamento de pacientes com covid-19.

A pesquisa com 96 mil pacientes diz ainda que o uso desses medicamentos pode estar relacionado a um aumento no risco de morte por problemas cardíacos, como arritmia.

Nesta semana, o Ministério da Saúde divulgou um protocolo no qual recomenda o uso de cloroquina para pacientes com sintomas leves de covid-19. O protocolo, defendido pelo presidente Jair Bolsonaro (sem partido), foi o principal ponto de divergência que culminou com a saída de Nelson Teich do comando da pasta da Saúde.

O estudo é o primeiro a analisar o uso desses medicamentos em larga escala. Foram analisados dados de mais de 96 mil pacientes hospitalizados em 671 hospitais. Desse total, 14.888 pacientes receberam hidroxicloroquina ou cloroquina, com ou sem antibiótico, e 81.144 pacientes não aram por nenhum dos tratamentos.

A pesquisa apontou que as pessoas tratadas com cloroquina ou hidroxicloroquina apresentavam maior risco de morte quando comparadas àquelas que não receberam o mesmo tratamento.

Os autores do estudo sugeriram que esses medicamentos não devem ser usados para tratar a covid-19 fora dos ensaios clínicos até que os resultados deles estejam disponíveis para confirmar a segurança e a eficácia para pacientes com a infecção.

A pesquisa é assinada pelos pesquisadores Mandeep R. Mehra (Brigham and Women's Hospital Heart and Vascular Center e Harvard Medical School, EUA), Sapan S. Desai (Surgisphere Corporation, EUA), Frank Ruschitzka (University Heart Center, Suíça) e Amit N. Patel (University of Utah e HCA Research Institute, EUA (Com Reuters)