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

Equipe de saúde se arrisca em jangada para levar vacina contra covid no AP

Abinoan Santiago

Colaboração para o UOL

25/05/2021 15h26Atualizada em 26/05/2021 08h54

Uma equipe de profissionais de saúde se arriscou na travessia de um igarapé na zona rural de Laranjal do Jari, a 265 quilômetros de Macapá, para aplicar a segunda dose da vacina contra a covid-19 em ribeirinhos. Um vídeo do momento viralizou nas redes sociais.

Nas imagens, seis pessoas tentam se equilibrar em pé em uma jangada de madeira improvisada durante uma forte correnteza. Eles conseguem atravessar somente com o auxílio de uma corda, que levou a estrutura de madeira até a outra margem.

Você pode assistir a toda a programação do Canal UOL aqui

O flagrante do desafio enfrentado pela equipe de saúde repercutiu na internet. Em uma das postagens, compartilhada pelo deputado federal Marcelo Freixo (PSOL-RJ), já são mais de 3 mil reações de seguidores. "Viva os trabalhadores do SUS [Sistema Único de Saúde]", comentou o parlamentar na legenda do post.

De acordo com a prefeitura de Laranjal do Jari, a correnteza foi consequência da cheia que o município enfrenta no rio Jari, que está mais de 2,47 metros acima do nível esperado. A cidade está em estado de emergência, com 7 mil moradores afetados pela enchente.

Mesmo com a situação, os profissionais de saúde decidiram se arriscar para aplicar a segunda dose da CoronaVac dentro do prazo estipulado pelos fabricantes. Foram vacinadas seis pessoas, entre idosos e ribeirinhos com comorbidades.

"A gente como profissional de saúde tem certo receio, mas o que nos motivava naquele momento era o amor pela profissão e o gesto de ajudar as comunidades que são tão distantes e carentes de o. Sentimos medo, mas como profissional buscamos nos manter firmes para exercer nosso trabalho", disse ao UOL a enfermeira Aline Correa, de 28 anos, que estava na jangada.

Laranjal do Jari está em situação de emergência por cheia do rio Jari - Divulgação/Prefeitura de Laranjal do Jari - Divulgação/Prefeitura de Laranjal do Jari
Laranjal do Jari está em situação de emergência por cheia do rio Jari
Imagem: Divulgação/Prefeitura de Laranjal do Jari

Também foram levados testes rápidos e demais serviços de saúde à comunidade, chamada de São Pedro. A equipe era composta por médico, dentista, enfermeiro, técnico em enfermagem e motorista.

Segundo a prefeitura de Laranjal do Jari, a campanha de vacinação continua mesmo com os problemas causados pela cheia. A cidade, com população estimada em 51 mil pessoas, tem 8.288 casos confirmados, sendo 8.073 recuperados da covid-19. São 92 óbitos decorrentes da doença.

"Tem várias equipes em meio às enchentes levando a vacinação para atender as pessoas que precisam tomar a segunda dose. Digo até para não se arriscarem, mas a missão deles na profissão é maior. Se não fosse o SUS, só Deus sabe como estaríamos agora", afirmou o secretário municipal de Saúde, Marcel Menezes.