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

Jamil Chade

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Governos temem que golpes se espalhem na região e fazem reunião de urgência

Grupo faz protesto a favor de Bolsonaro e Trump  - SUAMY BEYDOUN/AGI
Grupo faz protesto a favor de Bolsonaro e Trump Imagem: SUAMY BEYDOUN/AGI

Colunista do UOL

11/01/2023 06h10

Receba os novos posts desta coluna no seu e-mail

Email inválido

Sob o comando do Chile e Colômbia, a OEA (Organização dos Estados Americanos) realiza nesta quarta-feira uma reunião de emergência para debater a situação no Brasil e os atos antidemocráticos do último fim de semana. Mas, segundo a coluna apurou, o temor de diversas capitais nas Américas é de que a onda golpista possa se espalhar pela região ou que movimentos de extrema direita saiam fortalecidos se não houver uma condenação forte dos responsáveis no Brasil.

Conforme o UOL revelou com exclusividade, o governo brasileiro agiu para reduzir o perfil do encontro em Washington. O Itamaraty pediu que os chanceleres não fossem convocados e que uma resolução não fosse considerada para votação. Com planos de se restabelecer como uma potência regional e voltar a ter protagonismo no mundo, o governo brasileiro considera que não pode dar uma imagem de uma democracia vulnerável.

A solução encontrada foi a realização da reunião de emergência, mas apenas com os respectivos embaixadores de cada um dos países na OEA e sem a aprovação de um texto final. Está previsto que o Brasil apresente o que tem feito para lidar com os golpistas, como as instituições estão respondendo e quais os avanços nas investigações.

Oficialmente, o encontro foi solicitado pelos seguintes países

Antigua e Barbuda
Canadá
Chile
Colômbia
Equador
Estados Unidos
Honduras
Panamá
Uruguai

A ideia é de que o encontro seja usado para que a região mande um sinal de "união" contra qualquer ação contra a democracia na região.

"Esta situação é preocupante para nossos países, nossa região tem que ter uma posição clara", disse Gabriel Boric, presidente do Chile.

Gustavo Petro, um ex-rebelde e primeiro presidente de esquerda da Colômbia, fez paralelos entre os atos no Brasil e o golpe chileno de 1973 contra Salvador Allende. "Hoje existem aqueles que gostariam de nos trazer de volta aos tempos de Allende", disse Petro, "Acabamos de ver isso no Brasil, mas não é só no Brasil", disse Petro. "É hora de dizer que o que aconteceu aqui neste lugar há 50 anos não acontecerá novamente", completou.

Casa Branca se preocupa com movimento de extrema direita em seu território

Fontes que estiveram nas últimas semanas em Washington ainda confirmam que o interesse de Joe Biden pela reunião não ocorre por acaso. O temor na Casa Branca é de que um eventual sucesso da extrema direita em desestabilizar o Brasil poderia dar um novo impulso ao movimento nos EUA liderado por Donald Trump.

Diplomatas ainda confirmam que, nas redes sociais, a atenção dada pela extrema direita americana aos acontecimentos no Brasil sinalizam que os ataques estão sendo vistos como "inspiração". Não por acaso, o ex-estrategista de Trump, Steve Bannon, tem dedicado uma parcela considerável de seus programas a disseminar mentiras sobre a situação brasileira.

Para membros do Congresso americano, portanto, uma resposta forte ao bolsonarismo é também um assunto de interesse nacional. Não por acaso, a pressão é para que Biden retire o visto dado para Bolsonaro ficar nos EUA e que colabore com as investigações no Brasil.

O americano telefonou para Lula e, em um encontro com México e Canada, fez questão de fazer uma declaração conjunta contra os ataques em Brasília.

Na OEA, ainda que a entidade sofra por uma incapacidade de agir, a reunião de hoje é considerada como parte de uma ofensiva internacional maior de costurar uma aliança entre democracias para frear o avanço de golpes.