Untitled
unknown
plain_text
3 years ago
7.5 kB
9
Indexable
(function () {
/* main variables */
var debug = 0;
var variation_name = '';
/* all Pure helper functions */
function waitForElement(selector, trigger, delayInterval, delayTimeout) {
var interval = setInterval(function () {
if (document && document.querySelector(selector) && document.querySelectorAll(selector).length > 0 && window.britboxOriginal && window.newtoBritBox && window.popularMysteryObj) {
clearInterval(interval);
trigger();
}
}, delayInterval);
setTimeout(function () {
clearInterval(interval);
}, delayTimeout);
}
function init() {
var collectionhtml = `
<div class="top-banner auto eg-agatha">
<div class="content">
<div class="image-wrapper loaded">
<div class="Half-degraded"></div>
<div class="image-background b-lazy b-loaded" style="background-image: url("https://static.bbus-static.com/shain/v1/dataservice/ResizeImage/$value?Format='jpg'&Quality=65&Width=1800&Height=600&ImageUrl=305522.jpg&imageType=hero3x1");"><div class="Half-degraded"></div></div>
</div>
<div class="row">
<div class="columns mobile">
<div class="wrapper">
<nav></nav>
<h1>Agatha Christie Collection</h1>
<p class="description">Watch the largest overall collection of Agatha Christie adaptations, spanning films,TV series, and aaudio plays of the iconic mystery novelist</p>
</div>
<div data-id="41571" class="actions"><a fragment="40a953c03e" href="https://account.britbox.com/signup?callback=https://www.britbox.com/us/account/signupcallback?returnURL=/us/&country=us&geo=us&deviceName=macosx&deviceType=desktop_web&modelNo=chrome_version.102.0.5005&serialNo=23153264-bdb0-428f-80d4-7b8a84bbb627&exp=1655487450&action=skipIdle&key=cb2a0dced731ad56c894dd73d44c397862f1dfd839488540c96471bb44ec1fda855c827122c69cf7e3ffc389501f7ce1de2a5e8590762bca10138014a2541999" data-itemid="41571" https:="" account.britbox.com="" class="play-now"><span class="play-animation"></span> <span>Start Your Free Trial</span></a><p>Free 7-day trial, then just $7.99/month or $79.99/year</p></div>
</div>
</div>
</div>
</div>
`;
var limitedhtml = `
<div class="top-banner auto eg-limited">
<div class="content">
<div class="image-wrapper loaded">
<div class="Half-degraded"></div>
<div class="image-background b-lazy b-loaded" style="background-image: url("https://static.bbus-static.com/shain/v1/dataservice/ResizeImage/$value?Format='jpg'&Quality=65&Width=1800&Height=600&ImageUrl=306625.png&imageType=hero3x1");"><div class="Half-degraded"></div></div>
</div>
<div class="row">
<div class="columns mobile">
<div class="wrapper">
<nav></nav>
<h1>Limited Series</h1>
<p class="description">Brilliant stories and gripping tales of crime and detection. Start your thrilling watching with a limited serise.</p>
</div>
<div data-id="41571" class="actions"><a fragment="40a953c03e" href="https://www.britbox.com/us/account/login?returnURL=/us/" data-itemid="41571" https:="" account.britbox.com="" class="play-now"><span class="play-animation"></span> <span>Start Your Free Trial</span></a>
<p>Free 7-day trial, then just $7.99/month or $79.99/year</p></div>
</div>
</div>
</div>
</div>
`;
document.querySelectorAll('a[href^="https://account.britbox.com/signup"] span + span, a[href^="https://www.britbox.com/us/account/login"] span + span').forEach(function (el) {
el.textContent = 'Start Watching Now';
});
document.querySelector('.main-content > .episodes.new-episodes:nth-child(5)').insertAdjacentHTML('afterbegin', limitedhtml);
// document.querySelector('.main-content > .episodes.new-episodes:nth-child(5)').insertAdjacentHTML('beforebegin', newToBritbox);
// document.querySelector('.main-content > .episodes.new-episodes:nth-child(5)').insertAdjacentHTML('beforebegin', getNewToBritboxHTML());
document.querySelector('.main-content > .episodes.new-episodes:nth-child(7) > .row:nth-child(1)').insertAdjacentHTML('beforebegin', collectionhtml);
// document.querySelector('.main-content > .episodes.new-episodes:nth-child(7)').insertAdjacentHTML('beforebegin', window.britboxOriginal);
// document.querySelector('.main-content > .episodes.new-episodes:nth-child(7)').insertAdjacentHTML('beforebegin', getBritboxOriginalHTML());
// document.querySelector('.main-content .new-to-britbox').insertAdjacentHTML('beforebegin', popularMystery);
// document.querySelector('.main-content .new-to-britbox').insertAdjacentHTML('beforebegin', getPopularMisteryHTML());
var heroHTML = `
<div class="top-banner auto eg-hero-banner">
<div class="content">
<div class="image-wrapper loaded">
<div class="Half-degraded"></div>
<div class="image-background b-lazy b-loaded" style="background-image: url("https://static.bbus-static.com/shain/v1/dataservice/ResizeImage/$value?Format='jpg'&Quality=65&Width=1401&Height=467&ImageUrl=325065.jpg&imageType=hero3x1");"></div>
</div>
<div class="row">
<div class="columns mobile">
<div class="wrapper">
<nav></nav>
<h1>Why Didn't They Ask Evans?</h1>
<p class="description">
Agatha Christie's wittiest mystery ever. Lucy Boynton and Will Poulter star in Hugh Laurie’s new adaptation, where two amateur sleuths set out to find the meaning behind a dead man’s mysterious final words.
</p>
</div>
<div data-id="41571" class="actions"><a fragment="40a953c03e" href="https://www.britbox.com/us/account/login?returnURL=/us/" data-itemid="41571" https:="" account.britbox.com="" class="play-now"><span class="play-animation"></span> <span>Start Watching Now</span></a><p>Free 7-day trial, then just $7.99/month or $79.99/year</p></div>
</div>
</div>
</div>
</div>
`;
document.querySelector('div#SwiperGenre [data-name-component="HeroCarousel"]').insertAdjacentHTML('beforebegin', heroHTML);
document.querySelector('body > main > div:nth-child(7)').insertAdjacentElement('beforebegin', document.querySelector('body > main > div:nth-child(9)'));
document.querySelector('body > main > div:nth-child(7)').insertAdjacentElement('afterend', document.querySelector('body > main > div:nth-child(9)'));
}
waitForElement('.main-content [data-name-component="HeroCarousel"] .swiper-container', init, 50, 10000);
})();
Editor is loading...