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

Bolsonaro exonera Fábio Wajngarten da Secretaria de Comunicação Social

Fábio Wajngarten foi exonerado da Secom do governo federal - Marcelo Camargo/Agência Brasil
Fábio Wajngarten foi exonerado da Secom do governo federal Imagem: Marcelo Camargo/Agência Brasil

Abinoan Santiago

Colaboração para o UOL, em Florianópolis*

11/03/2021 07h24Atualizada em 11/03/2021 10h38

O presidente Jair Bolsonaro (sem partido) exonerou Fábio Wajngarten do cargo de Secretário Especial de Comunicação Social (Secom), vinculado ao Ministério das Comunicações. O decreto foi publicado no Diário Oficial da União na madrugada de hoje, tendo como data retroativa a de ontem.

No lugar de Wajngarten, Bolsonaro nomeou o almirante Flávio Augusto Viana Rocha para chefiar o cargo interinamente, que agora acumula com o comando da Secretaria de Assuntos Estratégicos.

O empresário assumiu o comando da Comunicação do governo Bolsonaro em abril de 2019, deixando o cargo por cinco meses em 2020 para exercer o posto de secretário-executivo no Ministério das Comunicações. Ele retornou à chefia da Secom em novembro.

No período em que exerceu a função de secretário-executivo, Wajngarten continuou com ações ligadas à Secom, apesar de ter outras atribuições.

Polêmicas

Sob comando de Wajngarten, a Secom se acostumou a fazer uso político de canais oficiais e a acumular polêmicas nas redes sociais, com ataques a terceiros e debates inflamados para defender ou exaltar o bolsonarismo.

Os atritos desgastaram a imagem do empresário, mas ele se manteve no cargo até Bolsonaro, sob pressão, recriar o Ministério das Comunicações. O presidente então alçou a ministro o deputado Fábio Faria (PSD-RN), membro do centrão e considerado quadro mais moderado e aberto ao diálogo.

Considerado um "olavista" (irador do ideólogo de direita Olavo de Carvalho), Wajngarten era um dos sobreviventes da ala ideológica. Esse núcleo que vem sendo desmontado no governo desde que Bolsonaro se aliou ao centrão (bloco parlamentar informal que costuma remar de acordo com a maré).

Segundo a jornalista Carla Araújo, colunista do UOL, interlocutores do presidente afirmaram que Wajngarten nunca entendeu bem o relacionamento com a imprensa e que, desde a chegada do ministro Fábio Faria, os atritos aumentaram.

Nas últimas semanas, o governo enfrentou uma série de problemas de comunicação, como a troca no comando da Petrobras. Além disso, as ações de combate no setor à pandemia foram alvo de críticas de diversos ministros e já havia uma pressão por mudanças há algum tempo.

Outra polêmica foi a festa de aniversário promovida em novembro de 2020 em meio à pandemia. Wajngarten comemorou em Maresias (SP) o aniversário de 45 anos. Entre os convidados estavam o ministro das Comunicações, Fábio Faria, o ministro do TCU (Tribunal de Contas da União), Jorge Oliveira, e o jogador Felipe Melo, atleta do Palmeiras que se declara apoiador do governo Bolsonaro.

Wajngarten também foi alvo de um suposto conflito de interesses. Segundo o jornal Folha de S.Paulo, o então chefe da Secom recebia, por meio de uma empresa da qual é sócio, dinheiro de emissoras de televisão e de agências de publicidade contratadas pela própria secretaria, ministérios e estatais do governo federal.

Flávio Rocha é apelidado de "sombra" de Bolsonaro - Isac Nóbrega/PR - Isac Nóbrega/PR
Flávio Rocha é apelidado de "sombra" de Bolsonaro
Imagem: Isac Nóbrega/PR

Novo secretário é "sombra" de Bolsonaro

Amigo de Jair Bolsonaro e apelidado de a "sombra do presidente", Flávio Augusto Viana Rocha, almirante de esquadra da Marinha teve uma ascensão meteórica dentro do Palácio do Planalto.

Rocha chegou à cúpula do Executivo federal no começo do ano e, pouco depois, foi designado para comandar a SAE (Secretaria de Assuntos Especiais), pasta que ou a ser subordinada diretamente à Presidência em fevereiro de 2020.

A promoção ocorreu no período em que os militares começaram a isolar politicamente bolsonaristas tidos como a ala ideológica do governo. As mudanças iniciais dentro da Casa Civil, comandada pelo general Braga Netto desde fevereiro. Antes, o órgão estava sob chefia de Onyx Lorenzoni (DEM-RS), que havia se cercado de adeptos do ideólogo e guru da direita conservadora Olavo de Carvalho.

Nos bastidores, Rocha atua como um dos principais conselheiros de Bolsonaro e tem o livre ao gabinete presidencial. Além disso, costuma participar de todas as reuniões estratégicas, mesmo aquelas que não tem necessariamente a ver com as atribuições da SAE. Foi por esse motivo que ele ganhou o apelido de "sombra".

Com informações de Guilherme Mazieiro e Hanrrikson de Andrade, do UOL, em Brasília.

Errata: este conteúdo foi atualizado
Diferentemente do informado anteriormente no texto, Fábio Wajngarten assumiu o comando da Comunicação do governo Bolsonaro em abril de 2019, e não de 2016. A informação foi corrigida.