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

Romeu Zema propõe a criação de condados no Brasil para redução de gastos

Romeu Zema (Novo) disse acreditar que criação de condados é saída para o Brasil - Reprodução/YouTube
Romeu Zema (Novo) disse acreditar que criação de condados é saída para o Brasil Imagem: Reprodução/YouTube

Colaboração para o UOL

01/06/2021 17h50

O governador de Minas Gerais, Romeu Zema (Novo), sugeriu a criação de condados no Brasil como forma de reduzir gastos públicos. A ideia é que pequenos municípios se reúnam e tenham apenas uma Câmara Municipal que represente todos.

"A ideia dele é boa, mas ela está má construída. A pessoa que nasceu em uma pequena cidade tem orgulho dela, igual eu tenho da minha. Nós deveríamos não extinguir municípios, nós deveríamos criar aqui o que a gente sabe que tem lá nos Estados Unidos, que são os condados, alguma coisa assim. Poderiam ser as comarcas", disse.

A resposta do governador foi para uma pergunta sobre a ideia que partiu do ministro da Economia, Paulo Guedes, que fala na redução de municípios no Brasil. Zema deu entrevista ao programa Pânico, da rádio Jovem Pan, hoje.

A ideia do governador considera a utilização de comarcas, que reuniriam representantes de diversas cidades em uma única Câmara de vereadores.

"Nós temos municípios em Minas, como Serra da Saudade, que é um dos menores do Brasil, tem 900 habitantes. Ele tem a mesma quantidade de vereadores, nove, que um município de 15 mil habitantes. Faz sentido você ter a mesma estrutura istrativa para 900 habitantes e para 15 mil?", argumentou.

A ideia de Guedes virou proposta do governo Jair Bolsonaro (sem partido) em 2019 na PEC (Proposta de Emenda à Constituição) do Pacto Federativo. Nela, municípios pequenos com baixa arrecadação seriam fundidos, além de restringir a criação de novas prefeituras. De acordo com dados do governo federal à época, 1.254 municípios (1 em cada 4 no país) se encaixariam nessas condições e seriam incorporados a cidades vizinhas a partir de 2026. A proposta, porém, não evoluiu.

Eleições 2022

Na mesma entrevista, o governador falou sobre as eleições do ano que vem e previu que sua "provável reeleição" encontrará um cenário muito diferente daquele de 2018. Na ocasião, apesar de ser pouco conhecido e quase não ter apoio na disputa ao cargo, Zema venceu a disputa contra o ex-governador Antonio Anastasia (PSD).

Por isso, afirmou que, diferentemente do praticado pelo partido Novo, deverá fazer coligações com outras legendas. Não detalhou, no entanto, com quem se aliaria para tal.

Ao ser questionado sobre a relação com o prefeito de Belo Horizonte, Alexandre Kalil (PSD), que também é cotado para a disputa pelo governo de Minas, Zema disse que trata todos os 853 prefeitos do estado "igualmente bem". No entanto, disse perceber que às vezes "há alguma agressão de alguns prefeitos, que inclusive pode ser do prefeito de Belo Horizonte".

"Mas eu considero isso normal no mundo político. Você não agrada a todos não, e eu estou lá é para fazer o trabalho que está dando certo", afirmou.

Já sobre a disputa presidencial, Zema disse irar tanto o presidente do seu partido, João Amoedo, quanto o atual presidente do país, Jair Bolsonaro. Por outro lado, garantiu que apoiará quem o Novo escolher.