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

14 quartos e 5 mil metros quadrados: a mansão que receberá Lula nos EUA

Blair House fica em Washington D.C. - Biblioteca do Congresso dos EUA/Divulgação
Blair House fica em Washington D.C. Imagem: Biblioteca do Congresso dos EUA/Divulgação

Do UOL, em São Paulo

09/02/2023 17h28

Construída em 1824, a Blair House será o lar de Lula durante a visita a Joe Biden. É nela em que se hospedam, desde 1942, presidentes, primeiros-ministros e monarcas em viagens oficiais a Washington.

Como é a Blair House?

Fica cerca de 160 metros da Casa Branca e é parte do complexo da sede do governo dos Estados Unidos.

Ao todo, são 119 cômodos aos cuidados de uma equipe permanente de 18 funcionários, em uma área de pouco mais de 5 mil metros quadrados, maior que a Casa Branca.

São 14 quartos com suíte para visitas, três salões de jantar, duas salas de conferência, cozinhas, salão de beleza, academia, lavanderia e jardins, segundo o fundo que atuou na restauração do imóvel.

Um dos cômodos é dedicado ao ex-presidente Abraham Lincoln e tem o último retrato pintado dele antes de ser assassinado em 1865.

O nome da mansão remete ao editor de jornais e consultor político Francis Preston Blair, que a ocupou com a família a partir de 1837. A Blair House originalmente pertencia a Joseph Lovell, cirurgião do Exército americano.

O governo americano resolveu adquirir a residência em 1942 durante a presidência de Franklin Roosevelt devido à importância crescente da diplomacia na época da Segunda Guerra Mundial.

Além de receber autoridades estrangeiras, a casa ainda serve de residência para o presidente dos Estados Unidos eleito e sua família até tomar posse, e ex-presidentes quando na cidade.

Quem já esteve na Blair House?

O próprio Lula já se hospedou no local. Antes, FHC, Lula e Dilma ficaram na mansão em visitas oficiais a Washington. O tucano, aliás, foi o único a ser recebido com jantar de gala na Casa Branca, considerado o ápice do protocolo em visitas.

A rainha do Reino Unido Elizabeth 2ª, o imperador do Japão, Akihito, a ex-primeira-ministra do Reino Unido Margaret Thatcher, os ex-presidentes da França Charles de Gaulle e François Mitterrand, o ex-presidente da Rússia Boris Yeltsin e o atual presidente do país, Vladimir Putin, também aram por lá.