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

Briga de vereadoras do Novo: Janaína Lima diz que se 'defendeu de ataques'

Do UOL, em São Paulo*

12/11/2021 13h31Atualizada em 12/11/2021 14h56

A vereadora Janaína Lima (Novo), acusada de brigar com a também vereadora da sigla Cris Monteiro em um banheiro da Câmara Municipal de SP, disse ao UOL News de hoje que apenas se "defendeu" de ataques. A confusão entre as parlamentares ocorreu durante a votação da Reforma Previdenciária Municipal. Ambas registraram boletins de ocorrência por agressão ontem (11).

Já Cris Monteiro (Novo-SP) rebateu, também em entrevista ao UOL News, os argumentos de Janaína e disse que quase foi estrangulada pela colega. Cris, de 60 anos, declarou que a colega de partido arrancou a sua peruca — a parlamentar tem uma doença autoimune e lida com a perda de cabelo — e a agrediu "de forma absolutamente cruel".

Tudo que acabou fazendo com que eu saísse do plenário e fugisse da Cris Monteiro era para evitar o que aconteceu, porque eu não quis em nenhum momento entrar em conflito, ter qualquer tipo de agressão. Eu me defendi dos ataques, fui colocada contra a parede em um banheiro trancado.
Vereadora Janaína Lima (Novo) ao UOL News

Janaína declarou que a situação não era para ter ocorrido e disse lamentar tudo que vem acontecendo. Ontem, o Novo decidiu suspender a filiação das duas parlamentares.

"Esse evento não deveria ter ocorrido, isso que é o importante as pessoas saberem. Eu sinto muito, eu lamento muito. Eu jamais gostaria de ver, tendo que estar aqui, numa entrevista, explicando o que não era para ter acontecido. Nós somos do mesmo partido. Era para uma estar torcendo pela outra, e não uma querendo retirar o espaço da outra. Eu acho que isso é lamentável."

A versão de Janaína

A parlamentar disse que as agressões verbais de Cris contra ela começaram ainda no plenário da Câmara. Janaína contou que vídeos do local (veja as imagens abaixo) mostram que ela tentou fugir de Cris, mas foi empurrada pela vereadora.

As imagens falam por si só. As agressões começaram no plenário. Começaram agressões verbais, evoluíram para uma agressão física. Percebe-se nitidamente neste momento (vídeo abaixo). Eu fugindo da vereadora, ela me pega pelos braços com força, porque ela é mais alta e mais forte, me joga com tudo contra a parede, enfia o dedo na minha cara. Eu tento acalmá-la e ela continua, me empurra.
Vereadora Janaína Lima

E continuou: "Quando a gente sai do plenário, eu tentando fugir, ela [Cris] me puxa pelo braço e me empurra no banheiro. Entra um parlamentar junto com a gente, ela fala para esse parlamentar 'sai daqui porque essa é uma discussão nossa', me empurrando contra a parede, e tranca a porta do banheiro".

Segundo Janaína, o vereador que entrou no banheiro com ambas foi Marcelo Messias (MDB).

Janaína confirmou ao UOL que houve luta corporal entre ela e Cris Monteiro no banheiro da Câmara, mas ressaltou que apenas se defendeu dos ataques de Cris. Ela ainda disse que Cris caiu no chão após a porta ser arrombada pela GCM (Guarda Civil Metropolitana) e que saiu do local e voltou à tribuna por respeito à sigla e por não querer "expor essa situação".

Então, eu não estava conseguindo me desvencilhar [da Cris], quando arrombou, porque a GCM arrombou a porta, pois o banheiro estava trancado, foi quando -- no susto -- eu consegui empurrá-la. Ela estava sob pressão no meu corpo, e ela caiu. E a GCM veio, deu e [a Cris], e eu sai. Quando eu cheguei na tribuna, eu cheguei muito magoada.
Vereadora Janaína Lima confirma luta corporal em banheiro

Janaína ainda disse estar com hematomas nos braços e afirmou que o tema tem ganhado uma narrativa "totalmente distorcida". A parlamentar também reforçou que agiu somente em legítima defesa.

"Está muito claro pelas imagens de quem queria agredir quem. (...) O vereador [Marcelo Messias] ainda não foi ouvido pela procuradoria da Câmara, apesar de eu estar confiante, porque eu tenho a verdade do meu lado. As imagens falam por si", finalizou Janaína.

*Com informações de Lucas Borges Teixeira, do UOL, em São Paulo