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

Arthur do Val e aliados tentam convencer deputados a evitar cassação

5.mar.2022 - Arthur do Val desembarca em São Paulo após viagem á Ucrânia - Yuri Murakami/Estadão Conteúdo
5.mar.2022 - Arthur do Val desembarca em São Paulo após viagem á Ucrânia Imagem: Yuri Murakami/Estadão Conteúdo

Leonardo Martins

Do UOL, em São Paulo

25/03/2022 04h00

Enquanto o processo contra Arthur do Val (sem partido) corre no Conselho de Ética, o deputado estadual e seus aliados marcam reuniões, fazem ligações e batem na porta dos gabinetes da Alesp (Assembleia Legislativa de São Paulo) para conversar com parlamentares.

A ideia é convencer parte dos colegas a reverem a decisão de cassar o mandato de Do Val e optarem por uma penalidade menos grave, como uma suspensão do mandato, conforme apurou o UOL com parlamentares e interlocutores do deputado.

Conhecido como Mamãe Falei, Arthur do Val, em um áudio vazado de um grupo de WhatsApp, afirmou que as mulheres ucranianas "são fáceis porque são pobres". Desde então, mais de 20 representações pedindo a cassação de seu mandato foram parar na mesa do Conselho de Ética da Assembleia, que abriu um processo para julgá-lo.

Os trabalhos de Arthur do Val, agora, se dão em duas frentes: política e jurídica. Na jurídica, seu advogado prepara o material de defesa para seguir pedindo o arquivamento do caso no Conselho de Ética ou, ao menos, uma penalização mais branda.

O deputado e seu gabinete não refutam a possibilidade de penalização pelas falas sexistas — reconhecidas como um erro pelo próprio Arthur—, mas trabalham por uma consequência que não custe seu mandato.

Nos corredores da Alesp, o próprio Arthur do Val conversa com deputados que podem favorecê-lo quando o caso for encaminhado pelo Conselho de Ética para votação no plenário. Em ligações telefônicas ou conversas de gabinete, Do Val já procurou até mesmo parlamentares membros do conselho.

Nessa semana, inclusive, Arthur tirou a terceira licença só neste mês para tratar de "interesse particular".

Seus aliados, principalmente membros do MBL (Movimento Brasil Livre), também intensificaram as movimentações nas últimas semanas para conversar com deputados que estariam abertos a rever a decisão de cassá-lo.

Os parlamentares avaliam que é difícil que os deputados que já defenderam publicamente a cassação de Arthur sejam convencidos a votar por uma pena mais branda. Eles relatam que a cassação do mandato é uma vontade ampla dos membros da casa.

A presidente do Conselho de Ética, deputada estadual Maria Lúcia Amary (PSDB), disse que a tendência é que o mandato seja cassado.

No entanto, há parlamentares que, mesmo criticando a fala de Arthur, ainda analisam se extinguir seu mandato é, de fato, o castigo proporcional, conforme apurou a reportagem.

Nesse sentido, o argumento frequentemente levantado é a comparação com o caso do deputado Fernando Cury (sem partido). Ele foi filmado apalpando a deputada Isa Penna (PSOL) no plenário da Alesp em dezembro de 2020.

Cury também ou por um processo no Conselho de Ética e teve seu mandato suspenso temporariamente, por 180 dias. Na avaliação dos deputados, Cury conseguiu escapar da cassação por ter boas relações dentro da assembleia.

Reverter essa decisão é uma empreitada política considerada difícil pelos colegas porque Arthur não é conhecido por nutrir alianças na Alesp. Pelo contrário, rompeu com aliados e se envolveu em diversas polêmicas com adversários políticos ao longo do mandato.

A ideia de Arthur seria se aproximar dos deputados. Isso porque o isolamento político, na avaliação de parlamentares, é o que deve pesar para a cassação.

A expectativa principal estará voltada para o posicionamento do relato do caso no Conselho de Ética. Delegado Olim (PP) deve ser indicado, sob críticas de parlamentares mulheres.

O processo na Alesp

O processo no Conselho de Ética foi aberto na semana ada. A presidente do Conselho, Maria Lúcia Amary (PSDB), ainda deverá indicará o relator do caso. Após o relator apresentar seu voto, outros deputados votam a favor ou contra. É nesse momento que as penalidades são decididas contra o representado ou pelo arquivamento do caso.

As penalidades possíveis são, segundo o Conselho de Ética da Alesp:

  • Advertência,
  • Censura verbal ou escrita,
  • Perda temporária do mandato ou perda de mandato.

O prazo para tramitação do processo no Conselho de Ética é de 30 dias, até ser encaminhado para votação em plenário. A previsão da presidente do colegiado, Maria Lúcia Amary, no entanto, é que esse prazo se estenda.