;(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();
})();
Médico troca mochilão na Ásia por hospital no Nordeste durante a pandemia
Raissa e Pedro estavam na Índia quando foram surpreendidos pela crise do coronavírus em todo o mundo
Imagem: Arquivo pessoal
Larissa Coldibeli
Colaboração para Nossa
04/06/2020 04h00
"Estamos sempre procurando o olho do furacão." Assim o casal Pedro e Raissa Borges define sua jornada pelo mundo desde o início da pandemia de coronavírus. Eles faziam um mochilão pelo Sudeste Asiático havia nove meses e estavam na Índia quando começaram as medidas de restrição de deslocamento.
A volta para o Brasil foi uma verdadeira saga, que incluiu muita desinformação, gastos não programados e um pernoite no aeroporto de Dubai, já que a entrada de estrangeiros nos Emirados Árabes foi proibida no dia em que eles desembarcaram lá. Chegando em casa, e após cumprir a quarentena de 14 dias, Pedro, que é ginecologista e obstetra, foi chamado para trabalhar em um hospital de São Luís (MA) para substituir colegas médicos que estavam com covid-19.
Depois de enfrentar dias de lockdown pesado na capital maranhense, agora eles estão de mudança para Aracaju, onde receberam propostas de trabalho melhores. "Nas primeiras semanas, foi difícil a adaptação. A gente estava numa liberdade tremenda, cada dia conhecendo um lugar diferente e, do nada, tivemos que ficar trancados. 'Bugou' minha cabeça", diz Raissa.
Planos frustrados
Pedro e Raissa sempre foram apaixonados por viajar. Eles decidiram aproveitar o período após a conclusão dos estudos para realizar o sonho de um mochilão pelo mundo. Ela, advogada, tinha acabado de ar na prova na Ordem dos Advogados do Brasil (OAB) e ele tinha recém concluído a residência médica quando embarcaram para o Japão, em setembro de 2019.
Casal explorou o topo do Monte Fuji, no Japão
Imagem: Arquivo pessoal
"Eu sempre quis ser nômade digital, mas a minha profissão não permite. Agora que está começando a questão da telemedicina", diz Pedro.
Foram três anos economizando e planejando a viagem dos sonhos, que, além da Ásia, incluiria o Egito e a Europa. O plano era ar um ano na estrada, mas, por causa da pandemia, a viagem durou "apenas" nove meses e não deu tempo de fazer os últimos destinos.
Raissa e Pedro participam do Holi Festival, em Udaipur, na Índia
Imagem: Arquivo pessoalAo todo, foram nove países visitados - Japão, Coreia do Sul, China, Tailândia, Malásia, Singapura, Indonésia, Vietnã e Índia - e incontáveis aventuras, como a escalada do Monte Fuji no Japão, os protestos pró-democracia em Hong Kong (território autônomo chinês) e o Holi Festival em Udaipur, na Índia.
Chega o coronavírus
Eles contam que a família no Brasil estava o tempo todo apreensiva com as notícias sobre o coronavírus, mas, na rotina de eios, eles não acompanhavam muito. Foi depois do Holi Festival, que aconteceu no dia 10 de março, que eles começaram a se dar conta da gravidade da situação.
Pedro e Raissa em Jaisalmer, na Índia
Imagem: Arquivo pessoal
Ao chegar na cidade seguinte, Jaisalmer, não puderam fazer check-in no hotel sem antes seguir um novo protocolo de saúde: tiveram que ir a um hospital, onde foram examinados e responderam a uma série de perguntas. Notaram que o número de turistas diminuiu drasticamente e a população local mudou a forma de tratar os turistas internacionais. Surgiram as primeiras notícias sobre o fechamento do país e o número de contaminações explodiu.
"A gente ainda pretendia fazer um curso de ioga, mas não estavam mais aceitando alunos. Foi quando caiu a ficha de que estava ficando perigoso viajar por lá. Mesmo com seguro-viagem, a estrutura de saúde na Índia não é boa", diz Pedro.
Barrados no aeroporto
Eles até cogitaram ir para outros países, como Tailândia ou Egito, mas as fronteiras estavam fechando e decidiram que era melhor voltar para casa. Compraram a agem para o Brasil via Dubai, onde pretendiam ar quatro dias, mas foram impedidos de entrar por causa do decreto que entrou em vigor no dia de sua chegada, 19 de março.
Teste do coronavirus feito em Dubai
Imagem: Arquivo pessoal"Chegamos lá sem saber do novo decreto e ninguém nos dava informação, só diziam que não podíamos entrar. Tentamos argumentar, falamos com vários funcionários no aeroporto, ligamos para a embaixada brasileira, amos no atendimento de saúde, fizemos o teste de coronavírus, levaram nossos aportes de um lado para o outro e nada. Deu muito medo. A gente não tinha a quem recorrer, estava num lugar estranho, onde não falam nosso idioma, não nos trataram bem, era tudo muito intimidador", conta Raissa.
Eles encontraram estrangeiros de outras nacionalidades que estavam presos no aeroporto há cinco dias, por causa das restrições diferentes para cada país. Mesmo tendo agem comprada para dali a quatro dias, decidiram comprar uma nova para o dia seguinte por medo de ter o voo cancelado. "Gastamos o equivalente ao orçamento de três meses de viagem", afirma a advogada.
Casal conheceu a Muralha da China em seu mochilão
Imagem: Arquivo pessoalMeta é voltar a viajar assim que possível
"Assim que isso ar, a gente quer continuar viajando", diz Pedro. O casal, que criou o perfil no Instagram @viajarcomfelicidade para compartilhar suas aventuras e dicas, já sonha com uma longa viagem pelo Brasil.
"Nosso plano inicial era viajar de carro pelo Brasil para decidir onde a gente ia morar. Mas fomos crescendo o olho e acabamos parando na Ásia!", diz Raissa.
Enquanto isso não é possível, eles se esforçam para adaptar o espírito livre de viajantes ao estilo de vida recluso imposto pelo coronavírus.
ID: {{comments.info.id}}
URL: {{comments.info.url}}
Ocorreu um erro ao carregar os comentários.
Por favor, tente novamente mais tarde.
{{comments.total}} Comentário
{{comments.total}} Comentários
Seja o primeiro a comentar
Essa discussão está encerrada
Não é possivel enviar novos comentários.
Essa área é exclusiva para você, , ler e comentar.
Só s do UOL podem comentar
Ainda não é ? Assine já.
Se você já é do UOL, faça seu .
O autor da mensagem, e não o UOL, é o responsável pelo comentário. Reserve um tempo para ler as Regras de Uso para comentários.