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

Celso de Mello nega apreensão de celular, mas critica fala de Bolsonaro

Celso de Mello durante sessão do STF -
Celso de Mello durante sessão do STF

Eduardo Lucizano, Nathan Lopes e Felipe Amorim

Do UOL, em São Paulo e em Brasília

02/06/2020 01h47Atualizada em 02/06/2020 08h36

Com críticas ao presidente Jair Bolsonaro (sem partido), o ministro do STF (Supremo Tribunal Federal) Celso de Mello negou o pedido feito por partidos de oposição para apreensão do celular do mandatário.

A PGR (Procuradoria Geral da República) já havia se manifestado no mesmo sentido na semana ada. Tanto para o decano do STF quanto para Augusto Aras, procurador-geral, tal pedido só caberia à PGR, não a partidos políticos.

A decisão de Celso de Mello tem 28 páginas. Em praticamente metade delas, o decano do Supremo fez críticas diretas com base na fala de Bolsonaro de que não entregaria seu celular mesmo se houvesse uma ordem judicial.

Para Celso de Mello, se ocorresse, a atitude do presidente seria um "gravíssimo comportamento transgressor". O ministro diz ainda que o presidente estaria sujeito a crime de responsabilidade em caso de recusa.

É tão grave a inexecução de decisão judicial por qualquer dos Poderes da República (ou por qualquer cidadão) que, tratando-se do Chefe de Estado, essa conduta presidencial configura crime de responsabilidade.

Para o ministro, uma recusa em cumprir a decisão seria uma afronta à separação de Poderes..

Tal insólita ameaça de desrespeito a eventual ordem judicial emanada de autoridade judiciária competente, de todo inissível na perspectiva do princípio constitucional da separação de poderes, se efetivamente cumprida, configuraria gravíssimo comportamento transgressor, por parte do Presidente da República, da autoridade e da supremacia da Constituição Federal

O ministro diz que, na democracia, "não há espaço para o voluntário e arbitrário desrespeito ao cumprimento das decisões judiciais".

"Pois a recusa de aceitar o comando emergente dos atos sentenciais, sem justa razão, fere o próprio núcleo conformador e legitimador da separação de poderes."

Em uma palavra: descumprir ordem judicial implica transgredir a própria Constituição da República, qualificando-se, negativamente, tal ato de desobediência presidencial e de insubordinação executiva como uma conduta manifestamente inconstitucional

Judiciário contém excessos

O decano diz que, quando o Judiciário intervém para "conter os excessos do poder", "exerce, de maneira plenamente legítima, as atribuições que lhe conferiu a própria Carta da República".

Para o ministro, a ameaça de Bolsonaro de desrespeitar decisões judiciais não pode acontecer "jamais, sob pena de frontal vulneração ao princípio fundamental que consagra, no plano constitucional, o dogma da separação de poderes".

Torna-se vital ao processo democrático reconhecer que nenhum dos Poderes da República pode submeter a Constituição a seus próprios desígnios, eis que a relação de qualquer dos Três Poderes com a Constituição há de ser, necessariamente, uma relação de incondicional respeito ao texto da Lei Fundamental, sob pena de inaceitável subversão da autoridade e do alto significado do Estado Democrático de Direito ferido em sua essência pela prática autoritária do poder

Reforçando a crítica à posição do presidente, o decano mostra que juízes e tribunais devem agir com "isenção e serenidade, revelando-se membros de um Poder imune a pressões externas".

"E que cumprem, por isso mesmo, com incondicional respeito ao interesse público e com absoluta independência moral, os elevados objetivos inscritos na Carta Política, consistentes em servir, com reverência e integridade, ao que proclamam e determinam a Constituição e as leis da República."

Não há, na história das sociedades políticas, qualquer registro de um povo que, despojado de juízes e tribunais independentes, tenha,
ainda assim, conseguido preservar os seus direitos e conservar a sua própria liberdade

Ministro diz que partidos não podiam ter feito pedido

O pedido dos partidos PDT, PSB e PV tinha como objetivo coletar provas de uma suposta interferência do presidente na PF (Polícia Federal). "Pedido não conhecido, por ausência de legitimidade ativa dos noticiantes", concluiu o ministro.

Além do presidente, o pedido de apreensão para perícia incluía o filho Carlos Bolsonaro, o ex-diretor-geral da PF Maurício Valeixo, o ex-ministro Sergio Moro e a deputada federal Carla Zambelli (PSL-SP).

O governo Bolsonaro teve início em 1º de janeiro de 2019, com a posse do presidente Jair Bolsonaro (então no PSL) e de seu vice-presidente, o general Hamilton Mourão (PRTB). Ao longo de seu mandato, Bolsonaro saiu do PSL e ficou sem partido até filiar ao PL para disputar a eleição de 2022, quando foi derrotado em sua tentativa de reeleição.