(()=>{"use strict";var e,t,n,r={88998(e,t,n){n.d(t,{M_:()=>m,OO:()=>y});var r=n(951),i=n(20256),a=n(82613),o=n(71015),s=n(20901),c=n(73122),l=n(61886),u=n(27452),d=n(43511),f=n(63424),p=n(34357),h=n(75362);window.newspack_ras_config=window.newspack_ras_config||{};const[m,w]=(0,r.A)();function _(e,t,n=0){const r={action:e,data:t,timestamp:n||Date.now()};return m.add("activity",r),(0,a.Ic)(a.qY.activity,r),r}function g(e){const t=m.get("activity")||[];return e?t.filter(t=>t.action===e):t}function v(e){if(!e)return;const t=y();t.email=e,m.set("reader",t,!1),(0,a.Ic)(a.qY.reader,t)}function b(e=!0){const t=m.get("reader")||{};if(!t.email)throw new Error("Reader email not set");t.authenticated=Boolean(e),m.set("reader",t,!1),(0,a.Ic)(a.qY.reader,t)}function y(){return m.get("reader")||{}}const k=["pwd","link"];function A(){return(0,o.Ri)("np_otp_hash")}const S="newspack_otp_timer";function O(){localStorage.removeItem(S)}const P={store:m,overlays:s.A,segments:c.A,on:a.on,off:a.AU,dispatchActivity:_,getActivities:g,getUniqueActivitiesBy:function(e,t){const n=g(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:v,setAuthenticated:b,refreshAuthentication:function(){const e=(0,o.Ri)("np_auth_reader");e?(v(e),b(!0)):v((0,o.Ri)("np_auth_intention"))},getReader:y,openNewslettersSignupModal:function(e={}){e={onSuccess:null,onDismiss:null,onError:null,initialState:null,skipSuccess:!1,labels:{},content:null,closeOnSuccess:!0,...e},P?._openNewslettersSignupModal?P._openNewslettersSignupModal(e):(console.warn("Newsletters signup modal not available"),e?.onError&&"function"==typeof e.onError&&e.onError())},hasAuthLink:function(){const e=y(),t=(0,o.Ri)("np_otp_hash");return!(!e?.email||!t)},getOTPHash:A,setOTPTimer:function(){localStorage.setItem(S,Math.floor(Date.now()/1e3))},clearOTPTimer:O,getOTPTimeRemaining:function(){const e=localStorage.getItem(S);if(!e)return 0;const t=newspack_ras_config.otp_rate_interval-(Math.floor(Date.now()/1e3)-e);return t||O(),t>0?t:0},authenticateOTP:function(e){return new Promise((t,n)=>{const r=A(),i=y()?.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:a})=>{const o={...a,email:i,authenticated:!!e,message:r};b(!!e),e?t(o):n(o)}):n({message:"Invalid code"}):n({message:"You must provide an email"}):n({message:"Code has expired",expired:!0})})},setAuthStrategy:function(e){if(!k.includes(e))throw new Error("Invalid authentication strategy");return(0,o.TV)("np_auth_strategy",e),e},getAuthStrategy:function(){return A()?"otp":(0,o.Ri)("np_auth_strategy")},setPendingCheckout:i._,getPendingCheckout:i.m,debugLog:o.cY,register:function(e,t,n={}){const r=(newspack_ras_config?.frontend_registration_integrations||{})[t];if(!r)return Promise.reject(new Error("Unknown integration: "+t));if(!e||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e))return Promise.reject(new Error("Invalid email address."));if(!newspack_ras_config?.frontend_registration_url)return Promise.reject(new Error("Registration is not available."));const i={npe:e,integration_id:t,integration_key:r.key,first_name:n.first_name||"",last_name:n.last_name||"",metadata:n.metadata||{}},o=newspack_ras_config?.captcha_site_key,s=newspack_ras_config?.captcha_version;let c;if(o){if(!window.grecaptcha)return Promise.reject(new Error("reCAPTCHA is configured but not loaded."));c="v3"===s?new Promise(function(e,t){window.grecaptcha.ready(function(){window.grecaptcha.execute(o,{action:"integration_registration"}).then(e).catch(t)})}):s&&"v2"===s.substring(0,2)?new Promise(function(e,t){window.grecaptcha.ready(function(){var n;(n=o,new Promise(function(e,t){const r=document.createElement("div");r.style.display="none",document.body.appendChild(r);let i=!1;const a=setTimeout(function(){i||(i=!0,r.remove(),t(new Error("reCAPTCHA timed out.")))},3e4);function o(e,t){i||(i=!0,clearTimeout(a),r.remove(),e(t))}try{const i=window.grecaptcha.render(r,{sitekey:n,size:"invisible",isolated:!0,callback(t){o(e,t)},"error-callback"(){o(t,new Error("reCAPTCHA challenge failed."))},"expired-callback"(){o(t,new Error("reCAPTCHA token expired."))}});window.grecaptcha.execute(i)}catch(e){o(t,e)}})).then(e).catch(t)})}):Promise.resolve("")}else c=Promise.resolve("");return c.then(function(e){e&&(i["g-recaptcha-response"]=e);const t={"Content-Type":"application/json"},n=(0,h.C)();return n&&(t["X-WP-Nonce"]=n),fetch(newspack_ras_config.frontend_registration_url,{method:"POST",headers:t,credentials:"same-origin",body:JSON.stringify(i)})}).then(function(e){return e.json().then(function(t){if(!e.ok){const e=new Error(t.message||"Registration failed.");throw e.code=t.code,e}return t})}).then(function(n){const r=n.email||e,i={...m.get("reader")||{},email:r,authenticated:!0};return m.set("reader",i,!1),(0,a.Ic)(a.qY.reader,i),_("reader_registered",{email:r,integration_id:t,status:n.status||"created"}),n}).catch(function(n){throw _("reader_registration_failed",{email:e,integration_id:t,error:n.code||"network_error"}),n})},...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,p.eK)(e)}}};function E(...e){e.forEach(e=>{Array.isArray(e)&&"string"==typeof e[0]?_(...e):"function"==typeof e?e(P):console.warn("Invalid newspackRAS.push argument",e)})}window.newspackRASInitialized||function(){const e=newspack_ras_config,t=e?.authenticated_email||(0,o.Ri)("np_auth_intention"),n=!!e?.authenticated_email;let r=y();if(function({authenticatedEmail:e,initialEmail:t,storedReader:n,hasAuthReaderCookie:r}){const i=e=>(e||"").trim().toLowerCase(),a=i(e),o=i(n?.email);if(!0===n?.authenticated&&a&&o&&a!==o)return!0;if(a||r)return!1;const s=!0===n?.authenticated,c=!!o&&o!==i(t);return s||c}({authenticatedEmail:e?.authenticated_email,initialEmail:t,storedReader:r,hasAuthReaderCookie:!!(0,o.Ri)("np_auth_reader")})){const e=newspack_reader_data?.items;w(),r=y(),n&&e&&(newspack_reader_data.items=e)}const i={email:t||r?.email,authenticated:n};r?.email===i?.email&&r?.authenticated===i?.authenticated||m.set("reader",i,!1),(0,a.Ic)(a.qY.reader,i),(0,l.Ay)(P),(0,f.A)(P),function(){const e=newspack_ras_config.cid_cookie;(0,o.Ri)(e)||(0,o.TV)(e,(0,o.ni)(12))}(),(0,u.A)(P),(0,d.A)(P),function(){if((0,o.Ri)("np_auth_reader"))return;const e=setInterval(()=>{const t=y(),n=(0,o.Ri)("np_auth_intention");if(n&&t.email!==n)v(n);else{const t=(0,o.Ri)("np_auth_reader");t&&(v(t),b(!0),(0,h.E)(),clearInterval(e))}},1e3)}(),function(){const e=(e,t="submit")=>{const n="FORM"===e.tagName?e:e.querySelector("form");n&&n.addEventListener(t,()=>{m.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=>(m.set("is_newsletter_subscriber",!0),e))})}(),(newspack_reader_data?.reader_activity||[]).forEach(({action:e,data:t})=>_(e,t)),function(){const e=e=>e.trim().toLowerCase().replace(/^www\./,""),t=document.referrer?e(new URL(document.referrer).hostname):"";t&&t!==e(window.location.hostname)?m.set("referrer",t):m.set("referrer","")}(),window.newspackReaderActivation=P,window.newspackRAS=window.newspackRAS||[],window.newspackRAS.forEach(e=>E(e)),window.newspackRAS.push=E,m.rehydrate(),window.newspackRASInitialized=!0}()}},i={};function a(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={id:e,loaded:!1,exports:{}};return r[e](n,n.exports,a),n.loaded=!0,n.exports}a.m=r,e=[],a.O=(t,n,r,i)=>{if(!n){var o=1/0;for(u=0;u=i)&&Object.keys(a.O).every(e=>a.O[e](n[c]))?n.splice(c--,1):(s=!1,i0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[n,r,i]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var i=Object.create(null);a.r(i);var o={};t=t||[null,n({}),n([]),n(n)];for(var s=2&r&&e;("object"==typeof s||"function"==typeof s)&&!~t.indexOf(s);s=n(s))Object.getOwnPropertyNames(s).forEach(t=>o[t]=()=>e[t]);return o.default=()=>e,a.d(i,o),i},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),a.j=3619,(()=>{var e;globalThis.importScripts&&(e=globalThis.location+"");var t=globalThis.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 r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{var e={3619:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var r,i,[o,s,c]=n,l=0;if(o.some(t=>0!==e[t])){for(r in s)a.o(s,r)&&(a.m[r]=s[r]);if(c)var u=c(a)}for(t&&t(n);la(88998));o=a.O(o)})();