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

Dilma sanciona Mais Médicos, faz balanço de pactos e elogia leilão de Libra

Médicas cumprimentam a presidente Dilma Rousseff  antes da sanção da lei que institui o programa Mais Médicos - Roberto Stuckert Filho/PR
Médicas cumprimentam a presidente Dilma Rousseff antes da sanção da lei que institui o programa Mais Médicos Imagem: Roberto Stuckert Filho/PR

Fernanda Calgaro

Do UOL, em Brasília

22/10/2013 12h49Atualizada em 22/10/2013 13h09

Ao sancionar o programa Mais Médicos, a presidente Dilma Rousseff fez nesta terça-feira (22) um balanço dos pactos apresentados por ela em junho ado, após a onda de protestos que tomou conta do país, e disse que estão todos "bem encaminhados”. O discurso da presidente, interrompido várias vezes por aplausos, teve forte tom de campanha.

Os cincos pactos propostos pela presidente foram: pacto pela responsabilidade fiscal; pela reforma política; pela saúde; pelo transporte público e pela educação.

Segundo Dilma, “o pacto da responsabilidade fiscal (...) é a mãe dos outros pactos”, porque, sem ele, “não há viabilidade”. “O desemprego se encontra num dos níveis mais baixos. E há o orçamento fiscal que esta sob controle, equilibrado.”

Em relação ao pacto pela reforma política, ela reiterou que continuará defendendo que ela aconteça para que haja um “aprimoramento das nossas regras políticas”. “Eu vou continuar a defender uma ampla reforma política que aprimore as regras da representação se faça por meio da mais ampla representação popular”, disse, sendo aplaudida em seguida.

Quando ao pacto pela mobilidade urbana, afirmou que “está avançando”. “Nós destinamos R$ 50 bilhões, além dos R$ 90 bilhões que já tínhamos aplicado para fazer a integração dos diferentes modais.”

Em relação ao pacto pela educação, a presidente ressaltou que conseguiu aprovar “75% dos royalties do petróleo para a educação e 25% para a saúde”.

A presidente voltou a elogiar o leilão do campo de Libra, ocorrido ontem no Rio de Janeiro. Nesta segunda-feira, Dilma já havia feito pronunciamento na televisão sobre o assunto. "O aporte para nosso futuro é transformar essa riqueza perecível, finita, que é o petróleo, em uma riqueza infinita que é dar educação de qualidade ao povo brasileiro."

“Petróleo é petróleo e nós vamos transformar petróleo em educação, em livros, em conhecimento. Essa alquimia foi feita e eu agradeço o Congresso por transformar essa alquimia em livros, professores.”

Dilma continuou a elogiar a atuação do Congresso ao comentar a aprovação do programa Mais Médicos, bandeira principal do quinto pacto proposto por ela.

“Meu agradecimento à Câmara e ao Senado que mais uma vez demonstraram uma grande sensibilidade aos problemas nacionais.” 

Dirigindo-se ao ministro da Saúde, Alexandre Padilha, que havia dito pouco antes que o programa Mais Médicos era um “ato de coragem” da presidente, Dilma respondeu que não se tratava de coragem, mas de dever.

“Sabe, Padilha, não é coragem, não. É dever. E quando é dever não pode haver entre a gente e um objetivo, que não pode ser intransponível”, afirmou.

A presidente também aproveitou o discurso para elogiar Padilha, cotado para ser o candidato do PT ao governo de São Paulo em 2014. "Padilha, do lado do governo, enfrentou de maneira obstinada uma oposição. Muitas vezes, ou por situações similares à do Juan, e manteve a postura firme. Uma pessoa que escutou tranquilamente as críticas, soube responder a elas com tranquilidade e demonstrou capacidade de diálogo. Ele não poderia fazer isso se não tivesse uma equipe sustentando a atuação."