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

BH: Câmara aprova em 1º turno lei que define igreja como serviço essencial

Projeto de lei aprovado na Câmara de BH será votado em segundo turno antes de ir para sanção ou veto de Alexandre Kalil - Divulgação / Câmara de Belo Horizonte
Projeto de lei aprovado na Câmara de BH será votado em segundo turno antes de ir para sanção ou veto de Alexandre Kalil Imagem: Divulgação / Câmara de Belo Horizonte

Do UOL, em São Paulo

06/04/2021 17h11Atualizada em 06/04/2021 17h22

A Câmara de Belo Horizonte aprovou hoje, em primeiro turno, o projeto de lei que torna igrejas, templos e santuários religiosos como serviço essencial. Por ser em primeiro turno, o projeto deve ser votado uma segunda vez antes de ser enviado para sanção ou veto do prefeito Alexandre Kalil (PSD).

O projeto é de autoria do vereador Henrique Braga (PSDB) e recebeu 30 votos a favor, 5 contra e 2 abstenções. Parlamentares defenderam a proposta enfatizando a assistência espiritual e material oferecida pelas igrejas às comunidades, nesse momento de crise.

Enquanto os parlamentares que foram contrários à medida reconheceram a importância da fé, mas reforçaram a necessidade do isolamento social.

A capital de Minas Gerais vive o pior momento da pandemia e precisou aderir à Onda Roxa, fase mais restritiva de combate à covid-19 em vigor até o dia 11 de abril.

A decisão de ampliar as medidas sanitárias para reduzir o número de contágios pelo vírus foi adotada no dia 31 de março pelo governo mineiro.

"Assistência espiritual"

O Projeto de Lei Nº 1016/2020 classifica as igrejas e santuários religiosos como serviço essencial no Município de Belo Horizonte.

O primeiro artigo da lei que está em tramitação na Câmara classifica as igrejas, templos e santuários religiosos classificados como serviço essencial, "de modo a permanecer aberto e prestando assistência espiritual e assistencial às comunidades religiosas".

Já o segundo implementa de forma imediata as diretrizes da lei, conforme os "preceitos técnicos sanitários" determinados pela Prefeitura de Belo Horizonte.

O UOL entrou em contato com a Prefeitura de Belo Horizonte para saber se o executivo gostaria de se manifestar sobre o projeto de lei.

Por telefone, a assessoria da prefeitura informou ao UOL que não costuma comentar projetos que ainda estão em tramitação na Câmara Municipal.

Kalil cumpre liminar do STF, mesmo sendo contrário

No domingo (4), o prefeito de Belo Horizonte, Alexandre Kalil disse que cumpriria a decisão do STF (Supremo Tribunal Federal) que liberou a realização de cultos e missas presenciais, apesar de ser contrário à medida.

"Por mais que doa no coração de quem defende a vida, ordem judicial se cumpre", escreveu o prefeito no Twitter.

A liberação de cultos e missas foi determinada em decisão liminar do ministro Kassio Nunes Marques, do STF. No sábado (3), Kalil afirmou que os cultos e as missas presenciais seguiam proibidos em Belo Horizonte.

O prefeito disse que iria seguir a decisão do plenário do STF, que deu autonomia a governadores e prefeitos para que tomem medidas restritivas contra a pandemia.