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

Joice vê Bolsonaro limitado e critica: 'tem inteligência emocional -20'

Do UOL, em São Paulo

18/05/2020 18h56Atualizada em 18/05/2020 19h29

A deputada federal Joice Hasselmann (PSL-SP) fez novas críticas hoje ao presidente da República, Jair Bolsonaro (sem partida). Ex-aliada, ela afirmou que Bolsonaro se envolve em uma "sucessão de crises" por causa das limitações na hora de construir diálogos "do jeito mais republicano possível", contrários à forma de fazer política que a deputada alega ter sido apresentada em campanha.

"Ele não é difícil — ele é limitado. O presidente é limitado, tem uma inteligência emocional -20. Durante os meses em que eu fiquei lá (como líder do governo no Congresso Nacional), tinha discussões muito acaloradas com ele para fazer ele botar o pé no chão, parar de atacar as pessoas, a imprensa, e começar a construir pontes do jeito mais republicano possível", disse Joice durante participação no UOL Debate de hoje.

"Não desse jeito que ele faz agora. Agora liberou geral. Tivemos uma chance no começo do governo de fazer a coisa de uma maneira diferente, republicana", relembrou.

"Eu dizia: 'se existe um cargo A, B ou C, vamos pegar os melhores nomes técnicos disponíveis no Brasil. Pega dez, formados na universidade da lua se for o caso. Não é o que está acontecendo. Agora, líder do partido pega assessor direto e fala: 'Vai lá, cuida do orçamento de cinquenta e tantos bilhões para a gente fazer nosso fundão eleitoral."

A análise de Joice foi um contraponto ao senador Eduardo Gomes (MDB-TO), líder do governo no Senado. Para ele, a prática de negociar apoio é comum em outras esferas de governo.

"Dificilmente vai chegar a um ponto de debate que não tenha essa prática automaticamente aplicada nos estados. São Paulo, Rio, Tocantins, Goiás, você faz o governo com participação dos partidos que apoiaram e aos que aderem ao governo. O que estamos fazendo aqui é um exercício de previsão do que não aconteceu", disse Gomes.

"Posso falar em partidos, em pessoas com nome e biografia. Bolsonaro está com o número de ministérios desde o começo, com a máquina do governo em fundo de pensões estratégicas e participação efetiva de membros do PT e do PSDB. A máquina do Brasil é gigantesca, o que podemos julgar do Bolsonaro é a partir do momento em que ele nomeia uma pessoa", afirmou.

"Bolsonaro é criticado por ter mantido a autenticidade do tempo de vereador, de trato difícil com imprensa — é um defeito que ele tem. O outro defeito é o de mudar, o de fazer acordos políticos com quem nem sempre faz política, a gente aprende que existem acordos feitos de forma errada, e existem acordos que podem progredir e caminhar", acrescentou.

"O que está acontecendo com o Centrão é que membros que têm a maioria ajudaram Bolsonaro em 2019 e 2020 e foram defendidos por mim e pela Joice. Vão continuar ajudando. Se não ajudarem, tira do governo. Não é um governo que fica parado."

É possível o governo sobreviver à crise econômica?

No debate, Gomes foi questionado se o governo Bolsonaro conseguirá sobreviver com a perspectiva de que o Produto Interno Bruto (PIB) encolha mais de 5%, de acordo pesquisa Focus realizada pelo Banco Central.

"Mesmo em momento de tragédia emocional, o ministro Paulo Guedes [da Economia] tem apontado o norte e outros ministros estão fazendo programas de desenvolvimento. O mundo está com um safety car e precisamos de uma nova arrancada. Agronegócio está indo bem e vai ajudar. Debate político funcionamento democraticamente. A oposição, em momentos cruciais, tem colaborado com o governo", disse o senador.

Paulo Guedes fica ou sai?

O debate ainda levantou a questão: Paulo Guedes continuará no governo? Para Joice, não.

"Sempre disse, ainda como líder do governo, que o governo tinha dois grandes pilares: o ministro Sergio Moro e o ministro Paulo Guedes. Eu acompanhei a fritura dele [Moro], o Brasil todo acompanhou, e o Guedes já ou aqui ou acolá por alguma fritura", avaliou.

"Toda vez que o Paulo Guedes faz alguma coisa que contraria um pouquinho o presidente, ele vai para um processinho de fritura. Aí quando tem desgaste, o presidente volta atrás: 'Não, ele é nosso posto Ipiranga'. Eu já vi o Paulo dizer: 'Olha, desse jeito, vou embora. Não fico mais'. Aí a a raiva e fica mais um pouquinho, a e fica mais um pouquinho. Mas, até quando Paulo Guedes vai ser desmoralizado?", questionou.

Na resposta, Gomes defendeu o governo e elogiou o ministro. "Guedes conduz a política econômica. O importante é que o governo fez o dever de casa em determinados recursos e nunca se transferiu tantos recursos para estados e municípios para obra pública. É natural [discussão] no parlamento. Tenho certeza de que o Guedes fica no governo."