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

Recontagem de votos na Geórgia e Wisconsin não deve alterar derrota de Trump, dizem autoridades

Recontagem de votos na Geórgia e Wisconsin não deve alterar derrota de Trump, dizem autoridades - Imagem: Evan El-Amin/Shutterstock
Recontagem de votos na Geórgia e Wisconsin não deve alterar derrota de Trump, dizem autoridades Imagem: Imagem: Evan El-Amin/Shutterstock

18/11/2020 20h57

(Reuters) - Os esforços do presidente Donald Trump para se manter poder pareceram mais tênues do que nunca hoje, já que autoridades eleitorais na Geórgia disseram que uma recontagem a ser concluída provavelmente não mudaria a vitória do presidente eleito Joe Biden.

A Geórgia é um dos vários Estados onde a equipe de campanha de Trump está contestando os resultados eleitorais, até agora sem sucesso. As autoridades eleitorais disseram que os resultados da recontagem, que devem ser anunciados na quinta-feira, não devem anular a vitória de 14.000 votos de Biden no Estado. Eles também disseram que a recontagem não forneceria evidências para as alegações infundadas de fraude generalizada de Trump.

"Ele foi mal informado nessa frente", disse a jornalistas Gabriel Sterling, o gerente do sistema de votação do Estado.

Autoridades eleitorais em Wisconsin também disseram que uma recontagem parcial solicitada pela equipe de Trump não reverteria a derrota do republicano naquele Estado, onde ele venceu em 2016.

Longe dos olhos do público, o republicano Trump continua expressando sua irritação no Twitter, onde fez alegações de fraude eleitoral, sendo que algumas delas não foram comprovadas por evidências e outras são comprovadamente falsas.

Biden, um democrata, alertou que o atraso em reconhecê-lo como vencedor pode significar que os Estados Unidos ficarão "semanas e meses atrasados" nos preparativos para distribuir uma vacina contra o coronavírus.

As alegações infundadas de Trump sobre a eleição ter sido "fraudada" estão fracassando nos tribunais, mas pesquisas de opinião mostram que elas têm um benefício político, com cerca de metade dos republicanos acreditando nas declarações, de acordo com uma pesquisa Reuters/Ipsos.

A Comissão Eleitoral de Wisconsin disse que supervisionará a recontagem em dois condados fortemente democratas - Milwaukee e Dane, que inclui Madison- depois que a equipe de Trump pagou o valor de 3 milhões de dólares, menos do que o custo estimado de 7,9 milhões de dólares para uma recontagem estadual.

O secretário do condado de Dane, Scott McDonell, afirmou que a recontagem vai começar na sexta-feira e terminar em alguns dias. Apenas algumas centenas de votos mudaram na recontagem do condado após a eleição presidencial de 2016, segundo ele.

No Colégio Eleitoral dos Estados, que determina o vencedor da eleição, Biden obteve 306 votos contra 232 de Trump. O democrata ganhou na votação popular por mais de 5,8 milhões de votos.

Biden venceu em Wisconsin por mais de 20.000 votos, com uma vantagem sobre Trump de 49,5% a 48,8%.

Para permanecer no cargo, Trump precisaria reverter os resultados em pelo menos três Estados cruciais para atingir a marca de 270 votos, o que seria sem precedentes.