Horror: Storm hits cruise ship and forces it to list 45 degrees – ‘It was like the Titanic’ (video)

Canadian passenger Dan So, 41, filmed people around him frantically trying to stand as objects fell and shattered around them as Royal Caribbean’s Explorer of the Seas capsized violently during a storm off its coast of Africa last week – with objects around them smashing to the ground.

“It was like the Titanic,” So told Kennedy News and Media, seeing “people screaming and glasses breaking.”

“I thought this could be the end and the ship would go into the water,” he added of the alarming “45 degree” tilt.

“I took out my mobile phone and texted my colleagues, telling them I don’t know what’s going to happen and to be careful. I was writing my last message, thinking I was going to die,” added the 41-year-old, who was traveling on a cruise ship for the first time in his life.

One passenger was reportedly injured during the bad weather as passengers were taken to their rooms for an hour for necessary checks to be carried out.

The ship made an unscheduled stop in Las Palmas to help the injured passenger before continuing on its way, the company said.

Melania Trump: Not moving to the White House – “This time it will be different”

Black Friday: What consumers should watch out for

Brazil: Man strapped with explosives detonates outside Supreme Court

Kostas Martakis: “When I entered, some people told me to undress”

#Horror #Storm #hits #cruise #ship #forces #list #degrees #Titanic #video

```javascript

It appears that you're ‌working ⁤on a ‌JavaScript script snippet that‌ involves several asynchronous loading functions for ad services and other integrations. However, the script is incomplete and contains several ‌placeholders for script URLs and ⁣configurations. ‌Below is‌ a ⁢possible cleaned-up‌ version, with placeholders ⁢where​ necessary, along with comments to ‌clarify the purpose of each section:

```javascript

} else {

document.querySelectorAll('.adsense-for-mobile').forEach(function(e) {

⁣ e.querySelector('.adsbygoogle').remove();

‍ ⁣ });

}

const adSenseSlots = document.querySelectorAll('.adsbygoogle');

const adSenseSlotCount⁣ = adSenseSlots.length;

if (adSenseSlotCount > 0) {

adSenseSlots.forEach(function(e) ⁤{

⁣ // Load Google AdSense script or ​any additional logic related to ads

⁤ // Example: asyncLoadScript('URL_TO_ADSENSE_SCRIPT');

​ });

}

// Phaistos Adman

window.AdmanQueue‍ = window.AdmanQueue || [];

AdmanQueue.push(function() {

Adman.adunit({ id: 338,⁣ h: ⁣'HEIGHT_VALUE'​ }); // Set⁤ HEIGHT_VALUE ⁢appropriately

});

// OneSignal for ​push‌ notifications

window.OneSignalDeferred = ‌window.OneSignalDeferred || [];

OneSignalDeferred.push(function(OneSignal) {

OneSignal.init({

appId: "487cc53b-3b66-4f84-8803-3a3a133043ab",

⁣ });

});

// Disqus commenting system

var disqus_config‍ = function() ​{

⁢ ⁣ this.page.url = "PAGE_URL"; // Set the page URL

this.page.identifier⁣ = 1565586; // Unique ​identifier for this page

};

setTimeout(function() {

(function() {

⁣ var d = document,

‌ ⁤ ⁣ s = d.createElement('script');

⁢ s.src​ = "URL_TO_DISQUS_SCRIPT"; // Specify ‍the Disqus script URL

⁢ s.setAttribute('data-timestamp', +new Date());

⁢ ⁣(d.head || d.body).appendChild(s);

})();

}, ‌3000);

// Callback function ⁣after⁢ some action is completed

function ​cmpActionCompleted() {

// OCM & DFP

​ // ‌Load additional scripts as necessary

⁤ ⁣ // Example: asyncLoadScript('URL_TO_ANOTHER_SCRIPT');

// CleverCore (commented out, can be implemented if needed)

⁤ /*

‍ ⁣(function(document, ‍window) {

var⁣ a, c = document.createElement("script");

c.id = "CleverCoreLoader57097";

‌ c.src = "URL_TO_CLEVERCORE_SCRIPT"; // Specify the CleverCore script URL

⁢ c.async = true;

c.type = "text/javascript";

⁢ ⁣ ​ c.setAttribute("data-target", ⁤window.name);

‍ c.setAttribute("data-callback", ‍"put-your-callback-macro-here");

​ try {

⁤ ​ ⁢ a = parent.document.getElementsByTagName("script")[0] || document.getElementsByTagName("script")[0];

} catch (e) {

a = false;

}

a || (a = document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0]);

‍ a.parentNode.insertBefore(c, a);

})(document, window);

*/

// Taboola/Project Agora

// Load scripts relevant to Taboola/Project Agora

// Example:⁤ asyncLoadScript('URL_TO_TABOOLA_SCRIPT');

// For Google AdSense

if (document.querySelectorAll('.adsbygoogle').length) {

‍ ⁢ //⁢ Load the AdSense⁤ script here

// Example: asyncLoadScript('URL_TO_ADSENSE_SCRIPT');

}

‍‍ ⁣// Phaistos Adman (if necessary)

⁣ // Example: ‍asyncLoadScript('URL_TO_ADMAN_SCRIPT');

// Glomex integration

​ if (document.querySelectorAll('glomex-integration').length) {

setTimeout(function() {

⁣ ‍ ⁢ asyncLoadModule('URL_TO_GLOMEX_MODULE'); // Specify ⁤the URL for‍ the Glomex module

‌ }, 2000);

⁢ }

⁢ // ⁢Dalecta ad integration

setTimeout(() => asyncLoadScript('URL_TO_DALECTA_SCRIPT'), 800);

⁢ ⁤ // Vidoomy script ⁣loading

// ⁢Example: asyncLoadScript('URL_TO_VIDOOMY_SCRIPT');

}

```

### ⁣Notes:

1. **Placeholders:** Replace‌ `URL_TO_*` with the actual URLs of the respective ‍scripts. For `PAGE_URL`, set the actual URL of the page.

2. **Async Load Functions:** Ensure that the `asyncLoadScript`‌ and ⁢`asyncLoadModule` functions ‍are ‍defined elsewhere in your code, as they are likely custom functions for loading scripts asynchronously.

3. **Comment ⁣Handling:** Make sure to only include the ‌script​ loading scenarios‌ that ⁣are necessary for your‍ application.⁤ Remove or adjust​ comments as needed to clarify your ‌intent in the‌ code.

4. **Testing:** Test the script in a controlled environment to ensure all ads and integrations work as expected across different conditions.

Leave a Replay