UNPKG

@revenuecat/purchases-js

Version:

Web subscriptions made easy. Powered by RevenueCat

1 lines 483 kB
(function(M,Z){typeof exports=="object"&&typeof module<"u"?Z(exports):typeof define=="function"&&define.amd?define(["exports"],Z):(M=typeof globalThis<"u"?globalThis:M||self,Z(M.Purchases={}))})(this,function(M){"use strict";var jf=Object.create;var $n=Object.defineProperty;var Mf=Object.getOwnPropertyDescriptor;var Ds=(M,Z)=>(Z=Symbol[M])?Z:Symbol.for("Symbol."+M),aa=M=>{throw TypeError(M)};var As=(M,Z,ee)=>Z in M?$n(M,Z,{enumerable:!0,configurable:!0,writable:!0,value:ee}):M[Z]=ee;var qs=(M,Z)=>$n(M,"name",{value:Z,configurable:!0});var js=M=>[,,,jf((M==null?void 0:M[Ds("metadata")])??null)],Ms=["class","method","getter","setter","accessor","field","value","get","set"],ta=M=>M!==void 0&&typeof M!="function"?aa("Function expected"):M,Nf=(M,Z,ee,Me,ye)=>({kind:Ms[M],name:Z,metadata:Me,addInitializer:Se=>ee._?aa("Already initialized"):ye.push(ta(Se||null))}),eo=(M,Z)=>As(Z,Ds("metadata"),M[3]),Ns=(M,Z,ee,Me)=>{for(var ye=0,Se=M[Z>>1],dr=Se&&Se.length;ye<dr;ye++)Z&1?Se[ye].call(ee):Me=Se[ye].call(ee,Me);return Me},Cs=(M,Z,ee,Me,ye,Se)=>{var dr,Ce,na,Gr,St,pe=Z&7,Et=!!(Z&8),Xe=!!(Z&16),Tt=pe>3?M.length+1:pe?Et?1:2:0,oa=Ms[pe+5],ia=pe>3&&(M[Tt-1]=[]),ze=M[Tt]||(M[Tt]=[]),Ee=pe&&(!Xe&&!Et&&(ye=ye.prototype),pe<5&&(pe>3||!Xe)&&Mf(pe<4?ye:{get[ee](){return Fs(this,Se)},set[ee](Ne){return zs(this,Se,Ne)}},ee));pe?Xe&&pe<4&&qs(Se,(pe>2?"set ":pe>1?"get ":"")+ee):qs(ye,ee);for(var It=Me.length-1;It>=0;It--)Gr=Nf(pe,ee,na={},M[3],ze),pe&&(Gr.static=Et,Gr.private=Xe,St=Gr.access={has:Xe?Ne=>Cf(ye,Ne):Ne=>ee in Ne},pe^3&&(St.get=Xe?Ne=>(pe^1?Fs:Of)(Ne,ye,pe^4?Se:Ee.get):Ne=>Ne[ee]),pe>2&&(St.set=Xe?(Ne,qt)=>zs(Ne,ye,qt,pe^4?Se:Ee.set):(Ne,qt)=>Ne[ee]=qt)),Ce=(0,Me[It])(pe?pe<4?Xe?Se:Ee[oa]:pe>4?void 0:{get:Ee.get,set:Ee.set}:ye,Gr),na._=1,pe^4||Ce===void 0?ta(Ce)&&(pe>4?ia.unshift(Ce):pe?Xe?Se=Ce:Ee[oa]=Ce:ye=Ce):typeof Ce!="object"||Ce===null?aa("Object expected"):(ta(dr=Ce.get)&&(Ee.get=dr),ta(dr=Ce.set)&&(Ee.set=dr),ta(dr=Ce.init)&&ia.unshift(dr));return pe||eo(M,ye),Ee&&$n(ye,ee,Ee),Xe?pe^4?Se:Ee:ye},j=(M,Z,ee)=>As(M,typeof Z!="symbol"?Z+"":Z,ee),ro=(M,Z,ee)=>Z.has(M)||aa("Cannot "+ee),Cf=(M,Z)=>Object(Z)!==Z?aa('Cannot use the "in" operator on this value'):M.has(Z),Fs=(M,Z,ee)=>(ro(M,Z,"read from private field"),ee?ee.call(M):Z.get(M));var zs=(M,Z,ee,Me)=>(ro(M,Z,"write to private field"),Me?Me.call(M,ee):Z.set(M,ee),ee),Of=(M,Z,ee)=>(ro(M,Z,"access private method"),ee);var xs,Kn;const Z="5";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Z);const ee=1,Me=2,ye=4,Se=8,dr=16,Ce=1,na=2,Gr=4,St=8,pe=16,Et=1,Xe=2,Tt=4,oa=1,ia=2,ze=Symbol(),Ee="http://www.w3.org/2000/svg";function It(e){return e.endsWith("capture")&&e!=="gotpointercapture"&&e!=="lostpointercapture"}const Ne=["beforeinput","click","change","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"];function qt(e){return Ne.includes(e)}const Os={formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly",defaultvalue:"defaultValue",defaultchecked:"defaultChecked",srcobject:"srcObject"};function Ls(e){return e=e.toLowerCase(),Os[e]??e}const Bs=["touchstart","touchmove"];function Rs(e){return Bs.includes(e)}const to=!1;var sa=Array.isArray,Us=Array.prototype.indexOf,Ga=Array.from,Vs=Object.defineProperty,Dr=Object.getOwnPropertyDescriptor,ao=Object.getOwnPropertyDescriptors,Hs=Object.prototype,Ws=Array.prototype,Xa=Object.getPrototypeOf;function ot(e){return typeof e=="function"}const ie=()=>{};function Ys(e){return e()}function Za(e){for(var r=0;r<e.length;r++)e[r]()}const nr=2,no=4,Ft=8,la=16,or=32,zt=64,ca=128,Xr=256,da=512,Oe=1024,Ar=2048,Dt=4096,ur=8192,it=16384,oo=32768,jr=65536,Gs=1<<17,Xs=1<<19,io=1<<20,Mr=Symbol("$state"),so=Symbol("legacy props"),Zs=Symbol("");function lo(e){return e===this.v}function co(e,r){return e!=e?r==r:e!==r||e!==null&&typeof e=="object"||typeof e=="function"}function Ka(e){return!co(e,this.v)}function Ks(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function Js(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Qs(e){throw new Error("https://svelte.dev/e/effect_orphan")}function $s(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function el(e){throw new Error("https://svelte.dev/e/props_invalid_value")}function rl(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function tl(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function al(){throw new Error("https://svelte.dev/e/state_unsafe_local_read")}function nl(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}let st=!1,ol=!1;function il(){st=!0}function He(e,r){var t={f:0,v:e,reactions:null,equals:lo,rv:0,wv:0};return t}function K(e){return uo(He(e))}function ua(e,r=!1){var a;const t=He(e);return r||(t.equals=Ka),st&&re!==null&&re.l!==null&&((a=re.l).s??(a.s=[])).push(t),t}function Ja(e,r=!1){return uo(ua(e,r))}function uo(e){return se!==null&&(se.f&nr)!==0&&(pr===null?fl([e]):pr.push(e)),e}function z(e,r){return se!==null&&cn()&&(se.f&(nr|la))!==0&&(pr===null||!pr.includes(e))&&nl(),Qa(e,r)}function Qa(e,r){return e.equals(r)||(e.v,e.v=r,e.wv=Ao(),po(e,Ar),cn()&&J!==null&&(J.f&Oe)!==0&&(J.f&or)===0&&(De!==null&&De.includes(e)?(ir(J,Ar),ya(J)):Cr===null?yl([e]):Cr.push(e))),r}function po(e,r){var t=e.reactions;if(t!==null)for(var a=cn(),n=t.length,o=0;o<n;o++){var i=t[o],s=i.f;(s&Ar)===0&&(!a&&i===J||(ir(i,r),(s&(Oe|Xr))!==0&&((s&nr)!==0?po(i,Dt):ya(i))))}}let $a=!1;function B(e,r=null,t){if(typeof e!="object"||e===null||Mr in e)return e;const a=Xa(e);if(a!==Hs&&a!==Ws)return e;var n=new Map,o=sa(e),i=He(0);o&&n.set("length",He(e.length));var s;return new Proxy(e,{defineProperty(l,d,u){(!("value"in u)||u.configurable===!1||u.enumerable===!1||u.writable===!1)&&rl();var _=n.get(d);return _===void 0?(_=He(u.value),n.set(d,_)):z(_,B(u.value,s)),!0},deleteProperty(l,d){var u=n.get(d);if(u===void 0)d in l&&n.set(d,He(ze));else{if(o&&typeof d=="string"){var _=n.get("length"),p=Number(d);Number.isInteger(p)&&p<_.v&&z(_,p)}z(u,ze),_o(i)}return!0},get(l,d,u){var m;if(d===Mr)return e;var _=n.get(d),p=d in l;if(_===void 0&&(!p||(m=Dr(l,d))!=null&&m.writable)&&(_=He(B(p?l[d]:ze,s)),n.set(d,_)),_!==void 0){var g=c(_);return g===ze?void 0:g}return Reflect.get(l,d,u)},getOwnPropertyDescriptor(l,d){var u=Reflect.getOwnPropertyDescriptor(l,d);if(u&&"value"in u){var _=n.get(d);_&&(u.value=c(_))}else if(u===void 0){var p=n.get(d),g=p==null?void 0:p.v;if(p!==void 0&&g!==ze)return{enumerable:!0,configurable:!0,value:g,writable:!0}}return u},has(l,d){var g;if(d===Mr)return!0;var u=n.get(d),_=u!==void 0&&u.v!==ze||Reflect.has(l,d);if(u!==void 0||J!==null&&(!_||(g=Dr(l,d))!=null&&g.writable)){u===void 0&&(u=He(_?B(l[d],s):ze),n.set(d,u));var p=c(u);if(p===ze)return!1}return _},set(l,d,u,_){var x;var p=n.get(d),g=d in l;if(o&&d==="length")for(var m=u;m<p.v;m+=1){var f=n.get(m+"");f!==void 0?z(f,ze):m in l&&(f=He(ze),n.set(m+"",f))}p===void 0?(!g||(x=Dr(l,d))!=null&&x.writable)&&(p=He(void 0),z(p,B(u,s)),n.set(d,p)):(g=p.v!==ze,z(p,B(u,s)));var k=Reflect.getOwnPropertyDescriptor(l,d);if(k!=null&&k.set&&k.set.call(_,u),!g){if(o&&typeof d=="string"){var v=n.get("length"),y=Number(d);Number.isInteger(y)&&y>=v.v&&z(v,y+1)}_o(i)}return!0},ownKeys(l){c(i);var d=Reflect.ownKeys(l).filter(p=>{var g=n.get(p);return g===void 0||g.v!==ze});for(var[u,_]of n)_.v!==ze&&!(u in l)&&d.push(u);return d},setPrototypeOf(){tl()}})}function _o(e,r=1){z(e,e.v+r)}var go,mo,fo;function sl(){if(go===void 0){go=window;var e=Element.prototype,r=Node.prototype;mo=Dr(r,"firstChild").get,fo=Dr(r,"nextSibling").get,e.__click=void 0,e.__className="",e.__attributes=null,e.__styles=null,e.__e=void 0,Text.prototype.__t=void 0}}function At(e=""){return document.createTextNode(e)}function Zr(e){return mo.call(e)}function pa(e){return fo.call(e)}function P(e,r){return Zr(e)}function Y(e,r){{var t=Zr(e);return t instanceof Comment&&t.data===""?pa(t):t}}function O(e,r=1,t=!1){let a=e;for(;r--;)a=pa(a);return a}function ll(e){e.textContent=""}function S(e){var r=nr|Ar;J===null?r|=Xr:J.f|=io;var t=se!==null&&(se.f&nr)!==0?se:null;const a={children:null,ctx:re,deps:null,equals:lo,f:r,fn:e,reactions:null,rv:0,v:null,wv:0,parent:t??J};return t!==null&&(t.children??(t.children=[])).push(a),a}function lt(e){const r=S(e);return r.equals=Ka,r}function yo(e){var r=e.children;if(r!==null){e.children=null;for(var t=0;t<r.length;t+=1){var a=r[t];(a.f&nr)!==0?en(a):Ke(a)}}}function cl(e){for(var r=e.parent;r!==null;){if((r.f&nr)===0)return r;r=r.parent}return null}function bo(e){var r,t=J;Le(cl(e));try{yo(e),r=jo(e)}finally{Le(t)}return r}function ho(e){var r=bo(e),t=(Qr||(e.f&Xr)!==0)&&e.deps!==null?Dt:Oe;ir(e,t),e.equals(r)||(e.v=r,e.wv=Ao())}function en(e){yo(e),Ot(e,0),ir(e,it),e.v=e.children=e.deps=e.ctx=e.reactions=null}function vo(e){J===null&&se===null&&Qs(),se!==null&&(se.f&Xr)!==0&&Js(),on&&Ks()}function dl(e,r){var t=r.last;t===null?r.last=r.first=e:(t.next=e,e.prev=t,r.last=e)}function ct(e,r,t,a=!0){var n=(e&zt)!==0,o=J,i={ctx:re,deps:null,deriveds:null,nodes_start:null,nodes_end:null,f:e|Ar,first:null,fn:r,last:null,next:null,parent:n?null:o,prev:null,teardown:null,transitions:null,wv:0};if(t){var s=ut;try{qo(!0),Lt(i),i.f|=oo}catch(u){throw Ke(i),u}finally{qo(s)}}else r!==null&&ya(i);var l=t&&i.deps===null&&i.first===null&&i.nodes_start===null&&i.teardown===null&&(i.f&io)===0;if(!l&&!n&&a&&(o!==null&&dl(i,o),se!==null&&(se.f&nr)!==0)){var d=se;(d.children??(d.children=[])).push(i)}return i}function ko(e){const r=ct(Ft,null,!1);return ir(r,Oe),r.teardown=e,r}function dt(e){vo();var r=J!==null&&(J.f&or)!==0&&re!==null&&!re.m;if(r){var t=re;(t.e??(t.e=[])).push({fn:e,effect:J,reaction:se})}else{var a=_a(e);return a}}function ul(e){return vo(),ga(e)}function pl(e){const r=ct(zt,e,!0);return(t={})=>new Promise(a=>{t.outro?Kr(r,()=>{Ke(r),a(void 0)}):(Ke(r),a(void 0))})}function _a(e){return ct(no,e,!1)}function wo(e,r){var t=re,a={effect:null,ran:!1};t.l.r1.push(a),a.effect=ga(()=>{e(),!a.ran&&(a.ran=!0,z(t.l.r2,!0),Sr(r))})}function _l(){var e=re;ga(()=>{if(c(e.l.r2)){for(var r of e.l.r1){var t=r.effect;(t.f&Oe)!==0&&ir(t,Dt),pt(t)&&Lt(t),r.ran=!1}e.l.r2.v=!1}})}function ga(e){return ct(Ft,e,!0)}function A(e){return Nr(e)}function Nr(e,r=0){return ct(Ft|la|r,e,!0)}function Ze(e,r=!0){return ct(Ft|or,e,!0,r)}function xo(e){var r=e.teardown;if(r!==null){const t=on,a=se;Fo(!0),Je(null);try{r.call(null)}finally{Fo(t),Je(a)}}}function Po(e){var r=e.deriveds;if(r!==null){e.deriveds=null;for(var t=0;t<r.length;t+=1)en(r[t])}}function So(e,r=!1){var t=e.first;for(e.first=e.last=null;t!==null;){var a=t.next;Ke(t,r),t=a}}function gl(e){for(var r=e.first;r!==null;){var t=r.next;(r.f&or)===0&&Ke(r),r=t}}function Ke(e,r=!0){var t=!1;if((r||(e.f&Xs)!==0)&&e.nodes_start!==null){for(var a=e.nodes_start,n=e.nodes_end;a!==null;){var o=a===n?null:pa(a);a.remove(),a=o}t=!0}So(e,r&&!t),Po(e),Ot(e,0),ir(e,it);var i=e.transitions;if(i!==null)for(const l of i)l.stop();xo(e);var s=e.parent;s!==null&&s.first!==null&&Eo(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes_start=e.nodes_end=null}function Eo(e){var r=e.parent,t=e.prev,a=e.next;t!==null&&(t.next=a),a!==null&&(a.prev=t),r!==null&&(r.first===e&&(r.first=a),r.last===e&&(r.last=t))}function Kr(e,r){var t=[];rn(e,t,!0),To(t,()=>{Ke(e),r&&r()})}function To(e,r){var t=e.length;if(t>0){var a=()=>--t||r();for(var n of e)n.out(a)}else r()}function rn(e,r,t){if((e.f&ur)===0){if(e.f^=ur,e.transitions!==null)for(const i of e.transitions)(i.is_global||t)&&r.push(i);for(var a=e.first;a!==null;){var n=a.next,o=(a.f&jr)!==0||(a.f&or)!==0;rn(a,r,o?t:!1),a=n}}}function jt(e){Io(e,!0)}function Io(e,r){if((e.f&ur)!==0){pt(e)&&Lt(e),e.f^=ur;for(var t=e.first;t!==null;){var a=t.next,n=(t.f&jr)!==0||(t.f&or)!==0;Io(t,n?r:!1),t=a}if(e.transitions!==null)for(const o of e.transitions)(o.is_global||r)&&o.in()}}let tn=!1,an=[];function ml(){tn=!1;const e=an.slice();an=[],Za(e)}function Jr(e){tn||(tn=!0,queueMicrotask(ml)),an.push(e)}function nn(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}let Mt=!1,ma=!1,fa=null,ut=!1,on=!1;function qo(e){ut=e}function Fo(e){on=e}let sn=[],Nt=0,Lf=[],se=null;function Je(e){se=e}let J=null;function Le(e){J=e}let pr=null;function fl(e){pr=e}let De=null,We=0,Cr=null;function yl(e){Cr=e}let zo=1,ln=0,Qr=!1,re=null;function Do(e){re=e}function Ao(){return++zo}function cn(){return!st||re!==null&&re.l===null}function pt(e){var d;var r=e.f;if((r&Ar)!==0)return!0;if((r&Dt)!==0){var t=e.deps,a=(r&Xr)!==0;if(t!==null){var n,o,i=(r&da)!==0,s=a&&J!==null&&!Qr,l=t.length;if(i||s){for(n=0;n<l;n++)o=t[n],(i||!((d=o==null?void 0:o.reactions)!=null&&d.includes(e)))&&(o.reactions??(o.reactions=[])).push(e);i&&(e.f^=da)}for(n=0;n<l;n++)if(o=t[n],pt(o)&&ho(o),o.wv>e.wv)return!0}(!a||J!==null&&!Qr)&&ir(e,Oe)}return!1}function bl(e,r){for(var t=r;t!==null;){if((t.f&ca)!==0)try{t.fn(e);return}catch{t.f^=ca}t=t.parent}throw Mt=!1,e}function hl(e){return(e.f&it)===0&&(e.parent===null||(e.parent.f&ca)===0)}function dn(){Mt=!1}function Ct(e,r,t,a){if(Mt){if(t===null&&(Mt=!1),hl(r))throw e;return}t!==null&&(Mt=!0);{bl(e,r);return}}function jo(e){var p;var r=De,t=We,a=Cr,n=se,o=Qr,i=pr,s=re,l=e.f;De=null,We=0,Cr=null,se=(l&(or|zt))===0?e:null,Qr=!ut&&(l&Xr)!==0,pr=null,re=e.ctx,ln++;try{var d=(0,e.fn)(),u=e.deps;if(De!==null){var _;if(Ot(e,We),u!==null&&We>0)for(u.length=We+De.length,_=0;_<De.length;_++)u[We+_]=De[_];else e.deps=u=De;if(!Qr)for(_=We;_<u.length;_++)((p=u[_]).reactions??(p.reactions=[])).push(e)}else u!==null&&We<u.length&&(Ot(e,We),u.length=We);return d}finally{De=r,We=t,Cr=a,se=n,Qr=o,pr=i,re=s}}function vl(e,r){let t=r.reactions;if(t!==null){var a=Us.call(t,e);if(a!==-1){var n=t.length-1;n===0?t=r.reactions=null:(t[a]=t[n],t.pop())}}t===null&&(r.f&nr)!==0&&(De===null||!De.includes(r))&&(ir(r,Dt),(r.f&(Xr|da))===0&&(r.f^=da),Ot(r,0))}function Ot(e,r){var t=e.deps;if(t!==null)for(var a=r;a<t.length;a++)vl(e,t[a])}function Lt(e){var r=e.f;if((r&it)===0){ir(e,Oe);var t=J,a=re;J=e;try{(r&la)!==0?gl(e):So(e),Po(e),xo(e);var n=jo(e);e.teardown=typeof n=="function"?n:null,e.wv=zo;var o=e.deps,i;to&&ol&&e.f&Ar}catch(s){Ct(s,e,t,a||e.ctx)}finally{J=t}}}function kl(){if(Nt>1e3){Nt=0;try{$s()}catch(e){if(fa!==null)Ct(e,fa,null);else throw e}}Nt++}function wl(e){var r=e.length;if(r!==0){kl();var t=ut;ut=!0;try{for(var a=0;a<r;a++){var n=e[a];(n.f&Oe)===0&&(n.f^=Oe);var o=[];Mo(n,o),xl(o)}}finally{ut=t}}}function xl(e){var r=e.length;if(r!==0)for(var t=0;t<r;t++){var a=e[t];if((a.f&(it|ur))===0)try{pt(a)&&(Lt(a),a.deps===null&&a.first===null&&a.nodes_start===null&&(a.teardown===null?Eo(a):a.fn=null))}catch(n){Ct(n,a,null,a.ctx)}}}function Pl(){if(ma=!1,Nt>1001)return;const e=sn;sn=[],wl(e),ma||(Nt=0,fa=null)}function ya(e){ma||(ma=!0,queueMicrotask(Pl)),fa=e;for(var r=e;r.parent!==null;){r=r.parent;var t=r.f;if((t&(zt|or))!==0){if((t&Oe)===0)return;r.f^=Oe}}sn.push(r)}function Mo(e,r){var t=e.first,a=[];e:for(;t!==null;){var n=t.f,o=(n&or)!==0,i=o&&(n&Oe)!==0,s=t.next;if(!i&&(n&ur)===0)if((n&Ft)!==0){if(o)t.f^=Oe;else try{pt(t)&&Lt(t)}catch(_){Ct(_,t,null,t.ctx)}var l=t.first;if(l!==null){t=l;continue}}else(n&no)!==0&&a.push(t);if(s===null){let _=t.parent;for(;_!==null;){if(e===_)break e;var d=_.next;if(d!==null){t=d;continue e}_=_.parent}}t=s}for(var u=0;u<a.length;u++)l=a[u],r.push(l),Mo(l,r)}function c(e){var u;var r=e.f,t=(r&nr)!==0;if(t&&(r&it)!==0){var a=bo(e);return en(e),a}if(se!==null){pr!==null&&pr.includes(e)&&al();var n=se.deps;e.rv<ln&&(e.rv=ln,De===null&&n!==null&&n[We]===e?We++:De===null?De=[e]:De.push(e),Cr!==null&&J!==null&&(J.f&Oe)!==0&&(J.f&or)===0&&Cr.includes(e)&&(ir(J,Ar),ya(J)))}else if(t&&e.deps===null)for(var o=e,i=o.parent,s=o;i!==null;)if((i.f&nr)!==0){var l=i;s=l,i=l.parent}else{var d=i;(u=d.deriveds)!=null&&u.includes(s)||(d.deriveds??(d.deriveds=[])).push(s);break}return t&&(o=e,pt(o)&&ho(o)),e.v}function Sr(e){const r=se;try{return se=null,e()}finally{se=r}}const Sl=-7169;function ir(e,r){e.f=e.f&Sl|r}function Ae(e){return No().get(e)}function un(e,r){return No().set(e,r),r}function No(e){return re===null&&nn(),re.c??(re.c=new Map(El(re)||void 0))}function El(e){let r=e.p;for(;r!==null;){const t=r.c;if(t!==null)return t;r=r.p}return null}function H(e,r=!1,t){re={p:re,c:null,e:null,m:!1,s:e,x:null,l:null},st&&!r&&(re.l={s:null,u:null,r1:[],r2:He(!1)})}function W(e){const r=re;if(r!==null){e!==void 0&&(r.x=e);const i=r.e;if(i!==null){var t=J,a=se;r.e=null;try{for(var n=0;n<i.length;n++){var o=i[n];Le(o.effect),Je(o.reaction),_a(o.fn)}}finally{Le(t),Je(a)}}re=r.p,r.m=!0}return e||{}}function pn(e){if(!(typeof e!="object"||!e||e instanceof EventTarget)){if(Mr in e)_n(e);else if(!Array.isArray(e))for(let r in e){const t=e[r];typeof t=="object"&&t&&Mr in t&&_n(t)}}}function _n(e,r=new Set){if(typeof e=="object"&&e!==null&&!(e instanceof EventTarget)&&!r.has(e)){r.add(e),e instanceof Date&&e.getTime();for(let a in e)try{_n(e[a],r)}catch{}const t=Xa(e);if(t!==Object.prototype&&t!==Array.prototype&&t!==Map.prototype&&t!==Set.prototype&&t!==Date.prototype){const a=ao(t);for(let n in a){const o=a[n].get;if(o)try{o.call(e)}catch{}}}}}function Tl(e,r){if(r){const t=document.body;e.autofocus=!0,Jr(()=>{document.activeElement===t&&e.focus()})}}function Il(e){var r=se,t=J;Je(null),Le(null);try{return e()}finally{Je(r),Le(t)}}const Co=new Set,gn=new Set;function Oo(e,r,t,a){function n(o){if(a.capture||Bt.call(r,o),!o.cancelBubble)return Il(()=>t.call(this,o))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?Jr(()=>{r.addEventListener(e,n,a)}):r.addEventListener(e,n,a),n}function _t(e,r,t,a,n){var o={capture:a,passive:n},i=Oo(e,r,t,o);(r===document.body||r===window||r===document)&&ko(()=>{r.removeEventListener(e,i,o)})}function ba(e){for(var r=0;r<e.length;r++)Co.add(e[r]);for(var t of gn)t(e)}function Bt(e){var y;var r=this,t=r.ownerDocument,a=e.type,n=((y=e.composedPath)==null?void 0:y.call(e))||[],o=n[0]||e.target,i=0,s=e.__root;if(s){var l=n.indexOf(s);if(l!==-1&&(r===document||r===window)){e.__root=r;return}var d=n.indexOf(r);if(d===-1)return;l<=d&&(i=l)}if(o=n[i]||e.target,o!==r){Vs(e,"currentTarget",{configurable:!0,get(){return o||t}});var u=se,_=J;Je(null),Le(null);try{for(var p,g=[];o!==null;){var m=o.assignedSlot||o.parentNode||o.host||null;try{var f=o["__"+a];if(f!==void 0&&!o.disabled)if(sa(f)){var[k,...v]=f;k.apply(o,[e,...v])}else f.call(o,e)}catch(x){p?g.push(x):p=x}if(e.cancelBubble||m===r||m===null)break;o=m}if(p){for(let x of g)queueMicrotask(()=>{throw x});throw p}}finally{e.__root=r,delete e.currentTarget,Je(u),Le(_)}}}function mn(e){var r=document.createElement("template");return r.innerHTML=e,r.content}function $r(e,r){var t=J;t.nodes_start===null&&(t.nodes_start=e,t.nodes_end=r)}function T(e,r){var t=(r&oa)!==0,a=(r&ia)!==0,n,o=!e.startsWith("<!>");return()=>{n===void 0&&(n=mn(o?e:"<!>"+e),t||(n=Zr(n)));var i=a?document.importNode(n,!0):n.cloneNode(!0);if(t){var s=Zr(i),l=i.lastChild;$r(s,l)}else $r(i,i);return i}}function _r(e,r,t="svg"){var a=!e.startsWith("<!>"),n=`<${t}>${a?e:"<!>"+e}</${t}>`,o;return()=>{if(!o){var i=mn(n),s=Zr(i);o=Zr(s)}var l=o.cloneNode(!0);return $r(l,l),l}}function le(e=""){{var r=At(e+"");return $r(r,r),r}}function te(){var e=document.createDocumentFragment(),r=document.createComment(""),t=At();return e.append(r,t),$r(r,t),e}function b(e,r){e!==null&&e.before(r)}let ha=!0;function Lo(e){ha=e}function ne(e,r){var t=r==null?"":typeof r=="object"?r+"":r;t!==(e.__t??(e.__t=e.nodeValue))&&(e.__t=t,e.nodeValue=t==null?"":t+"")}function Bo(e,r){return ql(e,r)}const gt=new Map;function ql(e,{target:r,anchor:t,props:a={},events:n,context:o,intro:i=!0}){sl();var s=new Set,l=_=>{for(var p=0;p<_.length;p++){var g=_[p];if(!s.has(g)){s.add(g);var m=Rs(g);r.addEventListener(g,Bt,{passive:m});var f=gt.get(g);f===void 0?(document.addEventListener(g,Bt,{passive:m}),gt.set(g,1)):gt.set(g,f+1)}}};l(Ga(Co)),gn.add(l);var d=void 0,u=pl(()=>{var _=t??r.appendChild(At());return Ze(()=>{if(o){H({});var p=re;p.c=o}n&&(a.$$events=n),ha=i,d=e(_,a)||{},ha=!0,o&&W()}),()=>{var m;for(var p of s){r.removeEventListener(p,Bt);var g=gt.get(p);--g===0?(document.removeEventListener(p,Bt),gt.delete(p)):gt.set(p,g)}gn.delete(l),_!==t&&((m=_.parentNode)==null||m.removeChild(_))}});return fn.set(d,u),d}let fn=new WeakMap;function yn(e,r){const t=fn.get(e);return t?(fn.delete(e),t(r)):Promise.resolve()}function C(e,r,t=!1){var a=e,n=null,o=null,i=ze,s=t?jr:0,l=!1;const d=(_,p=!0)=>{l=!0,u(p,_)},u=(_,p)=>{i!==(i=_)&&(i?(n?jt(n):p&&(n=Ze(()=>p(a))),o&&Kr(o,()=>{o=null})):(o?jt(o):p&&(o=Ze(()=>p(a))),n&&Kr(n,()=>{n=null})))};Nr(()=>{l=!1,r(d),l||u(null,null)},s)}function mt(e,r){return r}function Fl(e,r,t,a){for(var n=[],o=r.length,i=0;i<o;i++)rn(r[i].e,n,!0);var s=o>0&&n.length===0&&t!==null;if(s){var l=t.parentNode;ll(l),l.append(t),a.clear(),Or(e,r[0].prev,r[o-1].next)}To(n,()=>{for(var d=0;d<o;d++){var u=r[d];s||(a.delete(u.k),Or(e,u.prev,u.next)),Ke(u.e,!s)}})}function ft(e,r,t,a,n,o=null){var i=e,s={flags:r,items:new Map,first:null},l=(r&ye)!==0;if(l){var d=e;i=d.appendChild(At())}var u=null,_=!1;Nr(()=>{var p=t(),g=sa(p)?p:p==null?[]:Ga(p),m=g.length;if(!(_&&m===0)){_=m===0;{var f=se;zl(g,s,i,n,r,(f.f&ur)!==0,a)}o!==null&&(m===0?u?jt(u):u=Ze(()=>o(i)):u!==null&&Kr(u,()=>{u=null})),t()}})}function zl(e,r,t,a,n,o,i,s){var oe,fe,we,_e;var l=(n&Se)!==0,d=(n&(ee|Me))!==0,u=e.length,_=r.items,p=r.first,g=p,m,f=null,k,v=[],y=[],x,I,E,q;if(l)for(q=0;q<u;q+=1)x=e[q],I=i(x,q),E=_.get(I),E!==void 0&&((oe=E.a)==null||oe.measure(),(k??(k=new Set)).add(E));for(q=0;q<u;q+=1){if(x=e[q],I=i(x,q),E=_.get(I),E===void 0){var R=g?g.e.nodes_start:t;f=Al(R,r,f,f===null?r.first:f.next,x,I,q,a,n),_.set(I,f),v=[],y=[],g=f.next;continue}if(d&&Dl(E,x,q,n),(E.e.f&ur)!==0&&(jt(E.e),l&&((fe=E.a)==null||fe.unfix(),(k??(k=new Set)).delete(E))),E!==g){if(m!==void 0&&m.has(E)){if(v.length<y.length){var h=y[0],w;f=h.prev;var D=v[0],G=v[v.length-1];for(w=0;w<v.length;w+=1)Ro(v[w],h,t);for(w=0;w<y.length;w+=1)m.delete(y[w]);Or(r,D.prev,G.next),Or(r,f,D),Or(r,G,h),g=h,f=G,q-=1,v=[],y=[]}else m.delete(E),Ro(E,g,t),Or(r,E.prev,E.next),Or(r,E,f===null?r.first:f.next),Or(r,f,E),f=E;continue}for(v=[],y=[];g!==null&&g.k!==I;)(o||(g.e.f&ur)===0)&&(m??(m=new Set)).add(g),y.push(g),g=g.next;if(g===null)continue;E=g}v.push(E),f=E,g=E.next}if(g!==null||m!==void 0){for(var X=m===void 0?[]:Ga(m);g!==null;)(o||(g.e.f&ur)===0)&&X.push(g),g=g.next;var ue=X.length;if(ue>0){var $=(n&ye)!==0&&u===0?t:null;if(l){for(q=0;q<ue;q+=1)(we=X[q].a)==null||we.measure();for(q=0;q<ue;q+=1)(_e=X[q].a)==null||_e.fix()}Fl(r,X,$,_)}}l&&Jr(()=>{var Fe;if(k!==void 0)for(E of k)(Fe=E.a)==null||Fe.apply()}),J.first=r.first&&r.first.e,J.last=f&&f.e}function Dl(e,r,t,a){(a&ee)!==0&&Qa(e.v,r),(a&Me)!==0?Qa(e.i,t):e.i=t}function Al(e,r,t,a,n,o,i,s,l,d){var u=(l&ee)!==0,_=(l&dr)===0,p=u?_?ua(n):He(n):n,g=(l&Me)===0?i:He(i),m={i:g,v:p,k:o,a:null,e:null,prev:t,next:a};try{return m.e=Ze(()=>s(e,p,g),$a),m.e.prev=t&&t.e,m.e.next=a&&a.e,t===null?r.first=m:(t.next=m,t.e.next=m.e),a!==null&&(a.prev=m,a.e.prev=m.e),m}finally{}}function Ro(e,r,t){for(var a=e.next?e.next.e.nodes_start:t,n=r?r.e.nodes_start:t,o=e.e.nodes_start;o!==a;){var i=pa(o);n.before(o),o=i}}function Or(e,r,t){r===null?e.first=t:(r.next=t,r.e.next=t&&t.e),t!==null&&(t.prev=r,t.e.prev=r&&r.e)}function et(e,r,t,a,n){var o=e,i="",s;Nr(()=>{i!==(i=r()??"")&&(s!==void 0&&(Ke(s),s=void 0),i!==""&&(s=Ze(()=>{var l=i+"",d=mn(l);$r(Zr(d),d.lastChild),o.before(d)})))})}function jl(e,r,t,a,n){var s;var o=(s=r.$$slots)==null?void 0:s[t],i=!1;o===!0&&(o=r.children,i=!0),o===void 0||o(e,i?()=>a:a)}function be(e,r,...t){var a=e,n=ie,o;Nr(()=>{n!==(n=r())&&(o&&(Ke(o),o=null),o=Ze(()=>n(a,...t)))},jr)}function Ml(e,r,t){var a=e,n,o;Nr(()=>{n!==(n=r())&&(o&&(Kr(o),o=null),n&&(o=Ze(()=>t(a,n))))},jr)}function va(e,r,t,a,n,o){var i,s,l=null,d=e,u;Nr(()=>{const _=r()||null;var p=_==="svg"?Ee:null;_!==i&&(u&&(_===null?Kr(u,()=>{u=null,s=null}):_===s?jt(u):(Ke(u),Lo(!1))),_&&_!==s&&(u=Ze(()=>{if(l=p?document.createElementNS(p,_):document.createElement(_),$r(l,l),a){var g=l.appendChild(At());a(l,g)}J.nodes_end=l,d.before(l)})),i=_,i&&(s=i),Lo(!0))},jr)}function U(e,r){Jr(()=>{var t=e.getRootNode(),a=t.host?t:t.head??t.ownerDocument.head;if(!a.querySelector("#"+r.hash)){const n=document.createElement("style");n.id=r.hash,n.textContent=r.code,a.appendChild(n)}})}function Uo(e){var r,t,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(r=0;r<n;r++)e[r]&&(t=Uo(e[r]))&&(a&&(a+=" "),a+=t)}else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}function Nl(){for(var e,r,t=0,a="",n=arguments.length;t<n;t++)(e=arguments[t])&&(r=Uo(e))&&(a&&(a+=" "),a+=r);return a}function Vo(e){return typeof e=="object"?Nl(e):e??""}function Cl(e,r){r?e.hasAttribute("selected")||e.setAttribute("selected",""):e.removeAttribute("selected")}function N(e,r,t,a){var n=e.__attributes??(e.__attributes={});n[r]!==(n[r]=t)&&(r==="style"&&"__styles"in e&&(e.__styles={}),r==="loading"&&(e[Zs]=t),t==null?e.removeAttribute(r):typeof t!="string"&&Wo(e).includes(r)?e[r]=t:e.setAttribute(r,t))}function ka(e,r,t,a,n=!1,o=!1,i=!1){var s=r||{},l=e.tagName==="OPTION";for(var d in r)d in t||(t[d]=null);t.class&&(t.class=Vo(t.class)),a!==void 0&&(t.class=t.class?t.class+" "+a:a);var u=Wo(e),_=e.__attributes??(e.__attributes={});for(const v in t){let y=t[v];if(l&&v==="value"&&y==null){e.value=e.__value="",s[v]=y;continue}var p=s[v];if(y!==p){s[v]=y;var g=v[0]+v[1];if(g!=="$$"){if(g==="on"){const x={},I="$$"+v;let E=v.slice(2);var m=qt(E);if(It(E)&&(E=E.slice(0,-7),x.capture=!0),!m&&p){if(y!=null)continue;e.removeEventListener(E,s[I],x),s[I]=null}if(y!=null)if(m)e[`__${E}`]=y,ba([E]);else{let q=function(R){s[v].call(this,R)};s[I]=Oo(E,e,q,x)}else m&&(e[`__${E}`]=void 0)}else if(v==="style"&&y!=null)e.style.cssText=y+"";else if(v==="autofocus")Tl(e,!!y);else if(v==="__value"||v==="value"&&y!=null)e.value=e[v]=e.__value=y;else if(v==="selected"&&l)Cl(e,y);else{var f=v;n||(f=Ls(f));var k=f==="defaultValue"||f==="defaultChecked";if(y==null&&!o&&!k)if(_[v]=null,f==="value"||f==="checked"){let x=e;if(f==="value"){let I=x.defaultValue;x.removeAttribute(f),x.defaultValue=I}else{let I=x.defaultChecked;x.removeAttribute(f),x.defaultChecked=I}}else e.removeAttribute(v);else k||u.includes(f)&&(o||typeof y!="string")?e[f]=y:typeof y!="function"&&N(e,f,y)}v==="style"&&"__styles"in e&&(e.__styles={})}}}return s}var Ho=new Map;function Wo(e){var r=Ho.get(e.nodeName);if(r)return r;Ho.set(e.nodeName,r=[]);for(var t,a=e,n=Element.prototype;n!==a;){t=ao(a);for(var o in t)t[o].set&&r.push(o);a=Xa(a)}return r}function Ol(e,r,t){var a=e.__className,n=Yo(r,t);(a!==n||$a)&&(n===""?e.removeAttribute("class"):e.setAttribute("class",n),e.__className=n)}function Lr(e,r,t){var a=e.__className,n=Yo(r,t);(a!==n||$a)&&(r==null&&!t?e.removeAttribute("class"):e.className=n,e.__className=n)}function Yo(e,r){return(e??"")+(r?" "+r:"")}function Er(e,r,t){if(t){if(e.classList.contains(r))return;e.classList.add(r)}else{if(!e.classList.contains(r))return;e.classList.remove(r)}}const Ll=()=>performance.now(),Tr={tick:e=>requestAnimationFrame(e),now:()=>Ll(),tasks:new Set};function Go(){const e=Tr.now();Tr.tasks.forEach(r=>{r.c(e)||(Tr.tasks.delete(r),r.f())}),Tr.tasks.size!==0&&Tr.tick(Go)}function Bl(e){let r;return Tr.tasks.size===0&&Tr.tick(Go),{promise:new Promise(t=>{Tr.tasks.add(r={c:e,f:t})}),abort(){Tr.tasks.delete(r)}}}function wa(e,r){e.dispatchEvent(new CustomEvent(r))}function Rl(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;const r=e.split("-");return r.length===1?r[0]:r[0]+r.slice(1).map(t=>t[0].toUpperCase()+t.slice(1)).join("")}function Xo(e){const r={},t=e.split(";");for(const a of t){const[n,o]=a.split(":");if(!n||o===void 0)break;const i=Rl(n.trim());r[i]=o.trim()}return r}const Ul=e=>e;function Zo(e,r,t,a){var n=(e&Et)!==0,o=(e&Xe)!==0,i=n&&o,s=(e&Tt)!==0,l=i?"both":n?"in":"out",d,u=r.inert,_,p;function g(){var y=se,x=J;Je(null),Le(null);try{return d??(d=t()(r,(a==null?void 0:a())??{},{direction:l}))}finally{Je(y),Le(x)}}var m={is_global:s,in(){var y;if(r.inert=u,!n){p==null||p.abort(),(y=p==null?void 0:p.reset)==null||y.call(p);return}o||_==null||_.abort(),wa(r,"introstart"),_=bn(r,g(),p,1,()=>{wa(r,"introend"),_==null||_.abort(),_=d=void 0})},out(y){if(!o){y==null||y(),d=void 0;return}r.inert=!0,wa(r,"outrostart"),p=bn(r,g(),_,0,()=>{wa(r,"outroend"),y==null||y()})},stop:()=>{_==null||_.abort(),p==null||p.abort()}},f=J;if((f.transitions??(f.transitions=[])).push(m),n&&ha){var k=s;if(!k){for(var v=f.parent;v&&(v.f&jr)!==0;)for(;(v=v.parent)&&(v.f&la)===0;);k=!v||(v.f&oo)!==0}k&&_a(()=>{Sr(()=>m.in())})}}function bn(e,r,t,a,n){var o=a===1;if(ot(r)){var i,s=!1;return Jr(()=>{if(!s){var k=r({direction:o?"in":"out"});i=bn(e,k,t,a,n)}}),{abort:()=>{s=!0,i==null||i.abort()},deactivate:()=>i.deactivate(),reset:()=>i.reset(),t:()=>i.t()}}if(t==null||t.deactivate(),!(r!=null&&r.duration))return n(),{abort:ie,deactivate:ie,reset:ie,t:()=>a};const{delay:l=0,css:d,tick:u,easing:_=Ul}=r;var p=[];if(o&&t===void 0&&(u&&u(0,1),d)){var g=Xo(d(0,1));p.push(g,g)}var m=()=>1-a,f=e.animate(p,{duration:l});return f.onfinish=()=>{var k=(t==null?void 0:t.t())??1-a;t==null||t.abort();var v=a-k,y=r.duration*Math.abs(v),x=[];if(y>0){if(d)for(var I=Math.ceil(y/16.666666666666668),E=0;E<=I;E+=1){var q=k+v*_(E/I),R=d(q,1-q);x.push(Xo(R))}m=()=>{var h=f.currentTime;return k+v*_(h/y)},u&&Bl(()=>{if(f.playState!=="running")return!1;var h=m();return u(h,1-h),!0})}f=e.animate(x,{duration:y,fill:"forwards"}),f.onfinish=()=>{m=()=>a,u==null||u(a,1-a),n()}},{abort:()=>{f&&(f.cancel(),f.effect=null,f.onfinish=ie)},deactivate:()=>{n=ie},reset:()=>{a===0&&(u==null||u(1,0))},t:()=>m()}}function Ko(e,r){return e===r||(e==null?void 0:e[Mr])===r}function Jo(e={},r,t,a){return _a(()=>{var n,o;return ga(()=>{n=o,o=[],Sr(()=>{e!==t(...o)&&(r(e,...o),n&&Ko(t(...n),e)&&r(null,...n))})}),()=>{Jr(()=>{o&&Ko(t(...o),e)&&r(null,...o)})}}),e}function sr(e=!1){const r=re,t=r.l.u;if(!t)return;let a=()=>pn(r.s);if(e){let n=0,o={};const i=S(()=>{let s=!1;const l=r.s;for(const d in l)l[d]!==o[d]&&(o[d]=l[d],s=!0);return s&&n++,n});a=()=>c(i)}t.b.length&&ul(()=>{Qo(r,a),Za(t.b)}),dt(()=>{const n=Sr(()=>t.m.map(Ys));return()=>{for(const o of n)typeof o=="function"&&o()}}),t.a.length&&dt(()=>{Qo(r,a),Za(t.a)})}function Qo(e,r){if(e.l.s)for(const t of e.l.s)c(t);r()}function $o(e,r){var o;var t=(o=e.$$events)==null?void 0:o[r.type],a=sa(t)?t.slice():t==null?[]:[t];for(var n of a)n.call(this,r)}function Qe(e){re===null&&nn(),st&&re.l!==null?Vl(re).m.push(e):dt(()=>{const r=Sr(e);if(typeof r=="function")return r})}function Rt(e){re===null&&nn(),Qe(()=>()=>Sr(e))}function Vl(e){var r=e.l;return r.u??(r.u={a:[],b:[],m:[]})}function Hl(e,r,t){if(e==null)return r(void 0),ie;const a=Sr(()=>e.subscribe(r,t));return a.unsubscribe?()=>a.unsubscribe():a}let xa=!1;function Be(e,r,t){const a=t[r]??(t[r]={store:null,source:ua(void 0),unsubscribe:ie});if(a.store!==e)if(a.unsubscribe(),a.store=e??null,e==null)a.source.v=void 0,a.unsubscribe=ie;else{var n=!0;a.unsubscribe=Hl(e,o=>{n?a.source.v=o:z(a.source,o)}),n=!1}return c(a.source)}function Re(){const e={};return ko(()=>{for(var r in e)e[r].unsubscribe()}),e}function Wl(e){var r=xa;try{return xa=!1,[e(),xa]}finally{xa=r}}const Yl={get(e,r){if(!e.exclude.includes(r))return e.props[r]},set(e,r){return!1},getOwnPropertyDescriptor(e,r){if(!e.exclude.includes(r)&&r in e.props)return{enumerable:!0,configurable:!0,value:e.props[r]}},has(e,r){return e.exclude.includes(r)?!1:r in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(r=>!e.exclude.includes(r))}};function Br(e,r,t){return new Proxy({props:e,exclude:r},Yl)}const Gl={get(e,r){let t=e.props.length;for(;t--;){let a=e.props[t];if(ot(a)&&(a=a()),typeof a=="object"&&a!==null&&r in a)return a[r]}},set(e,r,t){let a=e.props.length;for(;a--;){let n=e.props[a];ot(n)&&(n=n());const o=Dr(n,r);if(o&&o.set)return o.set(t),!0}return!1},getOwnPropertyDescriptor(e,r){let t=e.props.length;for(;t--;){let a=e.props[t];if(ot(a)&&(a=a()),typeof a=="object"&&a!==null&&r in a){const n=Dr(a,r);return n&&!n.configurable&&(n.configurable=!0),n}}},has(e,r){if(r===Mr||r===so)return!1;for(let t of e.props)if(ot(t)&&(t=t()),t!=null&&r in t)return!0;return!1},ownKeys(e){const r=[];for(let t of e.props){ot(t)&&(t=t());for(const a in t)r.includes(a)||r.push(a)}return r}};function Ir(...e){return new Proxy({props:e},Gl)}function ei(e){for(var r=J,t=J;r!==null&&(r.f&(or|zt))===0;)r=r.parent;try{return Le(r),e()}finally{Le(t)}}function V(e,r,t,a){var R;var n=(t&Ce)!==0,o=!st||(t&na)!==0,i=(t&St)!==0,s=(t&pe)!==0,l=!1,d;i?[d,l]=Wl(()=>e[r]):d=e[r];var u=Mr in e||so in e,_=((R=Dr(e,r))==null?void 0:R.set)??(u&&i&&r in e?h=>e[r]=h:void 0),p=a,g=!0,m=!1,f=()=>(m=!0,g&&(g=!1,s?p=Sr(a):p=a),p);d===void 0&&a!==void 0&&(_&&o&&el(),d=f(),_&&_(d));var k;if(o)k=()=>{var h=e[r];return h===void 0?f():(g=!0,m=!1,h)};else{var v=ei(()=>(n?S:lt)(()=>e[r]));v.f|=Gs,k=()=>{var h=c(v);return h!==void 0&&(p=void 0),h===void 0?p:h}}if((t&Gr)===0)return k;if(_){var y=e.$$legacy;return function(h,w){return arguments.length>0?((!o||!w||y||l)&&_(w?k():h),h):k()}}var x=!1,I=!1,E=ua(d),q=ei(()=>S(()=>{var h=k(),w=c(E);return x?(x=!1,I=!0,w):(I=!1,E.v=h)}));return n||(q.equals=Ka),function(h,w){if(arguments.length>0){const D=w?c(q):o&&i?B(h):h;return q.equals(D)||(x=!0,z(E,D),m&&p!==void 0&&(p=D),Sr(()=>c(q))),h}return c(q)}}function ri(e,r){var t=J,a=se,n=re;Le(e),Je(e),Do(e.ctx);try{r()}finally{Le(t),Je(a),Do(n)}}function Xl(e,r,t){var a=e,n;Nr(()=>{var o=J,i=!1;o.fn=s=>{var l=r.onerror;let d=r.failed;if(!l&&!d||i)throw s;var u=()=>{Kr(n),ri(o,()=>{i=!1,n=Ze(()=>t(a)),dn()})};l==null||l(s,u),n&&Ke(n),d&&Jr(()=>{ri(o,()=>{i=!0;try{n=Ze(()=>{d(a,()=>s,()=>u)})}catch(_){Ct(_,o,null,o.ctx)}dn(),i=!1})})},n=Ze(()=>t(a)),dn()},jr|ca)}var Te=(e=>(e[e.UnknownError=0]="UnknownError",e[e.UserCancelledError=1]="UserCancelledError",e[e.StoreProblemError=2]="StoreProblemError",e[e.PurchaseNotAllowedError=3]="PurchaseNotAllowedError",e[e.PurchaseInvalidError=4]="PurchaseInvalidError",e[e.ProductNotAvailableForPurchaseError=5]="ProductNotAvailableForPurchaseError",e[e.ProductAlreadyPurchasedError=6]="ProductAlreadyPurchasedError",e[e.ReceiptAlreadyInUseError=7]="ReceiptAlreadyInUseError",e[e.InvalidReceiptError=8]="InvalidReceiptError",e[e.MissingReceiptFileError=9]="MissingReceiptFileError",e[e.NetworkError=10]="NetworkError",e[e.InvalidCredentialsError=11]="InvalidCredentialsError",e[e.UnexpectedBackendResponseError=12]="UnexpectedBackendResponseError",e[e.InvalidAppUserIdError=14]="InvalidAppUserIdError",e[e.OperationAlreadyInProgressError=15]="OperationAlreadyInProgressError",e[e.UnknownBackendError=16]="UnknownBackendError",e[e.InvalidAppleSubscriptionKeyError=17]="InvalidAppleSubscriptionKeyError",e[e.IneligibleError=18]="IneligibleError",e[e.InsufficientPermissionsError=19]="InsufficientPermissionsError",e[e.PaymentPendingError=20]="PaymentPendingError",e[e.InvalidSubscriberAttributesError=21]="InvalidSubscriberAttributesError",e[e.LogOutWithAnonymousUserError=22]="LogOutWithAnonymousUserError",e[e.ConfigurationError=23]="ConfigurationError",e[e.UnsupportedError=24]="UnsupportedError",e[e.EmptySubscriberAttributesError=25]="EmptySubscriberAttributesError",e[e.CustomerInfoError=28]="CustomerInfoError",e[e.SignatureVerificationError=36]="SignatureVerificationError",e[e.InvalidEmailError=38]="InvalidEmailError",e))(Te||{});class Ut{static getPublicMessage(r){switch(r){case 0:return"Unknown error.";case 1:return"Purchase was cancelled.";case 2:return"There was a problem with the store.";case 3:return"The device or user is not allowed to make the purchase.";case 4:return"One or more of the arguments provided are invalid.";case 5:return"The product is not available for purchase.";case 6:return"This product is already active for the user.";case 7:return"There is already another active subscriber using the same receipt.";case 8:return"The receipt is not valid.";case 9:return"The receipt is missing.";case 10:return"Error performing request. Please check your network connection and try again.";case 11:return"There was a credentials issue. Check the underlying error for more details.";case 12:return"Received unexpected response from the backend.";case 14:return"The app user id is not valid.";case 15:return"The operation is already in progress.";case 16:return"There was an unknown backend error.";case 17:return"Apple Subscription Key is invalid or not present. In order to provide subscription offers, you must first generate a subscription key. Please see https://docs.revenuecat.com/docs/ios-subscription-offers for more info.";case 18:return"The User is ineligible for that action.";case 19:return"App does not have sufficient permissions to make purchases.";case 20:return"The payment is pending.";case 21:return"One or more of the attributes sent could not be saved.";case 22:return"Called logOut but the current user is anonymous.";case 23:return"There is an issue with your configuration. Check the underlying error for more details.";case 24:return"There was a problem with the operation. Looks like we doesn't support that yet. Check the underlying error for more details.";case 25:return"A request for subscriber attributes returned none.";case 28:return"There was a problem related to the customer info.";case 36:return"Request failed signature verification. Please see https://rev.cat/trusted-entitlements for more info.";case 38:return"Email is not valid. Please provide a valid email address."}}static getErrorCodeForBackendErrorCode(r){switch(r){case 7101:case 7773:case 7898:case 7899:case 7900:case 7901:return 2;case 7102:return 7;case 7103:return 8;case 7107:case 7224:case 7225:return 11;case 7105:case 7106:case 7814:case 7877:case 7878:return 4;case 7772:return 6;case 7220:return 14;case 7259:return 28;case 7229:return 2;case 7230:case 7e3:return 23;case 7231:return 2;case 7232:return 18;case 7263:case 7264:return 21;case 7104:case 7234:case 7226:case 7110:return 12;case 7662:return 24;case 7012:case 7834:case 7879:return 38}}static convertCodeToBackendErrorCode(r){return r in Vt?r:null}static convertPurchaseFlowErrorCodeToErrorCode(r){switch(r){case ce.ErrorSettingUpPurchase:return 2;case ce.ErrorChargingPayment:return 20;case ce.NetworkError:return 10;case ce.MissingEmailError:return 4;case ce.AlreadyPurchasedError:return 6;default:return 0}}}var Vt=(e=>(e[e.BackendInvalidPlatform=7e3]="BackendInvalidPlatform",e[e.BackendInvalidEmail=7012]="BackendInvalidEmail",e[e.BackendStoreProblem=7101]="BackendStoreProblem",e[e.BackendCannotTransferPurchase=7102]="BackendCannotTransferPurchase",e[e.BackendInvalidReceiptToken=7103]="BackendInvalidReceiptToken",e[e.BackendInvalidAppStoreSharedSecret=7104]="BackendInvalidAppStoreSharedSecret",e[e.BackendInvalidPaymentModeOrIntroPriceNotProvided=7105]="BackendInvalidPaymentModeOrIntroPriceNotProvided",e[e.BackendProductIdForGoogleReceiptNotProvided=7106]="BackendProductIdForGoogleReceiptNotProvided",e[e.BackendInvalidPlayStoreCredentials=7107]="BackendInvalidPlayStoreCredentials",e[e.BackendInternalServerError=7110]="BackendInternalServerError",e[e.BackendEmptyAppUserId=7220]="BackendEmptyAppUserId",e[e.BackendInvalidAuthToken=7224]="BackendInvalidAuthToken",e[e.BackendInvalidAPIKey=7225]="BackendInvalidAPIKey",e[e.BackendBadRequest=7226]="BackendBadRequest",e[e.BackendPlayStoreQuotaExceeded=7229]="BackendPlayStoreQuotaExceeded",e[e.BackendPlayStoreInvalidPackageName=7230]="BackendPlayStoreInvalidPackageName",e[e.BackendPlayStoreGenericError=7231]="BackendPlayStoreGenericError",e[e.BackendUserIneligibleForPromoOffer=7232]="BackendUserIneligibleForPromoOffer",e[e.BackendInvalidAppleSubscriptionKey=7234]="BackendInvalidAppleSubscriptionKey",e[e.BackendSubscriberNotFound=7259]="BackendSubscriberNotFound",e[e.BackendInvalidSubscriberAttributes=7263]="BackendInvalidSubscriberAttributes",e[e.BackendInvalidSubscriberAttributesBody=7264]="BackendInvalidSubscriberAttributesBody",e[e.BackendProductIDsMalformed=7662]="BackendProductIDsMalformed",e[e.BackendAlreadySubscribedError=7772]="BackendAlreadySubscribedError",e[e.BackendPaymentGatewayGenericError=7773]="BackendPaymentGatewayGenericError",e[e.BackendOfferNotFound=7814]="BackendOfferNotFound",e[e.BackendNoMXRecordsFound=7834]="BackendNoMXRecordsFound",e[e.BackendInvalidOperationSession=7877]="BackendInvalidOperationSession",e[e.BackendPurchaseCannotBeCompleted=7878]="BackendPurchaseCannotBeCompleted",e[e.BackendEmailIsRequired=7879]="BackendEmailIsRequired",e[e.BackendGatewaySetupErrorStripeTaxNotActive=7898]="BackendGatewaySetupErrorStripeTaxNotActive",e[e.BackendGatewaySetupErrorInvalidTaxOriginAddress=7899]="BackendGatewaySetupErrorInvalidTaxOriginAddress",e[e.BackendGatewaySetupErrorMissingRequiredPermission=7900]="BackendGatewaySetupErrorMissingRequiredPermission",e[e.BackendGatewaySetupErrorSandboxModeOnly=7901]="BackendGatewaySetupErrorSandboxModeOnly",e))(Vt||{});class he extends Error{constructor(t,a,n,o){super(a);j(this,"toString",()=>`PurchasesError(code: ${Te[this.errorCode]}, message: ${this.message})`);this.errorCode=t,this.underlyingErrorMessage=n,this.extra=o}static getForBackendError(t,a){const n=Ut.getErrorCodeForBackendErrorCode(t);return new he(n,Ut.getPublicMessage(n),a,{backendErrorCode:t})}static getForPurchasesFlowError(t){return new he(Ut.convertPurchaseFlowErrorCodeToErrorCode(t.errorCode),t.message,t.underlyingErrorMessage)}}class ti extends Error{constructor(){super("Purchases must be configured before calling getInstance")}}var Ht=(e=>(e.Started="started",e.InProgress="in_progress",e.Succeeded="succeeded",e.Failed="failed",e))(Ht||{}),yt=(e=>(e[e.SetupIntentCreationFailed=1]="SetupIntentCreationFailed",e[e.PaymentMethodCreationFailed=2]="PaymentMethodCreationFailed",e[e.PaymentChargeFailed=3]="PaymentChargeFailed",e[e.SetupIntentCompletionFailed=4]="SetupIntentCompletionFailed",e[e.AlreadyPurchased=5]="AlreadyPurchased",e))(yt||{}),Ue=(e=>(e[e.Silent=0]="Silent",e[e.Error=1]="Error",e[e.Warn=2]="Warn",e[e.Info=3]="Info",e[e.Debug=4]="Debug",e[e.Verbose=5]="Verbose",e))(Ue||{});class Q{static setLogLevel(r){this.logLevel=r}static log(r,t=this.logLevel){const a=`[Purchases] ${r}`;if(!(this.logLevel<t||t===Ue.Silent))switch(t){case Ue.Error:console.error(a);break;case Ue.Warn:console.warn(a);break;case Ue.Info:console.info(a);break;case Ue.Debug:console.debug(a);break;case Ue.Verbose:console.debug(a);break}}static errorLog(r){this.log(r,Ue.Error)}static warnLog(r){this.log(r,Ue.Warn)}static infoLog(r){this.log(r,Ue.Info)}static debugLog(r){this.log(r,Ue.Debug)}static verboseLog(r){this.log(r,Ue.Verbose)}}j(Q,"logLevel",Ue.Silent);function Zl(e){var r;return e.operation.redemption_info?{redeemUrl:((r=e.operation.redemption_info)==null?void 0:r.redeem_url)??null}:null}var ce=(e=>(e[e.ErrorSettingUpPurchase=0]="ErrorSettingUpPurchase",e[e.ErrorChargingPayment=1]="ErrorChargingPayment",e[e.UnknownError=2]="UnknownError",e[e.NetworkError=3]="NetworkError",e[e.MissingEmailError=4]="MissingEmailError",e[e.AlreadyPurchasedError=5]="AlreadyPurchasedError",e[e.StripeTaxNotActive=6]="StripeTaxNotActive",e[e.StripeInvalidTaxOriginAddress=7]="StripeInvalidTaxOriginAddress",e[e.StripeMissingRequiredPermission=8]="StripeMissingRequiredPermission",e))(ce||{});class ge extends Error{constructor(r,t,a,n,o){super(t),this.errorCode=r,this.underlyingErrorMessage=a,this.purchasesErrorCode=n,this.extra=o}getErrorCode(){var r;return((r=this.extra)==null?void 0:r.backendErrorCode)??this.purchasesErrorCode??this.errorCode}static fromPurchasesError(r,t){var n;let a;return r.errorCode===Te.ProductAlreadyPurchasedError?a=5:r.errorCode===Te.InvalidEmailError?a=4:r.errorCode===Te.NetworkError?a=3:a=ge.fromBackendErrorCode((n=r.extra)==null?void 0:n.backendErrorCode)??t,new ge(a,r.message,r.underlyingErrorMessage,r.errorCode,r.extra)}static fromBackendErrorCode(r){switch(r){case Vt.BackendGatewaySetupErrorStripeTaxNotActive:return 6;case Vt.BackendGatewaySetupErrorInvalidTaxOriginAddress:return 7;case Vt.BackendGatewaySetupErrorMissingRequiredPermission:return 8;default:return null}}}class Kl{constructor(r,t,a=10){j(this,"operationSessionId",null);j(this,"backend");j(this,"eventsTracker");j(this,"maxNumberAttempts");j(this,"waitMSBetweenAttempts",1e3);this.backend=r,this.eventsTracker=t,this.maxNumberAttempts=a}async checkoutStart(r,t,a,n,o,i){try{const s=this.eventsTracker.getTraceId(),l=await this.backend.postCheckoutStart(r,t,n,a,s,o,i);return this.operationSessionId=l.operation_session_id,l}catch(s){if(s instanceof he)throw ge.fromPurchasesError(s,0);{const l="Unknown error starting purchase: "+String(s);throw Q.errorLog(l),new ge(2,l)}}}async checkoutCalculateTax(r,t,a){const n=this.operationSessionId;if(!n)throw new ge(0,"No purchase started");try{return await this.backend.postCheckoutCalculateTax(n,r,t,a)}catch(o){if(o instanceof he)throw ge.fromPurchasesError(o,0);{const i="Unknown error calculating tax: "+String(o);throw Q.errorLog(i),new ge(2,i)}}}async checkoutComplete(r){const t=this.operationSessionId;if(!t)throw new ge(0,"No purchase started");try{return await this.backend.postCheckoutComplete(t,r)}catch(a){if(a instanceof he)throw ge.fromPurchasesError(a,0);{const n="Unknown error starting purchase: "+String(a);throw Q.errorLog(n),new ge(2,n)}}}async pollCurrentPurchaseForCompletion(){const r=this.operationSessionId;if(!r)throw new ge(0,"No purchase in progress");return new Promise((t,a)=>{const n=(o=1)=>{if(o>this.maxNumberAttempts){this.clearPurchaseInProgress(),a(new ge(2,"Max attempts reached trying to get successful purchase status"));return}this.backend.getCheckoutStatus(r).then(i=>{switch(i.operation.status){case Ht.Started:case Ht.InProgress:setTimeout(()=>n(o+1),this.waitMSBetweenAttempts);break;case Ht.Succeeded:this.clearPurchaseInProgress(),t({redemptionInfo:Zl(i),operationSessionId:r});return;case Ht.Failed:this.clearPurchaseInProgress(),this.handlePaymentError(i.operation.error,a)}}).catch(i=>{const s=ge.fromPurchasesError(i,3);a(s)})};n()})}clearPurchaseInProgress(){this.operationSessionId=null}handlePaymentError(r,t){if(r==null){t(new ge(2,"Got an error status but error field is empty."));return}switch(r.code){case yt.SetupIntentCreationFailed:t(new ge(0,"Setup intent creation failed"));return;case yt.PaymentMethodCreationFailed:t(new ge(0,"Payment method creation failed"));return;case yt.PaymentChargeFailed:t(new ge(1,"Payment charge failed"));return;case yt.SetupIntentCompletionFailed:t(new ge(0,"Setup intent completion failed"));return;case yt.AlreadyPurchased:t(new ge(5,"Purchased was already completed"));return;default:t(new ge(2,"Unknown error code received"));return}}}const Ye="rcb-ui-translator",bt="en",Jl={"periods.week":"{{amount}} week","periods.month":"{{amount}} month","periods.year":"{{amount}} year","periods.day":"{{amount}} day","periods.weekShort":"{{amount}}wk","periods.monthShort":"{{amount}}mo","periods.yearShort":"{{amount}}yr","periods.dayShort":"{{amount}}d","periods.lifetime":"lifetime","periods.weekPlural":"{{amount}} weeks","periods.monthPlural":"{{amount}} months","periods.yearPlural":"{{amount}} years","periods.dayPlural":"{{amount}} days","periods.weekFrequency":"weekly","periods.monthFrequency":"monthly","periods.yearFrequency":"yearly","periods.dayFrequency":"daily","periods.perWeekFrequency":"per week","periods.perMonthFrequency":"per month","periods.perYearFrequency":"per year","periods.perDayFrequency":"per day","periods.unknownFrequency":"unknown","periods.weekFrequencyPlural":"every {{amount}} weeks","periods.monthFrequencyPlural":"every {{amount}} months","periods.yearFrequencyPlural":"every {{amount}} years","periods.dayFrequencyPlural":"every {{amount}} days","product_info.subscribe_to":"Subscribe to","product_info.product_title":"{{productTitle}}","product_info.product_description":"{{productDescription}}","product_info.product_price":"{{productPrice}}","product_info.free_trial_duration":"Free for {{trialDuration}}","product_info.price_after_free_trial":"After trial ends, on {{renewalDate}}","product_info.total_due_today":"Total due today","product_info.renewal_frequency":"Renews {{frequency}}","product_info.continues_until_cancelled":"Continues until cancelled","product_info.cancel_anytime":"Cancel anytime","payment_entry_page.payment_step_title":"Secure checkout by RevenueCat","payment_entry_page.terms_info":"By providing your card information you allow {{appName}} to charge your card for future payments in accordance with their terms.","payment_entry_page.trial_info":"After your trial ends, you will be charged {{price}} {{perFrequency}} starting {{renewalDate}}. You can always cancel before then.","payment_entry_page.button_pay":"Pay now","payment_entry_page.button_start_trial":"Start trial","payment_entry_page.button_with_price":"Pay {{formattedPrice}}","payment_entry_page.button_payment_method":"Pay {{formattedPrice}} with {{paymentMethod}}","payment_entry_page.express_checkout_divider":"OR PAY BY CARD","success_page.purchase_successful":"Payment complete","success_page.button_close":"Continue","error_page.close_button_title":"Go to {{appName}}","error_page.if_error_persists":"If it persists, please contact ","error_page.trouble_accessing":"If you're having trouble accessing your purchase, reach out to support on ","error_page.error_title_already_subscribed":"You already subscribed to {{productTitle}}","error_page.error_title_already_purchased":"You already purchased {{productTitle}}","error_page.error_title_other_errors":"Something went wrong","error_page.error_message_already_subscribed":"You can't subscribe to this produ