(()=>{"use strict";var e,t={5920:(e,t,n)=>{n.d(t,{AU:()=>u,Ic:()=>s,on:()=>c,qY:()=>i});const r="newspack-ras",i={reader:"reader",data:"data",activity:"activity",overlay:"overlay"},o=Object.values(i);function a(e){return o.includes(e)?`${r}-${e}`:""}function s(e,t){if(!(e=a(e)))throw new Error("Invalid event");window.dispatchEvent(new CustomEvent(e,{detail:t}))}function c(e,t){if(!(e=a(e)))throw new Error("Invalid event");window.addEventListener(e,t)}function u(e,t){if(!(e=a(e)))throw new Error("Invalid event");window.removeEventListener(e,t)}},8621:(e,t,n)=>{n.d(t,{M_:()=>p,OO:()=>m});var r=n(4916),i=n(5325),o=n(5920),a=n(2952),s=n(6500),c=n(8905),u=n(3497),l=n(5547),d=n(8330);window.newspack_ras_config=window.newspack_ras_config||{};const p=(0,r.A)();function f(e,t,n=0){const r={action:e,data:t,timestamp:n||Date.now()};return p.add("activity",r),(0,o.Ic)(o.qY.activity,r),r}function w(e){const t=p.get("activity")||[];return e?t.filter(t=>t.action===e):t}function h(e){if(!e)return;const t=m();t.email=e,p.set("reader",t,!1),(0,o.Ic)(o.qY.reader,t)}function g(e=!0){const t=p.get("reader")||{};if(!t.email)throw new Error("Reader email not set");t.authenticated=Boolean(e),p.set("reader",t,!1),(0,o.Ic)(o.qY.reader,t)}function m(){return p.get("reader")||{}}const _=["pwd","link"];function v(){return(0,a.Ri)("np_otp_hash")}const b="newspack_otp_timer";function y(){localStorage.removeItem(b)}const S={store:p,overlays:s.A,on:o.on,off:o.AU,dispatchActivity:f,getActivities:w,getUniqueActivitiesBy:function(e,t){const n=w(e),r=[],i={};for(const e of n){const n="function"==typeof t?t(e):e.data[t];i[n]||(r.push(e),i[n]=!0)}return r},setReaderEmail:h,setAuthenticated:g,refreshAuthentication:function(){const e=(0,a.Ri)("np_auth_reader");e?(h(e),g(!0)):h((0,a.Ri)("np_auth_intention"))},getReader:m,openNewslettersSignupModal:function(e={}){e={onSuccess:null,onDismiss:null,onError:null,initialState:null,skipSuccess:!1,labels:{},content:null,closeOnSuccess:!0,...e},S?._openNewslettersSignupModal?S._openNewslettersSignupModal(e):(console.warn("Newsletters signup modal not available"),e?.onError&&"function"==typeof e.onError&&e.onError())},hasAuthLink:function(){const e=m(),t=(0,a.Ri)("np_otp_hash");return!(!e?.email||!t)},getOTPHash:v,setOTPTimer:function(){localStorage.setItem(b,Math.floor(Date.now()/1e3))},clearOTPTimer:y,getOTPTimeRemaining:function(){const e=localStorage.getItem(b);if(!e)return 0;const t=newspack_ras_config.otp_rate_interval-(Math.floor(Date.now()/1e3)-e);return t||y(),t>0?t:0},authenticateOTP:function(e){return new Promise((t,n)=>{const r=v(),i=m()?.email;return r?i?e?void fetch("",{method:"POST",headers:{Accept:"application/json"},body:new URLSearchParams({action:newspack_ras_config.otp_auth_action,email:i,hash:r,code:e})}).then(e=>e.json()).then(({success:e,message:r,data:o})=>{const a={...o,email:i,authenticated:!!e,message:r};g(!!e),e?t(a):n(a)}):n({message:"Invalid code"}):n({message:"You must provide an email"}):n({message:"Code has expired",expired:!0})})},setAuthStrategy:function(e){if(!_.includes(e))throw new Error("Invalid authentication strategy");return(0,a.TV)("np_auth_strategy",e),e},getAuthStrategy:function(){return v()?"otp":(0,a.Ri)("np_auth_strategy")},setPendingCheckout:i._,getPendingCheckout:i.m,debugLog:a.cY,...newspack_ras_config.is_ras_enabled&&{openAuthModal:function(e={}){e={onSuccess:null,onDismiss:null,onError:null,initialState:null,skipSuccess:!1,skipNewslettersSignup:!1,labels:{signin:{title:window.newspack_reader_activation_labels.signin.title},register:{title:window.newspack_reader_activation_labels.register.title}},content:null,trigger:null,closeOnSuccess:!0,...e},newspack_ras_config.is_logged_in?e.onSuccess&&"function"==typeof e.onSuccess&&e.onSuccess():(0,d.eK)(e)}}};function k(...e){e.forEach(e=>{Array.isArray(e)&&"string"==typeof e[0]?f(...e):"function"==typeof e?e(S):console.warn("Invalid newspackRAS.push argument",e)})}window.newspackRASInitialized||function(){const e=newspack_ras_config,t=e?.authenticated_email||(0,a.Ri)("np_auth_intention"),n=!!e?.authenticated_email,r=m(),i={email:t||r?.email,authenticated:n};r?.email===i?.email&&r?.authenticated===i?.authenticated||p.set("reader",i,!1),(0,o.Ic)(o.qY.reader,i),(0,c.Ay)(S),(0,l.A)(S),function(){const e=newspack_ras_config.cid_cookie;(0,a.Ri)(e)||(0,a.TV)(e,(0,a.ni)(12))}(),(0,u.A)(S),function(){if((0,a.Ri)("np_auth_reader"))return;const e=setInterval(()=>{const t=m(),n=(0,a.Ri)("np_auth_intention");if(n&&t.email!==n)h(n);else{const t=(0,a.Ri)("np_auth_reader");t&&(h(t),g(!0),clearInterval(e))}},1e3)}(),function(){const e=(e,t="submit")=>{const n="FORM"===e.tagName?e:e.querySelector("form");n&&n.addEventListener(t,()=>{p.set("is_newsletter_subscriber",!0)})},t=[];document.querySelectorAll([".mc4wp-form",".newspack-subscribe-form"].join(",")).forEach(n=>{n.id.startsWith("gform_")&&n.hasAttribute("data-formid")?t.push(parseInt(n.getAttribute("data-formid"))):e(n)}),document.querySelectorAll([".newspack-newsletters-subscribe"].join(",")).forEach(t=>e(t,"newspack-newsletters-subscribe-success")),document.addEventListener("gform/post_render",e=>{window.gform?.utils?.addAsyncFilter&&t.includes(e.detail?.formId)&&gform.utils.addAsyncFilter("gform/submission/pre_submission",async e=>(p.set("is_newsletter_subscriber",!0),e))})}(),(newspack_reader_data?.reader_activity||[]).forEach(({action:e,data:t})=>f(e,t)),function(){const e=document.referrer?new URL(document.referrer).hostname:"";e&&e!==window.location.hostname&&p.set("referrer",e.replace("www.","").trim().toLowerCase())}(),window.newspackReaderActivation=S,window.newspackRAS=window.newspackRAS||[],window.newspackRAS.forEach(e=>k(e)),window.newspackRAS.push=k,window.newspackRASInitialized=!0}()}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var o=n[e]={id:e,loaded:!1,exports:{}};return t[e](o,o.exports,r),o.loaded=!0,o.exports}r.m=t,e=[],r.O=(t,n,i,o)=>{if(!n){var a=1/0;for(l=0;l=o)&&Object.keys(r.O).every(e=>r.O[e](n[c]))?n.splice(c--,1):(s=!1,o0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[n,i,o]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r.j=3619,(()=>{var e;r.g.importScripts&&(e=r.g.location+"");var t=r.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var i=n.length-1;i>-1&&(!e||!/^http(s?):/.test(e));)e=n[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e})(),(()=>{var e={3619:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var i,o,[a,s,c]=n,u=0;if(a.some(t=>0!==e[t])){for(i in s)r.o(s,i)&&(r.m[i]=s[i]);if(c)var l=c(r)}for(t&&t(n);ur(8621));i=r.O(i)})();