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

Papai Noel, renda mínima e cuidado com bolso: o que Ciro Gomes falou

Do UOL, em Brasília

28/08/2022 23h11Atualizada em 29/08/2022 02h18

Em terceiro lugar nas pesquisas eleitorais, o candidato do PDT ao Palácio do Planalto, Ciro Gomes, fez críticas aos demais presidenciáveis e defendeu mudanças na educação do país durante o primeiro debate entre os candidatos organizado em pool por UOL, Folha e TVs Bandeirantes e Cultura.

Eu quero encerrar essa disputa de quem é mais Papai Noel em véspera de eleição, mais R$ 200 de Bolsa Família, que mostra os limites politiqueiros da política de renda", Ciro Gomes

Ciro defendeu adotar o antigo projeto de renda mínima do petista Eduardo Suplicy. "O programa de renda mínima vai garantir R$ 1.000 por domicílio, e com isso acabo definitivamente e com essa a manipulação política demagógica da fome", disse.

Educação Ciro voltou a falar sobre educação como uma das suas principais propostas de governo.

Serei o presidente da educação e aquele que vai cuidar do bolso da família pobre brasileira", Ciro Gomes

Ele afirmou que o ensino da rede pública "é o da decoreba, sem graça", logo é necessário mudar esse padrão para o atual, conectado à tecnologia.

O pedetista destacou a necessidade de incentivar os professores e também instigar os alunos a pensarem "fora" do atual modelo similar ao do século 19. "Precisamos entender que, sem remuneração decente, isso não vai acontecer. O piso do magistério brasileiro, em comparação com o mundo, é vergonhoso."

O que Ciro disse ao aceno de Lula? Durante o debate, Ciro foi cortejado por Lula para uma possível aliança. "Eu estou construindo uma aliança política com dez partidos políticos, todos os partidos de esquerda e progressistas, e nós vamos ver, se ganharmos as eleições, tentar ver, sabe, se ainda conseguimos atrair o PDT para participar conosco do governo", disse o petista. Ciro, no entanto, não correspondeu diretamente ao aceno.

O Lula é esse encantador de serpente, vai na emoção das pessoas, cativa. Nós temos uma relação bastante antiga, e ele quer sempre trazer a coisas pro lado pessoal" Ciro Gomes

Economia bombando? Ciro Gomes disse que no Brasil "tudo está fora do lugar" e que ficou "chocado" ao ouvir Bolsonaro dizer que "a economia está bombando". Disse que cumprir metas de cobertura vacinal é o básico para qualquer governante e "sumiu tudo isso" na atualidade do país.

Se você olhar o Brasil, tudo está fora do lugar. Mas é tudo mesmo está fora do lugar. É uma coisa que me choca ouvir o Presidente Bolsonaro dizer que a economia está bombando. Hoje, no Brasil, meu irmão?" Ciro Gomes

Presidente Bolsonaro, o senhor, infelizmente, para mim, costuma falar muitos absurdos. Eu não sei se por maldade ou para desviar a atenção dos gravíssimos problemas do governo, seja de inflação, seja de corrupção, seja de problemas familiares" Ciro Gomes

O candidato do PDT fez ainda outras críticas a Bolsonaro e citou a atuação do presidente durante o auge da pandemia da covid-19 no Brasil.

Você que não aprende nada nunca. Por quê? Porque você é uma pessoa que não tem coração. Sabe, simular sufocamento na hora que o povo brasileiro estava faltando oxigênio em Manaus. Sabe, dizer que não é coveiro na hora que há milhões de famílias brasileiras e amigos, e nos enlutamos" Ciro Gomes

Ao chegar aos estúdios, Ciro disse ser uma pessoa "muito treinada" e conhecer seus concorrentes. Ele disse ainda que seu objetivo no debate hoje é apresentar suas ideias e propostas para o Brasil.