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 down in 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.
A cruise ship tilted 45 degrees in the Atlantic ocean causing chaos on board pic.twitter.com/97LcAMQ5L9
— Daily Loud (@DailyLoud) November 11, 2024
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 looks like you've pasted a JavaScript snippet related to ad loading and various platform integrations (like AdSense, OneSignal, Disqus, and others). Below, I've organized and commented on the code to enhance readability, fix some potential issues, and make it a bit more understandable:
```javascript
// Remove AdSense slots for mobile view if necessary
} else {
document.querySelectorAll('.adsense-for-mobile').forEach(function(e) {
e.querySelector('.adsbygoogle').remove();
});
}
// Store AdSense slots
const adSenseSlots = document.querySelectorAll('.adsbygoogle');
const adSenseSlotCount = adSenseSlots.length;
if (adSenseSlotCount > 0) {
// Load AdSense scripts asynchronously
adSenseSlots.forEach(function(e) {
// asyncLoadScript(''); // Placeholder for actual async load function
});
}
// Phaistos Adman
window.AdmanQueue = window.AdmanQueue || [];
AdmanQueue.push(function() {
Adman.adunit({ id: 338, h: 'YOUR_HEIGHT' }); // Replace 'YOUR_HEIGHT' with the specific height
});
// OneSignal Initialization
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: "487cc53b-3b66-4f84-8803-3a3a133043ab",
});
});
// Disqus Configuration
var disqus_config = function() {
this.page.url = "YOUR_PAGE_URL"; // Replace with actual page URL
this.page.identifier = 1565586; // Unique identifier for the page
};
// Load Disqus script after a delay
setTimeout(function() {
(function() {
var d = document,
s = d.createElement('script');
s.src = "https://YOUR_DISQUS_URL"; // Replace with actual Disqus URL
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
// Handle completion of an action
function cmpActionCompleted() {
// Initialize various ad scripts asynchronously
// asyncLoadScript(''); // Placeholder for additional async load functions
/*
// CleverCore (commented out)
(function(document, window) {
var a, c = document.createElement("script");
c.id = "CleverCoreLoader57097";
c.src = "https://YOUR_CLEVERCORE_JS"; // Replace with actual source URL
c.async = true;
c.type = "text/javascript";
c.setAttribute("data-target", window.name);
c.setAttribute("data-callback", "put-your-callback-macro-here");
// Append script to correct document element
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);
*/
// Load Taboola/Project Agora asynchronously
// asyncLoadScript(''); // Placeholder for Taboola/Project Agora
// For Google AdSense
if (document.querySelectorAll('.adsbygoogle').length) {
// asyncLoadScript(''); // Placeholder for actual AdSense loading
}
// Phaistos Adman (again)
// asyncLoadScript(''); // Placeholder (if needed again)
// Glomex integration
if (document.querySelectorAll('glomex-integration').length) {
setTimeout(function() {
asyncLoadModule('YOUR_GLOMEX_MODULE'); // Replace with actual module
}, 2000);
}
// Dalecta integration scheduled
setTimeout(() => {
asyncLoadScript('YOUR_DALECTA_SRC'); // Replace with actual Dorn script source
}, 800);
// Vidoomy (commented out)
// asyncLoadScript(''); // Placeholder for Vidoomy
}
```
### Notes:
1. **Placeholders:** You need to replace the placeholders (like `'YOUR_HEIGHT'`, `'YOUR_PAGE_URL'`, etc.) with actual values relevant to your application.
2. **Loading Scripts:** The `asyncLoadScript` and `asyncLoadModule` functions aren't defined in the provided code. You'll need those functions implemented for script loading, potentially handling script loading errors, and ensuring scripts load in the correct order.
3. **Commented Code:** I have commented out sections and kept a format for potentially unused code (like CleverCore and Vidoomy) in case you need them later.
4. **Error Handling:** Depending on the ads and integrations you are loading, consider adding error handling to manage load failures gracefully.
Feel free to customize the code according to your specific requirements!