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

Empresa que demitiu porteiro diz que condomínio ficou exposto após socorro

Juliano é socorrista e deixou a guarita para fazer os primeiros socorros de uma vítima de capotamento - Arquivo pessoal
Juliano é socorrista e deixou a guarita para fazer os primeiros socorros de uma vítima de capotamento Imagem: Arquivo pessoal

Do UOL, em São Paulo

14/03/2022 19h46Atualizada em 15/03/2022 11h35

A empresa responsável pela demissão do porteiro Juliano Amaro da Silva, 44, do Edifício Spot, em Marília (SP), negou que a demissão tenha sido causada apenas pela saída do profissional da guarita para realizar socorro a uma vítima de acidente automobilístico em frente ao residencial. Segundo o Grupo IF3, responsável pela segurança do condomínio, o local ficou "exposto" porque o porteiro "ultraou em 2h21 o tempo necessário para o atendimento ao acidente" e que, com isso, ele deixou "o prédio absolutamente vulnerável". O profissional confirmou que ou o tempo longe e disse estar ajudando a família da vítima.

O caso ocorreu na noite de 1º de fevereiro. Na ocasião, Juliano estava jantando na guarita quando, por volta das 23h30, ouviu gritos de crianças e, em seguida, uma pancada muito forte. Ele olhou pela a janela de onde estava e viu um carro capotando, ando por cima de outro. O porteiro deixou o posto de trabalho imediatamente para atender às vítimas, já que ele também é formado em primeiros socorros.

De acordo com o Grupo IF3, o atendimento do Corpo de Bombeiros e da Polícia Militar havia se encerrado por volta das 00h15. No entanto, as câmeras de segurança mostram que Juliano retornou ao seu posto de trabalho às 2h36 da madrugada do dia 2 de fevereiro. "Ou seja, 2h59 após o acidente, sendo que assim o senhor Juliano ultraou em 2h21 o tempo necessário para o atendimento ao acidente", disse a empresa em comunicado ao UOL.

"O senhor Juliano não retornou à portaria, como deveria, com a responsabilidade de garantir a segurança de 80 famílias que residem no condomínio, deixando o prédio absolutamente vulnerável."

Camera - Divulgação/Grupo IF3 - Divulgação/Grupo IF3
Condomínio divulgou reproduções de câmeras que mostram momentos durante após acidente, alegando que residencial ficou "vulnerável"
Imagem: Divulgação/Grupo IF3

A empresa informou que tomou conhecimento do ocorrido apenas no dia seguinte, por relatos de condôminos. "O Grupo IF3 afirma que, se o senhor Juliano tivesse prestado socorro, o qual terminou
às 00h15, com a saída do Resgate com a vítima, e tivesse retornado ao condomínio, não estaríamos debatendo os fatos".

O empreendimento também informou que a decisão se deu também por advertências verbais recebidas anteriormente por Juliano por "condutas inapropriadas" e que a demissão se deu em razão do "histórico" do profissional. "A atividade de Segurança Patrimonial e Controle de o não permite falha", informou.

  • Veja as notícias do dia no UOL News com Fabíola Cidral:

Solidariedade e tristeza

Ao longo do final de semana, Juliano disse ter recebido doações e promessas de cestas básicas, uma demonstração de solidariedade que o emocionou. "O pessoal ficou de mandar cesta básica e até roupas dos meus filhos", disse. "Deu para comprar o bastante para nos mantermos bem por 20 dias".

A animação, no entanto, foi interrompida após a publicação da resposta da empresa. Segundo o porteiro, os horários apresentados correspondem à realidade e ele não nega que estava ausente da guarita. Durante o tempo em questão, ele disse ter dado assistência à família do homem acidentado, ajudado na remoção dos veículos da rua e dado informações para que guinchassem o veículo.

No entanto, ele nega que houve problemas comportamentais registrados e que nunca recebeu advertência verbal, como alegou o Grupo IF3. "Eu nunca sofri uma advertência. A gente mal tinha supervisor para dar algum tipo de estrutura pra gente. Se eu tivesse recebido alguma advertência, teria sido preenchida na ata, aquele livro de capa preta, que lista todas as ocorrências do dia no prédio", afirma.