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

Lula: Bolsonaro deveria ir à cadeia dar indulto a quem merece, não a amigo

Do UOL, no Rio

30/04/2022 13h59

Em um evento realizado na manhã deste sábado (30), em Brasilândia, na capital paulista, o ex-presidente Luiz Inácio Lula da Silva (PT), pré-candidato ao Planalto, criticou a medida tomada pelo presidente Jair Bolsonaro (PL) de conceder indulto ao deputado federal Daniel Silveira (PTB-RJ).

Lula afirmou que Bolsonaro preferiu dar o benefício a um amigo em vez de conceder a quem merece. "Está cheio de meninos de 17, 18, 20 anos que foram presos e nem se sabe o crime que cometeram. Eles nem têm um advogado porque não podem pagar. Em vez de visitar uma cadeia e dar indulto a quem merece, ele (Bolsonaro) resolveu dar indulto a um amigo seu que tinha cometido a barbaridade de ofender a Suprema Corte".

Bolsonaro concedeu o indulto a Silveira um dia após a condenação a oito anos e nove meses de prisão pelo STF (Supremo Tribunal Federal) por ameaças aos ministros da Corte e à democracia.

Neste sábado, o ex-presidente Lula não poupou críticas a Bolsonaro, a quem chamou de "Zé Ninguém":

"O Brasil tem que ter um presidente que converse com os Estados Unidos, que converse com a China, com a Bolívia, com a Argentina, que converse com o mundo inteiro. Nós temos um Zé Ninguém, que conversa com ninguém, que só sabe levantar 5h da manhã para contar mentiras".

"Não gosta de gente, gosta de policial"

Em clima de campanha, Lula afirmou ainda que o atual presidente "não tem sentimento" e ressaltou a importância do voto para tirá-lo do poder nas eleições deste ano:

"Na verdade, esse homem (Bolsonaro) não tem sentimento. E vocês podem ter certeza: o maior gesto de vocês, o gesto mais importante que podem ter com a vida de vocês é restabelecer a democracia neste país no dia 2 de outubro mandando esse cidadão viver com os filhos dele onde quiser e deixar o Brasil ser governado por alguém democrata".

Em outro momento do discurso, Lula seguiu na mesma linha ao afirmar que Bolsonaro não se sensibilizou com as vítimas da covid-19 no país e, numa gafe, disse que o presidente "não gosta de gente, gosta de policial":

"Hoje, nós temos um presidente que não derramou uma lágrima por 650 mil pessoas que morreram por causa da covid. Não derramou uma lágrima na catástrofe que houve em Petrópolis, no Rio de Janeiro. Ele não tem sentimento, ele não gosta de gente, ele gosta de policial. Ele não gosta de livro, ou estaria distribuindo nas escolas. Ele gosta de arma. Ele gosta de distribuir armas, de abrir escolas de tiro ao alvo. Ele gosta de facilitar o consumo de rifles e de pistolas. Quando na verdade o povo brasileiro não está precisando de armas, está precisando de paz. Está precisando de livro, de escola, de viver um clima de amor, de harmonia, de afeto".

"Voto é ato revolucionário"

Voltando a se referir às eleições deste ano, Lula afirmou que o voto é um "ato revolucionário":

"Nós precisamos saber que o nosso voto não é pouca coisa. O nosso voto é um ato revolucionário. Quando eu estou votando, estou decidindo se vou colocar mais uma galinha ou um galo para tomar conta do galinheiro, ou eu vou colocar uma raposa dentro do galinheiro. Se eu colocar uma raposa, vou saber que, quando eu acordar, a raposa comeu as minhas galinhas".

O evento deste sábado reuniu mulheres para discutir o custo de vida no país. Também estiveram presentes outros petistas como o ex-prefeito de São Paulo Fernando Haddad e a presidente nacional do partido e deputada federal pelo Paraná, Gleisi Hoffmann.