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

Domitila de Castro Marquesa de Santos

27/12/1797, São Paulo

03/11/1867, São Paulo<br>

Da Redação<br>Em São Paulo

22/03/2005 19h37

Poucas pessoas sem mandato exerceram tanta influência durante o 1º Reinado como a aristocrata Domitila de Castro Canto e Melo, que ou para a história como Marquesa de Santos, a mais famosa amante de Dom Pedro 1º.

Filha do coronel reformado João de Castro Cantão e Melo e de Escolástica Bonifácio de Toledo Ribas, Domitila trabalhou para a família real como camareira-mor da imperatriz Maria Leopoldina.

Quando tinha apenas 16 anos, Domitila casou-se com um oficial mineiro, integrante do 2º Esquadrão do Corpo dos Dragões da Cidade de Vila Rica, o alferes, Felício Pinto Coelho de Mendonça, com quem teve três filhos.

Em 1815, depois de uma discussão com o seu marido, Domitila, que estava grávida, foi esfaqueada. Este ato levou a futura Marquesa de Santos a abandonar Mendonça e retornar para a casa dos pais, em São Paulo. Depois da separação, começou a namorar D. Pedro 1º, um romance que a levou a ser condecorada inicialmente como Viscondessa e, em seguida, Marquesa de Santos.

Domitila conheceu Dom Pedro 1º pouco antes da Proclamação da Independência. O imperador, após realizar uma viagem a São Paulo, convidou-a para morar no Rio de Janeiro, em um palacete que foi adaptado e decorado de acordo com as suas preferências.

A união extraconjugal com o responsável pela Independência do Brasil, que durou sete anos, deu outros cinco filhos à Marquesa _um menino natimorto (1823), Isabel Maria de Alcântara Brasileira (1824), Pedro de Alcântara Brasileiro (1825), morto antes de completar um ano, Maria Isabel de Alcântara Brasileira (1827), que morreu com nove meses e Maria Isabel 2ª de Alcântara Brasileira, que somente foi reconhecida por D. Pedro às vésperas da morte do imperador.

Mesmo enfrentando uma forte oposição da Corte, que não aceitava o seu namoro com o imperador, Domitila continuou fazendo parte do núcleo do "poder" até que D. Pedro 1º anunciou o seu casamento com Amélia Beauharnais, a Duquesa de Luuchtemberg.

Domitila, então, deixou o Rio de Janeiro e voltou a morar em São Paulo, onde se casou com o brigadeiro Rafael Tobias de Aguiar, com quem teve outros quatro filhos. No dia 3 de novembro de 1867, a Marquesa de Santos morreu em São Paulo e foi enterrada no Cemitério da Consolação, cujas terras foram doadas por ela à cidade.

Em São Paulo, a Marquesa de Santos dedicou os seus últimos anos a ajudar os pobres, doentes e estudantes. Rica e com muito prestígio político, recebia as principais personalidades da vida acadêmica e cultural de São Paulo em sua casa, um "solar" muito elegante e luxuoso, comprado em 1834.

Construído na segunda metade do século 18, a residência ficou mais conhecida como o "Solar da Marquesa". Depois da sua morte, o solar abrigou o Palácio Episcopal e sede de companhias de gás. Hoje, abriga parte do acervo do Museu da Cidade de São Paulo, com mobília e utensílios domésticos, além de fotos antigas e paredes de taipa de pilão.