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

Ex-presidente do PSL será ministro-chefe da Secretaria-Geral da Presidência

Bruno Rocha/Fotoarena/Estadão Conteúdo
Imagem: Bruno Rocha/Fotoarena/Estadão Conteúdo

Gustavo Maia

Do UOL, em Brasília

21/11/2018 12h08Atualizada em 21/11/2018 14h55

Presidente do PSL durante a campanha eleitoral, o advogado Gustavo Bebianno será ministro-chefe da Secretaria-Geral da Presidência no governo de Jair Bolsonaro. A indicação foi confirmada em entrevista coletiva pelo deputado federal Onyx Lorenzoni (DEM-RS) e pelo próprio Bebianno.

Anunciado como chefe da Casa Civil do governo do presidente eleito, Lorenzoni já havia chamado Bebianno de "futuro ministro" no último dia 12, também em entrevista coletiva no CCBB (Centro Cultural Banco do Brasil), em Brasília, onde funciona a equipe de transição do governo.

Em seguida, ao ser questionado por jornalistas se estava fazendo um anúncio oficial, Lorenzoni disse que "quem vai anunciar isto é o presidente Jair Bolsonaro". "Eu torço para que isso aconteça, porque ele é um parceiro de todas as horas", declarou. Indagado se havia cometido um ato falho, o coordenador da equipe de transição do presidente eleito negou. "É um desejo de ver alguém que foi tão importante na campanha, que tem todas as condições, participar. Mas claro que eu sempre fui um cara superdisciplinado, e quem decide isso é o presidente", afirmou.

Diferentemente do que ocorreu no anúncio dos outros dez ministros já confirmados, Bolsonaro ainda não se manifestou publicamente sobre o novo ministro. No último dia do mês ado, o presidente eleito afirmou que os seus ministros seriam apresentados oficialmente por suas redes sociais

Segundo Onyx, o anúncio foi feito por Bolsonaro no início de reunião de trabalho da equipe de transição, que acontecerá periodicamente, em todas as quartas-feiras, às 10h. 

O futuro ministro da Secretaria-Geral foi anunciado por Lorenzoni como "um dos coordenadores da campanha presidencial, um homem que está extremamente preparado e é da absoluta confiança do presidente da República para istrar essa importante pasta".

Nomeado na primeira leva de integrantes da equipe de transição, no início do mês, Bebianno foi designado secretário-geral do grupo, cargo criado para acomodá-lo

Bebianno e Bolsonaro se conheceram no primeiro semestre do ano ado, quando o advogado se ofereceu para assumir sua defesa em diversos processos judiciais.

A aproximação se intensificou a ponto de ele ser escolhido pelo deputado federal para assumir interinamente a presidência do PSL, em acordo com o atual presidente e deputado federal eleito Luciano Bivar (PE), que se licenciou do posto em janeiro desse ano.

“Privilégio”, diz Bebianno

Em sua primeira fala após o anúncio, Bebianno agradeceu a confiança de Bolsonaro, que lhe conferiu "mais uma vez o privilégio de participar dessa equipe, formada por homens sérios, patriotas, que efetivamente querem o bem do Brasil".

"Ter participado de toda a campanha já foi um privilégio para mim e agora é uma honra receber mais essa responsabilidade, olhando e trabalhando para o Brasil", declarou.

Hoje comandada pelo deputado licenciado Ronaldo Fonseca (Podemos-DF), a pasta que poderá ser de Bebianno foi recriada em fevereiro do ano ado pelo presidente Michel Temer (MDB). Na ocasião, o hoje ministro das Minas e Energia, Moreira Franco (MDB), foi nomeado para a Secretaria-Geral.

A pasta tem entre suas funções "assistir direta e imediatamente" o presidente no desempenho de suas atribuições, entre elas a execução das atividades istrativas e o acompanhamento.

Ao ser questionado se também vai atuar na relação com o Congresso, Bebianno brincou com Onyx, que estava ao seu lado, e disse que pretende "fazer um estágio" com o ministro e "aprender um pouquinho como isso funciona”. Lorenzoni então confirmou e disse que ambos vão trabalhar integrados.

O advogado disse que a pasta vai continuar abarcando a Secretaria Especial do PPI (Programa de Parcerias de Investimentos) e a Secom (Secretaria de Comunicação Social).

“Mas eu diria que a principal tarefa da Secretaria é um trabalho de modernização do Estado, desburocratização, 'gov tech', e talvez pela primeira vez o governo federal olhando para sua atividade fim, que é servir bem a população", declarou Bebianno.

Por ser advogado, responsável inclusive pela defesa de Bolsonaro desde o ano ado, Bebianno chegou a ser cotado para assumir o Ministério da Justiça, designado para o ex-juiz federal Sergio Moro.