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

Tomás Antônio Gonzaga - A obra do poeta árcade

Vilani Maria de Pádua, Especial para Página 3 Pedagogia & Comunicação

Tomás Antônio Gonzaga (1744-1810), português da cidade do Porto, veio morar no Brasil com seu pai, aos sete anos, estudou no Colégio dos Jesuítas de Salvador e depois, estudou Direito em Coimbra.

De volta ao Brasil, já como magistrado, foi morar em Vila Rica, hoje Ouro Preto, onde fora nomeado ouvidor-geral. Na ocasião, reencontrou seu companheiro de Coimbra, Alvarenga Peixoto, que morava na cidade vizinha, São João D'el-Rei. Conheceu Cláudio Manuel da Costa e muitos outros com quem se encontrava nos salões literários promovidos em suas casas.

"Cartas Chilenas"

A capitania de Minas Gerais tinha um governador autoritário, Luís da Cunha Meneses, os desmandos e ilegalidades de sua istração, provocaram a ira da população, que sofria com o excesso de cobrança de taxas. Gonzaga, mesmo num cargo importante, era desrespeitado pelo capitão-geral.

Reagiu e denunciou o governador à rainha, que o substituiu. Ao mesmo tempo escreveu as "Cartas Chilenas", um poema satírico, sob o pseudônimo de Critilo, no qual denunciava e debochava do "Fanfarrão Minésio", referência quase direta a Cunha Meneses, que ainda estava no poder, quando o poema começou a circular clandestinamente.

Por muito tempo não se teve certeza de quem seriam realmente as "Cartas". Hoje, depois de muitos estudos, não há mais dúvida de que foram mesmo escritas por Gonzaga.

A jovem Doroteia

Na mesma época, conheceu a adolescente Doroteia de Seixas, sua eterna musa Marília, por quem se apaixonou. Depois de alguma resistência da família, devido a diferença de idade e de fortuna, o pai da moça permitiu o casamento.

Todavia, não chegou a realizar-se. Com a chegada do novo governador, o visconde de Barbacena, amigo do poeta, foi decretada a "derrama", isto é, a cobrança de todos os impostos atrasados, causando uma imensa revolta na população, a Inconfidência mineira, que queria fazer de Minas uma república independente de Portugal.

Ainda que Gonzaga não tenha participado diretamente da sublevação, era simpático à causa e todos os seus amigos aderiram ao movimento. Os chamados inconfidentes foram presos e julgados, alguns deportados para a África, como o próprio poeta, que depois de algumas transferências em prisões brasileiras, foi enviado para Moçambique. Tiradentes, um dos líderes, foi morto e esquartejado em praça pública.

"Marília de Dirceu"

Enquanto estava preso no Brasil, produziu "Marília de Dirceu", obra do Arcadismo foi publicado em Lisboa, por seus amigos. Inspirado em Doroteia, com quem não pôde mais casar, Gonzaga escreveu suas liras, onde a natureza vira o local perfeito (locus amoenus), sagrado e ideal para os pastores viverem sua paixão ingênua. Este poema bucólico, de inspiração clássica, foi publicado em várias línguas e é a sua principal obra.