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

Há cinco meses, governo sonega à Câmara dados do Bolsa Família

Ministério da Cidadania
Imagem: Ministério da Cidadania

Alex Tajra

Do UOL, em São Paulo

13/03/2020 04h01

Resumo da notícia

  • Câmara pede desde outubro dados do Bolsa Família
  • Deputados querem saber, entre outras informações, fila de espera do benefício
  • Onyx pediu mais tempo em fevereiro, mas desrespeitou o prazo
  • Para advogados constitucionalistas, conduta pode ser enquadrada como crime de responsabilidade

Há quase cinco meses, o ministério da Cidadania não responde pedidos de informações da Câmara dos Deputados sobre o programa Bolsa Família. O documento questiona, entre outras coisas, o número de famílias na fila para receber o benefício e quantas tiveram o pagamento cancelado.

Entre 500 mil famílias, segundo cálculos da Fundação Getúlio Vargas, e 1,5 milhão, segundo o jornal Estado de São Paulo, aguardam para receber o auxílio.

Em 2019, o deputado federal Ivan Valente (PSOL) solicitou os dados oficiais do governo sobre a situação, e o requerimento foi publicado em outubro pela Mesa Diretora da Casa.

Mas ontem, o prazo de resposta venceu mais uma vez — o que, segundo advogados constitucionalistas, pode configurar crime de responsabilidade por parte do titular da pasta, o ministro Onyx Lorenzoni (DEM) (leia mais no fim deste texto).

A falta de resposta e o vencimento do prazo foram confirmados ao UOL pela Primeira Secretaria do Parlamento por volta das 19h, quando o órgão encerra as atividades. Mesmo se o ministério enviasse a resposta depois disso, o documento só seria protocolado hoje, configurando desrespeito ao prazo.

A pasta foi procurada pela reportagem e, caso responda, terá suas considerações incorporadas a este texto.

Prazos

O primeiro requerimento de informações elaborado por Ivan Valente foi aprovado pela Mesa Diretora e publicado no dia 17 de outubro. Uma resposta foi dada pelo secretário especial de desenvolvimento social, Welington Coimbra, em 26 de novembro, mas sem atender os questionamentos do documento.

Por isso, Valente fez um novo requerimento, aprovado pela Mesa em 5 de dezembro. Em 20 de janeiro, o então ministro Osmar Terra (MDB) pediu mais prazo. Mas Terra foi substituído, por determinação de Jair Bolsonaro, por Lorenzoni em fevereiro.

"As equipes estão em processo de transição, razão pela qual conto com a vossa compreensão", escreveu a secretária-executiva do ministério Ana Maria Pellini em documento a que a reportagem teve o.

Pela Constituição, os ministros têm 30 dias para atender pedidos de informações da Mesa Diretora da Câmara e do Senado. Mas isso não aconteceu.

A saga da Câmara pelos dados do Bolsa Família:

  • 17 de outubro - Mesa Diretora da Câmara publica pedido de informações sobre o Bolsa Família
  • 26 de novembro - Ministério da Cidadania responde o pedido, mas não atende aos questionamentos
  • 5 de dezembro - Câmara reitera pedido de informações sobre Bolsa Família
  • 20 de janeiro - Osmar Terra pede prorrogação do prazo para responder sobre o programa
  • 7 de fevereiro - Ivan Valente protocola pedido de convocação de Terra para prestar explicações
  • 10 de fevereiro - Valente pede para Rodrigo Maia, presidente da Câmara, tomar "medidas cabíveis" contra Terra
  • 14 de fevereiro - Terra é demitido por Bolsonaro e Onyx Lorenzoni (MDB) assume Cidadania
  • 21 de fevereiro - Lorenzoni pede 20 dias de prazo para responder e, mesmo assim, não atende aos questionamentos da Câmara

Crime de responsabilidade

O desrespeito, por parte de ministros de Estado, aos prazos de resposta de pedidos das mesas do Congresso ou o envio de dados falsos é caracterizado como crime de responsabilidade na Constituição Federal em ao menos dois artigos, o 50 e o 13.

Para advogados consultados pelo UOL, o governo tinha justificativas (como a troca de ministro) para não cumprir os prazos,ou pedir nova data para resposta. Agora, no entanto, dizem que não há o que respalde a ausência de informações sobre o Bolsa Família.

"Eles deram um sinal de vida, responderam formalmente da primeira vez. Na segunda, para todos os efeitos há uma justificativa plausível [a troca de ministros]. Agora, ele está apto a responder por crime de responsabilidade", diz a advogada constitucionalista Vera Chemim.

Gustavo Polido, também advogado constitucionalista, concorda.

"Cabe, sim, um enquadramento como crime de responsabilidade, porque está muito próximo com a figura da intenção de ocultar informações. Se, pelo contexto, é possível concluir isso, então seguramente é ível de se enquadrar na hipótese do crime", diz.

Os crimes de responsabilidade podem ser punidos até com impeachment do ministro, mas é pouco provável que essa punição seja aplicada.

    O governo Bolsonaro teve início em 1º de janeiro de 2019, com a posse do presidente Jair Bolsonaro (então no PSL) e de seu vice-presidente, o general Hamilton Mourão (PRTB). Ao longo de seu mandato, Bolsonaro saiu do PSL e ficou sem partido até filiar ao PL para disputar a eleição de 2022, quando foi derrotado em sua tentativa de reeleição.