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

Hotel de luxo na África do Sul fica dentro de trem e no meio de uma ponte

O hotel de luxo Kruger Shalati, na África do Sul - Divulgação
O hotel de luxo Kruger Shalati, na África do Sul
Imagem: Divulgação

Bárbara Ligero

Colaboração para Nossa

24/07/2020 04h00

Devido à pandemia de coronavírus, 2020 foi um ano fraco em inaugurações hoteleiras. Porém, o Parque Nacional Kruger, popular destino de safári na África do Sul, está prestes a ganhar uma nova e empolgante opção de hospedagem.

Com previsão de ser inaugurado entre dezembro desse ano e janeiro do ano que vem, o hotel de luxo Kruger Shalati ficará dentro de um antigo trem, que por sua vez está estacionado nos trilhos desativados de uma ponte sobre o Rio Sabie.

O empreendimento renovará as opções de hospedagem da maior reserva sul-africana, onde os visitantes se dividem entre acampamentos e lodges. Porém, sua proposta está longe de ser uma novidade. O hotel homenageia os primórdios do turismo no Parque Nacional Kruger, há quase cem anos.

Hotel aproveita a estrutura de uma antiga linha de trem, até mesmo com os vagões da composição - Divulgação - Divulgação
Hotel aproveita a estrutura de uma antiga linha de trem, até mesmo com os vagões da composição
Imagem: Divulgação

Isso porque, no início da década de 1920, os primeiros turistas se locomoviam pela região principalmente através dos trens, que tinham permissão para estacionar durante a noite sobre a ponte Selati - exato local onde o Kruger Shalati será posicionado.

Terminada a reforma, o trem terá 24 quartos de luxo dentro dos vagões, com paredes de vidro emoldurando a vista para a savana e o rio, onde circulam crocodilos, hipopótamos, búfalos e elefantes.

Interior do luxuoso hotel a ser inaugurado no início de 2020 - Divulgação - Divulgação
Interior do luxuoso hotel a ser inaugurado no início de 2020
Imagem: Divulgação
Visual de um dos quartos do Kruger Shalati, na África do Sul - Divulgação - Divulgação
Visual de um dos quartos do Kruger Shalati, na África do Sul
Imagem: Divulgação

As imagens já divulgadas pelo hotel também mostram uma banheira posicionada em frente à janela e decorações de design africano. O restaurante ficará em outro vagão, enquanto uma piscina será instalada em um deck em frente ao trem.

Nesses espaços serão permitidos apenas hóspedes com mais de 12 anos. Para as famílias com crianças será construída uma propriedade adjacente, mas fora da ponte, com sete quartos que poderão ser interconectados. A expectativa é que esse anexo, batizado de "Bridge House", fique pronto até 2022.

As tarifas do futuro Kruger Shalati não são muito diferentes das demais hospedagens de luxo da região. Segundo uma matéria publicada pelo Business Insider em maio, os quartos dentro dos vagões do trem custarão cerca de US$ 485 por pessoa e por noite (cerca de R$ 2500).

O valor é válido para duas pessoas se hospedando juntas e inclui todas as refeições, bebidas e dois safáris por dia.

Reserva famosa

Animais no famoso Kruger National Park - Getty Images/iStockphoto - Getty Images/iStockphoto
Animais no famoso Kruger National Park, na África do Sul
Imagem: Getty Images/iStockphoto

O Parque Nacional Kruger é conhecido pelas boas chances de avistar os "Big Five", termo que designa os cinco mamíferos de grande porte mais difíceis de serem caçados. São eles o leão, o elefante, o búfalo, o leopardo e o rinoceronte.

A reserva fechou em 25 de março como parte das medidas da África do Sul para conter o avanço do coronavírus. Porém, desde 6 de junho estão sendo permitidas as excursões self-drive de um dia, em que os visitantes eiam com seu próprio carro pela região durante o dia e voltam antes do anoitecer.