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

Sem plano B: como será o lockdown em SP se megaferiado não der certo

Comércio fechado na região central de São Paulo - EPA / Marcelo Machado de Melo
Comércio fechado na região central de São Paulo Imagem: EPA / Marcelo Machado de Melo

Felipe Pereira

Do UOL, em São Paulo

21/05/2020 04h00

Resumo da notícia

  • O protocolo de lockdown prevê focar no aumento de restrição de atividades abertas e tem menos foco na circulação de pessoas
  • O documento tem variações na restrição ao comércio que, na forma mais radical, permitirá apenas o funcionamento de supermercados e farmácias
  • O megaferiado é a tentativa derradeira do governo para evitar a medida, mas no seu primeiro dia houve até piquenique no Ibirapuera
  • O governo ainda vai decidir quais serão as penalidades a quem desrespeitar um eventual lockdown e PM fará a fiscalização

Se o 'megaferiado' falhar, o lockdown deverá ser implementado na Região Metropolitana de São Paulo, com um protocolo focado nas atividades comerciais. Elaborado por autoridades de saúde, o documento prevê focar na ampliação do número de atividades não autorizadas a funcionar. Limitar de maneira extrema a circulação de pessoas não é uma intenção.

Embora esteja definido que, em um eventual lockdown, haverá restrição a atividades do comércio, o tamanho desta limitação ainda está sendo calibrado. As possibilidades têm, no espectro mais radical, a proposta de permitir que somente supermercados, mercados e farmácias continuem funcionando.

Na versão mais leve do decreto, atividades que hoje são permitidas durante a quarentena ariam a ser proibidas. De acordo com o governo estadual, 74% das atividades estão autorizadas atualmente. Um exemplo citado ao UOL como setor que seria fechado foi o de telemarketing.

A necessidade de lockdown é um tema tratado no Palácio dos Bandeirantes, sede do governo paulista, desde a semana ada. No dia 13, o Centro de Contingência ao Coronavírus em São Paulo comunicou que os indicadores de saúde faziam a medida precisar ser empregada.

A abrangência da área em que o aumento de restrições será aplicado compreenderia a Região Metropolitana da capital, principal epicentro da covid-19 no país. Mas existe a possibilidade de que a Baixada Santista também seja incluída, por causa do avanço da pandemia na região. Esta possibilidade segue em avaliação.

Ontem, em entrevista coletiva, o governo de São Paulo revelou que o interior chegou a um ritmo de crescimento no número de casos e mortes por covid-19 superior ao registrado na região metropolitana da capital. Ainda assim, a avaliação é de que, com exceção da Baixada Santista, a situação no restante do Estado ainda não atingiu um patamar que exija lockdown.

Outro ponto sob discussão são as penalidades para quem desrespeitar a medida, caso seja decretada. Policiais militares serão usados para garantir o respeito ao aumento de restrição à circulação, mas as punições não estão definidas.

lockdown -                                 JAILTON JR./JC IMAGEM                             -                                 JAILTON JR./JC IMAGEM
Imagem: JAILTON JR./JC IMAGEM

Megaferiado é tentativa derradeira de conter covid-19

Não era intenção do governo de São Paulo recorrer ao lockdown, por causa do sacrifício que a medida impõe à população. Mas o agravamento da pandemia não cessa — anteontem houve recorde de mortes num intervalo de 24 horas, quando o Estado ultraou a marca de 5 mil mortos em decorrência da covid-19.

Houve uma tentativa derradeira de aumentar o isolamento social com a criação do megaferiado. A prefeitura antecipou dois feriados municipais para ontem e hoje e decretou ponto facultativo na sexta. O governo do Estado trabalha para antecipar o feriado de 9 de julho para a próxima segunda-feira (25) e, dessa forma, acumular seis dias sem abertura de parte do comércio.

Na próxima terça-feira, será realizada nova reunião do Centro de Contingência ao Coronavírus para avaliar a efetividade dessa medida. Falhar significa lockdown.

E este é o cenário que se desenha mais fortemente. Logo no primeiro dia (ontem), o megaferiado teve comércio no Brás, circulação de moradores nas periferias e até piquenique no Parque do Ibirapuera. Cabe ressaltar que no dia 31 de maio (domingo) se encerra o período de quarentena, e o governador João Doria (PSDB) terá de tomar uma decisão sobre como enfrentar a pandemia.

Questionada sobre o lockdown e o protocolo, a Secretaria Estadual de Comunicação informou que Doria falou sobre o assunto ontem, em entrevista coletiva, mas não deu detalhes ou antecipou qualquer data sobre a decisão que ainda é apenas hipotética. Na ocasião, o governador indicou que o megaferiado é a última cartada antes do lockdown.

"Se nós não tivermos solidariedade, os índices crescerem ainda mais e colocarmos em risco a vida das pessoas, seremos obrigados a adotar o lockdown", declarou. "Vamos fazer um esforço nesses seis dias, de hoje [ontem] até segunda-feira, na capital, na Região Metropolitana, no interior e no litoral, para evitar medidas mais duras e mais restritivas", acrescentou.

Mais cedo, edição do Diário Oficial para contratação de 4.500 leitos de hospitais privados, sendo 1.500 de UTI, estimou que o sistema de saúde não a mais do que três semanas, caso a curva de aceleração da pandemia não seja alterada.

"Mantido o crescimento atual de ocupação, e não obstante a adoção, quando possíveis, de alternativas, como a redução do tempo de permanência dos pacientes, além da relocação de pacientes, certamente ocorrerá, em três semanas, o colapso no sistema de saúde, pois os leitos de UTI disponíveis ainda não são suficientes", informou.