;(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
OPINIÃO

Joel: Apoio do PT à reeleição de Lira mostra alto custo da PEC da Transição

Colaboração para o UOL, em São Paulo

29/11/2022 13h59

O comentarista do UOL News Joel Pinheiro afirmou que o fato de o PT apoiar a reeleição de Arthur Lira (PP-AL) à presidência da Câmara é um reflexo do preço que o governo de Luiz Inácio Lula da Silva (PT) terá que pagar para cumprir algumas promessas de campanha. Joel criticou a reeleição do deputado na condução da Câmara, mas pontuou que o apoio do PT se faz necessário para que a PEC da Transição seja aprovada.

"Para mim seria uma derrota para o Brasil a recondução do Arthur Lira, mas entendo que a negociação dessa PEC da Transição esteja impondo já um alto custo para o governo. Ele [Lula] não quer começar o governo descumprindo os R$ 600 [de auxílio] e, para isso, vai ter que ter uma PEC e talvez se veja forçado a apoiar Arthur Lira", disse durante participação no UOL News.

Joel ainda destacou que, em sua visão, a reeleição de Arthur Lira significa também a continuidade do orçamento secreto, e criticou o uso de recursos sem que o poder Executivo possa determinar áreas de investimentos.

"É um modelo que já se provou falho para o desenvolvimento brasileiro. As emendas parlamentares como um todo se mostram um verdadeiro atraso do uso inteligente e estratégico dos recursos disponíveis ao Governo Federal. Com as emendas do relator patrocinadas pelo Arthur Lira, o grande pai disso tudo, é garantia de continuidade", finalizou.

Sakamoto: Sem alterações, PEC da Transição não tem chances de ser aprovada

O colunista do UOL Leonardo Sakamoto ainda afirmou que a chance de a PEC da Transição proposta pela equipe do governo eleito de Luiz Inácio Lula da Silva (PT) ser aprovada pelo Congresso sem alterações é muito pequena.

"Sem modificações [na PEC, a chance de aprovação] é zero. A possibilidade é muito pequena e do jeito que está dificilmente vai ser aprovada", disse.

Ele também afirmou que, em conversas com senadores que não fazem parte da base de apoio de Lula, ouviu que o próprio projeto já foi construído pelo PT com alguns pontos que propositalmente devem ser retirados.

"Uma parte do projeto que foi construído para ser analisado foi feito como um 'bode na sala' para poder queimar gordura e poder tirar fora".

Joel: Haddad pode representar renovação dentro dos quadros do PT

"Dos quadros do PT, o Haddad é o que pode representar uma renovação e uma renovação de ideias, uma mente mais arejada para ideias que no ado o PT bateu muito. [Haddad] pode saber que o desenvolvimento econômico vai vir do fato de 'arrumar a casa' e fazer a lição que outros países fizeram", disse Joel Pinheiro sobre a possibilidade de Fernando Haddad (PT) assumir o ministério da Fazenda

Ele ainda afirmou que Haddad possui boas relações e não enxerga o petista como uma "escolha irresponsável".

"Acho que o Haddad é um cara muito inteligente e alguém que sabe ouvir e é próximo de boas cabeças como Pérsio Arida e Marcos Lisboa".

O UOL News vai ao ar de segunda a sexta-feira em três edições: 8h, 12h e 18h, sempre ao vivo.

Quando: de segunda a sexta às 8h, 12h e 18h.

Onde assistir: Ao vivo na home UOL, UOL no YouTube e Facebook do UOL.

Veja a íntegra do programa: