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

Onde a chuva persiste? Previsão põe 12 estados em alerta nesta semana

Estados do Sudeste entram em alerta por chuva; Piuaí, Bahia, Mato Grosso e outros também devem ter chuva forte - Foto: Marcello Casal Jr/Agência Brasil
Estados do Sudeste entram em alerta por chuva; Piuaí, Bahia, Mato Grosso e outros também devem ter chuva forte Imagem: Foto: Marcello Casal Jr/Agência Brasil

Do UOL, em São Paulo

10/01/2022 12h25

A semana deve ser de chuva forte em muitos estados do Sudeste, Centro-Oeste e Norte do Brasil. A Zona de Convergência do Atlântico (ZCAS) se desconfigura hoje, mas a instabilidade causada pelo fenômeno persiste nos próximos dias. Ao menos 12 estados de todas as regiões do país ficam em alerta para possíveis fortes precipitações previstas nos próximos dias.

Algumas localidades já sofrem com as consequências dos temporais desde a semana ada, como é o caso de cidades de Minas Gerais, Bahia, Tocantins e Espírito Santo. No caso de Minas, as chuvas seguem com precipitação forte ao longo da semana.

Meteorologistas da Climatempo alertam para temporais no Rio de Janeiro, norte de São Paulo, Serra da Mantiqueira, Vale do Paraíba, sul de Mato Grosso, Goiás e Distrito Federal.

Sudeste

No Rio de Janeiro, há risco alto de temporais no interior do estado nesta segunda-feira. Até pelo menos quinta-feira (13), todas as regiões podem ter chuva moderada e forte, com potencial para alagamentos nos centros urbanos e elevação repentina do nível dos rios e córregos, segundo o Climatempo.

Em São Paulo, há risco alto de temporais no leste e norte do estado hoje. Amanhã, a chuva persiste no estado devido à ação de um corredor de umidade que atua no estado, mas tem início desde a região Norte do país. No norte paulista, a previsão é de períodos com sol e pancadas de chuva pelo menos até quarta-feira (12).

Em Minas Gerais, as chuvas que vêm provocando estragos, risco de rompimento de barragens e deixando centenas de famílias desalojadas devem continuar por toda a semana.

A chuva forte do fim de semana provocou alagamentos e interdições de rodovias do Espírito Santo. Segundo a Climatempo, em um período de 24h, entre 12h40 do último sábado e 12h40 de ontem, vários municípios acumularam de 70 a 100 mm de chuva, quantidade considerada muito volumosa.

Hoje, segue o risco de chuva forte e volumosa, com possibilidade de temporais no estado. Ainda podem ocorrer raios e rajadas de ventos de até 45 km/h. A partir de amanhã, a chuva fica mais isolada e, na quarta, boa parte do estado não deve mais registrar chuva.

Norte

Segundo o Climatempo, hoje ainda há risco de temporais em cidades do Tocantins e no leste e nordeste do Pará.

Centro-Oeste

Uma área de baixa pressão atmosférica vai intensificar os temporais e também causar volumes de chuva pontualmente elevados no Mato Grosso do Sul, segundo o Climatempo. Há alto risco de temporais no centro-norte do estado, assim como em Goiás e no sul e no leste de Mato Grosso.

Nordeste

Segundo a previsão da Climatempo, os estados que também podem sofrer com fortes chuvas hoje são a Bahia (oeste), Piauí e Maranhão.

Nas últimas semanas, as precipitações castigaram o sul da Bahia, que ainda tenta contornar os prejuízos.

Sul

As chuvas também podem vir a cair forte no litoral do Paraná, que, na semana ada, registrou inundações em Curitiba e em outras cidades litorâneas devido aos temporais.

Mas o grande destaque da região Sul é uma incomum onda de calor que fará com que os termômetros possam chegar até a 43 ºC em municípios do Rio Grande do Sul.