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

'Quem torce para o Lula tem que se fo*', disse Pedro Guimarães a servidores

20.abr.2020 - O ex-presidente da Caixa Econômica Federal, Pedro Guimarães, em coletiva sobre os pagamentos do auxílio emergencial - Edu Andrade/Fatopress/Estadão Conteúdo
20.abr.2020 - O ex-presidente da Caixa Econômica Federal, Pedro Guimarães, em coletiva sobre os pagamentos do auxílio emergencial Imagem: Edu Andrade/Fatopress/Estadão Conteúdo

Do UOL, em São Paulo

30/06/2022 12h58Atualizada em 30/06/2022 17h29

Pedro Guimarães, ex-presidente da Caixa, afirmou a executivos da estatal que quem torce para o ex-presidente Luiz Inácio Lula da Silva (PT) "tem que se fod*". O áudio foi obtido pelo colunista Rodrigo Rangel, do site Metrópoles.

Aparentemente irritado, Guimarães diz que a Caixa vai "voltar a ser estuprada por aqueles ladrões, e vocês se fod*" em referência a um eventual governo Lula. Indicado ao cargo pelo presidente Jair Bolsonaro (PL) em 2019, Pedro Guimarães pediu demissão ontem, após denúncias de assédio sexual de funcionárias contra ele serem divulgadas pela imprensa.

Ontem, em entrevista à rádio Educadora de Piracicaba, Lula disse não ser nem procurador nem policial para comentar o caso do ex-presidente da Caixa.

Segundo o Metrópoles, a fala contra Lula aconteceu durante reunião no final de 2021 após Guimarães insinuar que alguns executivos estariam trabalhando contra ele e o governo Jair Bolsonaro (PL).

Ainda segundo o site, Pedro Guimarães estava nervoso porque o conselho aprovou uma mudança interna que limitou a nomeação de Guimarães para conselhos da própria Caixa e de empresas nas quais o banco tem participação.

Na prática, a medida limitou a remuneração de Guimarães a dois conselhos, além do salário mensal de R$ 56 mil que ele recebia como presidente da Caixa. Um levantamento do Metrópoles identificou que Guimarães integrou 18 conselhos, que lhe garantiram uma remuneração de R$ 130 mil.

Pedro Guimarães atribuiu a nova regra a uma suposta sabotagem de seus funcionários.

Outros áudios obtidos por Rangel mostram Guimarães ameaçando funcionários de demissão e uma rotina de assédio moral. Em um dos relatos, é dito que Guimarães põe pimenta na comida dos servidores.

Guimarães oficializou ontem, em carta, o seu pedido de demissão do cargo. No texto, entregue a Bolsonaro e divulgado em suas redes sociais, o economista declarou que combateu o assédio dentro do banco, negou as acusações e disse ser colocado em uma "situação cruel, injusta, desigual e que será corrigida na hora certa com a força da verdade".