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

Esse conteúdo é antigo

PGR aponta uso de verba pública em apoio a atos antidemocráticos

15.mar.2020 - Apoiadores do presidente da República Jair Bolsonaro durante ato a favor do governo no Rio - Érica Martin/AM Press & Imagens/Estadão Conteúdo
15.mar.2020 - Apoiadores do presidente da República Jair Bolsonaro durante ato a favor do governo no Rio Imagem: Érica Martin/AM Press & Imagens/Estadão Conteúdo

Do UOL, em São Paulo

22/06/2020 10h06Atualizada em 22/06/2020 19h55

Deputados bolsonaristas teriam divulgado usado dinheiro público para divulgar manifestações antidemocráticas, segundo consta do inquérito da PGR (Procuradoria-Geral da República) sobre a origem dos atos. O caso está sendo investigado em um inquérito que corre no STF (Supremo Tribunal Federal).

As informações foram publicadas inicialmente pelo jornal "O Globo", que teve o ao documento antes da derrubada do sigilo da decisão, anunciada hoje pelo ministro Alexandre de Moraes, relator do inquérito no STF.

O inquérito, que, fora a decisão de Moraes, segue sob sigilo, foi aberto no mês ado. No documento, a PGR aponta que quatro parlamentares divulgaram virtualmente os atos usando verba da cota parlamentar. São eles: Bia Kicis (DF), Guiga Peixoto (SP), Aline Sleutjes (PR) e General Girão (RN).

Cada parlamentar tem direito a uma cota mensal independente dos salários, incluindo o dos funcionários do gabinete, que varia entre R$ 30.788,66, no Distrito Federal, e R$ 45.612,53, em Roraima. O valor é destinado a despesas do mandato, como agens aéreas, conta de celular e divulgação de ações.

Eles teriam reado um total de R$ 30,3 mil para a Inclutech Tecnlogia, empresa do marqueteiro Sérgio Lima, responsável pela marca do Aliança pelo Brasil, partido que o presidente Jair Bolsonaro tentar criar. Lima foi um dos alvos da operação da Polícia Federal na semana ada no âmbito da investigação sobre fake news e ataques contra ministros do STF, inquérito instaurado há mais de um ano.

Em resposta ao jornal, todos os deputados negaram envolvimento com as manifestações antidemocráticas.

Outros seis deputados do PSL tiveram o sigilo quebrado a pedido do ministro Alexandre de Moraes, relator dos dois casos no STF: Daniel Silveira (RJ), Carolina de Toni (SC), Alê Silva (MG), Carla Zambelli (SP), Cabo Junio Amaral (MG), Otoni de Paula (RJ), além do senador Arolde de Oliveira (PSD-RJ).

A PGR ainda apura a relação de empresários, ativistas e assessores parlamentares na realização e financiamento destas manifestações e também como sites bolsonaristas podem estar se beneficiando financeiramente com esses atos. Segundo o órgão, dois deles, a Folha Política e o Foco Brasil, podem ter ganhado mais de R$ 150 mil exibindo os protestos.

A atuação de empresários, ativistas e assessores parlamentares na colaboração de eventos ilegais também é investigada no inquérito dos atos antidemocráticos. No dia 15 de junho, na semana ada, a PF prendeu Sara Winter, ativista e uma das líderes do grupo "300 do Brasil", conhecido pelas manifestações antidemocráticas contra o STF e o Congresso Nacional.