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

Esse conteúdo é antigo

Deputados querem afastar Eduardo Bolsonaro de comissão por críticas à China

Guilherme Mazieiro

Do UOL, em Brasília

25/11/2020 15h29Atualizada em 26/11/2020 11h02

Deputados de grupos parlamentares ligados à relação Brasil-China vão pedir o afastamento de Eduardo Bolsonaro (PSL-SP) da presidência da Comissão de Relações Exteriores e Defesa Nacional da Câmara. O documento deve ser protocolado semana que vem, quando haverá sessão no plenário da Casa.

A articulação dos deputados acontece após o filho do presidente Jair Bolsonaro (sem partido) dizer no Twitter, na noite segunda-feira (23), que o governo brasileiro declarou apoio a uma "aliança global para um 5G seguro, sem espionagem da China". Ontem ele apagou a publicação.

"O governo Jair Bolsonaro declarou apoio à aliança Clean Network, lançada pelo governo Donald Trump, criando uma aliança global para um 5G seguro, sem espionagem da China", escreveu Eduardo Bolsonaro.

A Embaixada da China reagiu à afirmação e falou em consequências negativas pela manifestação do parlamentar.

A movimentação para pedir o afastamento de Eduardo é encabeçada pela presidente do grupo parlamentar de apoio as relações entre os países do Brics (grupo formado por Brasil, Rússia, Índia, China e África do Sul), Perpétua Almeida (PCdoB-AC). O pedido tem apoio dos presidentes da frente parlamentar Brasil-China, Fausto Pinato (PP-SP), e da frente de Amizade Brasil-China, Daniel Almeida (PCdoB-BA). O grupo procura apoio da bancada ruralista. A China é um dos principais parceiros econômicos do Brasil.

"A disputa dos Estados Unidos com a China é uma briga de potências, de gigantes para ver quem vai dominar a próxima revolução tecnológica. Como o Brasil vai se posicionar numa briga de potências? Brigando com todo mundo? Nossa preocupação tem que ser com os interesses do Brasil", disse Perpétua.

Em razão da pandemia do novo coronavírus, as comissões não funcionam na Câmara. Com isso, Eduardo segue como presidente até que uma nova comissão seja instalada e um novo presidente eleito.

"É que não existe nenhuma comissão instalada, devido à pandemia. Mas o presidente anterior continua respondendo istrativamente pela comissão. Então vamos levar a questão ao plenário para que seja votado o afastamento dele", disse a deputada.

Por ser uma situação atípica, não há clareza do trâmite deste requerimento, mas para ser analisado em plenário precisará ser pautado pelo presidente da Casa, Rodrigo Maia (DEM-RJ).