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


Ela tomou cloroquina para prevenir malária e perdeu 60% da audição

Arquivo pessoal
Imagem: Arquivo pessoal

Giulia Granchi

Do VivaBem, em São Paulo

30/03/2020 10h30

Em 2002, a jornalista Mariele Previdi Pedroso viajou para Camarões, na África Central, para escrever um livro-reportagem para seu trabalho de conclusão de curso na faculdade. Junto da amiga que a acompanhou na viagem, ela tomou todas as vacinas que sabia que eram necessárias antes de embarcar.

Chegando à tribo que foram visitar por meio de uma ONG, profissionais de saúde instalados no local a aconselharam a incluir um medicamento que não conheciam à rotina: a cloroquina. "Eles disseram que a região era um grande foco de malária e precisaríamos tomar a droga um mês antes, durante a visita e um mês depois para prevenir a doença. Como não sabia disso quando estava no Brasil, comecei a tomar imediatamente", conta.

Mariele na República dos Camarões - Arquivo pessoal - Arquivo pessoal
Mariele com o rei da tribo que visitou em 2002 e sua amiga
Imagem: Arquivo pessoal
Algumas semanas depois, ela teve um resfriado. "Era estação chuvosa e tive os sintomas comuns, mas depois que sarei, continuava com um zumbido chato no ouvido", lembra.

Com 21 anos na época, Mariele ou 23 dias no país e mais sete na África do Sul. Quando retornou ao Brasil, ela continuava fazendo o uso da cloroquina, como o recomendado, e o incômodo ainda não havia ado. "Era como se fosse um rádio fora do ar, um barulho inável."

Sem desconfiar que o quadro era causado pelo medicamento, a jornalista chegou a visitar quatro otorrinolaringologistas que não acertaram o diagnóstico. A suspeita só surgiu quando em consulta com um homeopata, o médico compartilhou o caso com um colega especializado em doenças tropicais.

"Quando finalmente entendi que tinha sido por causa do remédio, já era tarde demais. Foi extremamente frustrante", desabafa.

Mariele na República dos Camarões - Arquivo pessoal - Arquivo pessoal
Mariele na República dos Camarões, em 2002
Imagem: Arquivo pessoal

Em alguns casos, cloroquina pode ser usada para prevenção de malária

De acordo com Vivian Avelino-Silva, médica infectologista do HC-FMUSP (Hospital das Clínicas da Faculdade de Medicina da Universidade de São Paulo), em algumas situações, a cloroquina realmente pode ser usada para a prevenção da malária. "Avaliamos o risco de efeitos colaterais, o risco de malária no local onde a pessoa estará e se há atendimento rápido caso a pessoa tenha sintomas de malária —em caso positivo, não é necessária a profilaxia.

Além da perda auditiva, o medicamento pode causar efeitos como distúrbio de visão, alteração de componentes sanguíneos, irritação gastrointestinal e arritmia. A médica aponta, ainda, que as reações são individuais de acordo com o organismo de cada pessoa —o que explica por que a amiga de Mariele não teve quaisquer sintomas.

A cloroquina também está sendo testada por pesquisadores para o tratamento da covid-19, mas para a doença causada pelo novo coronavírus os médicos advertem que a droga não deve ser tomada como prevenção. Além de não haver comprovação de eficácia, ela oferece riscos à saúde e pode prejudicar quem realmente precisa do remédio.

"Se fosse hoje, eu não tomaria, mesmo sabendo dos riscos"

Mariele com aparelho auditivo - Arquivo pessoal - Arquivo pessoal
Imagem: Arquivo pessoal
Mariele perdeu cerca de 60% da audição do ouvido esquerdo e 40% do direito. A perda foi causada por dano neurológico e é irreversível. Hoje, a jornalista usa aparelhos auditivos que custam cerca de R$ 14 mil cada um, comprados por meio de linha de crédito focada em ibilidade oferecida por seu banco.

"Ele dura cerca de dez anos e é preciso todo o cuidado, afinal, é como se levasse um carro nas orelhas", diz.

Apesar de entender que a perda auditiva faz parte da sua história e saber conviver com o zumbido nos ouvidos —ela ainda escuta quando tira o aparelho para tomar banho ou dormir— Mariele se arrepende de ter tomado o medicamento.

"Não escutar bem me prejudicou em diversas situações. Quando meus filhos eram bebês, por exemplo, eu não conseguia escutá-los chorar de madrugada, meu marido tinha que me acordar. Hoje, eu escolheria correr o risco", afirma.