Untitled

 avatar
unknown
plain_text
2 years ago
7.5 kB
4
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(&quot;https://static.bbus-static.com/shain/v1/dataservice/ResizeImage/$value?Format='jpg'&amp;Quality=65&amp;Width=1800&amp;Height=600&amp;ImageUrl=305522.jpg&amp;imageType=hero3x1&quot;);"><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(&quot;https://static.bbus-static.com/shain/v1/dataservice/ResizeImage/$value?Format='jpg'&amp;Quality=65&amp;Width=1800&amp;Height=600&amp;ImageUrl=306625.png&amp;imageType=hero3x1&quot;);"><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(&quot;https://static.bbus-static.com/shain/v1/dataservice/ResizeImage/$value?Format='jpg'&amp;Quality=65&amp;Width=1401&amp;Height=467&amp;ImageUrl=325065.jpg&amp;imageType=hero3x1&quot;);"></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...