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

Meteorito Bendegó resiste a incêndio no Museu Nacional

Bendegó: maior metorito do Brasil e um dos maiores do mundo - Clever Felix/Estadão Contedúo
Bendegó: maior metorito do Brasil e um dos maiores do mundo Imagem: Clever Felix/Estadão Contedúo

Gabriel Sabóia

Do UOL, no Rio

03/09/2018 09h39Atualizada em 03/09/2018 13h27

Embora a direção do Museu Nacional e o Corpo de Bombeiros tenham cautela para falar sobre itens que podem ter resistido ao incêndio do último domingo (2), já se sabe que está intacto um dos principais atrativos do acervo: o meteorito Bendegó, o maior do Brasil.

Por ser de ferro maciço, o meteorito pode ar temperaturas bastante elevadas, de acordo com o geólogo Renato Cabral Ramos.

"Os meteoritos, possivelmente, tenham sido as únicas peças a resistir a essa tragédia. O Bendegó está intacto. Mas as pesquisas realizadas a partir dele, nas últimas décadas, se perderam com a biblioteca", afirmou.

Veja mais:

O meteorito Bendegó está exposto no Museu Nacional desde 1892. Encontrado no sertão da Bahia por Joaquim da Motta Botelho, nas proximidades do riacho Bendegó, no século 18, tem origem ainda incerta, segundo os pesquisadores. Ele pesa mais de 5 toneladas e é considerado um dos maiores do mundo.

Estudos realizados nas suas fendas dão a estimativa de que ele pode ter caído na terra entre cinco e dez mil anos atrás. A poucos metros do meteorito Bendegó, na entrada do museu, é possível ver que os lustres bicentenários e painéis originais do Brasil Colônia foram destruídos pelo fogo.

Qual a diferença entre asteroide, cometa e meteoro?

Durante o ano todo, a Terra é atingida por vários tipos de materiais cósmicos, mas boa parte deles não resiste ao atrito com o ar da atmosfera e se desintegra. Existem, entretanto, diferenças entre os corpos que chegam ao planeta. O asteroide é um objeto rochoso, relativamente pequeno e inativo, que orbita o Sol. O meteoroide é um conjunto de sobras de asteroides ou cometas.

Quando um meteoroide ou um asteroide resistem à agem pela atmosfera terrestre e atingem o solo do nosso planeta, ele é classificado como um meteorito. Já o meteoro é um fenômeno que ocorre ao longo da atmosfera da Terra e deixa um rastro de luz no céu. O cometa é um objeto de gelo relativamente pequeno, mas muitas vezes ativo, que tem cauda de gás e poeira.