;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Bolsonaro pressiona Receita Federal a perdoar dívidas de igreja evangélica

Idiana Tomazelli e Adriana Fernandes

Brasília

30/04/2020 12h00

O presidente Jair Bolsonaro se reuniu na última segunda-feira no Palácio do Planalto com o deputado federal David Soares (DEM-SP), filho do missionário R. R. Soares, e com o secretário especial da Receita Federal, José Barroso Tostes Neto. Segundo apurou o Estadão/Broadcast, no encontro, a portas fechadas, o presidente cobrou uma solução para dívidas tributárias que as igrejas possuem com o Fisco. Bolsonaro já ordenou à equipe econômica "resolver o assunto", mas a queda de braço continua por resistência do órgão.

Um eventual perdão das dívidas traria prejuízo às contas públicas. A Igreja Internacional da Graça de Deus, fundada por R. R. Soares (com quem o presidente já se encontrou em outras ocasiões), acumula R$ 144 milhões em débitos inscritos na Dívida Ativa da União - terceira maior dívida numa lista de devedores que somam ivo de R$ 1,6 bilhão. A mesma igreja ainda tem outros dois processos em curso no Carf, tribunal istrativo da Receita, que envolvem autuações de R$ 44 milhões em valores históricos, segundo apurou o Estadão/Broadcast.

Em um vídeo divulgado em redes sociais em outubro de 2016, R. R. Soares aparece em um evento ao lado do ex-presidente da Câmara Eduardo Cunha, hoje preso após condenação na Operação Lava Jato, citando multas aplicadas às igrejas que chegavam a R$ 600 milhões até 2014.

A ordem do presidente foi recebida na área econômica como mais uma tentativa de interferência do presidente em assuntos internos de um órgão para atender o seu eleitorado. Na última semana, Sérgio Moro deixou o governo acusando o presidente de exigir relatórios de investigações sigilosas da Polícia Federal e, como revelou o jornal O Estado de S. Paulo, o Ministério Público Federal abriu inquérito para apurar uma ordem de Bolsonaro para revogar portarias do Exército.

Tentativas de interferir na Receita já resultaram em crises políticas. No governo Luiz Inácio Lula da Silva, a então ministra da Casa Civil Dilma Rousseff foi acusada pela secretária do órgão Lina Vieira de pedir para aliviar uma investigação que envolvia a família Sarney. Lina deixou o cargo e Dilma precisou se explicar ao Congresso. Não é a primeira vez que Bolsonaro tenta impor à Receita a revisão das multas das igrejas. O ex-secretário da Receita Marcos Cintra disse a interlocutores que não ceder a essa ordem foi um dos motivos para ter deixado o cargo.

O deputado David Soares preferiu não se manifestar sobre a reunião com o presidente que constou em agenda oficial. "Isso aí é uma reunião com o presidente, eu não tenho nada a declarar", disse. A Igreja Internacional da Graça de Deus não retornou até a publicação desta edição. O Planalto não respondeu às perguntas enviadas à Secretaria de Comunicação. A Receita disse que não se manifestaria.

As informações são do jornal O Estado de S. Paulo.

Monica de Bolle diz que letargia do governo Bolsonaro fará crise ser mais longa