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

Moeda comemorativa da Cidade de Goiás já está à venda; veja

Da Agência Brasil

16/11/2012 10h28

Os colecionadores podem comprar a partir desta sexta-feira (16) a moeda comemorativa da Cidade de Goiás, primeira capital do Estado e conhecida como Goiás Velho. O Banco Central (BC) lançou a moeda comemorativa na quinta-feira (15) em cerimônia no Palácio Conde dos Arcos, na Cidade de Goiás.

A moeda comemorativa, cunhada em prata, traz no anverso uma vista do conjunto arquitetônico da cidade, com destaque para a casa onde morou Cora Coralina, a poetisa que retratou em seus textos o cotidiano da cidade. Compondo o reverso, um detalhe do casario típico da região ilustra um trecho do poema Minha Cidade, de Cora Coralina: “Eu sou estas casas encostadas cochichando umas com as outras”.

A moeda faz parte da série Cidades Patrimônio da Humanidade no Brasil. Dessa coleção, já foram lançadas as moedas comemorativas relativas a Brasília, em 2010, e Ouro Preto, em 2011. Ainda estão previstos os lançamentos, nos próximos anos, das moedas de Diamantina (MG), Salvador, Olinda (PE) e São Luís.

O centro histórico de Goiás foi inscrito pela Organização das Nações Unidas para a Educação, a Ciência e a Cultura (Unesco) na lista do Patrimônio Mundial, em 16 de dezembro de 2001. O conjunto arquitetônico peculiar da cidade é preservado sem alterações significativas desde o século 18, além de serem mantidas as tradições culturais, a topografia e a natureza exuberantes.

O valor de face da moeda é R$ 5, com tiragem inicial de 2 mil e máxima de 10 mil. A moeda comemorativa custará R$ 180. Os interessados podem comprar a moeda nos guichês de atendimento do Departamento do Meio Circulante do BC, em dinheiro, ou pelo site do Banco do Brasil. No caso da compra pela internet, moeda poderá ser comprada com débito em conta (para os correntistas do Banco do Brasil) ou com boleto bancário. Não serão aceitos cartões de crédito.

Regionais do BC:

Belém (PA) - Boulevard Castilhos França, 708. Telefone: (91) 3181-2099

Belo Horizonte (MG) - Av. Álvares Cabral, 1605. Telefone: (31) 3253-7054

Brasília (DF) - SBS, quadra 3, bloco B, 2.º subsolo. Telefone: (61) 3414-2254

Curitiba (PR) - Rua Cândido de Abreu, 344. Telefone: (41) 3281-3210

Fortaleza (CE) - Av. Heráclito Graça, 273. Telefone: (85) 3308-5470

Porto Alegre (RS) - Av. Alberto Bins, 348. Telefone: (51) 3215-7382

Recife (PE) - Rua da Aurora, 1259. Telefone: (81) 2125-4229

Rio de Janeiro (RJ) - Av. Rio Branco, 30. Telefone: (21) 2189-6281

Salvador (BA) - Av. da França, s/nº - Anexo B do Banco do Brasil. Telefone: (71) 2109-4750

São Paulo (SP) - Av. Paulista, 1804. Telefone: (11) 3491-6557