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

São Paulo cancela ponto facultativo do Carnaval para evitar aglomeração

Do UOL, em São Paulo

29/01/2021 13h00Atualizada em 29/01/2021 16h17

O Governo do Estado de São Paulo e a Prefeitura da capital decidiram não conceder o ponto facultativo nos dias de Carnaval em 2021. A decisão seguiu as recomendações do Centro de Contingência do Coronavírus.

O cancelamento ocorreu com o intuito de evitar aglomerações, diante do aumento de casos da covid-19 no estado.

"Não teremos feriado do carnaval em todo estado. Porque essa é a recomendação do centro de contingência, com 20 médicos e especialistas, para manter sob controle expansão da pandemia. O objetivo é evitar aglomerações, festas e encontros e, com isso, proteger vidas", explicou o governador de São Paulo, João Doria (PSDB), em entrevista coletiva concedida na tarde de hoje.

Com a medida, o feriado fica suspenso nas repartições e serviços públicos, que terão expediente regular nos dias 15, 16 e 17 de fevereiro. Os desfiles das escolas de samba e dos blocos de rua foram cancelados pelo prefeito da capital, Bruno Covas (PSDB), como medida de prevenção.

"Estamos na segunda onda de covid. Não é razoável que festividades venham acontecer em um momento tão trágico. Não estamos impedindo pessoas de viajarem, mas não teremos feriado de Carnaval", complementou o governador.

De acordo com o secretário de Desenvolvimento Regional do Estado de São Paulo, Marco Vinholi, o governo estadual está ampliando os leitos de UTI e o governo federal tem diminuído, mesmo com a evolução da pandemia no interior. Por isso, medidas restritivas estão sendo adotadas, como a que cancela o ponto facultativo do Carnaval.

"O Governo toma decisão por entender que pela saúde é o mais correto. Prefeituras também têm essa prerrogativa. A prefeitura da capital também tomou essa decisão e nossa recomendação é que sigam essa prerrogativa", disse Vinholi.

O secretário também comentou sobre a atualização dos números de leitos de UTI criados em São Paulo para dar conta das altas demandas de internações. Sorocaba saiu de 11,8 para 12,6 leitos por 100 mil habitantes. Antes, tinha 76,9% de ocupação e chega hoje a 72,4%. A região ou para a fase laranja na atualização semanal, seguindo preceitos do Plano São Paulo.

"Da mesma forma, Presidente Prudente vem para 73,8%. E com esse índice atinge a fase laranja. Ribeirão Preto, mesmo com aumento de leitos, saiu de 15,4 para 16,9 vindo para fase vermelha, mas com colocação de leitos na próxima segunda-feira, parceria com prefeitura 10 novos leitos e com Hospital das Clínicas mais 10 novos leitos e deve melhorar a região".

Em outros estados e capitais o feriado de Carnaval também foi cancelado. Ontem, os governos de Pernambuco e Minas Gerais anunciaram a suspensão para conter o aumento dos casos de covid-19.

Os governadores do Maranhão, Flávio Dino (PCdoB), e do Piauí, Wellington Dias (PT), editaram decretos que proíbem as festas de Carnaval nos dois estados.

Vacinação de idosos em São Paulo

A partir do dia 8 de fevereiro os idosos com 90 anos ou mais serão vacinados contra a covid-19 em São Paulo. O programa será ampliado uma semana depois para atender pessoas entre os 85 e os 89 anos.

O anúncio foi feito na tarde de hoje pelo governador do estado, João Doria (PSDB). A expectativa é que sejam imunizadas até 515 mil pessoas nessas faixas etárias.

São Paulo atingiu novos recordes de casos da covid-19 em janeiro. Até ontem, o estado atingiu a marca de 283.773 infecções confirmadas.