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

Políticos condenam ataque de Bolsonaro a Barroso e cobram Câmara: 'Omissa'

Do UOL, em São Paulo

06/08/2021 18h22Atualizada em 06/08/2021 21h51

Movimentos e políticos de oposição condenaram hoje o novo ataque do presidente Jair Bolsonaro (sem partido) ao presidente do TSE (Tribunal Superior Eleitoral), ministro Luís Roberto Barroso, xingado de "filho da p..." pelo chefe do Executivo. Parlamentares prestaram solidariedade a Barroso e cobraram por uma reação da Câmara dos Deputados em defesa da democracia.

"Bolsonaro não tem interesse e competência de se portar como um chefe de Estado. A sua inépcia de liderar o Brasil o faz retornar sempre ao mesmo roteiro, incitando o caos institucional. A Câmara seguirá omissa, endossando essa postura e colocando em risco a nossa democracia?", escreveu João Amoêdo, ex-presidente do Novo.

Barroso tem sido um dos principais alvos dos ataques de Bolsonaro, que se intensificaram nas últimas semanas em meio à discussão em torno do "voto impresso auditável". O presidente defende a aprovação da PEC (Proposta de Emenda à Constituição) 135/19, de autoria da deputada federal Bia Kicis (PSL-DF), que quer adotar uma espécie de comprovante impresso após votação na urna eletrônica.

Ontem, a proposta foi derrotada por 23 votos a 11 na comissão especial da Câmara. Mesmo assim, o presidente da Casa, Arthur Lira (PP-AL), anunciou hoje que vai levar a matéria para discussão no plenário.

Confira outras reações ao novo ataque de Bolsonaro a Barroso:

João Doria (PSDB), governador de São Paulo

"Lastimáveis as ofensas desferidas por Jair Bolsonaro ao ministro do STF [Supremo Tribunal Federal], Luís Roberto Barroso. Inaceitável um presidente que envergonha o Brasil e o seu povo. Compromete o bom entendimento entre os Poderes e ameaça a democracia. Minha solidariedade ao ministro Barroso."

Randolfe Rodrigues (Rede-AP), senador e membro da I da Covid

"As ofensas que Bolsonaro dispara ao ministro Barroso são ofensas as nossas instituições democráticas. Minha solidariedade ao ministro e também ao povo brasileiro, que está tendo que viver dias de vergonha e falta de esperança por conta deste que ocupa o Palácio do Planalto."

Kim Kataguiri (DEM-SP), deputado federal

"Posso ter mil discordâncias com o ministro Barroso e sua interpretação da Constituição, mas nada justifica um ataque tão baixo partindo de um presidente da República. Coisa de animal descontrolado e acuado, ciente do próprio abate que se aproxima. Minha solidariedade."

MBL (Movimento Brasil Livre)

"O cara vendeu o governo inteiro pro centrão, tem até um réu por organização criminosa despachando de dentro do Planalto, tem aumento de fundão, tem tudo. Mas os fanáticos juram que o cara é contra o sistema porque ele solta uns palavrões contra um ministro."

Alice Portugal (PCdoB-BA), deputada federal

"Bolsonaro segue com os ataques ao STF, TSE e seus membros. Agora, chama o ministro Barroso de "filho da p..."! Ele está desesperado com as investigações da I [da Covid] e com os inquéritos abertos contra ele. O cerco está se fechando cada vez. Basta de Bolsonaro!"

Paulo Teixeira (PT-SP), deputado federal

"O ataque de baixo nível do presidente ao ministro Barroso demonstra desespero e desqualificação para o cargo. Bolsonaro levou o cargo de presidente para a zona do agrião."

Alexandre Padilha (PT-SP), deputado federal e ex-ministro da Saúde

"'Esse filho da p... do Barroso', diz Bolsonaro. As nossas instituições democráticas não podem ouvir esses insultos em silêncio. Nossa democracia está em perigo e o genocida não tem limites."

José Guimarães (PT-CE), deputado federal

"Mais um ataque de Bolsonaro contra Barroso. Bolsonaro está desequilibrado, acuado pelas investigações da I [da Covid] e pelos inquéritos abertos pelo STF, resta para ele os ataques. Sua hora está chegando. Não tem para onde correr!"