;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Com aumento de roubos, preço de seguro de veículos sobe em áreas do Rio

Alana Gandra

Da Agência Brasil

05/10/2017 14h11

As seguradoras brasileiras estão aumentando o valor do prêmio para seguro de automóveis em áreas de risco e, inclusive, deixando de segurar veículos em regiões específicas, devido ao crescimento do índice de roubo desses bens. No acumulado janeiro a agosto deste ano, foram roubados no Estado do Rio de Janeiro 37.100 veículos, alta de 43,9% em relação a igual período do ano ado. Somente em agosto, o número de veículos roubados subiu 51,7%, totalizando 4.613 veículos, contra 3.041 em agosto de 2016. Os dados são do ISP (Instituto de Segurança Pública).

O diretor executivo da FenSeg (Federação Nacional de Seguros Gerais), Julio Rosa, disse nesta quarta-feira (4) à Agência Brasil que se trata de um processo técnico. “Neste momento e nessa circunstância, o mercado deve estabelecer critérios de aumento (da apólice). Amanhã, se o sinistro de roubo cair, pode-se ter uma redução nos preços. Essa elasticidade é em cima dos resultados do momento”, explicou Rosa.

Ele estima que os preços das apólices podem subir entre 15% e 22% até o final do ano em áreas consideradas de risco no Rio de Janeiro. Esclareceu que existe uma sazonalidade, isto é, os preços não são fixos. Eles dependem das áreas de risco. Isso significa que áreas com mais riscos poderão ter preços mais elevados. Áreas com menos riscos, preços menos elevados.

Na análise de seguro de automóveis, o risco envolve a área de circulação, isto é, o local onde o veículo dorme, onde ele acorda no estacionamento residencial e aonde ele trafega.

Risco maior

Julio Rosa confirmou que em alguns bairros do Rio de Janeiro, como Manguinhos, Pavuna e Rocha Miranda, por exemplo, as seguradoras não estão aceitando fazer seguro de automóveis. “Há dificuldade de aceitar. Mas nada é definitivo. Amanhã pode mudar tudo. Automóvel é muito volátil”, assegurou. Essa é uma situação de momento, disse. “A princípio, esses bairros estão sub judice (em julgamento). Se o resultado melhorar, pode voltar a fazer seguro. Nada é definitivo em automóveis”.

O seguro funciona da seguinte forma: em um momento dentro da normalidade, a seguradora aceita fazer o seguro; quando existe algum risco, ela aumenta o preço; se mesmo assim, o valor não condiz com um bom resultado, a empresa começa a ser mais exigente na aceitação do risco. A negativa tácita e obrigatória é muito perigosa, porque tudo é muito relativo, indicou o diretor executivo da FenSeg. “Depende das seguradoras. Mas existe essa possibilidade”.

De acordo com pesquisa feita pela FenSeg, os roubos de veículos têm três propósitos. O primeiro é a venda de peças, porque as montadoras estão com deficiência em dispor peças originais para o mercado. “Faltam peças originais, aumenta o roubo”, disse Julio Rosa.

O segundo objetivo é a clonagem de automóveis. O roubo visa tirar do veículo a placa, chassis e documentação de legalização e colocar em outro carro. “Está aumentando muito a clonagem porque vende com preços mais baratos e o consumidor compra. Tem carro clonado até em anúncio de jornais”, explicou.

No terceiro momento, o ladrão rouba para cometer vários outros delitos, como assaltos, sequestros, e depois abandona o automóvel, que é recuperado pela polícia. “Normalmente, os carros que são recuperados pela polícia já aram por quatro a cinco delitos”, destacou.

(Edição: Valéria Aguiar)