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

Partido de Bolsonaro projeta maior bancada na Câmara e quer mais ministérios

Partido de Jair Bolsonaro (PL) projeta maior bancada na Câmara e quer mais ministérios em 2022 - Reprodução/YouTube
Partido de Jair Bolsonaro (PL) projeta maior bancada na Câmara e quer mais ministérios em 2022 Imagem: Reprodução/YouTube

Vinícius Valfré e Felipe Frazão

Brasília

12/01/2022 08h05Atualizada em 12/01/2022 09h03

A possível consolidação do PL como a maior bancada da Câmara a partir de março, quando deputados poderão mudar de partido sem perder o mandato, aumenta o apetite do novo partido do presidente Jair Bolsonaro na reforma ministerial. Até agora, pelo menos 12 dos 23 ministros devem deixar os cargos até o fim daquele mês para disputar eleições. A mudança deve desfigurar o primeiro escalão do governo, que hoje tem apenas nove remanescentes da composição original.

Parlamentares do PL, sigla controlada por Valdemar Costa Neto - condenado e preso no mensalão -, consideram natural o aumento de cargos na Esplanada para o partido. A previsão ali é de que a bancada na Câmara, impulsionada pela entrada de Bolsonaro no PL, e de 43 para até 70 deputados na "janela partidária" - prazo de 30 dias que os parlamentares têm para trocar de sigla.

A expectativa de mudanças já começou a provocar disputas. O embate opõe políticos de carreira, técnicos, integrantes da ala ideológica e até militar. Um dos exemplos é a recente "fritura" da ministra-chefe da Secretaria de Governo, Flávia Arruda (PL-DF). Contestada até na Câmara, de onde se licenciou, sob o argumento de que não cumpre acordos para distribuição de emendas parlamentares, ela viu circular o nome do chefe de gabinete de Bolsonaro, Célio Faria Junior, como cotado para lhe suceder. Com histórico de cargos na Marinha, Faria Junior é amigo do presidente.

No Palácio do Planalto, auxiliares de Bolsonaro dizem que as substituições devem ocorrer "sem surpresas", com a promoção dos secretários executivos ao primeiro escalão. Integrantes do PL e de outras siglas do Centrão, como o Progressistas e o Republicanos, afirmam, porém, que não é bem assim.

"Cabe ao presidente decidir, mas, em determinadas pastas, é preciso encaminhar mudanças", afirmou o líder do PL na Câmara, Wellington Roberto (PB). "Às vezes, a indicação do secretário executivo é de um ministro, não de um partido", emendou ele, para quem o partido deve ser consultado.

Compensação

Flávia Arruda pretende concorrer ao Senado. Aliados de Bolsonaro no Centrão apostam que a saída do PL da equipe será compensada com um assento no Ministério de Infraestrutura. A pasta absorveu funções da área de transportes, que foi controlada pelo PL em governos ados.

O ministro da Infraestrutura, Tarcísio de Freitas, deve se filiar ao PL para concorrer ao governo de São Paulo. Tudo está sendo preparado para que o substituto de Tarcísio seja Marcelo Sampaio, atual secretário executivo e genro do general Luiz Eduardo Ramos, chefe da Secretaria-Geral da Presidência. No acordo, caberia a Valdemar Costa Neto chancelar Sampaio e as demais secretarias de Infraestrutura.

Vice-líder do governo na Câmara, o deputado Evair de Melo (Progressistas-ES) confirmou ao Estadão que as cúpulas do PL, do Progressistas e do Republicanos - tripé de apoio à reeleição de Bolsonaro - têm participado das negociações para a reforma ministerial do fim de março.

"Não vai ter ruptura. Naturalmente, pode ter um caso ou outro que tenha que fazer uma acomodação, mas não tem nada de surreal. Valdemar, Ciro Nogueira (ministro da Casa Civil) e Marcos Pereira (presidente do Republicanos) serão ouvidos. Dos 12 nomes que podem sair, acho que uns oito saem de fato. Se puder subir o secretário executivo, sobe", disse ele.

Calendário

A lei eleitoral exige que ocupantes de cargos públicos deixem seus postos seis meses antes das eleições. O prazo vence em 2 de abril. Na prática, os sucessores dos ministros teriam cerca de oito meses nos cargos, com o ônus das restrições de entregas e inaugurações do período eleitoral.

Pereira tem dito que não pretende ampliar o espaço do Republicanos na Esplanada. O partido tem o Ministério da Cidadania, com João Roma (BA), e pretende manter a pasta com a saída dele para concorrer ao governo da Bahia.

Os ministros-candidatos intensificaram agendas em seus redutos. Uma parte tirou férias neste mês para ir ao encontro de eleitores e grupos políticos e visitar igrejas. Foi o caso de Tarcísio, Rogério Marinho (Desenvolvimento Regional), Fábio Faria (Comunicações) e Anderson Torres (Justiça).

"O presidente vai saber respeitar a proporcionalidade dos partidos. E isso pode se refletir na formação do novo governo", disse o líder da bancada da bala, deputado Capitão Augusto (PL-SP). Líder do governo na Câmara, Ricardo Barros (Progressistas-PR) afirmou, porém, que a entrada de Bolsonaro no PL não renderá, por ora, mais cargos ao partido. O Progressistas, legenda do ministro Ciro Nogueira e do presidente da Câmara, Arthur Lira (AL), nega que reivindique mais espaço na reforma.