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

Empresas receberam R$ 8,3 bi da União e doaram R$ 105 mi a políticos

Carlos Madeiro

Do UOL, em Maceió

14/11/2014 16h44

As empreiteiras investigadas na Operação Lava Jato, por suposto pagamento de propina a políticos, receberam durante o governo Dilma Rousseff (PT) --de 2011 até outubro deste ano--, R$ 8,3 bilhões por obras ou serviços. Somente no ano ado foram pagos R$ 3 bilhões. A Odebrecht foi a que mais recebeu dinheiro em 2013: R$ 1,1 bilhão. Essas mesmas empresas são as que mais financiaram campanhas eleitorais neste ano e doaram pelo menos R$ 105 milhões a deputados eleitos e presidenciáveis --esses últimos ainda em dados parciais, à espera da prestação de contas final, de acordo dados do TSE (Tribunal Superior Eleitoral).

Segundo levantamento feito pelo jornal "O Estado de São Paulo", cinco das maiores empreiteiras citadas no esquema ajudaram as campanhas dos deputados federais eleitos nas eleições deste ano mais de R$ 45 milhões. A PF deflagrou nesta sexta (14) mais uma etapa da Operação Lava Jato, que investiga pagamento de propinas e desvios de dinheiro de obras da empresa estatal de petróleo Petrobras. Houve prisão de executivos de empreiteiras. Os advogados das empresas dizem que as prisões foram desnecessárias. 

A OAS doou R$ 13 milhões para ajudar a eleger 79 deputados de 17 partidos. A Andrade Gutierrez gastou quase o mesmo valor e ajudou a eleger 68 deputados federais. A Odebrecht doou R$ 6,5 milhões para 62 deputados, a UTC deu R$ 7,2 milhões para 61 deputados, e a Queiroz Galvão, R$ 7,5 milhões para 57 parlamentares.

A prestação de contas final dos presidenciáveis e dos candidatos aos governo dos Estados só será divulgada no dia 25. Até a segunda parcial do primeiro turno, divulgada no início de setembro, as empresas investigadas já haviam doado aos presidenciáveis R$ 60 milhões. 

Operação 'pedagógica'

Para o jurista, escritor e um dos autores da Lei da Ficha Limpa, Márlon Reis, a nova fase da Operação Lava Jato é “pedagógica” e denuncia o dano causado pelo financiamento privado.

“[A operação] Nos mostra como o tema do financiamento de campanhas deve estar no centro da reforma política, que não pode se contentar com mudanças periféricas ou cosméticas. Sem a proibição da doação de pessoas jurídicas devemos nos acostumar com as grandes manchetes sobre a corrupção política. A doação empresarial de campanha é uma fábrica de escândalos”, disse.

No livro “O nobre deputado”, lançado neste ano, Reis dá detalhes de como o financiamento das campanhas irrigam um esquema de favorecimento a empresas na contratação para obras públicas.

“Hoje não há uma efetiva doação empresarial. Não são os verdadeiros empreendedores os que de fato monopolizam o cenário das doações empresariais, mas um pequeno número de empresas operando o que se chama em sociologia política de 'captura de governo', em detrimento da igualdade de tratamento a todos os empreendedores do país”, afirmou.

O juiz disse que o atual modelo de financiamento empresarial instituiu uma corrida eleitoral baseado no dinheiro, não na política. “Os eleitos são, em regra, os escolhidos por grande parte das empresas que estão no centro desse escândalo. O Brasil está submetido a um sistema irracional de financiamento de campanhas que inviabiliza a gestão pública e condena o orçamento à insustentabilidade”, analisa.

Mudança de regra

O financiamento de empresas a candidatos, porém, deve estar com os dias contados.

Em abril, a maioria do STF (Supremo Tribunal Federal) decidiu proibir a doação de pessoas jurídicas a campanhas eleitorais e partidos políticos.A votação foi suspensa na sessão do dia dois de abril, quando o ministro Gilmar Mendes pediu vista e ainda não devolveu o processo para dar seu voto.

Como só faltam os votos de quatro magistrados, e a vantagem é de cinco votos (6 x 1), apenas se algum ministro mudar de decisão, e todos os demais votarem contra, é que o resultado poderá ser alterado.