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

Josias critica Toffoli: Ver desfile como autoria da Marinha é ingenuidade

Do UOL, em São Paulo

10/08/2021 08h25Atualizada em 10/08/2021 10h24

O colunista do UOL Josias de Souza criticou hoje, durante o UOL News, a decisão do ministro do STF (Supremo Tribunal Federal) Dias Toffoli de rejeitar um pedido para impedir o desfile militar previsto para acontecer hoje em Brasília.

O presidente Jair Bolsonaro (sem partido) chegou a convidar pessoas para participar do desfile, marcado para acontecer no mesmo dia em que a PEC (proposta de emenda à Constituição) 135/19, que estabelece o voto impresso, irá para votação no plenário da Câmara dos Deputados. O voto impresso é uma das bandeiras do mandatário.

"Você tratar um episódio como esse, um desfile de tanques pela esplanada com parada na frente do Palácio do Planalto, como algo de responsabilidade do comandante da Marinha é muita ingenuidade. Então, por que o Toffoli age assim? Porque ele é dado a confraternizações com a família Bolsonaro. Mas não é hora de colocar a família Bolsonaro acima do país. É hora de pensar no país."

Na decisão, o ministro do STF declarou que o pedido não era competência da Corte, mas sim do STJ (Superior Tribunal de Justiça). No entendimento de Toffoli, o desfile de tanques está sob responsabilidade do comandante da Marinha, portanto, a responsabilidade do julgamento das ações da Marinha é do STJ.

"Nessa conformidade, com fundamento no art. 21, § 1º, do RISTF, evidenciada a incompetência desta Corte, não conheço do mandamus. Determino, pois, a remessa dos autos ao Superior Tribunal de Justiça para que analise como entender de direito. À Secretaria Judiciária para envio dos autos eletrônicos, com urgência, pelo meio mais expedito. Cumpra-se. Publique-se", diz trecho da decisão do ministro.

O colunista também criticou a fala do presidente da Câmara dos Deputados, Arthur Lira (PP-AL), que lamentou, ontem, o desfile de blindados organizado pelo presidente ao que nomeou como "coincidência trágica".

"É preciso reagir. Não dá para encarar com naturalidade uma coisa como essa. Não dá para chamar como coincidência trágica um evento como esse. (...) Não se pode reagir à maluquice, se não com alguma sobriedade", declarou Josias.

Desfile acontece no dia da votação do voto impresso

O desfile com blindados e tanques de guerra na Esplanada dos Ministérios, que contará com a presença do presidente Jair Bolsonaro e do ministro da Defesa, Walter Braga Netto, é visto como uma demonstração de força do mandatário.

Lá, o comandante do comboio desembarcará para protagonizar uma cerimônia de entrega a Bolsonaro do convite para presenciar o maior treinamento militar da Marinha no Planalto Central.

A Operação Formosa, marcada para a semana que vem, terá, além de veículos anfíbios, aeronaves, carros de combate, veículos de artilharia, lançadores de foguetes e a participação de 2.500 militares.

O presidente da Câmara dos Deputados para amanhã a PEC 135/19, que estabelece o voto impresso. A sessão do Plenário está marcada para as 15 horas. O texto foi rejeitado pela comissão especial na última sexta-feira (6), por 23 votos a 11, mas os pareceres das comissões especiais de PECs não são conclusivos.

Em reunião, parte dos líderes avisou hoje a Lira que o projeto defendido pelo governo e proposto pela deputada Bia Kicis (PSL-DF), que anexa uma impressora na atual urna eletrônica, terá dificuldades de ser aprovado.

Ao defender o projeto do voto impresso, Kicis, autora da PEC nº 135, afirmou que a mudança permite que o voto seja auditável, mas o atual modelo já permite a realização de auditorias.

O relatório de Filipe Barros (PSL-PR) sobre o tema, porém, foi rejeitado pela comissão especial, criada para debater especificamente o tema, por 23 votos a 11. Na sexta-feira (6) ada, o colegiado aprovou o parecer substitutivo que recomenda o arquivamento da matéria.

Alguns partidos, contudo, estão rachados, como é o caso do PDT, que poderá optar por liberar os deputados para votar livremente. O PROS também está inclinado a liberar os parlamentares.

Já no Cidadania, apenas a deputada Paula Belmonte (DF) defende a PEC da Bia Kicis. A congressista tem mantido dissidência em algumas votações no Congresso, o que tem gerado articulações internas de correligionários contra a permanência da deputada na legenda.