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

Guedes diz que investigações sobre ele são campanha política difamatória

Antonio Temóteo

Do UOL, em Brasília

03/04/2019 17h17

O ministro da Economia, Paulo Guedes, afirmou hoje que as acusações contra ele sobre supostas irregularidades em investimentos de fundos de pensão são fruto de uma campanha política difamatória.

O TCU (Tribunal de Contas da União) abriu um processo para apurar supostas fraudes em negócios feitos por uma empresa do ministro com fundos patrocinados por estatais. A investigação, em fase inicial, foi instaurada em fevereiro, a partir de uma representação do MPF (Ministério Público Federal).

"Quando começou a campanha política, curiosamente, apontaram um problema. Não prosperou. Mas é interessante o que a política faz com as pessoas. As pessoas perdem a noção de país e tentam carimbar as pessoas. Eu não faço isso", disse Guedes.

Guedes elogiou a Operação Greenfield, que investiga fraudes em fundos de pensão de estatais. Segundo ele, os fundos foram assaltados por quadrilhas. "Temos que apoiar a Greenfield. Eu fico muito motivado quando falam que vão investigar mais", disse.

O ministro afirmou que recebeu a visita de gestores de fundos de pensão há cinco anos para agradecer a rentabilidade alcançada nos investimentos em fundos geridos por ele.

"Os interventores foram ao Rio me agradecer porque os investimentos feitos no nosso fundo, ao contrário de outros 48 fundos, tinham devolvido duas ou três vezes mais dinheiro. Tanto que ia lançar um novo sistema e eles queriam colocar o dinheiro de novo com a gente. Mas quando começou esse rolo todo [investigações sobre fundos de pensões] eu comecei a não querer [gerir esse tipo de investimento]", declarou.

"Não gostaria de ser chamado de rentista"

Questionada por deputados, Guedes disse que não gostaria de ser classificado como um rentista, como é chamado quem vive de rendimentos.

"Fui um empreendedor a vida inteira. É muito dura a vida de quem não anda em bando", disse o ministro. "Eu simplesmente busco fazer a coisa certa. Posso estar errado, mas a única garantia que dou é que estou fazendo o meu melhor."

Segundo ele, quando voltou para o Brasil após terminar seu doutorado em Chicago, nos Estados Unidos, se dedicou a dar aulas e trabalhar como economista para defender o dinheiro dos investidores.

O ministro afirmou também que fez investimentos na economia real, em saúde e, principalmente, no setor educacional.

Sem Previdência, Guedes diz que poderia deixar governo

UOL Notícias