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

Campanha de Lula pede ao TSE que transporte seja gratuito no 2º turno

Lula e Bolsonaro, candidatos à Presidência em 2022 - Nelson Almeida e Evaristo Sá/AFP
Lula e Bolsonaro, candidatos à Presidência em 2022 Imagem: Nelson Almeida e Evaristo Sá/AFP

Weudson Ribeiro

Colaboração para o UOL, em Brasília

13/10/2022 15h41

A campanha do candidato Luiz Inácio Lula da Silva (PT) protocolou hoje no TSE (Tribunal Superior Eleitoral) um pedido para que os TREs (Tribunais Regionais Eleitorais) sejam oficiados a determinar que o transporte público em Estados e municípios no país seja mantido em ritmo normal e gratuito em 30 de outubro, dia de votação do segundo turno.

"O índice de abstenção no primeiro turno das Eleições 2022 foi de cerca de 20%, o que culmina em trinta e dois milhões, setecentos e setenta mil e novecentos e oitenta e dois votos, como exposto pelo TSE. Tamanha abstenção faz com que tanto a Justiça Eleitoral e seus players sejam obrigados a tomar todas as medidas necessárias de forma a garantir maior participação do eleitorado no processo eleitoral do segundo turno", dizem os advogados Cristiano Zanin e Angelo Ferraro, que representam Lula no TSE.

Segundo a defesa de Lula, os dias que antecederam o primeiro turno foram marcados por entraves impostos por prefeituras para que o eleitor brasileiro tivesse o facilitado ao transporte público para exercício de sua capacidade eleitoral ativa.

"Em razão disto, parlamentares se viram obrigados a provocar o Poder Judiciário, a fim de fazer valer o direito dos cidadãos em comparecerem às urnas. Inviabilizar ou, até mesmo, dificultar que a população exerça o direito ao voto enseja em grave violação aos direitos políticos, gerando, por consequência, interferência no processo eleitoral, ante à dificuldade imposta para o comparecimento às seções eleitorais, considerando que a gratuidade do transporte seria o incentivo mínimo exigível do Estado para fomento à participação cívica", dizem os advogados.

No início deste mês, o ministro Benedito Gonçalves, do TSE, negou pedido da campanha do presidente Jair Bolsonaro (PL) para limitar o transporte gratuito no dia das eleições. A campanha de Bolsonaro questionou na Corte Eleitoral decisão em que ministro do Luís Roberto Barroso, do STF (Supremo Tribunal Federal), havia determinado que o transporte público urbano fosse mantido em níveis normais no primeiro turno.

A medida de Barroso também proibiu que os municípios que ofereciam o serviço gratuitamente no dia das eleições interrompessem a gratuidade.

Na ação, a campanha de Bolsonaro afirmava que seria necessário limitar o alcance da decisão do STF porque o entendimento do ministro apresentaria contradições capazes de levar à implementação, em larga escala, de políticas públicas ilegais e onerosas. Gonçalves classificou o pedido como "absurdo".

Barroso negou gratuidade universal

Na ação no STF, Barroso negou um pedido em que senador Randolfe Rodrigues (Rede Sustentabilidade) pedia para que o serviço de transporte fosse gratuito em todo o Brasil e em frequência maior ou igual à dos dias úteis. Segundo o magistrado, a medida só podia ser efetivada por meio de lei e com previsão orçamentária específica.

Barroso ressaltou que o empobrecimento da população, como decorrência da pandemia da covid-19 e do aumento da inflação, acentuava ainda mais as dificuldades das pessoas pobres para custear seu deslocamento até as seções eleitorais. Idealmente, caberia ao poder público arcar com essas despesas. Contudo, sem que haja lei e previsão orçamentária prévia, ele considerou inviável impor universalmente essa obrigação, especialmente a poucos dias da eleição.

O ministro destacou que os valores necessários para a adoção da política de gratuidade do transporte público no dia das eleições não são conhecidos nem foram considerados pelos municípios ou pela Justiça Eleitoral. "Seria irrazoável determinar esse ônus inesperado ao poder público às vésperas do dia das eleições", afirmou.

Mesmo sem poder determinar, no momento, a execução da medida, Barroso considerou altamente recomendável que todos os municípios que tiverem condições de oferecer o transporte público gratuitamente no dia das eleições o façam desde já.

Por outro lado, para o ministro, não há razão para que municípios que, nas últimas eleições, já ofereciam gratuidade no dia do pleito interrompam essa prática. "Representaria grave retrocesso social afastar a aplicação de um mecanismo de garantia da plenitude da soberania popular justamente quando o custo do transporte se impõe mais gravemente à população como um obstáculo ao voto", afirmou.

Da mesma forma, ele considerou que os gestores de sistemas de transporte público de ageiros são obrigados a manter seu funcionamento em níveis normais, na quantidade e na frequência necessárias ao deslocamento dos eleitores de suas residências até as seções eleitorais.