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

Primeira indígena a ser vacinada é técnica de enfermagem e tem 50 anos

Vanuzia Costa Santos, 50, é a primeira indígena do Brasil a se vacinar contra a covid-19 - Divulgação
Vanuzia Costa Santos, 50, é a primeira indígena do Brasil a se vacinar contra a covid-19 Imagem: Divulgação

Do UOL, em São Paulo

17/01/2021 17h07

Primeira indígena a se vacinar contra a covid-19 no Brasil, Vanuzia Costa Santos, 50, mora na aldeia multiética Filhos dessa Terra, localizada no bairro Cabuçu em Guarulhos.

Técnica de Enfermagem e assistente social, Vanuzia é também presidente o Conselho do Povo Kaimbé, originário do Nordeste. Ela afirma que deseja um dia retornar para cuidar dos moradores da aldeia de Massacará, na cidade de Euclides da Cunha, Bahia, onde nasceu.

Hoje, Massacará tem cerca de 200 famílias, cerca de outras 180 famílias deste povo residem em São Paulo. Vanuzia veio morar no estado em 1988 para trabalhar.

'Sou defensora da vida'

"Fiquei muito feliz de participar deste momento. Sou defensora da vida, de outras vacinas, da prevenção, saúde. Devemos valorizar a educação, a ciência, e isso pode ser conciliado mantendo uma crença, com as rezes e a medicina tradicional do meu povo", afirma

Ela afirma ser necessário sensibilizar demais famílias indígenas sobre a importância da imunização. Como técnica de enfermagem Vanuzia atuou na Casa do Índio, onde trabalhou por 10 anos.

Vanuzia foi diagnosticada com covid-19 no começo de maio. Solteira, com um filho de 24 anos, relata o sofrimento provocado pela doença: dor no corpo, tosse, muita falta de ar, além da ausência de olfato e paladar que persistem até hoje.

"Não fui para o hospital porque ajudava a cuidar de outras seis pessoas, precisava ter força para dar uma palavra de conforto e cuidar deles, sem me abater. Tinha um oxímetro mas não media minha respiração para não me apavorar. Fiz o teste em 15 de junho e já estava curada", afirmou.