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

Zaratustra ou Zoroastro Profeta persa, fundador do zoroastrismo

Cerca de 630 a.C., Báctria (atuais Afeganistão, Paquistão e noroeste da Índia)

Cerca de 553 a.C., Corasmia (atuais Uzbequistão e Turcomenistão)

Da Página 3 Pedagogia & Comunicação

17/11/2005 12h12

Nos dias atuais, depois de estudos linguísticos e comparações de textos antigos, a maior parte dos pesquisadores chegou à conclusão que Zoroastro deve ter nascido por volta do ano 630 a.C. em Báctria, região da Ásia central ao norte do atual Afeganistão.

Mas não existem registros históricos da data de nascimento e dos locais em que Zoroastro viveu.

Um dos motivos foi sua seita ter sido "apagada" pela conquista do Império Persa por Alexandre, o Grande, e depois, pelos árabes.

Essa região era imensa: num mapa atual ela incluiria, no mínimo, o Irã, o Iraque, o Afeganistão, o Uzbequistão, o Quirguistão, o Turcomenistão, parte do Paquistão e o noroeste da Índia.

Quando os árabes conquistaram a Pérsia e difundiram o islamismo, a religião de Zoroastro, que ali existia desde antes dos persas formarem um império, desapareceu. Há menções a ela nos contos das "Mil e Uma Noites", uma coletânea de histórias adas de geração em geração na tradição oral e mais tarde transformada em livro.

Ali se pode ler sobre os magos (magi), os adoradores do fogo. Eram considerados ilegais pelos árabes, pois estes itiam apenas sua própria religião, muçulmana.

Dessa forma, Zaratustra ou Zoroastro ou à história como um profeta cuja doutrina foi superada. No entanto, estudiosos afirmam que muitos dos princípios teológicos das religiões modernas, como a separação entre o bem e o mal, já haviam sido delineadas por Zaratustra, 600 anos antes de Cristo e 1.200 anos antes de Maomé.

Os ensinamentos de Zaratustra só foram registrados depois de sua morte - a única exceção é o Gatha, livro de hinos que teria sido escrito por ele. O nome Zaratustra significa "homem dos velhos camelos". Seu pai se chamava Porushaspa, cuja tradução é "aquele dos cavalos de raça com patas anteriores brancas" e deve ter sido um sacerdote, de um clã de criadores de animais - assim está escrito no Avesta, o livro sagrado dos ensinamentos de Zaratustra.

Destinado, ainda bem jovem, a seguir as pegadas do pai e a se tornar também um sacerdote, o rapaz não concordou. Aos 20 anos ele abandonou sua terra e partiu em peregrinações. O Avesta (e aí começa a lenda) conta que ele se encontrou com um anjo e teve uma visão. Viu a luta cósmica entre as forças do bem e as do mal, da ressurreição dos mortos no dia do juízo final e da vida após a morte no paraíso ou no inferno.

Depois disso, Zaratustra ou anos meditando antes de começar a pregar em Báctria. No zoroastrismo, Ormuz Mazda ou Ahura Mazda, era o deus do bem, criador do universo e a encarnação da justiça; Arimã era o senhor do mal, das sombras e da morte. Acreditava-se que essa luta entre o bem e o mal iria durar até o final dos tempos. O deus Mazda era adorado sob a forma de fogo em altares ao ar livre.

As pessoas o escutavam sem muito interesse, e ele sofria dura oposição dos sacerdotes e dos nobres. Conseguiu poucos seguidores que o acompanharam em suas viagens para divulgar seus ensinamentos. Foi para Corasmia, um imenso reino que se estendia do mar de Aral até o Golfo Pérsico: Samarcanda e Bukhara (no atual Uzbequistão), Kandahar e Cabul (no atual Afeganistão) eram algumas de suas cidades mais famosas.

O xá (rei) Vistapia gostou das ideias de Zaratustra e se converteu à nova fé. Foi um sucesso decisivo. O profeta pôde iniciar sua obra e fez construir, diante das portas da capital, o Templo do Fogo. No altar ao ar livre, os sacerdotes cantavam hinos e doutrinavam as pessoas. Não era mais necessário sacrificar animais para conseguir a graça divina. Bastava ser honesto e trabalhador.

Mas logo os sacerdotes começaram a se rebelar: queriam voltar à antiga religião. Começou uma grande guerra em que Vistapa foi morto e Zaratustra perdeu seu protetor. No combate final, o profeta foi surrado com bastões e não resistiu aos ferimentos: já tinha mais de 77 anos.

Segundo a lenda, a doutrina de Zaratustra havia sido escrita com tinta de ouro em 12 mil couros de boi e estava guardada na biblioteca real de Persépolis, que foi totalmente queimada pelos soldados de Alexandre, o Grande, 200 anos depois.