;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Em carta ao Congresso dos EUA, Yellen pede aumento ou suspensão do teto da dívida

Janet Yellen,  secretária do Tesouro dos EUA, disse que vai estender medidas extraordinárias de gestão da dívida até 3 de dezembro - Saul Loeb/AFP
Janet Yellen, secretária do Tesouro dos EUA, disse que vai estender medidas extraordinárias de gestão da dívida até 3 de dezembro Imagem: Saul Loeb/AFP

Iander Porcella

São Paulo

18/10/2021 18h04

A secretária do Tesouro dos Estados Unidos, Janet Yellen, pediu que o Congresso do país aumente ou suspenda o teto para emissão de dívida no longo prazo. Em carta enviada às lideranças dos partidos na Câmara e no Senado, nesta segunda-feira, a economista disse que ainda vai precisar usar "medidas extraordinárias" para cumprir as obrigações do governo americano até 3 de dezembro.

"É imperativo que o Congresso aja para aumentar ou suspender o limite da dívida de uma forma que forneça a certeza de longo prazo de que o governo irá cumprir todas as suas obrigações", escreveu Yellen no documento.

Na semana ada, o presidente dos EUA, Joe Biden, assinou um projeto de lei que eleva em US$ 480 bilhões o teto da dívida.

"O aumento do limite de endividamento sancionado na semana ada fornece um alto grau de confiança de que o Tesouro continuará sendo capaz de financiar as operações do governo federal até 3 de dezembro de 2021", afirmou a ex-presidente do Federal Reserve (Fed, o banco central norte-americano).

Yellen ressaltou que a solução é temporária e que, ainda assim, o Tesouro vai ter de prorrogar medidas extraordinárias que vinha usando desde agosto, quando o governo havia atingido o limite anterior do teto. "Mais uma vez, exorto respeitosamente o Congresso a agir para proteger a fé e o crédito total dos Estados Unidos", reforçou a secretária na carta.

O projeto assinado por Biden ou no Congresso após semanas de ime político entre os democratas e os republicanos. O acordo temporário foi oferecido pelo líder da oposição no Senado, senador Mitch McConnell. Mas o republicano já disse que não apoiará uma elevação ou suspensão do teto no longo prazo.

Os governistas defendem um aumento do teto com apoio bipartidário, como é tradicional, mas, a um ano das eleições de meio mandato, os republicanos querem que a pecha de elevar a dívida pública recaia apenas sobre a legenda rival.

Sem a cooperação de McConnell para suspender o filibuster, que só permite a aprovação da maioria dos projetos com um mínimo de 60 votos no Senado, os democratas provavelmente terão de ar uma nova extensão do teto por meio da "reconciliação", um dispositivo orçamentário que abre caminho para a aprovação de projetos ligados ao orçamento por maioria simples.

Isso ocorre porque partido de Biden tem apenas 50 dos 100 assentos do Senado, mesma quantidade de cadeiras dos republicanos. A maioria apertada vem com o voto de desempate da vice-presidente Kamala Harris, que acumula o cargo de presidente da Casa.

A carta enviada nesta segunda-feira por Yellen foi endereçada, entre outras lideranças, a McConnell, à presidente da Câmara dos Representantes, Nancy Pelosi, e ao líder do Partido Democrata no Senado, Chuck Schumer.