PageSourceSearch

https://www.coronationstreetexperience.co.uk/app/brands/coronation-street/1307.a4f3246f5d624ab3d8d1.js

js coronationstreetexperience.co.uk collected 2026-10-07 15:56:02 UTC 3,930 bytes, 2 lines download raw bytes

1/*! For license information please see 1307.a4f3246f5d624ab3d8d1.js.LICENSE.txt */
2"use strict";(globalThis.webpackChunkloop_web=globalThis.webpackChunkloop_web||[]).push([[1307],{1307(e,t,o){o.r(t),o.d(t,{createFrom:()=>a});var i=o(9336),n=o(8987);const r=window.offersModalEndpoint;class s{constructor(e){this.el=e,this.id=this.el.getAttribute("id"),this.buttons=[],this.doorMode=this.el.classList.contains("offers-grid--doors");let t=!1,o=this.el.querySelectorAll("button.offers-grid--listing--item--content");if(null!=o&&o.forEach((e,o)=>{let i=e.dataset.offerUrl,n=e.dataset.offerIsModal;this.buttons[o]={el:e,offerID:e.dataset.offerId,offerKey:e.dataset.offerKey,offerIsModal:void 0!==n,offerURL:void 0!==i?i:null,opened:e.classList.contains("opened")},this.buttons[o].offerIsModal&&(t=!0),e.addEventListener("click",()=>{this.clickButton(o)})}),t){let e=this.el.dataset.modalTheme,t=void 0!==e?e:"theme--default",o=document.createElement("div");o.setAttribute("id",`offers-grid-modal--${this.id}`),o.setAttribute("class","offers-grid--modal modal fade"),o.setAttribute("data-bs-backdrop","static"),o.setAttribute("data-bs-keyboard","false"),o.setAttribute("tabindex","-1"),o.setAttribute("aria-hidden","true"),o.innerHTML=`<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"><div class="modal-content ${t}"><div class="modal-bg" aria-hidden="true"></div><div class="modal-body"></div><button type="button" class="themed-modal--close-btn" data-bs-dismiss="modal" aria-label="Close"><i class="fa-regular fa-times" aria-hidden="true"></i><span class="visually-hidden">Close</span></button></div>`,document.body.appendChild(o),this.modal=i.aF.getOrCreateInstance(o),this.modalContentWrapper=o.querySelector(".modal-body")}}clickButton(e){let t=this.buttons[e];if(t.opened)if(n.A.set(`offers-grid--${this.id}--${t.offerID}--viewed`,"true",{expires:365}),t.offerIsModal){let e=this;fetch(`${r}&key=${t.offerKey}`).then(e=>e.text()).then(t=>{e.modalContentWrapper.innerHTML=t,e.modal.show()})}else t.offerURL&&(window.location=t.offerURL);else window.requestAnimationFrame(()=>{t.el.classList.add("clicked"),window.requestAnimationFrame(()=>{if(this.doorMode){let e=t.el.querySelector(".left-door");t.el.classList.add("opening"),e.ontransitionend=o=>{o.target==e&&(t.el.classList.add("opened"),t.el.classList.remove("opening"),e.ontransitionend=null)},t.opened=!0}else t.el.classList.add("opened"),t.opened=!0})})}}function a(e){e.forEach(e=>{1===e.nodeType&&new s(e)})}},8987(e,t,o){function i(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)"__proto__"!==i&&(e[i]=o[i])}return e}o.d(t,{A:()=>n});var n=function e(t,o){function n(e,n,r){if("undefined"!=typeof document){"number"==typeof(r=i({},o,r)).expires&&(r.expires=new Date(Date.now()+864e5*r.expires)),r.expires&&(r.expires=r.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var a in r)r[a]&&(s+="; "+a,!0!==r[a]&&(s+="="+r[a].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+s}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var o=document.cookie?document.cookie.split("; "):[],i={},n=0;n<o.length;n++){var r=o[n].split("="),s=r.slice(1).join("=");try{var a=decodeURIComponent(r[0]);if(a in i||(i[a]=t.read(s,a)),e===a)break}catch(e){}}return e?i[e]:i}},remove:function(e,t){n(e,"",i({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,i({},this.attributes,t))},withConverter:function(t){return e(i({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.