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

Prefeitos do ABC pedem que Doria adote lockdown em toda a região metropolitana

Prefeitos do ABC pediram ao governador Doria para que adote lockdown em toda a região metropolitana - Mister Shadow/Estadão Conteúdo
Prefeitos do ABC pediram ao governador Doria para que adote lockdown em toda a região metropolitana Imagem: Mister Shadow/Estadão Conteúdo

Marco Antônio Carvalho

18/03/2021 20h52

Prefeitos de sete cidades do Grande ABC, na região metropolitana de São Paulo, enviaram pedido ao governador João Doria (PSDB) para que seja adotado um lockdown em toda a região como medida para conter a disseminação do novo coronavírus. Prefeitos de outras doze cidades do Alto Tietê também pediram medidas mais restritivas do que as implementadas atualmente.

Os pedidos são feitos em um momento em que as cidades paulistas assistem a uma piora na disponibilidade de leitos para tratamento de pacientes com covid-19. Em ao menos nove desses municípios, a ocupação de UTI está em 100%. Na avaliação do prefeito de Santo André, Paulo Serra (PSDB), um "lockdown total" se faz necessário para estabilizar e reverter a pressão sobre o sistema de saúde.

"Em situações normais, nunca defendi o lockdown. Mas o momento que a gente vive é de exceção, de guerra. As sete cidades do ABC solicitaram ao governador que avalie essa possibilidade em toda a região metropolitana, incluindo a capital", disse Serra.

A nova escalada da pandemia de covid-19 em São Paulo levou o Ministério Público do Estado a questionar o governo estadual e a prefeitura da capital sobre os critérios estabelecidos para não adotarem lockdown total.

O prefeito de Santo André defende que o lockdown envolva todos os 39 municípios da região metropolitana em razão do fluxo de pessoas entre as cidades. "Praticamente não tem fronteira. Tem que haver uma coordenação estadual nesse sentido. Já estamos no limite de restrições que individualmente podemos adotar", acrescentou Serra.

Um dos pontos defendidos é que o transporte de trens e de ônibus intermunicipais seja completamente interrompido por um período de sete dias. Na avaliação do prefeito de Santo André, medidas mais rigorosas implementadas por um curto período de tempo trazem menos estragos sociais e econômicos do que medidas flexíveis que se prolongam por semanas ou meses.

Ele disse esperar que Doria avalie com bons olhos o pedido, apesar de reconhecer a dificuldade envolvida no processo para tomar uma decisão dessa grandeza. "Situações extremas pedem medidas extremas", apontou o prefeito, que lidera o consórcio composto por Santo André, São Bernardo, São Caetano, Diadema, Rio Grande da Serra, Ribeirão Pires e Mauá.

O Consórcio de Desenvolvimento dos Municípios do Alto Tietê (Condemat) informou nesta quinta-feira, 18, que enviou ofício ao governador João Doria declarando apoio a medidas mais restritivas na região metropolitana. O documento não cita o termo lockdown.

"A situação é caótica em toda a região, com os sistemas de saúde já colapsados, inclusive com registro de óbitos de pacientes que aguardavam vagas em leitos de UTI e o aumento contínuo nos novos casos e óbitos por coronavírus", declarou em nota o consórcio composto por 12 cidades: Arujá, Biritiba Mirim, Ferraz de Vasconcelos, Guararema, Guarulhos, Itaquaquecetuba, Mogi das Cruzes, Poá, Salesópolis, Santa Branca, Santa Isabel e Suzano.

O prefeito de Suzano, Rodrigo Ashiuchi disse que as cidades da região já estudam medidas mais rígidas, mas destacou que é necessário adoção conjunta pela região metropolitana para que elas funcionem, "haja visto que uma decisão isolada não surtiria o efeito desejado, entre outras razões, pela conurbação existente entre as cidades e a circulação do transporte público comum, em especial, o sistema estadual de trens e ônibus, que interliga as cidades".

"Nestas duas últimas semanas estamos vendo que todo o nosso esforço em ampliar os leitos e aplicar medidas restritivas não está sendo suficiente para conter o avanço do vírus na região e que a nossa principal arma continua a ser o distanciamento social. Fazemos o máximo para evitar o recrudescimento das restrições, pois sabemos o quanto afeta a economia de milhões de famílias, no entanto, com o cenário atual, restam poucas alternativas", declarou Ashiuchi em nota divulgada pelo Condemat.