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

Mourão ironiza "imposto do pecado" e diz que Guedes jogou "balão de ensaio"

Jair Bolsonaro, General Hamilton Mourão e Paulo Guedes durante evento em junho de 2019 - Andre Coelho/Folhapress
Jair Bolsonaro, General Hamilton Mourão e Paulo Guedes durante evento em junho de 2019 Imagem: Andre Coelho/Folhapress

Hanrrikson de Andrade

Do UOL, em Brasília

24/01/2020 13h24

O presidente em exercício, Hamilton Mourão (PRTB), ironizou hoje a ideia do ministro da Economia, Paulo Guedes, de criar o "imposto do pecado" —aumento da tributação sobre a cerveja e produtos com açúcar. Segundo ele, além de ter sido "imediatamente rebatida" pelo presidente Jair Bolsonaro (sem partido), a proposta não ou de um "balão de ensaio".

"Lançar ideia não faz mal algum. É balão de ensaio. Está jogado aí, não mata ninguém isso aí. Não vamos ver chifre em cabeça de cavalo", declarou Mourão, que assumiu a chefia do Executivo ontem em razão da viagem de Bolsonaro à Índia.

O vice de Bolsonaro fez uma ressalva: na visão dele, "todos os ministros podem lançar as ideias que eles quiserem". "Agora, só tem um decisor: Jair Bolsonaro. É o que tem mandato do povo para decidir".

Na chegada à Índia, na manhã de hoje (horário local), o presidente eleito rechaçou a possibilidade de aprovar o "imposto do pecado". A medida tem sido estudada pela equipe de Guedes, que está em Davos, onde participa do Fórum Econômico Mundial.

De acordo com a agência Reuters, o ministro da Economia pediu para a sua equipe estudos sobre um tributo a ser cobrado em bens que "fazem mal para a saúde", incluindo cigarros, bebidas alcoólicas e produtos com adição de açúcar.

Bolsonaro rebateu: "Paulo Guedes, desculpa, você é meu ministro, te sigo 99%, mas aumento de imposto para cerveja, não".

"Não tem como aumentar, não consegue mais aumentar a carga tributária no Brasil. Todo mundo consome algo de açúcar todo dia, não dá para aumentar", acrescentou.

A ideia sugerida por Guedes é similar a uma medida recente do Reino Unido, onde vigoram desde abril "impostos do pecado" sobre produtos com elevados teores de sal, açúcar e gorduras, com o objetivo de combater a obesidade infantil.

Propostas nesse sentido, porém, enfrentariam óbvia resistência dos setores que poderiam ser taxados.

Fila do INSS

Mourão sugeriu hoje que servidores aposentados do INSS podem ser aproveitados na força-tarefa a ser criada a fim de reduzir as filas do órgão previdenciário. Para isso, no entanto, o governo precisaria editar uma medida provisória ou enviar ao Parlamento um projeto de lei. Por enquanto, de acordo com decreto publicado ontem, apenas militares da reserva podem ser chamados.

"Existe um decreto genérico que permite que os militares da reserva sejam convocados para atividades civis. Por um prazo determinado. Tem uma série de requisitos. O cara pode ser convocado desde pregar um prego em parede até auxiliar na questão do INSS", destacou o presidente interino.

A contratação exclusiva de militares é justamente o que tem emperrado a força-tarefa. O TCU (Tribunal de Contas da União) avalia que a iniciativa, restrita a apenas um grupo, fere o princípio da impessoalidade no serviço público.

Portanto, ampliar o escopo da força-tarefa para aposentados do INSS, isto é, civis, resolveria o problema em relação ao TCU, segundo avalia Mourão. Porém, nenhuma decisão foi tomada e é provável que isso só ocorra após o retorno de Bolsonaro da Índia.

"A questão do Tribunal de Contas está pacificada. Uma vez que existe a ideia que sejam convocados os funcionários do INSS que estão aposentados, isso só pode ser por MP ou por projeto de lei. É diferente do caso dos militares."

"Eles [civis] então serão cobertos por uma medida provisória ou projeto de lei."

Veja mais economia de um jeito fácil de entender: @uoleconomia no Instagram.
Ouça os podcasts Mídia e Marketing, sobre propaganda e criação, e UOL Líderes, com CEOs de empresas.
Mais podcasts do UOL no Spotify, Apple Podcasts, Google Podcasts e outras plataformas