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

Rui Falcão diz que pré-candidatos são 'farinha do mesmo saco' e critica STF

Wellington Ramalhoso

Do UOL, em São Paulo

10/02/2014 21h23

Com críticas à oposição e a ministros do STF (Supremo Tribunal Federal), o presidente do PT, deputado federal Rui Falcão (SP), aproveitou a festa de 34 anos do partido, nesta segunda-feira (10), em São Paulo, para conclamar a militância do partido a lutar pela reeleição da presidente Dilma Rousseff.

"Hoje é um dia de lembranças e comemoração. Mas é também o início de uma grande jornada. Uma caminhada cheia de percalços, de obstáculos a suplantar, com um objetivo inarredável: reeleger a presidente Dilma Rousseff, para consolidar e fazer avançar o projeto de transformações econômicas, sociais, políticas e culturais, iniciado pelo presidente Lula em 2006", afirmou durante seu discurso. A festa foi realizada no Centro de Convenções do Anhembi, na zona norte de São Paulo.

O dirigente petista citou as manifestações de junho e reconheceu que o povo deseja mudanças, mas com o PT no governo. "Sabemos que a população quer mudanças, e as jornadas de junho de 2013 mostraram isso.  Mas quer mudanças com Dilma, pois não se deixa seduzir por aqueles que falam em mudar, mas nada acrescentam de verdadeiramente novo ou criativo. Muda o Brasil não é quem diz, mas quem sabe fazer."

Falcão não citou nominalmente as pré-candidaturas do senador Aécio Neves (PSDB) e do governador Eduardo Campos (PSB), mas fez referências claras a eles, igualando os dois projetos. "Um de seus braços eu chamo de 'neoadismo' e o outro é algo tão politicamente obtuso que só um neologismo pode defini-lo. o a chamá-lo de 'novovelhismo'. O 'neoadismo' e o 'novovelhismo' parecem farinha do mesmo saco. Assemelham-se em quase tudo."

Dilma discursou logo depois. A presidente disse que a oposição tem a "cara de pau" de dizer que o modelo petista se esgotou. Ela defendeu sua gestão e a continuidade do PT no governo e declarou que tem "energia e disposição para fazer mais".  

Mensalão

Rui Falcão também fez referência ao mensalão e criticou ministros do STF, sem citar nomes. "Somos obrigados agora a assistir ao absurdo de ver membros da mais alta Corte do país que prejulgam insultando; suspeitam caluniando, e agridem com uma gratuidade tão espantosa que parece estarmos vivendo em outro país. Uma Corte não é um partido político nem uma torcida organizada. Se ela começa a se transformar nisso, pode vir até mesmo a instaurar um novo tipo de terrorismo de Estado. Um membro de uma Corte não pode ter atitudes extremas, inconsequentes e exacerbadas, pois por sua própria natureza o Poder Judiciário deve ser o mais equilibrado e muito especialmente mais justo, como infelizmente não tem sido com nossos companheiros condenados no curso na Ação Penal 470."