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

MPF investiga Arthur do Val por fabricação de coquetel molotov na Ucrânia

03.mar.22 - Arthur do Val disse que fez coquetéis molotov para o Exército na Ucrânia - Reprodução
03.mar.22 - Arthur do Val disse que fez coquetéis molotov para o Exército na Ucrânia Imagem: Reprodução

Beatriz Gomes

Colaboração para o UOL, em São Paulo

19/04/2022 22h58Atualizada em 19/04/2022 23h23

O MPF abriu dois inquéritos para investigar o deputado estadual Arthur do Val (União Brasil-SP) pela fabricação de coquetéis molotov na Ucrânia, em meio à guerra contra a Rússia. Em março, o parlamentar divulgou que estava na Ucrânia preparando coquetéis molotov para o exército do país. Em foto publicada nas redes sociais, ele apareceu sentado ao lado de dezenas de garrafas.

Um processo de cassação do mandato contra Do Val foi aberto na Alesp (Assembleia Legislativa de São Paulo) após o vazamento de áudios do deputado com comentários sexistas sobre as ucranianas. Nas gravações, ocorridas na mesma viagem que ele ajudou a fazer os coquetéis, o parlamentar afirmou que as mulheres ucranianas "são fáceis porque são pobres". Por unanimidade, o Conselho de Ética já aprovou o pedido para a cassação.

A ação do MPF ocorre após a representação do deputado estadual Emidio de Souza (PT-SP), enviada em 14 de março à Procuradoria-Geral da República da 3ª Região. A representação obtida pelo UOL solicitou "informações acerca do posicionamento e eventuais procedimentos adotados pelo MPF como forma de enfrentamento e reação ao fato do deputado" ter contribuído para a fabricação dos coquetéis.

O texto apontou as violações de tratados internacionais, assinados pelo Brasil, que proíbem ou restringem o uso e a fabricação de armas do mesmo tipo das produzidas pelo parlamentar no território ucraniano.

Em 31 de março, a procuradora-chefe do MPF de São Paulo, Rosane Cima Campiotto, respondeu ao parlamentar informando a abertura de dois procedimentos contra Do Val e o devido encaminhamento dos inquéritos aos procuradores responsáveis.

Deputado estadual comemora investigação

O deputado Emidio de Souza comemorou no Twitter a investigação do MPF contra o colega de Casa após a sua representação. Souza comentou ainda que a fabricação de coquetéis molotov "constitui uma grave violação a tratados internacionais dos quais o Brasil é signatário".

"Num momento em que o mundo clama por paz, um cidadão brasileiro, que para nossa tristeza ainda é deputado, atravessa o mundo alegando missão humanitária e vai fabricar armas incendiárias e desrespeitar as mulheres. Isso é absurdo e não vai ficar impune", finalizou Souza na rede social.