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

Irmãos brasileiros viajam o mundo em veleiro e acabam "presos" no paraíso

Lucas e Neto no veleiro Katoosh - Arquivo pessoal
Lucas e Neto no veleiro Katoosh Imagem: Arquivo pessoal

Marcel Vincenti

Colaboração para Nossa

25/08/2021 04h00

Em 2018, os irmãos brasileiros Celso Pereira Neto e Lucas Faraco (@veleiro.katoosh) saíram para dar uma volta em seu quintal: o mar.

Filhos de navegadores, os dois aram a infância a bordo de um barco, viajando sem parar com os pais por grande parte da costa brasileira.

Já adultos e versados na arte do velejo, decidiram desbravar sozinhos os oceanos do globo: eles entraram no veleiro de sua família, o Katoosh, e deram início a uma circum-navegação da Terra.

"Nosso plano inicial era completar a viagem em três anos", conta Lucas, que, ao lado do irmão, deixou Ubatuba (SP) em março de 2018. "Mas, neste momento, ainda estamos navegando. Ainda não chegamos nem na metade do roteiro".

Lucas e Neto no veleiro - Arquivo pessoal - Arquivo pessoal
Lucas e Neto no veleiro
Imagem: Arquivo pessoal

"Decidimos viajar rumo ao oeste. Então, subimos a costa brasileira até Recife e, da capital pernambucana, fizemos uma travessia de 17 dias no mar até a ilha de Tobago. De lá, fomos pingando de ilha em ilha no Caribe e, depois, cruzamos o Canal do Panamá. No Oceano Pacífico, fomos para Galápagos, Ilha de Páscoa e Ducie Island, esta última uma das ilhas mais isoladas do mundo".

Em seguida, os brasileiros ingressaram em um dos pontos altos da jornada: o arquipélago da Polinésia sa, que abriga algumas das praias mais lindas da Terra. E foi onde, graças à pandemia, ficaram presos.

Chegamos ao arquipélago há quase dois anos e, após o começo da pandemia, as fronteiras foram fechadas. E estamos aqui até este momento", diz Lucas.

O veleiro dos brasileiros na Polinésia sa - Arquivo pessoal - Arquivo pessoal
O veleiro dos brasileiros na Polinésia sa
Imagem: Arquivo pessoal

"Mas demos sorte. Ficamos presos em um lugar simplesmente maravilhoso".

Sem possibilidade de seguir viagem para outros destinos no momento, os brasileiros têm desbravado com sua embarcação, sem nenhuma pressa, os cenários de outro mundo da Polinésia: eles já visitaram ilhas como Bora Bora, Moorea e Huahine, surfaram nas altas ondas locais e mergulharam entre baleias e tubarões.

E tudo isso tendo o veleiro como casa, que lhes dá movimento, conforto e o isolamento necessário durante a pandemia: "é um barco com lugar para dormir, banheiro com chuveiro aquecido, cozinha com fogão, pia e geladeira, sala, aparelho para dessalinizar a água do mar e até uma pequena churrasqueira, o que é importantíssimo", descreve Lucas.

Lucas e Neto pescando a refeição em alto-mar - Arquivo pessoal - Arquivo pessoal
Lucas e Neto pescando a refeição em alto-mar
Imagem: Arquivo pessoal

Quando estão navegando, os irmãos frequentemente pescam enormes peixes, que viram refeição para dias seguidos.

E, em determinados locais, eles conseguem encontrar mercados para comprar outros mantimentos para armazenar no veleiro.

À deriva

A viagem de Lucas e Neto já foi marcada por um enorme perrengue, que ocorreu na própria Polinésia sa, quando o veleiro se chocou com algo grande em alto-mar (possivelmente uma baleia) e, por causa do acidente, perdeu seu leme.

"Um barco sem leme é como um carro sem direção. A gente se viu à mercê do vento", afirma Lucas.

A dupla ficou à deriva por três dias, correndo o sério risco de se chocar com a costa de alguma ilha ou algum outro local com potencial para destruir a embarcação.

E o pior de tudo é que, neste momento, ocorreu uma tempestade enorme na região. Foi uma situação muito tensa. Tivemos que lutar pela nossa sobrevivência".

Para tentar reassumir o controle da navegação, eles amarraram roupas, cobertores, travesseiros e outros objetos volumosos em um cabo e o jogaram na água pela popa do barco, usando-o como um freio e, assim, conseguindo influenciar a direção do veleiro.

"Com isso, pudemos chegar perto de uma ilha, onde uma outra embarcação veio nos ajudar. E, lá, conseguimos ancorar e substituir o leme".

Os momentos lindos da jornada, porém, têm sido muito mais frequentes do que os apuros.

Irmãos na Ilha de Páscoa - Arquivo pessoal - Arquivo pessoal
Irmãos na Ilha de Páscoa
Imagem: Arquivo pessoal

"É difícil contar quantos momentos inesquecíveis já vivemos nesta viagem. Chegar à Ilha de Páscoa e ver aqueles moais foi incrível, assim como foi marcante visitar Ducie Island, que é uma das ilhas inabitadas mais isoladas do mundo. Provavelmente estamos entre os primeiros brasileiros a chegar lá. E também é indescritível o momento em que pudemos nadar com baleias no mar da Polinésia sa".

Mesmo com diversos países se reabrindo durante a pandemia, os irmãos pretendem ficar na Polinésia até abril do ano que vem. E, depois, irão continuar com sua jornada de volta ao mundo.

"Queremos visitar a costa de destinos como o Sudeste Asiático, a Índia e o Sri Lanka. Serão países onde buscaremos viver experiências mais culturais", diz Lucas. "E o objetivo principal é voltar ao Brasil depois de ter completado a circum-navegação".