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

Com PM em greve, Salvador (BA) tem madrugada de saques e roubos

Aliny Gama

Do UOL, em Maceió

16/04/2014 10h41Atualizada em 16/04/2014 13h39

Vários supermercados e lojas de Salvador (BA) amanheceram arrombados e  tiveram mercadorias roubadas e saqueadas na madrugada desta quarta-feira (16). As ações criminosas ocorreram após o anúncio do aquartelamento da tropa PM (Polícia Militar) na Bahia, iniciado na noite dessa terça-feira (15).

Segundo a polícia, até às 9h da manhã desta quarta foram registradas ocorrências de roubos em estabelecimentos comerciais nos bairros Baixa dos Sapateiros, Caixa D’Água, Fazenda Grande do Retiro, Vale do Ogunjá, Pau da Lima e São Caetano.

Um dos estabelecimentos roubados foi o supermercado Cesta do Povo, um dos maiores do bairro Vale do Ogunjá. Segundo a polícia, um grupo quebrou as portas do supermercado e o invadiu por volta das 3h. Devido à quantidade de pessoas, os seguranças não puderam agir. Os saqueadores levaram as mercadorias usando carrinhos do supermercado.

O mesmo aconteceu com a loja Ricardo Eletro, no bairro Caixa D’Água.

Comerciantes dos bairros que tiveram registros de invasões na madrugada reforçaram na segurança dos estabelecimentos. Alguns levaram as mercadorias para depósitos na tentativa de evitar prejuízos.

A insegurança levou a UFBA (Universidade Federal da Bahia), a UEFS (Universidade Estadual de Feira de Santana), faculdades e colégios particulares suspenderam as aulas. Em comunicado, os estabelecimentos informaram que retornam às aulas na próxima terça (22).

 

Falta de ônibus

O aquartelamento da PM na Bahia também afetou o serviço de ônibus em Salvador e região metropolitana na manhã desta quarta-feira (16). Terminais de ageiros ficaram lotados por conta do recolhimento de ônibus.

A fisioterapeuta Adriana Farias, 33, que estava na Estação do Pirajá, contou que só conseguiu chegar ao trabalho após pegar um táxi depois de 1h20 de espera por um ônibus. “Mesmo assim, os táxis que avam estavam lotados, mas consegui dividir um com outras pessoas. O trânsito está travado”, contou.

Segundo o Sindicato dos Rodoviários da Bahia, filiado à CUT (Central Única dos Trabalhadores), motoristas e cobradores que estavam com veículos circulando decidiram retornar para as garagens devido ao clima de insegurança.

O sindicato informou que ônibus da empresa Barramar estão todos recolhidos no pátio, e a ordem é que os trabalhadores só saiam quando houver garantias de segurança. Os ônibus da Capital atrasaram as saídas da garagem, após uma reunião em frente à empresa, em Pirajá.

Por volta das 4h30 da manhã , um grupo de motoristas e cobradores que estava em um ônibus seguindo para a garagem foi assaltado na região do Subúrbio Ferroviário.

A SSP (Secretaria de Segurança Pública) informou ao UOL, nesta quarta-feira (16), que solicitou apoio do Exército e da Força de Segurança Nacional, na noite desta terça-feira (15), mas ainda não há previsão do envio das tropas para a Bahia.

Os PMs pedem isonomia salarial entre as polícias civil e militar, a reformulação do plano de carreira e a implantação de um novo código de ética. Os militarem também protestam sobre o reajuste salarial concedido pelo Estado, que foi dividido em duas vezes -- 2% neste mês de abril e 3,91% em julho.

Paralisação de outras categorias

Nesta manhã, servidores do Estado estão reunidos em uma assembleia realizada pela Fetrab (Federação dos Trabalhadores Públicos do Estado da Bahia), no Ginásio dos Bancários, em Salvador, para discutir o reajuste salarial.

A PC (Polícia Civil) também está com as atividades paralisadas e apenas 30% dos serviços estão mantidos. A paralisação é de 24h.

Os professores da rede estadual de ensino também resolveram aderir ao movimento e suspenderam as atividades nesta quarta-feira. A categoria decidirá em assembleia nesta manhã se a paralisação prossegue. Segundo o Sindicato dos Trabalhadores em Educação do Estado da Bahia, os professores só vão entrar em greve caso seja decidida pela adesão de todos os servidores do Estado.


(Com informações de "A Tarde")