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

TVs, 400 computadores, móveis: Câmara calcula R$ 3 milhões em danos de atos

Congresso Nacional visto ao fundo através de janela destruída - WILTON JUNIOR/ESTADÃO CONTEÚDO
Congresso Nacional visto ao fundo através de janela destruída Imagem: WILTON JUNIOR/ESTADÃO CONTEÚDO

Do UOL, em São Paulo

10/01/2023 14h38

Relatório preliminar divulgado pela Casa também aponta a necessidade de reparação de vidraças e viaturas, além de obras de arte e presentes protocolares recebidos pela Câmara.

Os danos foram causados durante as manifestações golpistas que destruíram o Palácio do Planalto, o Congresso Nacional e o STF (Supremo Tribunal Federal).

Entre os itens que vão precisar ser repostos ou reparados estão:

  • 400 computadores, avaliados em R$ 2 milhões;
  • dois monitores de parede, avaliados em R$ 10 mil;
  • três TVs, avaliadas em R$ 2 mil cada;
  • duas viaturas da Polícia Legislativa, danificadas em R$ 500 mil;
  • vidros nas fachadas e internos, avaliados em R$ 100 mil;
  • 100 m² de áreas queimadas ou inundadas, com custo estimado de R$ 20 mil para reposição.

Outros bens danificados foram mesas de vidro do Salão Verde e cadeiras operacionais das lideranças do PSDB e do PT, queimadas pelos invasores.

Obras de arte

O prejuízo resultante da destruição e da subtração das obras de arte e de presentes protocolares, e os custos para recuperação dos objetos que foram deixados, ainda não foram estimados.

Dos 46 presentes protocolares expostos no Salão Verde, seis estão desaparecidos ou irrecuperáveis. Muitos foram encontrados com danos pontuais que poderão ser restaurados.

  • Muro Escultórico, de Athos Bulcão, 1976. Ele foi perfurado na base;
  • Bailarina, de Victor Brecheret. Ela foi descolada da base;
  • Escultura Maria, Maria, de Sônia Ebling, 1980. Ela foi marcada com paulada.

Ainda não foram levantados os custos com mão de obra e material necessários à limpeza dos ambientes e reparos emergenciais, como da rede elétrica da plataforma superior do Palácio do Congresso.

Segundo a Câmara, também foram danificadas:

  • escultura de Alfredo Ceschiatti, em bronze fundido, de 1977, conhecida como Anjo - Salão Verde;
  • Candangos, de Emiliano Di Cavalcanti, de 1960 - Salão Verde;
  • Araguaia, de Marianne Peretti, 1977 - Salão Verde;
  • Alumbramento, de Marianne Peretti, 1978 - Salão Branco/Chapelaria.