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

Comissão do Senado aprova visita ao pantanal com convites a Mourão e Salles

O ministro do Meio Ambiente, Ricardo Salles - Wallace Martins/Futura Press/Estadão Conteúdo
O ministro do Meio Ambiente, Ricardo Salles Imagem: Wallace Martins/Futura Press/Estadão Conteúdo

Luciana Amaral

Do UOL, em Brasília

23/09/2020 12h05

A comissão do Senado que acompanha as ações de combate aos incêndios no pantanal aprovou hoje uma visita à Corumbá para verificar áreas atingidas com convites ao vice-presidente da República, Hamilton Mourão (PRTB), ao ministro do Meio Ambiente, Ricardo Salles, e à ministra da Agricultura, Tereza Cristina.

A visita dos senadores à cidade de Mato Grosso do Sul está prevista para 3 de outubro. Por se tratar de convite, as autoridades não são obrigadas a comparecerem. O convite faz parte do plano de trabalho da comissão apresentado pelo senador Nelsinho Trad (PSD-MS). Ele afirmou que buscará entregar os convites pessoalmente a cada um explicando a importância da presença deles.

O objetivo da visita dos integrantes da comissão é de obter impressões locais da situação e ouvir representantes da sociedade civil, do setor produtivo e do poder público sobre a efetividade das ações tomadas, assim como lacunas, omissões e dificuldades encontradas.

Segundo a senadora Simone Tebet (MDB-MS), é preciso ter o apoio do Executivo junto ao Legislativo para que as ações tomadas tenham mais efetividade. Ela defende que o Estatuto do Pantanal seja aprovado em até cerca de 40 dias para que dê tempo de o projeto de lei decorrente tramite na Comissão de Meio Ambiente, por exemplo, e seja aprovado no plenário do Senado até o final do ano. Em 2021, a Câmara dos Deputados analisaria a proposta, afirmou.

"Não pode vir com nenhum ruído político. [...] A gente já poderia deixar muito claro que o Estatuto vem para regular princípios, regime jurídico, linhas de financiamento. Queremos uma legislação nacional que vai estabelecer normas gerais", disse, ao defender proposições construtivas, sem embates políticos entre os setores agropecuário e ambiental.

O relatório da comissão deverá ser concluído em até 90 dias. Além da visita com os convites a Mourão e ministros, o colegiado aprovou a realização de uma audiência pública com o presidente do STF (Supremo Tribunal Federal), Luiz Fux. Ainda não há data marcada para a reunião.

Compõem a comissão, além de Trad e Tebet, como titulares, os senadores Wellington Fagundes (PL-MT) e Soraya Thronicke (PSL-MS). Todos foram eleitos por estados que contam com o bioma do pantanal.

O Ministério da Justiça e Segurança Pública enviará hoje 43 bombeiros da Força Nacional de Segurança Pública para auxiliar no combate aos incêndios no Mato Grosso, informou a pasta.