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

Dias Toffoli tem evitado pautas-bombas e sido construtivo, diz Guedes

Na avaliação do ministro da Economia, democracia está cada vez mais robusta - Por Marcela Ayres
Na avaliação do ministro da Economia, democracia está cada vez mais robusta Imagem: Por Marcela Ayres

Marcela Ayres

16/06/2020 10h49

Por Marcela Ayres

BRASÍLIA (Reuters) - O ministro da Economia, Paulo Guedes, afirmou nesta terça-feira que o presidente do Supremo Tribunal Federal (STF), ministro Dias Toffoli, tem evitado pautas-bombas e sido muito construtivo.

Ao participar de debate online promovido pelo Instituto de Garantias Penais, o ministro também lembrou que a questão da Lei Kandir, que não era pacificada há mais de vinte anos, foi enfim resolvida em decisão recente do ministro do STF Gilmar Mendes.

No fim de maio, o STF homologou termos do acordo firmado pela União com os Estados que prevê o ree de 65,6 bilhões de reais em compensações pelas perdas decorrentes da Lei Kandir, que nos anos 1990 reduziu a arrecadação dos Estados ao desonerar exportações.

O aceno de Guedes aos ministros do Supremo ocorre em momento de tensão na relação do Palácio do Planalto com a corte, que investiga a possível interferência do presidente Jair Bolsonaro na Polícia Federal e recentemente considerou, em decisão liminar, que o presidente tem "poder limitado" como chefe das Forças Armadas.

Segundo Guedes, o país poderia ser "extraordinariamente rico" se economistas brasileiros conhecessem mais sobre direito e se juristas tivessem um pouco mais de conhecimento econômico. Ele próprio reconheceu ter pouco domínio sobre questões jurídicas.

O ministro também afirmou que uma conversa regular entre os poderes, a cada três meses --nos moldes de ponto fixado na Proposta de Emenda à Constituição (PEC) do Pacto Federativo-- tornaria o país mais bem preparado para a tomada de decisões.

Guedes avaliou que a democracia está cada vez mais robusta e frisou não compartilhar de medo generalizado que vê sobre o tema. Segundo o ministro, barulhos são naturais, uma vez que os poderes são independentes, mas eventualmente um pisa no pé no outro.

"Essas crises que a gente vê toda hora entre os poderes são o ruído de uma democracia vibrante", disse.

"Eu não compartilho do pessimismo de quem olha para isso e vê o caos e acha que o Brasil vai incendiar-se a qualquer momento", acrescentou ele.

O ministro também afirmou que a reforma tributária será uma grande oportunidade, após ressaltar que, com o desenho atual, há contenciosos acima de 1 trilhão de reais e desonerações de 300 bilhões de reais, num "manicômio tributário".

"Para um terço do empresariado que tem influência política é melhor investir e vir bastante a Brasília para conseguir desonerações. No outro extremo, quem tem pouco trânsito político, mas tem muito recurso financeiro, prefere ir para Justiça", disse.

Sem entrar em detalhes sobre a proposta da equipe econômica para a reforma, o ministro defendeu que, se os impostos têm bases mais amplas e alíquotas baixas, há criação de um "estado virtuoso", em que "todo mundo paga e ninguém a mal por isso".

PAÍS NOVO ATÉ NOVEMBRO

Guedes estimou que o Brasil estará num novo estágio até novembro, e que o governo lutará por um bom ano a partir daí.

"Acho que lá para setembro, outubro, novembro, nós já estamos num novo país, com ano novo muito bom pela frente. Eu acredito nisso, vamos lutar por isso, manhã, tarde e noite estamos lutando por isso e que acho que nós vamos conseguir", afirmou.

O ministro disse ter certeza que o país irá atravessar as ondas de desafios na saúde e na economia pela crise com o coronavírus e que irá surpreender neste processo.