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

Doações caíram 60% nos bancos de leite materno de São Paulo

Doação de leite materno - iStock
Doação de leite materno Imagem: iStock

19/05/2020 13h13

Hoje (19) é o Dia Nacional de Doação de Leite Materno, uma iniciativa para a proteção e promoção do aleitamento materno. De acordo com o Ministério da Saúde, o ato pode salvar vidas, já que cada 300 mililitros (ml) do alimento sustentam, em média, dez recém-nascidos. No entanto, devido à pandemia do novo coronavírus, as doações caíram cerca de 60% nos bancos de Leite Humano do estado de São Paulo.

O banco do Hospital Maternidade Leonor Mendes de Barros, centro de referência da grande São Paulo, é o maior do estado, mas está trabalhando com apenas 10% da quantidade ideal. Atualmente, a unidade opera com 10 litros de leite por mês, embora o ideal seja de 50 a 100 litros. O volume disponível atende à unidade neonatal do hospital por apenas três dias. A amamentação é fator de redução da mortalidade na infância, segundo o Ministério da Saúde.

Toda lactante saudável pode ser doadora, e qualquer volume doado é aceito pelos bancos. Os bebês prematuros começam a nutrição com apenas 1ml de leite, portanto não é preciso ter grande produção de leite para ser doadora. "Se uma mulher conseguir retirar e guardar 10 ml por dia, ao final de dez dias encaminhará ao Banco de Leite 100 ml, que serão fundamentais para a evolução de muitos bebês", disse a coordenadora do banco do Hospital Leonor, Andrea Fernandes.

A Rede de Bancos de Leite Humano de São Paulo é a maior do país, com 56 unidades com vínculos estaduais, municipais, filantrópicos ou privados. Em 2019, foram coletados 55.313,3 litros de leite humano de 42.858 doadoras, distribuídos para 43.023 bebês.

Prevenção da covid-19

Segundo a Secretaria de Saúde do estado, a doação de leite humano é segura, o processo de pasteurização inativa o coronavírus e os procedimentos e rotinas no banco de leite estão de acordo com as normas nacionais para prevenir a infecção e propagação da covid-19. "Precisamos frisar a importância da doação, principalmente em momentos como este. Independentemente da epidemia, os prematuros continuam nascendo, e o leite humano proporciona vida a esses pequenos", disse Andrea.

Para reduzir a circulação e aglomeração de pessoas, de acordo com as orientações estaduais, os atendimentos para a doação são agendados. Há ainda a opção de coleta domiciliar, por meio da parceria do Hospital Maternidade Leonor Mendes com o Serviço de Atendimento Móvel de Urgência (Samu).

Como doar

Toda mulher que amamenta é considerada uma possível doadora de leite humano - basta estar saudável e não tomar nenhum medicamento que interfira no processo. Quem estiver amamentando e quiser doar deve procurar o banco de leite mais próximo. A lista completa pode ser consultada no site http://www.redeblh.fiocruz.br.

De acordo com a Secretaria de Saúde, para doar, basta seguir as normas higiênico-sanitárias de coleta do leite humano, coletar em recipiente de vidro esterilizado, armazenar em congelador por até 15 dias, ligar para o banco mais próximo de sua residência.