;(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 navios parados, companhias já planejam o "novo normal" dos cruzeiros

Navios de cruzeiro estão parados desde o início na pandemia, mas muitas companhias já se preparam para o retorno - Getty Images
Navios de cruzeiro estão parados desde o início na pandemia, mas muitas companhias já se preparam para o retorno
Imagem: Getty Images

Marcel Vincenti

Colaboração para Nossa

20/06/2020 04h00

A pandemia afetou duramente o mercado de cruzeiros: no começo da crise sanitária, transatlânticos foram foco de transmissão de coronavírus, as viagens marítimas e fluviais estão canceladas em todo o mundo e os navios, parados.

A MSC, por exemplo, está com sua frota de 17 navios espalhados por portos de cinco lugares do globo: Itália (no mar Mediterrâneo), Bahamas (Caribe), Emirados Árabes Unidos (Golfo Pérsico), Brasil (oceano Atlântico) e África do Sul.

Todos os navios estão em um modo chamado "warm lay-up", termo que, no meio profissional da navegação, indica que um navio se encontra fora de serviço, mas pronto para retomar suas atividades de maneira rápida. Apesar de ancoradas, as estruturas são colocadas em funcionamento frequentemente, por uma equipe chamada de "Minimum Safe Manning" (algo como Tripulação Mínima de Segurança).

MSC Divina - Conrad Schutt - Conrad Schutt
MSC Divina
Imagem: Conrad Schutt

Segundo a empresa, há aproximadamente 60 tripulantes em cada um de seus transatlânticos para esse tipo de serviço, além da higienização a bordo — o que não deve ser tarefa fácil, visto que se trata de verdadeiras cidades flutuantes: o MSC Seaview, por exemplo, tem 20 andares, mais de 2.000 cabines, 11 restaurantes e capacidade para transportar mais de 5.000 ageiros.

Preparação para o retorno

Para voltar a realizar navegações, o mercado de cruzeiros já está desenvolvendo procedimentos para proteger a saúde de seus ageiros e dá pistas de como deverá ser a realidade dentro de grandes embarcações turísticas a partir de agora.

A companhia de luxo Paul Gauguin Cruises, por exemplo, anunciou que reiniciará seus cruzeiros a partir do próximo dia 11 de julho, com jornadas concentradas no arquipélago da Polinésia sa (sul do oceano Pacífico) a bordo de um navio que também leva o nome do famoso pintor cuja capacidade é de 332 hóspedes.

Paul Gauguin na Polinésia sa - Divulgação - Divulgação
Paul Gauguin na Polinésia sa
Imagem: Divulgação

Segundo a empresa, no momento do embarque, todos os ageiros e tripulantes terão suas temperaturas verificadas, preencherão um questionário de saúde e ganharão máscaras e recipientes com álcool em gel para desinfetar constantemente as mãos. As bagagens, por sua vez, também serão desinfetadas.

Além disso, o ar será renovado com maior frequência nas áreas sociais do navio, e haverá maior espaçamento entre as mesas no restaurante de alta gastronomia que existe a bordo. Já o teatro e a academia de ginástica irão operar com apenas 50% de sua capacidade de público.

Os profissionais de limpeza deverão limpar, a cada hora, superfícies das áreas comuns a bordo e todos os tripulantes serão obrigados a usar máscaras.

A promessa é que a embarcação conte, ainda, com instalações médicas e capacidade para realizar testes de covid-19 em todas as pessoas presentes no cruzeiro. Os hóspedes também podem esperar que sua temperatura seja verificada todas as vezes em que retornarem ao navio depois de uma excursão em terra.

O Seven Seas Mariner tem capacidade para 700 hóspedes e conta com 500 tripulantes - Divulgação/Regent Seven Seas Cruises - Divulgação/Regent Seven Seas Cruises
Seven Seas Mariner
Imagem: Divulgação/Regent Seven Seas Cruises

Mais companhias prometem condutas semelhantes. A Regent Seven Seas, que também já anunciou planos para operar viagens marítimas em breve, informa que ainda está desenvolvendo todos os protocolos sanitários que se farão presentes nesta viagem.

Já a Carnival Cruise Line, informa que, em um primeiro momento, pretende recomeçar a realizar cruzeiros a partir de portos que possam ser facilmente ados de carro por uma grande quantidade de clientes (como portos localizados em grandes centros urbanos, como Miami, na Flórida).

Palavra de médico

Médico infectologista do Hospital das Clínicas de São Paulo, Igor Marinho afirma ver "com bastante receio" o retorno dos cruzeiros nesta época de pandemia.

"Haverá um grande volume de pessoas em um pequeno espaço, com contato entre todas elas", diz ele. "É possível retomar as atividades dos cruzeiros, mas é preciso tomar cuidado, com protocolos de segurança específicos para que tudo ocorra da melhor forma possível".