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

Presidente do TSE defende confiança em sistema eleitoral

Presidente do TSE defende confiança em sistema eleitoral -                                 REPRODUÇÃO DE VÍDEO
Presidente do TSE defende confiança em sistema eleitoral Imagem: REPRODUÇÃO DE VÍDEO

Amanda Pupo

Brasília

15/11/2020 23h59

Como resposta a políticos que usaram hoje as falhas técnicas enfrentadas pela Justiça Eleitoral, assim como a tentativa de ataque, para colocar em xeque a confiança do pleito, o presidente do Tribunal Superior Eleitoral (TSE), Luís Roberto Barroso, afirmou não ter "poder sobre o imaginário" das pessoas. Barroso combateu enfaticamente o argumento de que as instabilidades vividas hoje no tribunal representam um risco a credibilidade do sistema eleitoral.

Como mostrou o Broadcast Político, a base de aliados do governo de Jair Bolsonaro usou as redes sociais para criticar o TSE e espalhar suspeitas contra a segurança das urnas eletrônicas, além de voltar a pedir o voto impresso. Uma das declarações veio do filho do presidente e deputado federal, Eduardo Bolsonaro (PSL-SP), que defendeu o voto impresso para garantir as eleições.

Barroso voltou a rejeitar a ideia de que esse sistema seja importante para a confiabilidade do sistema eleitoral, lembrando que o Supremo Tribunal Federal (STF) já julgou o voto impresso como inconstitucional. Já sobre as reivindicações pelo uso sistema de cédulas, o presidente do TSE afirmou que o retorno desse formato não atende ao interesse público - e ainda fez uma referência implícita ao tempo de apuração das eleições nos Estados Unidos, que votou para eleger seu próximo presidente no último dia 3, elegendo Joe Biden. Lá, uma das formas de votação é pela cédula de papel.

"Em grande país que adota sistema de cédulas, a eleição acabou no dia 3, mas ainda estão contando e disputando", disse o presidente do TSE.

Tanto Barroso como o vice-presidente da Corte, Edson Fachin, repetiram diversas vezes durante a coletiva à imprensa na noite deste domingo que o atraso na totalização de votos e a tentativa de ataque ao sistema da Corte em nada interferem na confiança e na integralidade do sistema eleitoral e das urnas eletrônicas.

"O mundo político tem uma quantidade de retóricas pelos quais ele se move. Mas eu sou juiz, trabalho com fatos", disse Barroso, lembrando que os candidatos podem conferir o resultado das urnas, por meio do seu boletim, e compará-lo com os dados divulgados pelo TSE.