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

Presidente interino da Câmara anula e remarca votação do impeachment

O presidente interino da Câmara, Waldir Maranhão (PP-MA) - Divulgação
O presidente interino da Câmara, Waldir Maranhão (PP-MA) Imagem: Divulgação

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

09/05/2016 12h21Atualizada em 09/05/2016 13h03

O presidente interino da Câmara dos Deputados, Waldir Maranhão (PP-MA), decidiu anular as três sessões em que a Casa votou e decidiu pelo prosseguimento do pedido de impeachment da presidente Dilma Rousseff (PT). Ele determinou que uma nova votação aconteça no prazo de cinco sessões "contadas da data em que o processo for devolvido pelo Senado à Câmara". Não há uma data definida para isso acontecer.

Segundo nota, ele acolheu parte dos argumentos do ministro José Eduardo Cardozo, da Advocacia-Geral da União, que disse terem ocorridos "vícios" no processo.

"Não poderiam os partidos políticos ter fechado questão ou firmado orientação para que os parlamentares votassem de um modo ou de outro, uma vez que, no caso deveriam votar de acordo com as suas convicções pessoais e livremente", escreveu em sua decisão. O deputado descumpriu orientação do PP, seu partido, e votou contra o impeachment de Dilma na Câmara. Maranhão assumiu a presidência da Câmara após Eduardo Cunha (PMDB-RJ) ser afastado de seu mandato por decisão do Supremo Tribunal Federal (STF), na última quinta-feira (5).

Ele também considerou que os parlamentares não poderiam ter anunciado suas posições antes da votação. "Não poderiam os senhores parlamentares antes da conclusão da votação terem anunciado publicamente seus votos, na medida em que isso caracteriza prejulgamento e clara ofensa ao amplo direito de defesa que está consagrado na Constituição. Do mesmo modo, não poderia a defesa da senhora Presidente da República ter deixado de falar por último no momento da votação, como acabou ocorrendo", disse.

O processo de impeachment que tinha sido aprovado pela Câmara, por 367 votos contra 137, se encontra no Senado. Após ar por uma sessão da comissão especial, ele seria lido hoje no plenário do Senado. O impeachment de Dilma estava marcado para ser votado nesta quarta-feira (11).

Pleno exercício de seus poderes

O deputado Sílvio Costa (PTdoB-PE) confirmou que o presidente da Câmara Waldir Maranhão (PP-MA) anulou as sessões da Câmara dos dias 15, 16 e 17 de abril, incluindo a que aprovou o pedido de impeachment da presidente Dilma Rousseff.
 
"Ele tomou a decisão, e evidentemente encaminhou ao Senado. Cabe agora ao Senado anular a sessão de lá. Porque todo impeachment começa aqui na Câmara. O Senado não tem prerrogativa de pedir impeachment", afirmou Costa, aliado de Dilma e que votou contra o prosseguimento do processo de impeachment.
 
"Evidentemente o plenário cometeu uma série de erros regimentais. Ele [Maranhão] encaminhou ao Senado. E agora cabe ao presidente do Senado, Renan Calheiros, se posicionar", afirmou. "À luz da Constituição o presidente Renan tem que interromper o impeachment lá no Senado."
 
Sílvio Costa apontou dois motivos, citados em nota divulgada por Waldir Maranhão, de por que as sessões foram anuladas. 
 
"A lei do impeachment é muito clara: partido político não pode fazer encaminhamento de votação. Partido político não pode fechar questão. Esse foi o primeiro erro daquela sessão", afirmou Costa, que também disse que "era fundamental, era necessário, que a defesa usasse da palavra por último", o que não aconteceu naquela sessão.
 
Perguntado se Maranhão poderia tomar tal decisão, sendo presidente interino da Câmara, Costa respondeu: "Ele não é presidente interino. Ele é presidente da Casa. Ele está em pleno exercício constitucional dos seus poderes".

Deputado governista diz que erros causaram decisão de anular impeachment

UOL Notícias