1!function(){"use strict";if(!window.__nsnCouponInit){window.__nsnCouponInit=!0;var e,t=window.NSN_COUPON_PREFIX&&/^[a-z][a-z0-9]{1,15}$/.test(window.NSN_COUPON_PREFIX)?window.NSN_COUPON_PREFIX:"nsn",o=t+"-coupon",n="[data-"+t+"-coupon]",a="[data-"+t+"-coupon-cta]",i="[data-"+t+"-coupon-copy]",r="[data-"+t+"-coupon-reveal]",c="[data-"+t+"-coupon-codebox]",s="[data-"+t+"-coupon-feedback]",d="[data-"+t+"-coupon-modal]",l="[data-"+t+"-coupon-modal-cta]",u="[data-"+t+"-coupon-modal-close]",p="script."+o+"-config",f=["--"+o+"-bg","--"+o+"-border","--"+o+"-shadow","--"+o+"-shadow-hover","--"+o+"-text","--"+o+"-text-muted","--"+o+"-primary","--"+o+"-cta-bg","--"+o+"-cta-text","--"+o+"-cta-hover-bg","--"+o+"-code-bg","--"+o+"-code-border","--"+o+"-code-text","--"+o+"-tag-bg","--"+o+"-tag-text","--"+o+"-star","--"+o+"-star-empty","--"+o+"-check","--"+o+"-error","--"+o+"-divider","--"+o+"-radius","--"+o+"-font"],v=new WeakMap,y=new WeakSet,_=new WeakSet,m="nsn-coupon-feedback-";!function e(){if(!("MutationObserver"in window)||!document.body)return void document.addEventListener("DOMContentLoaded",e,{once:!0});q(),new MutationObserver(function(e){for(var t=0;t<e.length;t++)for(var o=e[t].addedNodes,a=0;a<o.length;a++){var i=o[a];1===i.nodeType&&(i.classList&&i.classList.contains("cp-modal")&&i.querySelector&&i.querySelector(n)&&(i.remove(),document.querySelector(".cp-modal")||document.body.classList.remove("cp-modal-open")))}}).observe(document.body,{childList:!0})}(),e=function(){!function(){try{var e=window.localStorage;if(!e||"number"!=typeof e.length)return;for(var t=[],o=0;o<e.length;o++){var n=e.key(o);n&&0===n.indexOf(m)&&(N(n.slice(20))||t.push(n))}for(var a=0;a<t.length;a++)e.removeItem(t[a])}catch(e){}}(),q(),document.querySelectorAll(n).forEach(x),document.querySelectorAll(n).forEach(L),function(){var e=new URLSearchParams(window.location.search),t=e.get("cta");t&&function(e){var t=document.getElementById("cta-"+e);if(t){var o=document.querySelector('[data-modal-for="'+e+'"]');o&&P(t,o)}}(t);var n=e.get("cpid");n&&function(e){var t=document.getElementById("cta-"+e);if(t){var n=t.querySelector("."+o+"__code");if(n){var i=n.querySelector("."+o+"__code-value span"),r=i&&i.dataset.copiedtext;n.classList.add("copied");var c=t.querySelector(a);c&&r&&(c.textContent=r,c.classList.add("is-copied"))}}}(n)}(),document.querySelectorAll(n+" a, "+d+" a").forEach(M),function(){var e=document.querySelectorAll(n+"[data-"+t+'-coupon-sticky="true"]');if(e.length){var s=e[0];if(s){var d=function(e){var n=o+"-sticky",i=w(e),c=document.createElement("div");c.className=n,c.setAttribute("data-"+t+"-coupon-sticky-bar","true"),c.setAttribute("data-for",e.id||""),g(c,i);var s=e.querySelector("."+o+"__logo img"),d=s&&(s.getAttribute("data-src")||s.getAttribute("src"))||"",l=s?s.getAttribute("alt"):"",u=(e.querySelector("."+o+"__operator")||{}).textContent||"",p=e.querySelector("."+o+"__offer"),f=p?p.innerHTML:"",v=e.querySelector(a),y=v?v.textContent.trim():"Play now",_=v&&"A"===v.tagName?v.getAttribute("href"):"#",m=i.promo_code||"",b=i.use_case||"no-code-simple",k="code-referral"===b||"code-non-referral"===b||"code-copy-newtab"===b,h=e.querySelector("."+o+"__code-value span"),S=h&&h.dataset.copiedtext||"Copied",L=h&&h.dataset.visit||"Visit",q=e.querySelector(r),x=q&&q.getAttribute("aria-label")||"Reveal promo code",E="";return m&&"code-non-referral"===b?E='<button type="button" class="'+o+"__code "+o+"__code--blurred "+n+'__code" data-'+t+'-coupon-reveal aria-label="'+F(x)+'"><span class="'+o+'__code-value"><span data-copiedtext="'+F(S)+'" data-visit="'+F(L)+'" data-promocode="'+F(m)+'">'+F(m)+'</span></span><span class="'+o+'__code-icon" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5C21.27 7.61 17 4.5 12 4.5zm0 12.5a5 5 0 110-10 5 5 0 010 10zm0-8a3 3 0 100 6 3 3 0 000-6z" fill="currentColor"/></svg></span></button>':!m||"code-referral"!==b&&"code-copy-newtab"!==b||(E='<div class="'+o+"__code "+n+'__code" data-'+t+'-coupon-codebox><span class="'+o+'__code-value"><span data-copiedtext="'+F(S)+'" data-visit="'+F(L)+'" data-promocode="'+F(m)+'">'+F(m)+'</span></span><button type="button" class="'+o+'__code-copy" data-'+t+'-coupon-copy data-copy-text="Copy"><span class="'+o+'__code-copy-label">Copy</span><span class="'+o+'__code-copy-icon" aria-hidden="true"></span></button></div>'),c.innerHTML='<div class="'+n+'__inner">'+(d?'<div class="'+n+'__logo"><img src="'+d+'" alt="'+(l||"")+'" loading="lazy"></div>':"")+'<div class="'+n+'__info"><span class="'+n+'__brand">'+F(u)+'</span><span class="'+n+'__offer">'+f+"</span></div>"+E+'<a href="'+_+'" class="'+n+"__cta"+(!1===i.cta_shadow?" "+n+"__cta--no-shadow":"")+'" data-sticky-cta rel="sponsored noopener">'+F(y)+(i.cta_icon?'<span class="'+o+'__cta-icon" aria-hidden="true"></span>':"")+"</a></div>",k&&m&&c.classList.add(n+"--has-code"),c}(s);if(d){d.classList.add("is-initializing"),document.body.appendChild(d),E(d);var l=getComputedStyle(s);f.forEach(function(e){var t=l.getPropertyValue(e);t&&d.style.setProperty(e,t.trim())});var u=null,p=document.querySelector("[data-nsn-ad-banner]");if(p)N(p);else if("MutationObserver"in window){var v=new MutationObserver(function(){var e=document.querySelector("[data-nsn-ad-banner]");e&&(v.disconnect(),N(e))});v.observe(document.body,{childList:!0,subtree:!0})}window.addEventListener("resize",I),requestAnimationFrame(function(){requestAnimationFrame(function(){d.classList.remove("is-initializing")})});var y=d.querySelector("[data-sticky-cta]");y&&y.addEventListener("click",function(e){e.preventDefault(),S("sticky_cta_click",s,"sticky");var t=s.querySelector(a);t&&t.click()});var _=d.querySelector(r),m=w(s).use_case||"";if(_)_.addEventListener("click",function(e){e.preventDefault(),S("code_reveal",s,"sticky"),O(s)});else if(d.querySelector(c))if("code-copy-newtab"===m){var b=d.querySelector(c),k=d.querySelector(i),h=k&&k.querySelector("."+o+"__code-copy-label"),L=b&&b.querySelector("."+o+"__code-value span"),q=L&&L.dataset.copiedtext||"Copied";C(d,s,{pill:k,pillLabel:h,box:b,copiedText:q,source:"sticky"})}else A(d,s,"sticky");var x=!1;if("IntersectionObserver"in window)new IntersectionObserver(function(e){e.forEach(function(e){var t=e.boundingClientRect.bottom<0;
1!e.isIntersecting&&t?(d.classList.add("is-visible"),x||(x=!0,S("sticky_show",s,"sticky"))):d.classList.remove("is-visible")})},{threshold:0}).observe(s);else{var P=!1;window.addEventListener("scroll",function(){P||(P=!0,requestAnimationFrame(function(){s.getBoundingClientRect().bottom<0?(d.classList.add("is-visible"),x||(x=!0,S("sticky_show",s,"sticky"))):d.classList.remove("is-visible"),P=!1}))})}}}}function I(){var e=u?u.offsetHeight:0;d.classList.add("is-initializing"),d.style.setProperty("--banner-h",e+"px"),d.offsetWidth,requestAnimationFrame(function(){requestAnimationFrame(function(){d.classList.remove("is-initializing")})})}function N(e){u!==e&&(u=e,I(),"ResizeObserver"in window&&new ResizeObserver(I).observe(u))}}()},"loading"!==document.readyState?e():document.addEventListener("DOMContentLoaded",e);var b=[a,l,"[data-sticky-cta]","."+o+"__code-copy","."+o+"__terms-toggle"].join(",")}function w(e){if(!e)return{};var t=v.get(e);if(t)return t;var o={},n=e.querySelector(":scope > "+p);if(n)try{o=JSON.parse(n.textContent||"{}")||{}}catch(e){o={}}return v.set(e,o),o}function g(e,t){v.set(e,t||{})}function k(e){return e.closest("."+o+"-table")?"table":e.closest("."+o+"-list")?"list":"single"}function h(e,t,o){var n=window.nsnCouponTracking||{},a=w(e),i={id:parseInt(a.id||"0",10)||0,operator:a.operator_name||"",operator_id:parseInt(a.operator_id||"0",10)||0,use_case:a.use_case||"no-code-simple",has_code:!!a.promo_code,layout:k(e),source:t||"inline",cta_label:a.cta_label||"",page_url:window.location.href,page_title:document.title};return n.send_promo_code&&a.promo_code&&(i.promo_code=a.promo_code),o&&Object.keys(o).forEach(function(e){i[e]=o[e]}),i}function S(e,t,o,n){var a=function(){var e=window.nsnCouponTracking;return e&&!1!==e.enabled?e:null}();a&&(a.events&&!1===a.events[e]||t&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:(a.prefix||"nsn_coupon_")+e,nsn_coupon:h(t,o,n)})))}
1function L(e){if(!_.has(e)){if(!("IntersectionObserver"in window))return _.add(e),void S("view",e,"inline");var t=new IntersectionObserver(function(o){o.forEach(function(o){o.isIntersecting&&!_.has(e)&&(_.add(e),S("view",e,"inline"),t.disconnect())})},{threshold:.5});t.observe(e)}}function q(){var e=!1;return document.querySelectorAll(".cp-modal").forEach(function(t){t.querySelector(n)&&(t.remove(),e=!0)}),e&&!document.querySelector(".cp-modal")&&document.body.classList.remove("cp-modal-open"),e}function x(e){if(!y.has(e)){y.add(e);var t=w(e).use_case||"no-code-simple";switch(E(e),function(e){var t=e.querySelector("."+o+"__logo");if(!t)return;var n=e.querySelector(a);if(!n)return;t.addEventListener("click",function(t){t.preventDefault(),S("logo_click",e,"inline"),n.click()}),t.setAttribute("role","button"),t.setAttribute("tabindex","0"),t.addEventListener("keydown",function(t){"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),S("logo_click",e,"inline"),n.click())})}(e),function(e){var t=e.querySelector("."+o+"__terms-toggle");if(!t)return;var n=null;function a(){t.setAttribute("aria-expanded","false"),n&&(window.removeEventListener("scroll",n),n=null)}t.addEventListener("click",function(o){o.stopPropagation(),"true"===t.getAttribute("aria-expanded")?a():(t.setAttribute("aria-expanded","true"),S("terms_toggle",e,"inline"),n=function(){a()},window.addEventListener("scroll",n,{once:!0,passive:!0}))}),document.addEventListener("click",function(e){"true"===t.getAttribute("aria-expanded")&&(e.target.closest("."+o+"__terms--tooltip")||a())})}(e),function(e){var t=e.querySelector(s);if(!t)return;var n=function(e){var t=w(e).id,o="number"==typeof t&&isFinite(t)&&t>0?t:parseInt(t,10);return isFinite(o)&&o>0?String(o):"string"==typeof e.id&&""!==e.id?e.id:""}(e);if(!n)return;var a=m+n,r=(t.querySelector("[data-feedback-buttons]"),t.querySelector("[data-feedback-thanks]")),c=t.querySelector("."+o+"__feedback-question"),d=function(e){try{return window.localStorage.getItem(e)}catch(e){return null}}(a);if(d)return T(t),t.querySelectorAll("[data-feedback-value]").forEach(function(e){e.dataset.feedbackValue===d?e.classList.add("is-selected"):e.disabled=!0}),void z(t,d,r,c);t.querySelectorAll("[data-feedback-value]").forEach(function(o){o.addEventListener("click",function(){var n=o.dataset.feedbackValue;!function(e,t){if("string"==typeof e&&0===e.indexOf(m)){if(!N(e.slice(20)))return void(window.console&&console.warn&&console.warn("[nsn-coupon] refused malformed feedback key",JSON.stringify(e),"- report this stack in the plugin issue tracker:",new Error("stack").stack))}try{window.localStorage.setItem(e,t)}catch(e){}}(a,n),o.classList.add("is-selected"),t.querySelectorAll("[data-feedback-value]").forEach(function(e){e!==o&&(e.disabled=!0)}),S("feedback_vote",e,"inline",{vote:n}),setTimeout(function(){z(t,n,r,c)},700)})});var l=e.querySelector(i);l&&l.addEventListener("click",function(){setTimeout(function(){T(t)},100)},{once:!0})}(e),t){case"no-code-simple":!function(e){var t=e.querySelector(a);if(!t)return;"A"===t.tagName&&M(t);t.addEventListener("click",function(){S("cta_click",e,"inline")})}(e);break;case"no-code-reveal":!function(e){var t=e.querySelector(a);if(!t)return;t.addEventListener("click",function(t){t.preventDefault(),S("cta_click",e,"inline"),O(e)})}(e);break;case"code-referral":!function(e){A(e,e,"inline");var t=e.querySelector(a);t&&("A"===t.tagName&&M(t),t.addEventListener("click",function(){S("cta_click",e,"inline")}))}(e);break;case"code-non-referral":!function(e){var t=e.querySelector(a),n=e.querySelector(r);t&&t.addEventListener("click",function(t){t.preventDefault(),S("cta_click",e,"inline"),O(e)});n&&n.addEventListener("click",function(t){t.preventDefault(),n.classList.contains(o+"__code--blurred")&&(S("code_reveal",e,"inline"),O(e))})}(e);break;case"code-copy-newtab":!function(e){var t=e.querySelector(c)||e.querySelector("."+o+"__code"),n=e.querySelector(i),r=n&&n.querySelector("."+o+"__code-copy-label"),s=t&&t.querySelector("."+o+"__code-value span"),d=e.querySelector(a),l=s&&s.dataset.copiedtext||"Copied";d&&"A"===d.tagName&&M(d);C(e,e,{pill:n,pillLabel:r,box:t,copiedText:l,source:"inline"})}(e)}var n=w(e).id,d=n?document.querySelector('[data-modal-for="'+n+'"]'):null;d&&function(e,t){E(t),t.querySelectorAll(u).forEach(function(o){o.addEventListener("click",function(){I(t,e)})});var o=t.querySelector(l);o&&(M(o),o.addEventListener("click",function(t){t.preventDefault(),S("modal_cta_click",e,"modal"),window.location.href=o.getAttribute("href")}));t.querySelector(i)&&(g(t,w(e)),A(t,e,"modal"));document.addEventListener("keydown",function(o){"Escape"===o.key&&t.classList.contains("is-open")&&I(t,e)})}(e,d)}}function E(e){e&&e.querySelectorAll&&e.querySelectorAll(b).forEach(function(e){e.style.setProperty("text-decoration","none","important")})}function A(e,t,n,a){t=t||e,n=n||"inline",a=a||"referral";var r=e,s=r.querySelector(c)||r.querySelector("."+o+"__code"),d=r.querySelector(i);if(s&&d){var l=d.querySelector("."+o+"__code-copy-label"),u=s.querySelector("."+o+"__code-value span"),p=d.dataset.copyText||(l?l.textContent:"Copy"),f=u&&u.dataset.copiedtext||"Copied",v=u&&u.dataset.visit||"Visit",y=w(r),_=w(t),m=u&&u.dataset.promocode||y.promo_code||"",b=y.pretty_link||"",g=!!_.force_same_tab,k="copy";d.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),"copy"!==k?"visit"===k&&b&&"no-visit"!==a&&h():function(e){if(!e)return Promise.resolve();if(navigator.clipboard&&navigator.clipboard.writeText)return navigator.clipboard.writeText(e).catch(function(){return D(e)});return Promise.resolve(D(e))}(m).then(function(){k="copied",s.classList.add("is-copied","copied"),d.classList.add("is-copied"),L(f),S("sticky"===n?"sticky_copy":"code_copy",t,n),setTimeout(function(){"no-visit"===a?q():(k="visit",s.classList.remove("is-copied"),s.classList.add("is-visit"),d.classList.remove("is-copied"),d.classList.add("is-visit"),L(v))},2e3)})}),"no-visit"!==a&&s.addEventListener("click",function(e){"visit"===k&&b&&(e.target.closest(i)||e.target.closest("."+o+"__code-value")||h())}),window.addEventListener("pageshow",q)}function h(){b&&(g?window.location.href=b:window.open(b,"_blank","noopener"))}function L(e){l&&(l.textContent=e)}function q(){k="copy",s.classList.remove("is-copied","is-visit","copied"),d.classList.remove("is-copied","is-visit"),L(p)}}
1function C(e,t,n){var a=n.pill,i=n.pillLabel,r=n.box,c=n.copiedText||"Copied",d=n.source||"inline",l=!1;e.addEventListener("click",function(e){var n=e.target;if(!n.closest("."+o+"__terms-toggle")&&!n.closest(s)&&!n.closest("[data-sticky-cta]")){e.preventDefault(),e.stopPropagation();var u=w(t),p=u.pretty_link||"",f=u.promo_code||"",v=!!u.force_same_tab;f&&(D(f),navigator.clipboard&&navigator.clipboard.writeText&&navigator.clipboard.writeText(f).catch(function(){})),p&&(v?window.location.href=p:window.open(p,"_blank","noopener")),r&&a&&!l&&(l=!0,r.classList.add("is-copied"),a.classList.add("is-copied"),i&&(i.textContent=c),S("code_copy",t,d)),S("cta_click",t,d)}})}function O(e){var t=w(e),n=t.id,a=t.pretty_link;t.force_same_tab;if(function(e,t){if(!e)return null;var o=new URLSearchParams({cp:"1",cta:e});t&&o.append("couponTable","1");var n=window.location.protocol+"//"+window.location.host+window.location.pathname+"?"+o.toString();window.open(n,"_blank")}(n,!!e.closest("."+o+"-table")),a)window.location.href=a;else{var i=document.querySelector('[data-modal-for="'+n+'"]');i&&P(e,i)}}function P(e,t){var o=getComputedStyle(e);f.forEach(function(e){var n=o.getPropertyValue(e);n&&t.style.setProperty(e,n.trim())}),t.classList.add("is-open"),t.setAttribute("aria-hidden","false"),document.body.style.overflow="hidden",S("modal_open",e,"modal")}function I(e,t){e.classList.remove("is-open"),e.setAttribute("aria-hidden","true"),document.body.style.overflow="",t&&(!function(e){var t=e.querySelector("."+o+"__code--blurred");if(!t)return;t.classList.remove(o+"__code--blurred"),t.classList.add(o+"__code--revealed")}(t),S("modal_close",t,"modal"))}function N(e){return"string"==typeof e&&(/^[1-9]\d*$/.test(e)||/^cta-\d+$/.test(e))}function T(e){e.hidden=!1,e.classList.add("is-revealed")}function z(e,t,o,n){n&&(n.hidden=!0),o&&(o.hidden=!1),e.dataset.feedbackVote=t}function D(e){var t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t),t.select();try{document.execCommand("copy")}catch(e){}document.body.removeChild(t)}function M(e){if(e&&"A"===e.tagName){var t=(e.getAttribute("rel")||"").split(/\s+/).filter(Boolean);-1===t.indexOf("sponsored")&&t.push("sponsored"),-1===t.indexOf("noopener")&&t.push("noopener"),e.setAttribute("rel",t.join(" "))}}function F(e){var t=document.createElement("div");return t.textContent=null==e?"":String(e),t.innerHTML}}();
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.