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

Beirute devastada: o que o turismo perdeu nas explosões

Destruição no turístico bairro de Mar Mikhael, que era considerado o "coração pulsante" de Beirute - AFP
Destruição no turístico bairro de Mar Mikhael, que era considerado o "coração pulsante" de Beirute
Imagem: AFP

Marcel Vincenti

Colaboração para Nossa, com agências

06/08/2020 04h00

A vida corria fervilhante em regiões próximas ao porto em Beirute, onde ocorreram duas grandes explosões na terça-feira (4), atingindo áreas inteiras da capital libanesa e matando mais de 100 pessoas.

Discotecas, bares ao ar livre, restaurantes da moda, cafeterias e lojas descoladas faziam do distrito de Mar Mikhael, praticamente ao lado do porto, o coração pulsante da cidade. Principalmente nas noites de fim de semana, era nessa região que libaneses e turistas iam em busca de festa — Beirute possui um ambiente liberal pouco visto em outras capitais do Oriente Médio.

Agora, o polo de boemia tem um aspecto de pós-guerra. As explosões destruíram as fachadas e os interiores de diversos estabelecimentos, galerias de arte foram aniquiladas e a região de bares e discotecas virou uma massa de ruínas.

Mar Mikhael  - beirute - AFP - AFP
Rua do distrito de Mar Mikhael após as explosões: de polo boêmio a cenário pós-guerra
Imagem: AFP

Nas ruas, o ir-e-vir de jovens produzidos para a balada e de turistas apontando a câmera para as charmosas casas centenárias deu lugar ao tráfego de ambulâncias. E de guinchos: as calçadas estão cobertas de vidro quebrado e carros em ruínas, com airbags saindo das janelas, bloqueando a entrada nos carros enquanto seus donos esperam o reboque.

Mar Mikhael  - beirute - carros - AFP - AFP
Caos nas ruas de Mar Mikhael: lojas, restaurantes e carros destruídos pelas explosões
Imagem: AFP

Nos arredores de Mar Mikhael, começa a rua Gouraud, destino obrigatório dos roteiros turísticos na cidade. Não por acaso: além de ótimos restaurantes de culinária libanesa, italiana e sa, a via é rodeada por importantes templos religiosos de Beirute — testemunhos da diversidade religiosa do Líbano, um país que abriga grandes comunidades de muçulmanos sunitas, muçulmanos xiitas e cristãos maronitas.

Estes templos também não foram poupados. A Catedral Maronita de São Jorge — uma linda construção do século 19, com fachada neoclássica e interior inspirado na basílica romana de Santa Maria Maggiore — sofreu danos severos por causa das explosões. Vidro e concreto quebrados estão caídos sobre os bancos de orações, como se uma bomba tivesse sido jogada sobre o teto da edificação.

Voluntários ajudam na limpeza de escombros na Catedral Maronita de São Jorge - AFP - AFP
Voluntários ajudam na limpeza de escombros na Catedral Maronita de São Jorge
Imagem: AFP

A Mesquita Mohammad Al-Amin, localizada a poucos metros da Catedral de São Jorge, também foi danificada, com vidros destruídos e parte de sua estrutura avariada. Cacos e pesados pedaços de concreto cobriram os tapetes sobre os quais os fiéis costumam se ajoelhar para rezar.

Mesquita Mohammad Al-Amin destruída - Anadolu Agency via Getty Images - Anadolu Agency via Getty Images
A Mesquita Mohammad Al-Amin foi danificada na explosão, com vidros destruídos e parte de sua estrutura avariada
Imagem: Anadolu Agency via Getty Images

Ainda é preciso avaliar os estragos estruturais em seus minaretes com cerca de 70 metros de altura. Por conta da imponência que eles conferem ao templo muçulmano, a mesquita transformou-se em um dos principais cartões-postais de Beirute desde sua inauguração, em 2008.

Mesquita Mohammad Al-Amin destruída:  - Anadolu Agency via Getty Images - Anadolu Agency via Getty Images
Cacos e pedaços de concreto cobriram os tapetes sobre os quais os fiéis costumam rezar na Mesquita Mohammad Al-Amin
Imagem: Anadolu Agency via Getty Images

Centro reconstruído depois da guerra -- e agora danificado

Boa parte das atrações turísticas de Beirute — como a Catedral de São Jorge, a Mesquita Mohammad Al-Amin e um sítio arqueológico com ruínas romanas — encontram-se em uma área que foi devastada durante a guerra civil que assolou o Líbano entre 1975 e 1990.

Na frente da mesquita, inclusive, na Praça dos Mártires, até hoje existe uma escultura de figuras humanas que ainda exibem buracos de balas originários do conflito. O monumento virou um ponto muito retratado por turistas.

Bairro boemio de Beirute - Getty Images - Getty Images
O centro revitalizado, área com restaurantes, hotéis e butiques, foi fortemente atingido pela explosão, com lojas destruídas pelo impacto
Imagem: Getty Images

Depois do término da guerra, esta região da capital libanesa ou por um amplo processo de reconstrução, ganhando ruas e edifícios novos e bem cuidados que começaram a abrigar hotéis, restaurantes luxuosos, joalherias e butiques.

O impacto da explosão nesta área foi violento: um vídeo compartilhado nas redes sociais mostra uma noiva sendo filmada em uma praça ao lado da rua Said Akel, célebre por reunir lojas de grife frequentadas pela classe alta local e por viajantes abastados.

Subitamente, o estouro vindo do porto (que fica a cerca de 2 quilômetros dali) acontece, destruindo fachadas e jogando uma nuvem de poeira sobre a noiva e todos os outros presentes. Veja no vídeo:

Edifícios governamentais que existem nesta parte de Beirute tampouco foram poupados. Chamado de Grand Serail e ocupando uma imponente edificação otomana, o local de trabalho do primeiro ministro-libanês também teria sofrido danos por causa da explosão. Uma imagem da rede CNN mostra o interior do edifício coberto com o que parecem ser pedaços de janela caídos no chão.

Le Gray Hotel danificado - AFP - AFP
O luxuoso hotel Le Gray teve todas as janelas dos quartos estilhaçadas
Imagem: AFP

Perto do Grand Serail estão o edifício do Parlamento libanês e o luxuoso hotel Le Gray, que amanheceram danificados nesta quarta-feira. No Le Gray, todas as janelas dos quartos foram estilhaçadas.

Além disso, este eixo entre Mar Mikhael e a área da Mesquita Mohammad Al-Amin é famosa por abrigar pequenas galerias de arte e museus como o Sursock, dono de uma importante coleção de obras de arte contemporânea, que foi gravemente danificado pela explosão.

* Com informações da AFP