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

AM: cidade indígena faz testagem em massa e lidera casos de covid no país

Testes para covid-19 realizados em grande quantidade no município de São Gabriel da Cachoeira (AM) - Secretaria Municipal de São Gabriel da Cachoeira / Divulgação
Testes para covid-19 realizados em grande quantidade no município de São Gabriel da Cachoeira (AM) Imagem: Secretaria Municipal de São Gabriel da Cachoeira / Divulgação

Carlos Madeiro

Colaboração para o UOL, em Maceió

09/06/2020 04h00

O município de São Gabriel da Cachoeira, no noroeste do Amazonas, assumiu na semana ada a liderança do ranking proporcional de diagnósticos de covid-19 no país. Em 21 dias (de 18 de maio a 8 de junho), a cidade mais indígena do Brasil — em torno de 96% da população — teve uma alta de 366 casos da doença para 2.299 — o que dá uma média de 511 casos para cada 10 mil habitantes.

Apesar do alto número, grande parte dessa alta se deve a um programa de testagem em massa da população, o que ajudou o município a reduzir a mortalidade causada pelo coronavírus.

"Nós fizemos uma verdadeira busca ativa, e aí conseguimos ter uma noção real do que aconteceu no município", diz o secretário municipal de Saúde, Fábio Sampaio.

A ideia de fazer essa investigação surgiu após a cidade registrar uma alta de casos em maio. A testagem em massa da população ocorreu entre os dias 26 e 29 de maio. Foram pelo menos 1.705 testes na última semana de maio, com 65% deles com resultado positivo para a doença.

Testes para covid-19 em São Gabriel da Cachoeira (AM) - Secretaria Municipal de São Gabriel da Cachoeira / Divulgação - Secretaria Municipal de São Gabriel da Cachoeira / Divulgação
Imagem: Secretaria Municipal de São Gabriel da Cachoeira / Divulgação
Entre os infectados, pelo menos 98% moram na sede da cidade, onde vivem em torno de 20 mil pessoas. Até agora, desde o início da pandemia, São Gabriel da Cachoeira já fez mais de 3 mil testes.

"Com a testagem, conseguimos tratar da forma mais precoce possível, e estamos com um índice de mortalidade baixa. Isso significa que houve não somente o diagnóstico, mas também o tratamento", comenta Sampaio.

O município montou um centro de referência, que realiza atendimentos 24 horas. No local há seis leitos de UCI (unidade de cuidados intermediários) que contêm respiradores. Não há leito de UTI (unidade de terapia intensiva) na cidade, e os pacientes mais graves precisam ser levados para Manaus.

O centro possui ao todo 60 leitos, que chegaram a ficar lotados. "Agora esvaziou, mas o hospital entrou em colapso. Diminuiu bastante, e atribuo isso ao reforço da atenção básica, ao centro 24 horas", conta o secretário municipal. Ontem (8) eram 11 pacientes internados com covid-19.

Um mês de lockdown

Para Fábio Sampaio, o baixo índice de isolamento social no começo da pandemia e a chegada de pessoas de outras cidades, seja de barco ou avião, explicam o avanço da covid-19 em São Gabriel da Cachoeira.

A cidade decretou lockdown durante um mês — de 8 de maio até ontem. Além da circulação de carros e pessoas, o decreto proibiu a venda de bebidas alcoólicas. Agora a preocupação está voltada para as comunidades indígenas fincadas na floresta. Segundo Sampaio, já foram pelo menos 30 casos confirmados em comunidades indígenas até o início da semana, mas o número deve ser bem maior.

A secretaria municipal trata dos moradores urbanos, já que nas aldeias a responsabilidade é do DSEI (Distrito Sanitário Especial Indígena), órgão do governo federal. "O DSEI ainda está aguardando testes rápidos para fazer essa análise. Há relatos de vários indígenas que tiveram sintomas. Creio que uma testagem em massa vai mostrar muito mais casos."

Um dos fatores que ajudou a levar o vírus para as comunidades foram as longas filas geradas na Caixa Econômica para saque do auxílio emergencial, aponta Sampaio.

"Tivemos que suspender atendimentos aqui e estamos tentando criar algum caminho para organizar a vinda dos indígenas que têm direito aos benefícios sociais. Na lotérica que antes atendia mil pessoas, reduzimos para ter 50, e fatiamos para vários dias na semana. Estamos estudando como promover esse pagamento do recurso nas aldeias", avalia.

O secretário ainda afirma que não há como evitar que os índios sigam até a cidade. "A única renda deles é escoar a produção e receber os auxílios. Tomamos as medidas sanitárias possíveis, como não deixar embarcações irem de qualquer jeito para as comunidades, porque sabemos que eles são mais vulneráveis. Mas não há como proibir", finaliza.

Errata: este conteúdo foi atualizado
Diferentemente do informado inicialmente nesta notícia, São Gabriel da Cachoeira fica no noroeste do Amazonas. A informação foi corrigida.