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

SP: Após quilombolas sumirem de plano de vacinação, Doria manda incluí-los

João Doria, governador de São Paulo, ordenou que os quilombolas voltem a ter prioridade no plano de vacinação - Divulgação/Governo do Estado de São Paulo
João Doria, governador de São Paulo, ordenou que os quilombolas voltem a ter prioridade no plano de vacinação Imagem: Divulgação/Governo do Estado de São Paulo

Do UOL, em São Paulo

19/01/2021 11h28Atualizada em 19/01/2021 16h55

O governador de São Paulo, João Doria (PSDB), afirmou hoje que determinou a inclusão da população quilombola no grupo prioritário do programa de vacinação contra a covid-19 no estado.

Os quilombolas, que faziam parte do primeiro grupo a ser vacinado contra a covid-19 —junto com profissionais de saúde e indígenas— no plano divulgado pelo governo do estado em dezembro, não constam mais na lista dos que receberão a vacina prioritariamente.

Em publicação nas redes sociais, Doria disse que "o Ministério da Saúde excluiu os quilombolas" da fase inicial do PNI (Plano Nacional de Imunização). Apesar disso, essa população "fará parte do programa de vacinação [no estado] desde já", segundo o governador.

O UOL procurou a Secretaria estadual de Saúde para saber se a vacinação dos quilombolas terá início imediato ou se há previsão de datas para essa imunização. Por telefone, a assessoria da imprensa da pasta informou apenas que vale o anúncio feito pelo governador e que, até o momento, não tem maiores informações.

Mais tarde, em nota, a secretaria informou que o governo de São Paulo "determinou a manutenção dos quilombolas na primeira fase do Plano Estadual de Imunização (PEI), diferentemente do Ministério da Saúde, que optou por não incluir os quilombolas entre os grupos desta primeira fase da campanha conforme apresentado ontem (18), em reunião com a coordenação do PNI (Programa Nacional de Imunizações) e representantes do Conass (Conselho Nacional dos Secretários de Saúde)".

A reportagem também procurou o Ministério da Saúde e aguarda um posicionamento.

Os planos de vacinação nacional e de São Paulo têm algumas diferenças. No programa nacional, o primeiro grupo a receber a vacina são profissionais da saúde, idosos a partir dos 75 anos, pessoas com 60 anos ou mais que vivem em instituições de longa permanência e indígenas. Os quilombolas não estão incluídos nos grupos prioritários.

Ontem, o ministro Ricardo Lewandowski, do STF (Supremo Tribunal Federal), cobrou que o governo federal apresente uma atualização do plano nacional de imunização com o cronograma de vacinação dos grupos de risco agora que os imunizantes estão autorizados para uso emergencial no Brasil.