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

Miguel Arraes Político brasileiro

15/12/1916, Araripe, Ceará

13/08/2005, Recife

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

06/01/2006 19h13

Cearense que fez carreira política em Pernambuco, Miguel Arraes de Alencar foi um dos maiores expoentes da esquerda brasileira. Formado em direito, Miguel Arraes foi deputado estadual, federal e governador de Pernambuco por três vezes. Em seu primeiro mandato como governador, foi deposto pelos militares e teve de se exilar na Argélia em 1965, de onde somente retornou para o Brasil 14 anos depois, beneficiado pela Lei da Anistia.

A sua carreira política começou em 1948, quando foi nomeado secretário da Fazenda de Pernambuco pelo então governador Barbosa Lima Sobrinho. Dois anos depois, foi eleito deputado estadual suplente pelo PSD (Partido Social Democrático) e, em 1950, tomou posse na Prefeitura de Recife, após vencer as eleições municipais.

Em 1961, um ano antes de vencer o governo estadual pela primeira vez, Miguel Arraes ficou viúvo de Célia de Souza Leão, sua primeira mulher, com quem teve oito filhos. No dia 7 de outubro de 62, já um político muito popular em todo o Brasil, foi eleito governador de Pernambuco. No mesmo ano, casou-se com Maria Madalena Fiúza, com quem teve dois filhos.

Mitificado em praticamente todo o interior de Pernambuco, onde sempre foi considerado defensor intransigente dos pobres, Miguel Arraes foi deposto no dia 1º de abril de 1964, após anunciar publicamente que não renunciaria ao cargo de governador. Preso, foi levado para a ilha de Fernando de Noronha, onde permaneceu quase um ano, antes do exílio.

No dia 15 de setembro de 1979, aconteceu o retorno triunfal de Miguel Arraes ao Brasil. Ao desembarcar em Recife, foi carregado por uma multidão pelas principais ruas da capital pernambucana. Em 1982, foi eleito deputado federal pelo PMDB pernambucano e apoiou o ex-senador Tancredo Neves no Colégio Eleitoral. No ano seguinte, pela segunda vez, Arraes venceu as eleições para o governo pernambucano, derrotando José Múcio Monteiro. Em 94, retornou ao poder pela terceira vez, ganhando a eleição de Gustavo Krause, que à época era do PFL, assim como José Múcio Monteiro.

Ao tentar a reeleição em 98, Miguel Arraes foi derrotado por Jarbas Vasconcelos, que era do PMDB, seu ex-aliado. Antes, em 1990, deixou o PMDB e filiou-se ao PSB (Partido Socialista Brasileiro). Em 2002, o ex-governador disputou pela última vez um cargo público e se elegeu deputado federal por Pernambuco. Quando morreu, no dia 13 de agosto de 2005, de infecção generalizada, Miguel Arraes era presidente nacional do PSB. O parlamentar ficou internado durante 57 dias na Unidade de Terapia Intensiva do Hospital Esperança. O seu velório, realizado no Palácio das Princesas, sede do governo de Pernambuco, reuniu políticos de todas as tendências. Entre eles, estava o presidente Luiz Inácio Lula da Silva.

Fumante por 72 anos, Miguel Arraes foi hospitalizado no dia 17 de julho de 2005, inicialmente com suspeita de dengue. No hospital, o ex-governador apresentou problemas cardíacos e renais e foi submetido a uma traqueoscopia e duas cirurgias para conter hemorragias no duodeno e no pulmão esquerdo. Submetido a vários tratamentos, não resistiu e morreu no dia 13 de agosto de 2005, sendo enterrado em Recife.