diff --git a/ui/.env b/ui/.env index fbc68d43b..8317dc8a5 100644 --- a/ui/.env +++ b/ui/.env @@ -9,4 +9,4 @@ PB_DOCS_URL = "https://pocketbase.io/docs/" PB_JS_SDK_URL = "https://github.com/pocketbase/js-sdk" PB_DART_SDK_URL = "https://github.com/pocketbase/dart-sdk" PB_RELEASES = "https://github.com/pocketbase/pocketbase/releases" -PB_VERSION = "v0.22.8" +PB_VERSION = "v0.22.9" diff --git a/ui/dist/assets/AuthMethodsDocs-Bp6VJAcK.js b/ui/dist/assets/AuthMethodsDocs-kjjrBjEu.js similarity index 97% rename from ui/dist/assets/AuthMethodsDocs-Bp6VJAcK.js rename to ui/dist/assets/AuthMethodsDocs-kjjrBjEu.js index 0523e328c..b23f152ae 100644 --- a/ui/dist/assets/AuthMethodsDocs-Bp6VJAcK.js +++ b/ui/dist/assets/AuthMethodsDocs-kjjrBjEu.js @@ -1,4 +1,4 @@ -import{S as Se,i as ye,s as Ae,O as G,e as c,v as w,b as k,c as se,f as p,g as d,h as a,m as ae,w as U,P as ve,Q as Te,k as je,R as Be,n as Oe,t as W,a as V,o as u,d as ne,C as Fe,A as Qe,q as L,r as Ne,N as qe}from"./index-DVGwXVfc.js";import{S as He}from"./SdkTabs-CiH1RGKT.js";import{F as Ke}from"./FieldsQueryParam-DsvA8YNj.js";function Ce(n,l,o){const s=n.slice();return s[5]=l[o],s}function Pe(n,l,o){const s=n.slice();return s[5]=l[o],s}function $e(n,l){let o,s=l[5].code+"",_,f,i,h;function m(){return l[4](l[5])}return{key:n,first:null,c(){o=c("button"),_=w(s),f=k(),p(o,"class","tab-item"),L(o,"active",l[1]===l[5].code),this.first=o},m(v,C){d(v,o,C),a(o,_),a(o,f),i||(h=Ne(o,"click",m),i=!0)},p(v,C){l=v,C&4&&s!==(s=l[5].code+"")&&U(_,s),C&6&&L(o,"active",l[1]===l[5].code)},d(v){v&&u(o),i=!1,h()}}}function Me(n,l){let o,s,_,f;return s=new qe({props:{content:l[5].body}}),{key:n,first:null,c(){o=c("div"),se(s.$$.fragment),_=k(),p(o,"class","tab-item"),L(o,"active",l[1]===l[5].code),this.first=o},m(i,h){d(i,o,h),ae(s,o,null),a(o,_),f=!0},p(i,h){l=i;const m={};h&4&&(m.content=l[5].body),s.$set(m),(!f||h&6)&&L(o,"active",l[1]===l[5].code)},i(i){f||(W(s.$$.fragment,i),f=!0)},o(i){V(s.$$.fragment,i),f=!1},d(i){i&&u(o),ne(s)}}}function ze(n){var be,ke;let l,o,s=n[0].name+"",_,f,i,h,m,v,C,q=n[0].name+"",E,ie,I,P,J,T,Y,$,H,ce,K,j,re,R,z=n[0].name+"",X,de,Z,B,x,M,ee,ue,te,A,le,O,oe,S,F,g=[],he=new Map,me,Q,b=[],fe=new Map,y;P=new He({props:{js:` +import{S as Se,i as ye,s as Ae,O as G,e as c,v as w,b as k,c as se,f as p,g as d,h as a,m as ae,w as U,P as ve,Q as Te,k as je,R as Be,n as Oe,t as W,a as V,o as u,d as ne,C as Fe,A as Qe,q as L,r as Ne,N as qe}from"./index-Dxnq7b7H.js";import{S as He}from"./SdkTabs-DtbewOeA.js";import{F as Ke}from"./FieldsQueryParam-CVsneoOn.js";function Ce(n,l,o){const s=n.slice();return s[5]=l[o],s}function Pe(n,l,o){const s=n.slice();return s[5]=l[o],s}function $e(n,l){let o,s=l[5].code+"",_,f,i,h;function m(){return l[4](l[5])}return{key:n,first:null,c(){o=c("button"),_=w(s),f=k(),p(o,"class","tab-item"),L(o,"active",l[1]===l[5].code),this.first=o},m(v,C){d(v,o,C),a(o,_),a(o,f),i||(h=Ne(o,"click",m),i=!0)},p(v,C){l=v,C&4&&s!==(s=l[5].code+"")&&U(_,s),C&6&&L(o,"active",l[1]===l[5].code)},d(v){v&&u(o),i=!1,h()}}}function Me(n,l){let o,s,_,f;return s=new qe({props:{content:l[5].body}}),{key:n,first:null,c(){o=c("div"),se(s.$$.fragment),_=k(),p(o,"class","tab-item"),L(o,"active",l[1]===l[5].code),this.first=o},m(i,h){d(i,o,h),ae(s,o,null),a(o,_),f=!0},p(i,h){l=i;const m={};h&4&&(m.content=l[5].body),s.$set(m),(!f||h&6)&&L(o,"active",l[1]===l[5].code)},i(i){f||(W(s.$$.fragment,i),f=!0)},o(i){V(s.$$.fragment,i),f=!1},d(i){i&&u(o),ne(s)}}}function ze(n){var be,ke;let l,o,s=n[0].name+"",_,f,i,h,m,v,C,q=n[0].name+"",E,ie,I,P,J,T,Y,$,H,ce,K,j,re,R,z=n[0].name+"",X,de,Z,B,x,M,ee,ue,te,A,le,O,oe,S,F,g=[],he=new Map,me,Q,b=[],fe=new Map,y;P=new He({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${n[3]}'); diff --git a/ui/dist/assets/AuthRefreshDocs-lRupHLM7.js b/ui/dist/assets/AuthRefreshDocs-DumPRy8C.js similarity index 97% rename from ui/dist/assets/AuthRefreshDocs-lRupHLM7.js rename to ui/dist/assets/AuthRefreshDocs-DumPRy8C.js index a393ae64e..3fba75eb1 100644 --- a/ui/dist/assets/AuthRefreshDocs-lRupHLM7.js +++ b/ui/dist/assets/AuthRefreshDocs-DumPRy8C.js @@ -1,4 +1,4 @@ -import{S as je,i as xe,s as Je,N as Ue,O as J,e as s,v as k,b as p,c as K,f as b,g as d,h as o,m as I,w as de,P as Ee,Q as Ke,k as Ie,R as We,n as Ge,t as N,a as V,o as u,d as W,C as Le,A as Xe,q as G,r as Ye}from"./index-DVGwXVfc.js";import{S as Ze}from"./SdkTabs-CiH1RGKT.js";import{F as et}from"./FieldsQueryParam-DsvA8YNj.js";function Ne(r,l,a){const n=r.slice();return n[5]=l[a],n}function Ve(r,l,a){const n=r.slice();return n[5]=l[a],n}function ze(r,l){let a,n=l[5].code+"",m,_,i,h;function g(){return l[4](l[5])}return{key:r,first:null,c(){a=s("button"),m=k(n),_=p(),b(a,"class","tab-item"),G(a,"active",l[1]===l[5].code),this.first=a},m(v,w){d(v,a,w),o(a,m),o(a,_),i||(h=Ye(a,"click",g),i=!0)},p(v,w){l=v,w&4&&n!==(n=l[5].code+"")&&de(m,n),w&6&&G(a,"active",l[1]===l[5].code)},d(v){v&&u(a),i=!1,h()}}}function Qe(r,l){let a,n,m,_;return n=new Ue({props:{content:l[5].body}}),{key:r,first:null,c(){a=s("div"),K(n.$$.fragment),m=p(),b(a,"class","tab-item"),G(a,"active",l[1]===l[5].code),this.first=a},m(i,h){d(i,a,h),I(n,a,null),o(a,m),_=!0},p(i,h){l=i;const g={};h&4&&(g.content=l[5].body),n.$set(g),(!_||h&6)&&G(a,"active",l[1]===l[5].code)},i(i){_||(N(n.$$.fragment,i),_=!0)},o(i){V(n.$$.fragment,i),_=!1},d(i){i&&u(a),W(n)}}}function tt(r){var De,Fe;let l,a,n=r[0].name+"",m,_,i,h,g,v,w,B,X,S,z,ue,Q,M,pe,Y,U=r[0].name+"",Z,he,fe,j,ee,D,te,T,oe,be,F,C,le,me,ae,_e,f,ke,R,ge,ve,$e,se,ye,ne,Se,we,Te,re,Ce,Pe,A,ie,O,ce,P,H,y=[],Re=new Map,Ae,E,$=[],qe=new Map,q;v=new Ze({props:{js:` +import{S as je,i as xe,s as Je,N as Ue,O as J,e as s,v as k,b as p,c as K,f as b,g as d,h as o,m as I,w as de,P as Ee,Q as Ke,k as Ie,R as We,n as Ge,t as N,a as V,o as u,d as W,C as Le,A as Xe,q as G,r as Ye}from"./index-Dxnq7b7H.js";import{S as Ze}from"./SdkTabs-DtbewOeA.js";import{F as et}from"./FieldsQueryParam-CVsneoOn.js";function Ne(r,l,a){const n=r.slice();return n[5]=l[a],n}function Ve(r,l,a){const n=r.slice();return n[5]=l[a],n}function ze(r,l){let a,n=l[5].code+"",m,_,i,h;function g(){return l[4](l[5])}return{key:r,first:null,c(){a=s("button"),m=k(n),_=p(),b(a,"class","tab-item"),G(a,"active",l[1]===l[5].code),this.first=a},m(v,w){d(v,a,w),o(a,m),o(a,_),i||(h=Ye(a,"click",g),i=!0)},p(v,w){l=v,w&4&&n!==(n=l[5].code+"")&&de(m,n),w&6&&G(a,"active",l[1]===l[5].code)},d(v){v&&u(a),i=!1,h()}}}function Qe(r,l){let a,n,m,_;return n=new Ue({props:{content:l[5].body}}),{key:r,first:null,c(){a=s("div"),K(n.$$.fragment),m=p(),b(a,"class","tab-item"),G(a,"active",l[1]===l[5].code),this.first=a},m(i,h){d(i,a,h),I(n,a,null),o(a,m),_=!0},p(i,h){l=i;const g={};h&4&&(g.content=l[5].body),n.$set(g),(!_||h&6)&&G(a,"active",l[1]===l[5].code)},i(i){_||(N(n.$$.fragment,i),_=!0)},o(i){V(n.$$.fragment,i),_=!1},d(i){i&&u(a),W(n)}}}function tt(r){var De,Fe;let l,a,n=r[0].name+"",m,_,i,h,g,v,w,B,X,S,z,ue,Q,M,pe,Y,U=r[0].name+"",Z,he,fe,j,ee,D,te,T,oe,be,F,C,le,me,ae,_e,f,ke,R,ge,ve,$e,se,ye,ne,Se,we,Te,re,Ce,Pe,A,ie,O,ce,P,H,y=[],Re=new Map,Ae,E,$=[],qe=new Map,q;v=new Ze({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${r[3]}'); diff --git a/ui/dist/assets/AuthWithOAuth2Docs-Dr3UAJ49.js b/ui/dist/assets/AuthWithOAuth2Docs-9gZ9hwvH.js similarity index 98% rename from ui/dist/assets/AuthWithOAuth2Docs-Dr3UAJ49.js rename to ui/dist/assets/AuthWithOAuth2Docs-9gZ9hwvH.js index 96c80c3f9..bdd464a97 100644 --- a/ui/dist/assets/AuthWithOAuth2Docs-Dr3UAJ49.js +++ b/ui/dist/assets/AuthWithOAuth2Docs-9gZ9hwvH.js @@ -1,4 +1,4 @@ -import{S as Ee,i as Je,s as Ne,N as Le,O as z,e as o,v as k,b as h,c as I,f as p,g as r,h as a,m as K,w as pe,P as Ue,Q as Qe,k as xe,R as ze,n as Ie,t as L,a as E,o as c,d as G,C as Be,A as Ke,q as X,r as Ge}from"./index-DVGwXVfc.js";import{S as Xe}from"./SdkTabs-CiH1RGKT.js";import{F as Ye}from"./FieldsQueryParam-DsvA8YNj.js";function Fe(s,l,n){const i=s.slice();return i[5]=l[n],i}function He(s,l,n){const i=s.slice();return i[5]=l[n],i}function je(s,l){let n,i=l[5].code+"",f,g,d,m;function _(){return l[4](l[5])}return{key:s,first:null,c(){n=o("button"),f=k(i),g=h(),p(n,"class","tab-item"),X(n,"active",l[1]===l[5].code),this.first=n},m(v,O){r(v,n,O),a(n,f),a(n,g),d||(m=Ge(n,"click",_),d=!0)},p(v,O){l=v,O&4&&i!==(i=l[5].code+"")&&pe(f,i),O&6&&X(n,"active",l[1]===l[5].code)},d(v){v&&c(n),d=!1,m()}}}function Ve(s,l){let n,i,f,g;return i=new Le({props:{content:l[5].body}}),{key:s,first:null,c(){n=o("div"),I(i.$$.fragment),f=h(),p(n,"class","tab-item"),X(n,"active",l[1]===l[5].code),this.first=n},m(d,m){r(d,n,m),K(i,n,null),a(n,f),g=!0},p(d,m){l=d;const _={};m&4&&(_.content=l[5].body),i.$set(_),(!g||m&6)&&X(n,"active",l[1]===l[5].code)},i(d){g||(L(i.$$.fragment,d),g=!0)},o(d){E(i.$$.fragment,d),g=!1},d(d){d&&c(n),G(i)}}}function Ze(s){let l,n,i=s[0].name+"",f,g,d,m,_,v,O,P,Y,A,J,me,N,R,be,Z,Q=s[0].name+"",ee,fe,te,M,ae,W,le,U,ne,S,oe,ge,B,y,se,ke,ie,_e,b,ve,C,we,$e,Oe,re,Ae,ce,Se,ye,Te,de,Ce,qe,q,ue,F,he,T,H,$=[],De=new Map,Pe,j,w=[],Re=new Map,D;v=new Xe({props:{js:` +import{S as Ee,i as Je,s as Ne,N as Le,O as z,e as o,v as k,b as h,c as I,f as p,g as r,h as a,m as K,w as pe,P as Ue,Q as Qe,k as xe,R as ze,n as Ie,t as L,a as E,o as c,d as G,C as Be,A as Ke,q as X,r as Ge}from"./index-Dxnq7b7H.js";import{S as Xe}from"./SdkTabs-DtbewOeA.js";import{F as Ye}from"./FieldsQueryParam-CVsneoOn.js";function Fe(s,l,n){const i=s.slice();return i[5]=l[n],i}function He(s,l,n){const i=s.slice();return i[5]=l[n],i}function je(s,l){let n,i=l[5].code+"",f,g,d,m;function _(){return l[4](l[5])}return{key:s,first:null,c(){n=o("button"),f=k(i),g=h(),p(n,"class","tab-item"),X(n,"active",l[1]===l[5].code),this.first=n},m(v,O){r(v,n,O),a(n,f),a(n,g),d||(m=Ge(n,"click",_),d=!0)},p(v,O){l=v,O&4&&i!==(i=l[5].code+"")&&pe(f,i),O&6&&X(n,"active",l[1]===l[5].code)},d(v){v&&c(n),d=!1,m()}}}function Ve(s,l){let n,i,f,g;return i=new Le({props:{content:l[5].body}}),{key:s,first:null,c(){n=o("div"),I(i.$$.fragment),f=h(),p(n,"class","tab-item"),X(n,"active",l[1]===l[5].code),this.first=n},m(d,m){r(d,n,m),K(i,n,null),a(n,f),g=!0},p(d,m){l=d;const _={};m&4&&(_.content=l[5].body),i.$set(_),(!g||m&6)&&X(n,"active",l[1]===l[5].code)},i(d){g||(L(i.$$.fragment,d),g=!0)},o(d){E(i.$$.fragment,d),g=!1},d(d){d&&c(n),G(i)}}}function Ze(s){let l,n,i=s[0].name+"",f,g,d,m,_,v,O,P,Y,A,J,me,N,R,be,Z,Q=s[0].name+"",ee,fe,te,M,ae,W,le,U,ne,S,oe,ge,B,y,se,ke,ie,_e,b,ve,C,we,$e,Oe,re,Ae,ce,Se,ye,Te,de,Ce,qe,q,ue,F,he,T,H,$=[],De=new Map,Pe,j,w=[],Re=new Map,D;v=new Xe({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${s[3]}'); diff --git a/ui/dist/assets/AuthWithPasswordDocs-63oohYb8.js b/ui/dist/assets/AuthWithPasswordDocs-KjuyjMk2.js similarity index 98% rename from ui/dist/assets/AuthWithPasswordDocs-63oohYb8.js rename to ui/dist/assets/AuthWithPasswordDocs-KjuyjMk2.js index 8b55083c4..dbd2bd2fa 100644 --- a/ui/dist/assets/AuthWithPasswordDocs-63oohYb8.js +++ b/ui/dist/assets/AuthWithPasswordDocs-KjuyjMk2.js @@ -1,4 +1,4 @@ -import{S as wt,i as yt,s as $t,N as vt,O as oe,e as n,v as p,b as d,c as ne,f as m,g as r,h as t,m as se,w as De,P as pt,Q as Pt,k as Rt,R as At,n as Ct,t as Z,a as x,o as c,d as ie,C as ft,A as Ot,q as re,r as Tt}from"./index-DVGwXVfc.js";import{S as Ut}from"./SdkTabs-CiH1RGKT.js";import{F as Mt}from"./FieldsQueryParam-DsvA8YNj.js";function ht(s,l,a){const i=s.slice();return i[8]=l[a],i}function bt(s,l,a){const i=s.slice();return i[8]=l[a],i}function Dt(s){let l;return{c(){l=p("email")},m(a,i){r(a,l,i)},d(a){a&&c(l)}}}function Et(s){let l;return{c(){l=p("username")},m(a,i){r(a,l,i)},d(a){a&&c(l)}}}function Wt(s){let l;return{c(){l=p("username/email")},m(a,i){r(a,l,i)},d(a){a&&c(l)}}}function mt(s){let l;return{c(){l=n("strong"),l.textContent="username"},m(a,i){r(a,l,i)},d(a){a&&c(l)}}}function _t(s){let l;return{c(){l=p("or")},m(a,i){r(a,l,i)},d(a){a&&c(l)}}}function kt(s){let l;return{c(){l=n("strong"),l.textContent="email"},m(a,i){r(a,l,i)},d(a){a&&c(l)}}}function gt(s,l){let a,i=l[8].code+"",g,b,f,u;function _(){return l[7](l[8])}return{key:s,first:null,c(){a=n("button"),g=p(i),b=d(),m(a,"class","tab-item"),re(a,"active",l[3]===l[8].code),this.first=a},m(R,A){r(R,a,A),t(a,g),t(a,b),f||(u=Tt(a,"click",_),f=!0)},p(R,A){l=R,A&16&&i!==(i=l[8].code+"")&&De(g,i),A&24&&re(a,"active",l[3]===l[8].code)},d(R){R&&c(a),f=!1,u()}}}function St(s,l){let a,i,g,b;return i=new vt({props:{content:l[8].body}}),{key:s,first:null,c(){a=n("div"),ne(i.$$.fragment),g=d(),m(a,"class","tab-item"),re(a,"active",l[3]===l[8].code),this.first=a},m(f,u){r(f,a,u),se(i,a,null),t(a,g),b=!0},p(f,u){l=f;const _={};u&16&&(_.content=l[8].body),i.$set(_),(!b||u&24)&&re(a,"active",l[3]===l[8].code)},i(f){b||(Z(i.$$.fragment,f),b=!0)},o(f){x(i.$$.fragment,f),b=!1},d(f){f&&c(a),ie(i)}}}function Lt(s){var rt,ct;let l,a,i=s[0].name+"",g,b,f,u,_,R,A,C,q,Ee,ce,T,de,N,ue,U,ee,We,te,I,Le,pe,le=s[0].name+"",fe,qe,he,V,be,M,me,Be,Q,D,_e,Fe,ke,He,$,Ye,ge,Se,ve,Ne,we,ye,j,$e,E,Pe,Ie,J,W,Re,Ve,Ae,Qe,k,je,B,Je,Ke,ze,Ce,Ge,Oe,Xe,Ze,xe,Te,et,tt,F,Ue,K,Me,L,z,O=[],lt=new Map,at,G,S=[],ot=new Map,H;function nt(e,o){if(e[1]&&e[2])return Wt;if(e[1])return Et;if(e[2])return Dt}let Y=nt(s),P=Y&&Y(s);T=new Ut({props:{js:` +import{S as wt,i as yt,s as $t,N as vt,O as oe,e as n,v as p,b as d,c as ne,f as m,g as r,h as t,m as se,w as De,P as pt,Q as Pt,k as Rt,R as At,n as Ct,t as Z,a as x,o as c,d as ie,C as ft,A as Ot,q as re,r as Tt}from"./index-Dxnq7b7H.js";import{S as Ut}from"./SdkTabs-DtbewOeA.js";import{F as Mt}from"./FieldsQueryParam-CVsneoOn.js";function ht(s,l,a){const i=s.slice();return i[8]=l[a],i}function bt(s,l,a){const i=s.slice();return i[8]=l[a],i}function Dt(s){let l;return{c(){l=p("email")},m(a,i){r(a,l,i)},d(a){a&&c(l)}}}function Et(s){let l;return{c(){l=p("username")},m(a,i){r(a,l,i)},d(a){a&&c(l)}}}function Wt(s){let l;return{c(){l=p("username/email")},m(a,i){r(a,l,i)},d(a){a&&c(l)}}}function mt(s){let l;return{c(){l=n("strong"),l.textContent="username"},m(a,i){r(a,l,i)},d(a){a&&c(l)}}}function _t(s){let l;return{c(){l=p("or")},m(a,i){r(a,l,i)},d(a){a&&c(l)}}}function kt(s){let l;return{c(){l=n("strong"),l.textContent="email"},m(a,i){r(a,l,i)},d(a){a&&c(l)}}}function gt(s,l){let a,i=l[8].code+"",g,b,f,u;function _(){return l[7](l[8])}return{key:s,first:null,c(){a=n("button"),g=p(i),b=d(),m(a,"class","tab-item"),re(a,"active",l[3]===l[8].code),this.first=a},m(R,A){r(R,a,A),t(a,g),t(a,b),f||(u=Tt(a,"click",_),f=!0)},p(R,A){l=R,A&16&&i!==(i=l[8].code+"")&&De(g,i),A&24&&re(a,"active",l[3]===l[8].code)},d(R){R&&c(a),f=!1,u()}}}function St(s,l){let a,i,g,b;return i=new vt({props:{content:l[8].body}}),{key:s,first:null,c(){a=n("div"),ne(i.$$.fragment),g=d(),m(a,"class","tab-item"),re(a,"active",l[3]===l[8].code),this.first=a},m(f,u){r(f,a,u),se(i,a,null),t(a,g),b=!0},p(f,u){l=f;const _={};u&16&&(_.content=l[8].body),i.$set(_),(!b||u&24)&&re(a,"active",l[3]===l[8].code)},i(f){b||(Z(i.$$.fragment,f),b=!0)},o(f){x(i.$$.fragment,f),b=!1},d(f){f&&c(a),ie(i)}}}function Lt(s){var rt,ct;let l,a,i=s[0].name+"",g,b,f,u,_,R,A,C,q,Ee,ce,T,de,N,ue,U,ee,We,te,I,Le,pe,le=s[0].name+"",fe,qe,he,V,be,M,me,Be,Q,D,_e,Fe,ke,He,$,Ye,ge,Se,ve,Ne,we,ye,j,$e,E,Pe,Ie,J,W,Re,Ve,Ae,Qe,k,je,B,Je,Ke,ze,Ce,Ge,Oe,Xe,Ze,xe,Te,et,tt,F,Ue,K,Me,L,z,O=[],lt=new Map,at,G,S=[],ot=new Map,H;function nt(e,o){if(e[1]&&e[2])return Wt;if(e[1])return Et;if(e[2])return Dt}let Y=nt(s),P=Y&&Y(s);T=new Ut({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${s[6]}'); diff --git a/ui/dist/assets/CodeEditor-BtuWTjGi.js b/ui/dist/assets/CodeEditor-dWSAtOWY.js similarity index 99% rename from ui/dist/assets/CodeEditor-BtuWTjGi.js rename to ui/dist/assets/CodeEditor-dWSAtOWY.js index b28b283bd..fe53100cc 100644 --- a/ui/dist/assets/CodeEditor-BtuWTjGi.js +++ b/ui/dist/assets/CodeEditor-dWSAtOWY.js @@ -1,4 +1,4 @@ -import{S as xt,i as Yt,s as qt,e as vt,f as Wt,U as ee,g as Tt,x as Le,o as _t,J as Rt,K as jt,L as Vt,I as Gt,C as Ct,M as Ut}from"./index-DVGwXVfc.js";import{P as zt,N as Et,w as At,D as It,x as _e,T as te,I as Re,y as L,z as l,A as Nt,L as J,B as K,F as R,G as M,H as je,J as F,v as C,K as TO,M as _O,O as RO,E as _,Q as jO,R as m,U as Bt,V as Dt,W as VO,X as Lt,Y as Jt,b as U,e as Kt,f as Mt,g as Ft,i as Ht,j as ea,k as Oa,u as ta,l as aa,m as ia,r as ra,n as sa,o as na,c as la,d as oa,s as ca,h as Qa,a as pa,p as da,q as Je,C as Oe}from"./index-Bfjvydfy.js";var Ke={};class se{constructor(e,t,a,i,s,r,n,o,Q,d=0,c){this.p=e,this.stack=t,this.state=a,this.reducePos=i,this.pos=s,this.score=r,this.buffer=n,this.bufferBase=o,this.curContext=Q,this.lookAhead=d,this.parent=c}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,a=0){let i=e.parser.context;return new se(e,[],t,a,a,0,[],0,i?new Me(i,i.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let a=e>>19,i=e&65535,{parser:s}=this.p,r=s.dynamicPrecedence(i);if(r&&(this.score+=r),a==0){this.pushState(s.getGoto(this.state,i,!0),this.reducePos),i=2e3&&!(!((t=this.p.parser.nodeSet.types[i])===null||t===void 0)&&t.isAnonymous)&&(o==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=Q):this.p.lastBigReductionSizen;)this.stack.pop();this.reduceContext(i,o)}storeNode(e,t,a,i=4,s=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&r.buffer[n-4]==0&&r.buffer[n-1]>-1){if(t==a)return;if(r.buffer[n-2]>=t){r.buffer[n-2]=a;return}}}if(!s||this.pos==a)this.buffer.push(e,t,a,i);else{let r=this.buffer.length;if(r>0&&this.buffer[r-4]!=0)for(;r>0&&this.buffer[r-2]>a;)this.buffer[r]=this.buffer[r-4],this.buffer[r+1]=this.buffer[r-3],this.buffer[r+2]=this.buffer[r-2],this.buffer[r+3]=this.buffer[r-1],r-=4,i>4&&(i-=4);this.buffer[r]=e,this.buffer[r+1]=t,this.buffer[r+2]=a,this.buffer[r+3]=i}}shift(e,t,a,i){if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=i,this.shiftContext(t,a),t<=this.p.parser.maxNode&&this.buffer.push(t,a,i,4);else{let s=e,{parser:r}=this.p;(i>this.pos||t<=r.maxNode)&&(this.pos=i,r.stateFlag(s,1)||(this.reducePos=i)),this.pushState(s,a),this.shiftContext(t,a),t<=r.maxNode&&this.buffer.push(t,a,i,4)}}apply(e,t,a,i){e&65536?this.reduce(e):this.shift(e,t,a,i)}useNode(e,t){let a=this.p.reused.length-1;(a<0||this.p.reused[a]!=e)&&(this.p.reused.push(e),a++);let i=this.pos;this.reducePos=this.pos=i+e.length,this.pushState(t,i),this.buffer.push(a,i,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let a=e.buffer.slice(t),i=e.bufferBase+t;for(;e&&i==e.bufferBase;)e=e.parent;return new se(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,a,i,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let a=e<=this.p.parser.maxNode;a&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,a?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new fa(this);;){let a=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(a==0)return!1;if(!(a&65536))return!0;t.reduce(a)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let i=[];for(let s=0,r;so&1&&n==r)||i.push(t[s],r)}t=i}let a=[];for(let i=0;i>19,i=t&65535,s=this.stack.length-a*3;if(s<0||e.getGoto(this.stack[s],i,!1)<0){let r=this.findForcedReduction();if(r==null)return!1;t=r}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],a=(i,s)=>{if(!t.includes(i))return t.push(i),e.allActions(i,r=>{if(!(r&393216))if(r&65536){let n=(r>>19)-s;if(n>1){let o=r&65535,Q=this.stack.length-n*3;if(Q>=0&&e.getGoto(this.stack[Q],o,!1)>=0)return n<<19|65536|o}}else{let n=a(r,s+1);if(n!=null)return n}})};return a(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class Me{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class fa{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,a=e>>19;a==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(a-1)*3;let i=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=i}}class ne{constructor(e,t,a){this.stack=e,this.pos=t,this.index=a,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new ne(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new ne(this.stack,this.pos,this.index)}}function I(O,e=Uint16Array){if(typeof O!="string")return O;let t=null;for(let a=0,i=0;a=92&&r--,r>=34&&r--;let o=r-32;if(o>=46&&(o-=46,n=!0),s+=o,n)break;s*=46}t?t[i++]=s:t=new e(s)}return t}class ae{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const Fe=new ae;class ha{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=Fe,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let a=this.range,i=this.rangeIndex,s=this.pos+e;for(;sa.to:s>=a.to;){if(i==this.ranges.length-1)return null;let r=this.ranges[++i];s+=r.from-a.to,a=r}return s}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,a,i;if(t>=0&&t=this.chunk2Pos&&an.to&&(this.chunk2=this.chunk2.slice(0,n.to-a)),i=this.chunk2.charCodeAt(0)}}return a>=this.token.lookAhead&&(this.token.lookAhead=a+1),i}acceptToken(e,t=0){let a=t?this.resolveOffset(t,-1):this.pos;if(a==null||a=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=Fe,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let a="";for(let i of this.ranges){if(i.from>=t)break;i.to>e&&(a+=this.input.read(Math.max(i.from,e),Math.min(i.to,t)))}return a}}class j{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:a}=t.p;GO(this.data,e,t,this.id,a.data,a.tokenPrecTable)}}j.prototype.contextual=j.prototype.fallback=j.prototype.extend=!1;class le{constructor(e,t,a){this.precTable=t,this.elseToken=a,this.data=typeof e=="string"?I(e):e}token(e,t){let a=e.pos,i=0;for(;;){let s=e.next<0,r=e.resolveOffset(1,1);if(GO(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(s||i++,r==null)break;e.reset(r,e.token)}i&&(e.reset(a,e.token),e.acceptToken(this.elseToken,i))}}le.prototype.contextual=j.prototype.fallback=j.prototype.extend=!1;class k{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function GO(O,e,t,a,i,s){let r=0,n=1<0){let h=O[p];if(o.allows(h)&&(e.token.value==-1||e.token.value==h||ua(h,e.token.value,i,s))){e.acceptToken(h);break}}let d=e.next,c=0,u=O[r+2];if(e.next<0&&u>c&&O[Q+u*3-3]==65535){r=O[Q+u*3-1];continue e}for(;c>1,h=Q+p+(p<<1),P=O[h],S=O[h+1]||65536;if(d=S)c=p+1;else{r=O[h+2],e.advance();continue e}}break}}function He(O,e,t){for(let a=e,i;(i=O[a])!=65535;a++)if(i==t)return a-e;return-1}function ua(O,e,t,a){let i=He(t,a,e);return i<0||He(t,a,O)e)&&!a.type.isError)return t<0?Math.max(0,Math.min(a.to-1,e-25)):Math.min(O.length,Math.max(a.from+1,e+25));if(t<0?a.prevSibling():a.nextSibling())break;if(!a.parent())return t<0?0:O.length}}class $a{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?eO(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?eO(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=r,null;if(s instanceof te){if(r==e){if(r=Math.max(this.safeFrom,e)&&(this.trees.push(s),this.start.push(r),this.index.push(0))}else this.index[t]++,this.nextStart=r+s.length}}}class Pa{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(a=>new ae)}getActions(e){let t=0,a=null,{parser:i}=e.p,{tokenizers:s}=i,r=i.stateSlot(e.state,3),n=e.curContext?e.curContext.hash:0,o=0;for(let Q=0;Qc.end+25&&(o=Math.max(c.lookAhead,o)),c.value!=0)){let u=t;if(c.extended>-1&&(t=this.addActions(e,c.extended,c.end,t)),t=this.addActions(e,c.value,c.end,t),!d.extend&&(a=c,t>u))break}}for(;this.actions.length>t;)this.actions.pop();return o&&e.setLookAhead(o),!a&&e.pos==this.stream.end&&(a=new ae,a.value=e.p.parser.eofTerm,a.start=a.end=e.pos,t=this.addActions(e,a.value,a.end,t)),this.mainToken=a,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new ae,{pos:a,p:i}=e;return t.start=a,t.end=Math.min(a+1,i.stream.end),t.value=a==i.stream.end?i.parser.eofTerm:0,t}updateCachedToken(e,t,a){let i=this.stream.clipPos(a.pos);if(t.token(this.stream.reset(i,e),a),e.value>-1){let{parser:s}=a.p;for(let r=0;r=0&&a.p.parser.dialect.allows(n>>1)){n&1?e.extended=n>>1:e.value=n>>1;break}}}else e.value=0,e.end=this.stream.clipPos(i+1)}putAction(e,t,a,i){for(let s=0;se.bufferLength*4?new $a(a,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,a=this.stacks=[],i,s;if(this.bigReductionCount>300&&e.length==1){let[r]=e;for(;r.forceReduce()&&r.stack.length&&r.stack[r.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let r=0;rt)a.push(n);else{if(this.advanceStack(n,a,e))continue;{i||(i=[],s=[]),i.push(n);let o=this.tokens.getMainToken(n);s.push(o.value,o.end)}}break}}if(!a.length){let r=i&&ma(i);if(r)return g&&console.log("Finish with "+this.stackID(r)),this.stackToTree(r);if(this.parser.strict)throw g&&i&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&i){let r=this.stoppedAt!=null&&i[0].pos>this.stoppedAt?i[0]:this.runRecovery(i,s,a);if(r)return g&&console.log("Force-finish "+this.stackID(r)),this.stackToTree(r.forceAll())}if(this.recovering){let r=this.recovering==1?1:this.recovering*3;if(a.length>r)for(a.sort((n,o)=>o.score-n.score);a.length>r;)a.pop();a.some(n=>n.reducePos>t)&&this.recovering--}else if(a.length>1){e:for(let r=0;r500&&Q.buffer.length>500)if((n.score-Q.score||n.buffer.length-Q.buffer.length)>0)a.splice(o--,1);else{a.splice(r--,1);continue e}}}a.length>12&&a.splice(12,a.length-12)}this.minStackPos=a[0].pos;for(let r=1;r ":"";if(this.stoppedAt!=null&&i>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let Q=e.curContext&&e.curContext.tracker.strict,d=Q?e.curContext.hash:0;for(let c=this.fragments.nodeAt(i);c;){let u=this.parser.nodeSet.types[c.type.id]==c.type?s.getGoto(e.state,c.type.id):-1;if(u>-1&&c.length&&(!Q||(c.prop(_e.contextHash)||0)==d))return e.useNode(c,u),g&&console.log(r+this.stackID(e)+` (via reuse of ${s.getName(c.type.id)})`),!0;if(!(c instanceof te)||c.children.length==0||c.positions[0]>0)break;let p=c.children[0];if(p instanceof te&&c.positions[0]==0)c=p;else break}}let n=s.stateSlot(e.state,4);if(n>0)return e.reduce(n),g&&console.log(r+this.stackID(e)+` (via always-reduce ${s.getName(n&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let o=this.tokens.getActions(e);for(let Q=0;Qi?t.push(h):a.push(h)}return!1}advanceFully(e,t){let a=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>a)return OO(e,t),!0}}runRecovery(e,t,a){let i=null,s=!1;for(let r=0;r ":"";if(n.deadEnd&&(s||(s=!0,n.restart(),g&&console.log(d+this.stackID(n)+" (restarted)"),this.advanceFully(n,a))))continue;let c=n.split(),u=d;for(let p=0;c.forceReduce()&&p<10&&(g&&console.log(u+this.stackID(c)+" (via force-reduce)"),!this.advanceFully(c,a));p++)g&&(u=this.stackID(c)+" -> ");for(let p of n.recoverByInsert(o))g&&console.log(d+this.stackID(p)+" (via recover-insert)"),this.advanceFully(p,a);this.stream.end>n.pos?(Q==n.pos&&(Q++,o=0),n.recoverByDelete(o,Q),g&&console.log(d+this.stackID(n)+` (via recover-delete ${this.parser.getName(o)})`),OO(n,a)):(!i||i.scoreO;class CO{constructor(e){this.start=e.start,this.shift=e.shift||he,this.reduce=e.reduce||he,this.reuse=e.reuse||he,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class v extends zt{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let n=0;ne.topRules[n][1]),i=[];for(let n=0;n=0)s(d,o,n[Q++]);else{let c=n[Q+-d];for(let u=-d;u>0;u--)s(n[Q++],o,c);Q++}}}this.nodeSet=new Et(t.map((n,o)=>At.define({name:o>=this.minRepeatTerm?void 0:n,id:o,props:i[o],top:a.indexOf(o)>-1,error:o==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(o)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=It;let r=I(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let n=0;ntypeof n=="number"?new j(r,n):n),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,a){let i=new Sa(this,e,t,a);for(let s of this.wrappers)i=s(i,e,t,a);return i}getGoto(e,t,a=!1){let i=this.goto;if(t>=i[0])return-1;for(let s=i[t+1];;){let r=i[s++],n=r&1,o=i[s++];if(n&&a)return o;for(let Q=s+(r>>1);s0}validAction(e,t){return!!this.allActions(e,a=>a==t?!0:null)}allActions(e,t){let a=this.stateSlot(e,4),i=a?t(a):void 0;for(let s=this.stateSlot(e,1);i==null;s+=3){if(this.data[s]==65535)if(this.data[s+1]==1)s=x(this.data,s+2);else break;i=t(x(this.data,s+1))}return i}nextStates(e){let t=[];for(let a=this.stateSlot(e,1);;a+=3){if(this.data[a]==65535)if(this.data[a+1]==1)a=x(this.data,a+2);else break;if(!(this.data[a+2]&1)){let i=this.data[a+1];t.some((s,r)=>r&1&&s==i)||t.push(this.data[a],i)}}return t}configure(e){let t=Object.assign(Object.create(v.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let a=this.topRules[e.top];if(!a)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=a}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(a=>{let i=e.tokenizers.find(s=>s.from==a);return i?i.to:a})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((a,i)=>{let s=e.specializers.find(n=>n.from==a.external);if(!s)return a;let r=Object.assign(Object.assign({},a),{external:s.to});return t.specializers[i]=tO(r),r})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),e.bufferLength!=null&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),a=t.map(()=>!1);if(e)for(let s of e.split(" ")){let r=t.indexOf(s);r>=0&&(a[r]=!0)}let i=null;for(let s=0;sa)&&t.p.parser.stateFlag(t.state,2)&&(!e||e.scoreO.external(t,a)<<1|e}return O.get}const ga=54,ba=1,ka=55,Xa=2,ya=56,wa=3,aO=4,xa=5,oe=6,UO=7,zO=8,EO=9,AO=10,Ya=11,qa=12,va=13,ue=57,Wa=14,iO=58,IO=20,Ta=22,NO=23,_a=24,ye=26,BO=27,Ra=28,ja=31,Va=34,Ga=36,Ca=37,Ua=0,za=1,Ea={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},Aa={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},rO={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function Ia(O){return O==45||O==46||O==58||O>=65&&O<=90||O==95||O>=97&&O<=122||O>=161}function DO(O){return O==9||O==10||O==13||O==32}let sO=null,nO=null,lO=0;function we(O,e){let t=O.pos+e;if(lO==t&&nO==O)return sO;let a=O.peek(e);for(;DO(a);)a=O.peek(++e);let i="";for(;Ia(a);)i+=String.fromCharCode(a),a=O.peek(++e);return nO=O,lO=t,sO=i?i.toLowerCase():a==Na||a==Ba?void 0:null}const LO=60,ce=62,Ve=47,Na=63,Ba=33,Da=45;function oO(O,e){this.name=O,this.parent=e,this.hash=e?e.hash:0;for(let t=0;t-1?new oO(we(a,1)||"",O):O},reduce(O,e){return e==IO&&O?O.parent:O},reuse(O,e,t,a){let i=e.type.id;return i==oe||i==Ga?new oO(we(a,1)||"",O):O},hash(O){return O?O.hash:0},strict:!1}),Ka=new k((O,e)=>{if(O.next!=LO){O.next<0&&e.context&&O.acceptToken(ue);return}O.advance();let t=O.next==Ve;t&&O.advance();let a=we(O,0);if(a===void 0)return;if(!a)return O.acceptToken(t?Wa:oe);let i=e.context?e.context.name:null;if(t){if(a==i)return O.acceptToken(Ya);if(i&&Aa[i])return O.acceptToken(ue,-2);if(e.dialectEnabled(Ua))return O.acceptToken(qa);for(let s=e.context;s;s=s.parent)if(s.name==a)return;O.acceptToken(va)}else{if(a=="script")return O.acceptToken(UO);if(a=="style")return O.acceptToken(zO);if(a=="textarea")return O.acceptToken(EO);if(Ea.hasOwnProperty(a))return O.acceptToken(AO);i&&rO[i]&&rO[i][a]?O.acceptToken(ue,-1):O.acceptToken(oe)}},{contextual:!0}),Ma=new k(O=>{for(let e=0,t=0;;t++){if(O.next<0){t&&O.acceptToken(iO);break}if(O.next==Da)e++;else if(O.next==ce&&e>=2){t>=3&&O.acceptToken(iO,-2);break}else e=0;O.advance()}});function Fa(O){for(;O;O=O.parent)if(O.name=="svg"||O.name=="math")return!0;return!1}const Ha=new k((O,e)=>{if(O.next==Ve&&O.peek(1)==ce){let t=e.dialectEnabled(za)||Fa(e.context);O.acceptToken(t?xa:aO,2)}else O.next==ce&&O.acceptToken(aO,1)});function Ge(O,e,t){let a=2+O.length;return new k(i=>{for(let s=0,r=0,n=0;;n++){if(i.next<0){n&&i.acceptToken(e);break}if(s==0&&i.next==LO||s==1&&i.next==Ve||s>=2&&sr?i.acceptToken(e,-r):i.acceptToken(t,-(r-2));break}else if((i.next==10||i.next==13)&&n){i.acceptToken(e,1);break}else s=r=0;i.advance()}})}const ei=Ge("script",ga,ba),Oi=Ge("style",ka,Xa),ti=Ge("textarea",ya,wa),ai=L({"Text RawText":l.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":l.angleBracket,TagName:l.tagName,"MismatchedCloseTag/TagName":[l.tagName,l.invalid],AttributeName:l.attributeName,"AttributeValue UnquotedAttributeValue":l.attributeValue,Is:l.definitionOperator,"EntityReference CharacterReference":l.character,Comment:l.blockComment,ProcessingInst:l.processingInstruction,DoctypeDecl:l.documentMeta}),ii=v.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%ZQ&rO,59fO%fQ&rO,59iO%qQ&rO,59lO%|Q&rO,59nOOOa'#D^'#D^O&XOaO'#CxO&dOaO,59[OOOb'#D_'#D_O&lObO'#C{O&wObO,59[OOOd'#D`'#D`O'POdO'#DOO'[OdO,59[OOO`'#Da'#DaO'dO!rO,59[O'kQ#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'pO$fO,59oOOO`,59o,59oO'xQ#|O,59qO'}Q#|O,59rOOO`-E7W-E7WO(SQ&rO'#CsOOQW'#DZ'#DZO(bQ&rO1G.wOOOa1G.w1G.wOOO`1G/Y1G/YO(mQ&rO1G/QOOOb1G/Q1G/QO(xQ&rO1G/TOOOd1G/T1G/TO)TQ&rO1G/WOOO`1G/W1G/WO)`Q&rO1G/YOOOa-E7[-E7[O)kQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)pQ#tO'#C|OOOd-E7^-E7^O)uQ#tO'#DPOOO`-E7_-E7_O)zQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O*PQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOO`7+$t7+$tOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rO*[Q#|O,59eO*aQ#|O,59hO*fQ#|O,59kOOO`1G/X1G/XO*kO7[O'#CvO*|OMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O+_O7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+pOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:",]~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OT}OhyO~OS!POT}OhyO~OS!ROT}OhyO~OS!TOT}OhyO~OS}OT}OhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXTgXhgX~OS!fOT!gOhyO~OS!hOT!gOhyO~OS!iOT!gOhyO~OS!jOT!gOhyO~OS!gOT!gOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:Ja,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"],["isolate",-11,21,29,30,32,33,35,36,37,38,41,42,"ltr",-3,26,27,39,""]],propSources:[ai],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let Q=n.type.id;if(Q==Ra)return $e(n,o,t);if(Q==ja)return $e(n,o,a);if(Q==Va)return $e(n,o,i);if(Q==IO&&s.length){let d=n.node,c=d.firstChild,u=c&&cO(c,o),p;if(u){for(let h of s)if(h.tag==u&&(!h.attrs||h.attrs(p||(p=JO(d,o))))){let P=d.lastChild,S=P.type.id==Ca?P.from:d.to;if(S>c.to)return{parser:h.parser,overlay:[{from:c.to,to:S}]}}}}if(r&&Q==NO){let d=n.node,c;if(c=d.firstChild){let u=r[o.read(c.from,c.to)];if(u)for(let p of u){if(p.tagName&&p.tagName!=cO(d.parent,o))continue;let h=d.lastChild;if(h.type.id==ye){let P=h.from+1,S=h.lastChild,X=h.to-(S&&S.isError?0:1);if(X>P)return{parser:p.parser,overlay:[{from:P,to:X}]}}else if(h.type.id==BO)return{parser:p.parser,overlay:[{from:h.from,to:h.to}]}}}}return null})}const ri=99,QO=1,si=100,ni=101,pO=2,MO=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],li=58,oi=40,FO=95,ci=91,ie=45,Qi=46,pi=35,di=37,fi=38,hi=92,ui=10;function N(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function HO(O){return O>=48&&O<=57}const $i=new k((O,e)=>{for(let t=!1,a=0,i=0;;i++){let{next:s}=O;if(N(s)||s==ie||s==FO||t&&HO(s))!t&&(s!=ie||i>0)&&(t=!0),a===i&&s==ie&&a++,O.advance();else if(s==hi&&O.peek(1)!=ui)O.advance(),O.next>-1&&O.advance(),t=!0;else{t&&O.acceptToken(s==oi?si:a==2&&e.canShift(pO)?pO:ni);break}}}),Pi=new k(O=>{if(MO.includes(O.peek(-1))){let{next:e}=O;(N(e)||e==FO||e==pi||e==Qi||e==ci||e==li&&N(O.peek(1))||e==ie||e==fi)&&O.acceptToken(ri)}}),Si=new k(O=>{if(!MO.includes(O.peek(-1))){let{next:e}=O;if(e==di&&(O.advance(),O.acceptToken(QO)),N(e)){do O.advance();while(N(O.next)||HO(O.next));O.acceptToken(QO)}}}),Zi=L({"AtKeyword import charset namespace keyframes media supports":l.definitionKeyword,"from to selector":l.keyword,NamespaceName:l.namespace,KeyframeName:l.labelName,KeyframeRangeName:l.operatorKeyword,TagName:l.tagName,ClassName:l.className,PseudoClassName:l.constant(l.className),IdName:l.labelName,"FeatureName PropertyName":l.propertyName,AttributeName:l.attributeName,NumberLiteral:l.number,KeywordQuery:l.keyword,UnaryQueryOp:l.operatorKeyword,"CallTag ValueName":l.atom,VariableName:l.variableName,Callee:l.operatorKeyword,Unit:l.unit,"UniversalSelector NestingSelector":l.definitionOperator,MatchOp:l.compareOperator,"ChildOp SiblingOp, LogicOp":l.logicOperator,BinOp:l.arithmeticOperator,Important:l.modifier,Comment:l.blockComment,ColorLiteral:l.color,"ParenthesizedContent StringLiteral":l.string,":":l.punctuation,"PseudoOp #":l.derefOperator,"; ,":l.separator,"( )":l.paren,"[ ]":l.squareBracket,"{ }":l.brace}),mi={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:138},gi={__proto__:null,"@import":118,"@media":142,"@charset":146,"@namespace":150,"@keyframes":156,"@supports":168},bi={__proto__:null,not:132,only:132},ki=v.deserialize({version:14,states:":^QYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DTO$vQ[O'#DWOOQP'#Em'#EmO${QdO'#DgO%jQ[O'#DtO${QdO'#DvO%{Q[O'#DxO&WQ[O'#D{O&`Q[O'#ERO&nQ[O'#ETOOQS'#El'#ElOOQS'#EW'#EWQYQ[OOO&uQXO'#CdO'jQWO'#DcO'oQWO'#EsO'zQ[O'#EsQOQWOOP(UO#tO'#C_POOO)C@[)C@[OOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(aQ[O'#E[O({QWO,58{O)TQ[O,59SO$qQ[O,59oO$vQ[O,59rO(aQ[O,59uO(aQ[O,59wO(aQ[O,59xO)`Q[O'#DbOOQS,58{,58{OOQP'#Ck'#CkOOQO'#DR'#DROOQP,59S,59SO)gQWO,59SO)lQWO,59SOOQP'#DV'#DVOOQP,59o,59oOOQO'#DX'#DXO)qQ`O,59rOOQS'#Cp'#CpO${QdO'#CqO)yQvO'#CsO+ZQtO,5:ROOQO'#Cx'#CxO)lQWO'#CwO+oQWO'#CyO+tQ[O'#DOOOQS'#Ep'#EpOOQO'#Dj'#DjO+|Q[O'#DqO,[QWO'#EtO&`Q[O'#DoO,jQWO'#DrOOQO'#Eu'#EuO)OQWO,5:`O,oQpO,5:bOOQS'#Dz'#DzO,wQWO,5:dO,|Q[O,5:dOOQO'#D}'#D}O-UQWO,5:gO-ZQWO,5:mO-cQWO,5:oOOQS-E8U-E8UO${QdO,59}O-kQ[O'#E^O-xQWO,5;_O-xQWO,5;_POOO'#EV'#EVP.TO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.zQXO,5:vOOQO-E8Y-E8YOOQS1G.g1G.gOOQP1G.n1G.nO)gQWO1G.nO)lQWO1G.nOOQP1G/Z1G/ZO/XQ`O1G/^O/rQXO1G/aO0YQXO1G/cO0pQXO1G/dO1WQWO,59|O1]Q[O'#DSO1dQdO'#CoOOQP1G/^1G/^O${QdO1G/^O1kQpO,59]OOQS,59_,59_O${QdO,59aO1sQWO1G/mOOQS,59c,59cO1xQ!bO,59eOOQS'#DP'#DPOOQS'#EY'#EYO2QQ[O,59jOOQS,59j,59jO2YQWO'#DjO2eQWO,5:VO2jQWO,5:]O&`Q[O,5:XO&`Q[O'#E_O2rQWO,5;`O2}QWO,5:ZO(aQ[O,5:^OOQS1G/z1G/zOOQS1G/|1G/|OOQS1G0O1G0OO3`QWO1G0OO3eQdO'#EOOOQS1G0R1G0ROOQS1G0X1G0XOOQS1G0Z1G0ZO3pQtO1G/iOOQO,5:x,5:xO4WQ[O,5:xOOQO-E8[-E8[O4eQWO1G0yPOOO-E8T-E8TPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$x7+$xO${QdO7+$xOOQS1G/h1G/hO4pQXO'#ErO4wQWO,59nO4|QtO'#EXO5tQdO'#EoO6OQWO,59ZO6TQpO7+$xOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%X7+%XO6]QWO1G/POOQS-E8W-E8WOOQS1G/U1G/UO${QdO1G/qOOQO1G/w1G/wOOQO1G/s1G/sO6bQWO,5:yOOQO-E8]-E8]O6pQXO1G/xOOQS7+%j7+%jO6wQYO'#CsOOQO'#EQ'#EQO7SQ`O'#EPOOQO'#EP'#EPO7_QWO'#E`O7gQdO,5:jOOQS,5:j,5:jO7rQtO'#E]O${QdO'#E]O8sQdO7+%TOOQO7+%T7+%TOOQO1G0d1G0dO9WQpO<OAN>OO:xQdO,5:uOOQO-E8X-E8XOOQO<T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#e[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l[[o`#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSt^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#bQOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#[~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!Y^Oy%^z;'S%^;'S;=`%o<%lO%^dCoS|SOy%^z;'S%^;'S;=`%o<%lO%^bDQU!OQOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS!OQo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[![Qo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^nFfSq^Oy%^z;'S%^;'S;=`%o<%lO%^nFwSp^Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!bQo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!TUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!S^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!RQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[Pi,Si,$i,1,2,3,4,new le("m~RRYZ[z{a~~g~aO#^~~dP!P!Qg~lO#_~~",28,105)],topRules:{StyleSheet:[0,4],Styles:[1,86]},specialized:[{term:100,get:O=>mi[O]||-1},{term:58,get:O=>gi[O]||-1},{term:101,get:O=>bi[O]||-1}],tokenPrec:1200});let Pe=null;function Se(){if(!Pe&&typeof document=="object"&&document.body){let{style:O}=document.body,e=[],t=new Set;for(let a in O)a!="cssText"&&a!="cssFloat"&&typeof O[a]=="string"&&(/[A-Z]/.test(a)&&(a=a.replace(/[A-Z]/g,i=>"-"+i.toLowerCase())),t.has(a)||(e.push(a),t.add(a)));Pe=e.sort().map(a=>({type:"property",label:a}))}return Pe||[]}const dO=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(O=>({type:"class",label:O})),fO=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(O=>({type:"keyword",label:O})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(O=>({type:"constant",label:O}))),Xi=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(O=>({type:"type",label:O})),q=/^(\w[\w-]*|-\w[\w-]*|)$/,yi=/^-(-[\w-]*)?$/;function wi(O,e){var t;if((O.name=="("||O.type.isError)&&(O=O.parent||O),O.name!="ArgList")return!1;let a=(t=O.parent)===null||t===void 0?void 0:t.firstChild;return(a==null?void 0:a.name)!="Callee"?!1:e.sliceString(a.from,a.to)=="var"}const hO=new TO,xi=["Declaration"];function Yi(O){for(let e=O;;){if(e.type.isTop)return e;if(!(e=e.parent))return O}}function et(O,e,t){if(e.to-e.from>4096){let a=hO.get(e);if(a)return a;let i=[],s=new Set,r=e.cursor(Re.IncludeAnonymous);if(r.firstChild())do for(let n of et(O,r.node,t))s.has(n.label)||(s.add(n.label),i.push(n));while(r.nextSibling());return hO.set(e,i),i}else{let a=[],i=new Set;return e.cursor().iterate(s=>{var r;if(t(s)&&s.matchContext(xi)&&((r=s.node.nextSibling)===null||r===void 0?void 0:r.name)==":"){let n=O.sliceString(s.from,s.to);i.has(n)||(i.add(n),a.push({label:n,type:"variable"}))}}),a}}const qi=O=>e=>{let{state:t,pos:a}=e,i=C(t).resolveInner(a,-1),s=i.type.isError&&i.from==i.to-1&&t.doc.sliceString(i.from,i.to)=="-";if(i.name=="PropertyName"||(s||i.name=="TagName")&&/^(Block|Styles)$/.test(i.resolve(i.to).name))return{from:i.from,options:Se(),validFor:q};if(i.name=="ValueName")return{from:i.from,options:fO,validFor:q};if(i.name=="PseudoClassName")return{from:i.from,options:dO,validFor:q};if(O(i)||(e.explicit||s)&&wi(i,t.doc))return{from:O(i)||s?i.from:a,options:et(t.doc,Yi(i),O),validFor:yi};if(i.name=="TagName"){for(let{parent:o}=i;o;o=o.parent)if(o.name=="Block")return{from:i.from,options:Se(),validFor:q};return{from:i.from,options:Xi,validFor:q}}if(!e.explicit)return null;let r=i.resolve(a),n=r.childBefore(a);return n&&n.name==":"&&r.name=="PseudoClassSelector"?{from:a,options:dO,validFor:q}:n&&n.name==":"&&r.name=="Declaration"||r.name=="ArgList"?{from:a,options:fO,validFor:q}:r.name=="Block"||r.name=="Styles"?{from:a,options:Se(),validFor:q}:null},vi=qi(O=>O.name=="VariableName"),Qe=J.define({name:"css",parser:ki.configure({props:[K.add({Declaration:R()}),M.add({"Block KeyframeList":je})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function Wi(){return new F(Qe,Qe.data.of({autocomplete:vi}))}const Ti=309,uO=1,_i=2,Ri=3,ji=310,Vi=312,Gi=313,Ci=4,Ui=5,zi=0,xe=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],Ot=125,Ei=59,Ye=47,Ai=42,Ii=43,Ni=45,Bi=60,Di=44,Li=new CO({start:!1,shift(O,e){return e==Ci||e==Ui||e==Vi?O:e==Gi},strict:!1}),Ji=new k((O,e)=>{let{next:t}=O;(t==Ot||t==-1||e.context)&&O.acceptToken(ji)},{contextual:!0,fallback:!0}),Ki=new k((O,e)=>{let{next:t}=O,a;xe.indexOf(t)>-1||t==Ye&&((a=O.peek(1))==Ye||a==Ai)||t!=Ot&&t!=Ei&&t!=-1&&!e.context&&O.acceptToken(Ti)},{contextual:!0}),Mi=new k((O,e)=>{let{next:t}=O;if((t==Ii||t==Ni)&&(O.advance(),t==O.next)){O.advance();let a=!e.context&&e.canShift(uO);O.acceptToken(a?uO:_i)}},{contextual:!0});function Ze(O,e){return O>=65&&O<=90||O>=97&&O<=122||O==95||O>=192||!e&&O>=48&&O<=57}const Fi=new k((O,e)=>{if(O.next!=Bi||!e.dialectEnabled(zi)||(O.advance(),O.next==Ye))return;let t=0;for(;xe.indexOf(O.next)>-1;)O.advance(),t++;if(Ze(O.next,!0)){for(O.advance(),t++;Ze(O.next,!1);)O.advance(),t++;for(;xe.indexOf(O.next)>-1;)O.advance(),t++;if(O.next==Di)return;for(let a=0;;a++){if(a==7){if(!Ze(O.next,!0))return;break}if(O.next!="extends".charCodeAt(a))break;O.advance(),t++}}O.acceptToken(Ri,-t)}),Hi=L({"get set async static":l.modifier,"for while do if else switch try catch finally return throw break continue default case":l.controlKeyword,"in of await yield void typeof delete instanceof":l.operatorKeyword,"let var const using function class extends":l.definitionKeyword,"import export from":l.moduleKeyword,"with debugger as new":l.keyword,TemplateString:l.special(l.string),super:l.atom,BooleanLiteral:l.bool,this:l.self,null:l.null,Star:l.modifier,VariableName:l.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":l.function(l.variableName),VariableDefinition:l.definition(l.variableName),Label:l.labelName,PropertyName:l.propertyName,PrivatePropertyName:l.special(l.propertyName),"CallExpression/MemberExpression/PropertyName":l.function(l.propertyName),"FunctionDeclaration/VariableDefinition":l.function(l.definition(l.variableName)),"ClassDeclaration/VariableDefinition":l.definition(l.className),PropertyDefinition:l.definition(l.propertyName),PrivatePropertyDefinition:l.definition(l.special(l.propertyName)),UpdateOp:l.updateOperator,"LineComment Hashbang":l.lineComment,BlockComment:l.blockComment,Number:l.number,String:l.string,Escape:l.escape,ArithOp:l.arithmeticOperator,LogicOp:l.logicOperator,BitOp:l.bitwiseOperator,CompareOp:l.compareOperator,RegExp:l.regexp,Equals:l.definitionOperator,Arrow:l.function(l.punctuation),": Spread":l.punctuation,"( )":l.paren,"[ ]":l.squareBracket,"{ }":l.brace,"InterpolationStart InterpolationEnd":l.special(l.brace),".":l.derefOperator,", ;":l.separator,"@":l.meta,TypeName:l.typeName,TypeDefinition:l.definition(l.typeName),"type enum interface implements namespace module declare":l.definitionKeyword,"abstract global Privacy readonly override":l.modifier,"is keyof unique infer":l.operatorKeyword,JSXAttributeValue:l.attributeValue,JSXText:l.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":l.angleBracket,"JSXIdentifier JSXNameSpacedName":l.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":l.attributeName,"JSXBuiltin/JSXIdentifier":l.standard(l.tagName)}),er={__proto__:null,export:18,as:23,from:31,default:34,async:39,function:40,extends:52,this:56,true:64,false:64,null:76,void:80,typeof:84,super:102,new:136,delete:152,yield:161,await:165,class:170,public:227,private:227,protected:227,readonly:229,instanceof:248,satisfies:251,in:252,const:254,import:286,keyof:339,unique:343,infer:349,is:385,abstract:405,implements:407,type:409,let:412,var:414,using:417,interface:423,enum:427,namespace:433,module:435,declare:439,global:443,for:462,of:471,while:474,with:478,do:482,if:486,else:488,switch:492,case:498,try:504,catch:508,finally:512,return:516,throw:520,break:524,continue:528,debugger:532},Or={__proto__:null,async:123,get:125,set:127,declare:187,public:189,private:189,protected:189,static:191,abstract:193,override:195,readonly:201,accessor:203,new:389},tr={__proto__:null,"<":143},ar=v.deserialize({version:14,states:"$=WO%TQ^OOO%[Q^OOO'_Q`OOP(lOWOOO*zQ08SO'#ChO+RO!bO'#CiO+aO#tO'#CiO+oO?MpO'#D^O.QQ^O'#DdO.bQ^O'#DoO%[Q^O'#DyO0fQ^O'#EROOQ07b'#EZ'#EZO1PQWO'#EWOOQO'#El'#ElOOQO'#Ie'#IeO1XQWO'#GmO1dQWO'#EkO1iQWO'#EkO3kQ08SO'#JiO6[Q08SO'#JjO6xQWO'#FZO6}Q&jO'#FqOOQ07b'#Fc'#FcO7YO,YO'#FcO7hQ7[O'#FxO9UQWO'#FwOOQ07b'#Jj'#JjOOQ07`'#Ji'#JiO9ZQWO'#GqOOQU'#KV'#KVO9fQWO'#IRO9kQ07hO'#ISOOQU'#JW'#JWOOQU'#IW'#IWQ`Q^OOO`Q^OOO%[Q^O'#DqO9sQ^O'#D}O9zQ^O'#EPO9aQWO'#GmO:RQ7[O'#CnO:aQWO'#EjO:lQWO'#EuO:qQ7[O'#FbO;`QWO'#GmOOQO'#KW'#KWO;eQWO'#KWO;sQWO'#GuO;sQWO'#GvO;sQWO'#GxO9aQWO'#G{ORQWO'#CdO>cQWO'#H[O>kQWO'#HbO>kQWO'#HdO`Q^O'#HfO>kQWO'#HhO>kQWO'#HkO>pQWO'#HqO>uQ07iO'#HwO%[Q^O'#HyO?QQ07iO'#H{O?]Q07iO'#H}O9kQ07hO'#IPO?hQ08SO'#ChO@jQ`O'#DiQOQWOOO%[Q^O'#EPOAQQWO'#ESO:RQ7[O'#EjOA]QWO'#EjOAhQpO'#FbOOQU'#Cf'#CfOOQ07`'#Dn'#DnOOQ07`'#Jm'#JmO%[Q^O'#JmOOQO'#Jq'#JqOOQO'#Ib'#IbOBhQ`O'#EcOOQ07`'#Eb'#EbOOQ07`'#Jt'#JtOCdQ07pO'#EcOCnQ`O'#EVOOQO'#Jp'#JpODSQ`O'#JqOEaQ`O'#EVOCnQ`O'#EcPEnO!0LbO'#CaPOOO)CDu)CDuOOOO'#IX'#IXOEyO!bO,59TOOQ07b,59T,59TOOOO'#IY'#IYOFXO#tO,59TO%[Q^O'#D`OOOO'#I['#I[OFgO?MpO,59xOOQ07b,59x,59xOFuQ^O'#I]OGYQWO'#JkOI[QrO'#JkO+}Q^O'#JkOIcQWO,5:OOIyQWO'#ElOJWQWO'#JzOJcQWO'#JyOJcQWO'#JyOJkQWO,5;YOJpQWO'#JxOOQ07f,5:Z,5:ZOJwQ^O,5:ZOLxQ08SO,5:eOMiQWO,5:mONSQ07hO'#JwONZQWO'#JvO9ZQWO'#JvONoQWO'#JvONwQWO,5;XON|QWO'#JvO!#UQrO'#JjOOQ07b'#Ch'#ChO%[Q^O'#ERO!#tQpO,5:rOOQO'#Jr'#JrOOQO-EmOOQU'#J`'#J`OOQU,5>n,5>nOOQU-E_Q08SO,5:iO%[Q^O,5:iO!@xQ08SO,5:kOOQO,5@r,5@rO!AiQ7[O,5=XO!AwQ07hO'#JaO9UQWO'#JaO!BYQ07hO,59YO!BeQ`O,59YO!BmQ7[O,59YO:RQ7[O,59YO!BxQWO,5;VO!CQQWO'#HZO!CfQWO'#K[O%[Q^O,5;zO!9cQ`O,5;|O!CnQWO,5=tO!CsQWO,5=tO!CxQWO,5=tO9kQ07hO,5=tO;sQWO,5=dOOQO'#Cu'#CuO!DWQ`O,5=aO!D`Q7[O,5=bO!DkQWO,5=dO!DpQpO,5=gO!DxQWO'#KWO>pQWO'#HQO9aQWO'#HSO!D}QWO'#HSO:RQ7[O'#HUO!ESQWO'#HUOOQU,5=j,5=jO!EXQWO'#HVO!EjQWO'#CnO!EoQWO,59OO!EyQWO,59OO!HOQ^O,59OOOQU,59O,59OO!H`Q07hO,59OO%[Q^O,59OO!JkQ^O'#H^OOQU'#H_'#H_OOQU'#H`'#H`O`Q^O,5=vO!KRQWO,5=vO`Q^O,5=|O`Q^O,5>OO!KWQWO,5>QO`Q^O,5>SO!K]QWO,5>VO!KbQ^O,5>]OOQU,5>c,5>cO%[Q^O,5>cO9kQ07hO,5>eOOQU,5>g,5>gO# lQWO,5>gOOQU,5>i,5>iO# lQWO,5>iOOQU,5>k,5>kO#!YQ`O'#D[O%[Q^O'#JmO#!dQ`O'#JmO##RQ`O'#DjO##dQ`O'#DjO#%uQ^O'#DjO#%|QWO'#JlO#&UQWO,5:TO#&ZQWO'#EpO#&iQWO'#J{O#&qQWO,5;ZO#&vQ`O'#DjO#'TQ`O'#EUOOQ07b,5:n,5:nO%[Q^O,5:nO#'[QWO,5:nO>pQWO,5;UO!BeQ`O,5;UO!BmQ7[O,5;UO:RQ7[O,5;UO#'dQWO,5@XO#'iQ$ISO,5:rOOQO-E<`-E<`O#(oQ07pO,5:}OCnQ`O,5:qO#(yQ`O,5:qOCnQ`O,5:}O!BYQ07hO,5:qOOQ07`'#Ef'#EfOOQO,5:},5:}O%[Q^O,5:}O#)WQ07hO,5:}O#)cQ07hO,5:}O!BeQ`O,5:qOOQO,5;T,5;TO#)qQ07hO,5:}POOO'#IV'#IVP#*VO!0LbO,58{POOO,58{,58{OOOO-EwO+}Q^O,5>wOOQO,5>},5>}O#*qQ^O'#I]OOQO-EkQWO1G3lO$5qQ^O1G3nO$9uQ^O'#HmOOQU1G3q1G3qO$:SQWO'#HsO>pQWO'#HuOOQU1G3w1G3wO$:[Q^O1G3wO9kQ07hO1G3}OOQU1G4P1G4POOQ07`'#GY'#GYO9kQ07hO1G4RO9kQ07hO1G4TO$>cQWO,5@XO!*fQ^O,5;[O9ZQWO,5;[O>pQWO,5:UO!*fQ^O,5:UO!BeQ`O,5:UO$>hQ(CYO,5:UOOQO,5;[,5;[O$>rQ`O'#I^O$?YQWO,5@WOOQ07b1G/o1G/oO$?bQ`O'#IdO$?lQWO,5@gOOQ07`1G0u1G0uO##dQ`O,5:UOOQO'#Ia'#IaO$?tQ`O,5:pOOQ07f,5:p,5:pO#'_QWO1G0YOOQ07b1G0Y1G0YO%[Q^O1G0YOOQ07b1G0p1G0pO>pQWO1G0pO!BeQ`O1G0pO!BmQ7[O1G0pOOQ07`1G5s1G5sO!BYQ07hO1G0]OOQO1G0i1G0iO%[Q^O1G0iO$?{Q07hO1G0iO$@WQ07hO1G0iO!BeQ`O1G0]OCnQ`O1G0]O$@fQ07hO1G0iOOQO1G0]1G0]O$@zQ08SO1G0iPOOO-EwO$AhQWO1G5qO$ApQWO1G6PO$AxQrO1G6QO9ZQWO,5>}O$BSQ08SO1G5}O%[Q^O1G5}O$BdQ07hO1G5}O$BuQWO1G5|O$BuQWO1G5|O9ZQWO1G5|O$B}QWO,5?QO9ZQWO,5?QOOQO,5?Q,5?QO$CcQWO,5?QO$*hQWO,5?QOOQO-EXOOQU,5>X,5>XO%[Q^O'#HnO%;mQWO'#HpOOQU,5>_,5>_O9ZQWO,5>_OOQU,5>a,5>aOOQU7+)c7+)cOOQU7+)i7+)iOOQU7+)m7+)mOOQU7+)o7+)oO%;rQ`O1G5sO%pQWO1G/pO!*fQ^O'#DjOOQO,5>x,5>xOOQO-E<[-E<[OOQO,5?O,5?OOOQO-EpQWO7+&[O!BeQ`O7+&[OOQO7+%w7+%wO$@zQ08SO7+&TOOQO7+&T7+&TO%[Q^O7+&TO%YQWO<bQWO<mQ08SO,5?YO%@xQ08SO,5?[O%CTQ08SO1G2ZO%EfQ08SO1G2mO%GqQ08SO1G2oO%I|Q7[O,5>yOOQO-E<]-E<]O%JWQrO,5>zO%[Q^O,5>zOOQO-E<^-E<^O%JbQWO1G5uOOQ07b<YOOQU,5>[,5>[O&pQWO7+%[OOQ07b<pQWO<pQWO7+)eO'*rQWO<}AN>}O%[Q^OAN?ZOOQO<T#>Z#>a#>o#?U#@s#AR#AY#Bn#B|#Dh#Dv#D|#ES#EY#Ed#Ej#Ep#Ez#F^#FdPPPPPPPPPP#FjPPPPPPP#G_#Jf#Ku#K|#LUPPPP$#[$&S$,l$,o$,r$-_$-b$-e$-l$-tP$-zP$.h$.l$/d$0r$0w$1_PP$1d$1j$1nP$1q$1u$1y$2o$3W$3o$3s$3v$3y$4P$4S$4W$4[R!|RoqOXst!Z#d%k&n&p&q&s,k,p1}2QY!vQ'[-]1b5dQ%qvQ%yyQ&Q|Q&f!VS'S!e-TQ'b!iS'h!r!yU*f$}*W*kQ+i%zQ+v&SQ,[&`Q-Z'ZQ-e'cQ-m'iQ0S*mQ1l,]R;`:m%QdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#y#|$P$Q$R$S$T$U$V$W$X$Y$Z$b$f%k%q&O&g&j&n&p&q&s&w'P'^'n(O(Q(W(_(s(w({)z+R+V,h,k,p-a-i-w-}.o.v/g0b0g0w1e1u1v1x1z1}2Q2S2s2y3a5a5k5{5|6P6d7}8S8c8mS#q]:j!r)]$]$n'T)o,|-P/O2c3v5_6Z9^9o:i:l:m:p:q:r:s:t:u:v:w:x:y:z:{:|:};R;`;b;c;e;m;n;w;x < TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:372,context:Li,nodeProps:[["isolate",-8,4,5,13,33,35,48,50,52,""],["group",-26,8,16,18,65,201,205,209,210,212,215,218,228,230,236,238,240,242,245,251,257,259,261,263,265,267,268,"Statement",-32,12,13,28,31,32,38,48,51,52,54,59,67,75,79,81,83,84,106,107,116,117,134,137,139,140,141,142,144,145,164,165,167,"Expression",-23,27,29,33,37,39,41,168,170,172,173,175,176,177,179,180,181,183,184,185,195,197,199,200,"Type",-3,87,99,105,"ClassItem"],["openedBy",22,"<",34,"InterpolationStart",53,"[",57,"{",72,"(",157,"JSXStartCloseTag"],["closedBy",23,">",36,"InterpolationEnd",47,"]",58,"}",73,")",162,"JSXEndTag"]],propSources:[Hi],skippedNodes:[0,4,5,271],repeatNodeCount:37,tokenData:"$HR(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$.S!c!}Er!}#O$/^#O#P$0h#P#Q$6P#Q#R$7Z#R#SEr#S#T$8h#T#o$9r#o#p$>S#p#q$>x#q#r$@Y#r#s$Af#s$f%Z$f$g+g$g#BYEr#BY#BZ$Bp#BZ$ISEr$IS$I_$Bp$I_$I|Er$I|$I}$E{$I}$JO$E{$JO$JTEr$JT$JU$Bp$JU$KVEr$KV$KW$Bp$KW&FUEr&FU&FV$Bp&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$Bp?HUOEr(n%d_$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$f&j(OpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(OpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$f&j(Op(R!b't(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST(P#S$f&j'u(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$f&j(Op(R!b'u(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$f&j!o$Ip(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/|3l_'}$(n$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$f&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$a`$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$a``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$a`$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(R!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$a`(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k#%|:hh$f&j(Op(R!bOY%ZYZ&cZq%Zqr`#P#o`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXVS$f&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSVSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWVS(R!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]VS$f&j(OpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWVS(OpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYVS(Op(R!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%lQ^$f&j!USOY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y&n!?Td$f&j!USO!^&c!_#W&c#W#X!>|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&cS!@hX!USOY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@cS!AYW!US#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!ATS!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!ArS!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!ArS!BnP;=`<%l!ArS!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@cS!CTP;=`<%l!@c&n!C][$f&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#O!CW#O#P!DR#P#Q!=y#Q#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW&n!DWX$f&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW&n!DvP;=`<%l!CW&n!EOX$f&jOY!=yYZ&cZ!^!=y!^!_!@c!_#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y&n!EnP;=`<%l!=y(Q!Ezl$f&j(R!b!USOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!f!GyZ(R!b!USOY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr!f!Hse(R!b!USOY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}!f!JZX(R!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU!f!JyP;=`<%l!JU!f!KPP;=`<%l!Gr(Q!KZ^$f&j(R!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>j_$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#?rd$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#A]f$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Bzc$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Dbe$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#E|g$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Gpi$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#Il_!d$b$f&j#|%PP;=`<%l$9r!5p$>]X![!3l(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g&CO$?Ta(p&;`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$,u#q;'S%Z;'S;=`+a<%lO%Z%#`$@g_!Z$I`r`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(r$Aq_!pS$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$CR|$f&j(Op(R!b't(;d$Y#t'{&;d([!LYOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$Bp#BZ$ISEr$IS$I_$Bp$I_$JTEr$JT$JU$Bp$JU$KVEr$KV$KW$Bp$KW&FUEr&FU&FV$Bp&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$Bp?HUOEr(CS$F^k$f&j(Op(R!b'u(;d$Y#t'{&;d([!LYOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[Ki,Mi,Fi,2,3,4,5,6,7,8,9,10,11,12,13,Ji,new le("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOt~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!R~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(Z~~",141,332),new le("j~RQYZXz{^~^O'x~~aP!P!Qd~iO'y~~",25,315)],topRules:{Script:[0,6],SingleExpression:[1,269],SingleClassItem:[2,270]},dialects:{jsx:0,ts:14826},dynamicPrecedences:{69:1,79:1,81:1,165:1,193:1},specialized:[{term:319,get:O=>er[O]||-1},{term:334,get:O=>Or[O]||-1},{term:70,get:O=>tr[O]||-1}],tokenPrec:14850}),tt=[m("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),m("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),m("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),m("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),m("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),m(`try { +import{S as xt,i as Yt,s as qt,e as vt,f as Wt,U as ee,g as Tt,x as Le,o as _t,J as Rt,K as jt,L as Vt,I as Gt,C as Ct,M as Ut}from"./index-Dxnq7b7H.js";import{P as zt,N as Et,w as At,D as It,x as _e,T as te,I as Re,y as L,z as l,A as Nt,L as J,B as K,F as R,G as M,H as je,J as F,v as C,K as TO,M as _O,O as RO,E as _,Q as jO,R as m,U as Bt,V as Dt,W as VO,X as Lt,Y as Jt,b as U,e as Kt,f as Mt,g as Ft,i as Ht,j as ea,k as Oa,u as ta,l as aa,m as ia,r as ra,n as sa,o as na,c as la,d as oa,s as ca,h as Qa,a as pa,p as da,q as Je,C as Oe}from"./index-Bfjvydfy.js";var Ke={};class se{constructor(e,t,a,i,s,r,n,o,Q,d=0,c){this.p=e,this.stack=t,this.state=a,this.reducePos=i,this.pos=s,this.score=r,this.buffer=n,this.bufferBase=o,this.curContext=Q,this.lookAhead=d,this.parent=c}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,a=0){let i=e.parser.context;return new se(e,[],t,a,a,0,[],0,i?new Me(i,i.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let a=e>>19,i=e&65535,{parser:s}=this.p,r=s.dynamicPrecedence(i);if(r&&(this.score+=r),a==0){this.pushState(s.getGoto(this.state,i,!0),this.reducePos),i=2e3&&!(!((t=this.p.parser.nodeSet.types[i])===null||t===void 0)&&t.isAnonymous)&&(o==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=Q):this.p.lastBigReductionSizen;)this.stack.pop();this.reduceContext(i,o)}storeNode(e,t,a,i=4,s=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&r.buffer[n-4]==0&&r.buffer[n-1]>-1){if(t==a)return;if(r.buffer[n-2]>=t){r.buffer[n-2]=a;return}}}if(!s||this.pos==a)this.buffer.push(e,t,a,i);else{let r=this.buffer.length;if(r>0&&this.buffer[r-4]!=0)for(;r>0&&this.buffer[r-2]>a;)this.buffer[r]=this.buffer[r-4],this.buffer[r+1]=this.buffer[r-3],this.buffer[r+2]=this.buffer[r-2],this.buffer[r+3]=this.buffer[r-1],r-=4,i>4&&(i-=4);this.buffer[r]=e,this.buffer[r+1]=t,this.buffer[r+2]=a,this.buffer[r+3]=i}}shift(e,t,a,i){if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=i,this.shiftContext(t,a),t<=this.p.parser.maxNode&&this.buffer.push(t,a,i,4);else{let s=e,{parser:r}=this.p;(i>this.pos||t<=r.maxNode)&&(this.pos=i,r.stateFlag(s,1)||(this.reducePos=i)),this.pushState(s,a),this.shiftContext(t,a),t<=r.maxNode&&this.buffer.push(t,a,i,4)}}apply(e,t,a,i){e&65536?this.reduce(e):this.shift(e,t,a,i)}useNode(e,t){let a=this.p.reused.length-1;(a<0||this.p.reused[a]!=e)&&(this.p.reused.push(e),a++);let i=this.pos;this.reducePos=this.pos=i+e.length,this.pushState(t,i),this.buffer.push(a,i,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let a=e.buffer.slice(t),i=e.bufferBase+t;for(;e&&i==e.bufferBase;)e=e.parent;return new se(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,a,i,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let a=e<=this.p.parser.maxNode;a&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,a?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new fa(this);;){let a=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(a==0)return!1;if(!(a&65536))return!0;t.reduce(a)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let i=[];for(let s=0,r;so&1&&n==r)||i.push(t[s],r)}t=i}let a=[];for(let i=0;i>19,i=t&65535,s=this.stack.length-a*3;if(s<0||e.getGoto(this.stack[s],i,!1)<0){let r=this.findForcedReduction();if(r==null)return!1;t=r}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],a=(i,s)=>{if(!t.includes(i))return t.push(i),e.allActions(i,r=>{if(!(r&393216))if(r&65536){let n=(r>>19)-s;if(n>1){let o=r&65535,Q=this.stack.length-n*3;if(Q>=0&&e.getGoto(this.stack[Q],o,!1)>=0)return n<<19|65536|o}}else{let n=a(r,s+1);if(n!=null)return n}})};return a(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class Me{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class fa{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,a=e>>19;a==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(a-1)*3;let i=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=i}}class ne{constructor(e,t,a){this.stack=e,this.pos=t,this.index=a,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new ne(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new ne(this.stack,this.pos,this.index)}}function I(O,e=Uint16Array){if(typeof O!="string")return O;let t=null;for(let a=0,i=0;a=92&&r--,r>=34&&r--;let o=r-32;if(o>=46&&(o-=46,n=!0),s+=o,n)break;s*=46}t?t[i++]=s:t=new e(s)}return t}class ae{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const Fe=new ae;class ha{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=Fe,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let a=this.range,i=this.rangeIndex,s=this.pos+e;for(;sa.to:s>=a.to;){if(i==this.ranges.length-1)return null;let r=this.ranges[++i];s+=r.from-a.to,a=r}return s}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,a,i;if(t>=0&&t=this.chunk2Pos&&an.to&&(this.chunk2=this.chunk2.slice(0,n.to-a)),i=this.chunk2.charCodeAt(0)}}return a>=this.token.lookAhead&&(this.token.lookAhead=a+1),i}acceptToken(e,t=0){let a=t?this.resolveOffset(t,-1):this.pos;if(a==null||a=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=Fe,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let a="";for(let i of this.ranges){if(i.from>=t)break;i.to>e&&(a+=this.input.read(Math.max(i.from,e),Math.min(i.to,t)))}return a}}class j{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:a}=t.p;GO(this.data,e,t,this.id,a.data,a.tokenPrecTable)}}j.prototype.contextual=j.prototype.fallback=j.prototype.extend=!1;class le{constructor(e,t,a){this.precTable=t,this.elseToken=a,this.data=typeof e=="string"?I(e):e}token(e,t){let a=e.pos,i=0;for(;;){let s=e.next<0,r=e.resolveOffset(1,1);if(GO(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(s||i++,r==null)break;e.reset(r,e.token)}i&&(e.reset(a,e.token),e.acceptToken(this.elseToken,i))}}le.prototype.contextual=j.prototype.fallback=j.prototype.extend=!1;class k{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function GO(O,e,t,a,i,s){let r=0,n=1<0){let h=O[p];if(o.allows(h)&&(e.token.value==-1||e.token.value==h||ua(h,e.token.value,i,s))){e.acceptToken(h);break}}let d=e.next,c=0,u=O[r+2];if(e.next<0&&u>c&&O[Q+u*3-3]==65535){r=O[Q+u*3-1];continue e}for(;c>1,h=Q+p+(p<<1),P=O[h],S=O[h+1]||65536;if(d=S)c=p+1;else{r=O[h+2],e.advance();continue e}}break}}function He(O,e,t){for(let a=e,i;(i=O[a])!=65535;a++)if(i==t)return a-e;return-1}function ua(O,e,t,a){let i=He(t,a,e);return i<0||He(t,a,O)e)&&!a.type.isError)return t<0?Math.max(0,Math.min(a.to-1,e-25)):Math.min(O.length,Math.max(a.from+1,e+25));if(t<0?a.prevSibling():a.nextSibling())break;if(!a.parent())return t<0?0:O.length}}class $a{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?eO(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?eO(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=r,null;if(s instanceof te){if(r==e){if(r=Math.max(this.safeFrom,e)&&(this.trees.push(s),this.start.push(r),this.index.push(0))}else this.index[t]++,this.nextStart=r+s.length}}}class Pa{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(a=>new ae)}getActions(e){let t=0,a=null,{parser:i}=e.p,{tokenizers:s}=i,r=i.stateSlot(e.state,3),n=e.curContext?e.curContext.hash:0,o=0;for(let Q=0;Qc.end+25&&(o=Math.max(c.lookAhead,o)),c.value!=0)){let u=t;if(c.extended>-1&&(t=this.addActions(e,c.extended,c.end,t)),t=this.addActions(e,c.value,c.end,t),!d.extend&&(a=c,t>u))break}}for(;this.actions.length>t;)this.actions.pop();return o&&e.setLookAhead(o),!a&&e.pos==this.stream.end&&(a=new ae,a.value=e.p.parser.eofTerm,a.start=a.end=e.pos,t=this.addActions(e,a.value,a.end,t)),this.mainToken=a,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new ae,{pos:a,p:i}=e;return t.start=a,t.end=Math.min(a+1,i.stream.end),t.value=a==i.stream.end?i.parser.eofTerm:0,t}updateCachedToken(e,t,a){let i=this.stream.clipPos(a.pos);if(t.token(this.stream.reset(i,e),a),e.value>-1){let{parser:s}=a.p;for(let r=0;r=0&&a.p.parser.dialect.allows(n>>1)){n&1?e.extended=n>>1:e.value=n>>1;break}}}else e.value=0,e.end=this.stream.clipPos(i+1)}putAction(e,t,a,i){for(let s=0;se.bufferLength*4?new $a(a,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,a=this.stacks=[],i,s;if(this.bigReductionCount>300&&e.length==1){let[r]=e;for(;r.forceReduce()&&r.stack.length&&r.stack[r.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let r=0;rt)a.push(n);else{if(this.advanceStack(n,a,e))continue;{i||(i=[],s=[]),i.push(n);let o=this.tokens.getMainToken(n);s.push(o.value,o.end)}}break}}if(!a.length){let r=i&&ma(i);if(r)return g&&console.log("Finish with "+this.stackID(r)),this.stackToTree(r);if(this.parser.strict)throw g&&i&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&i){let r=this.stoppedAt!=null&&i[0].pos>this.stoppedAt?i[0]:this.runRecovery(i,s,a);if(r)return g&&console.log("Force-finish "+this.stackID(r)),this.stackToTree(r.forceAll())}if(this.recovering){let r=this.recovering==1?1:this.recovering*3;if(a.length>r)for(a.sort((n,o)=>o.score-n.score);a.length>r;)a.pop();a.some(n=>n.reducePos>t)&&this.recovering--}else if(a.length>1){e:for(let r=0;r500&&Q.buffer.length>500)if((n.score-Q.score||n.buffer.length-Q.buffer.length)>0)a.splice(o--,1);else{a.splice(r--,1);continue e}}}a.length>12&&a.splice(12,a.length-12)}this.minStackPos=a[0].pos;for(let r=1;r ":"";if(this.stoppedAt!=null&&i>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let Q=e.curContext&&e.curContext.tracker.strict,d=Q?e.curContext.hash:0;for(let c=this.fragments.nodeAt(i);c;){let u=this.parser.nodeSet.types[c.type.id]==c.type?s.getGoto(e.state,c.type.id):-1;if(u>-1&&c.length&&(!Q||(c.prop(_e.contextHash)||0)==d))return e.useNode(c,u),g&&console.log(r+this.stackID(e)+` (via reuse of ${s.getName(c.type.id)})`),!0;if(!(c instanceof te)||c.children.length==0||c.positions[0]>0)break;let p=c.children[0];if(p instanceof te&&c.positions[0]==0)c=p;else break}}let n=s.stateSlot(e.state,4);if(n>0)return e.reduce(n),g&&console.log(r+this.stackID(e)+` (via always-reduce ${s.getName(n&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let o=this.tokens.getActions(e);for(let Q=0;Qi?t.push(h):a.push(h)}return!1}advanceFully(e,t){let a=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>a)return OO(e,t),!0}}runRecovery(e,t,a){let i=null,s=!1;for(let r=0;r ":"";if(n.deadEnd&&(s||(s=!0,n.restart(),g&&console.log(d+this.stackID(n)+" (restarted)"),this.advanceFully(n,a))))continue;let c=n.split(),u=d;for(let p=0;c.forceReduce()&&p<10&&(g&&console.log(u+this.stackID(c)+" (via force-reduce)"),!this.advanceFully(c,a));p++)g&&(u=this.stackID(c)+" -> ");for(let p of n.recoverByInsert(o))g&&console.log(d+this.stackID(p)+" (via recover-insert)"),this.advanceFully(p,a);this.stream.end>n.pos?(Q==n.pos&&(Q++,o=0),n.recoverByDelete(o,Q),g&&console.log(d+this.stackID(n)+` (via recover-delete ${this.parser.getName(o)})`),OO(n,a)):(!i||i.scoreO;class CO{constructor(e){this.start=e.start,this.shift=e.shift||he,this.reduce=e.reduce||he,this.reuse=e.reuse||he,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class v extends zt{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let n=0;ne.topRules[n][1]),i=[];for(let n=0;n=0)s(d,o,n[Q++]);else{let c=n[Q+-d];for(let u=-d;u>0;u--)s(n[Q++],o,c);Q++}}}this.nodeSet=new Et(t.map((n,o)=>At.define({name:o>=this.minRepeatTerm?void 0:n,id:o,props:i[o],top:a.indexOf(o)>-1,error:o==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(o)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=It;let r=I(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let n=0;ntypeof n=="number"?new j(r,n):n),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,a){let i=new Sa(this,e,t,a);for(let s of this.wrappers)i=s(i,e,t,a);return i}getGoto(e,t,a=!1){let i=this.goto;if(t>=i[0])return-1;for(let s=i[t+1];;){let r=i[s++],n=r&1,o=i[s++];if(n&&a)return o;for(let Q=s+(r>>1);s0}validAction(e,t){return!!this.allActions(e,a=>a==t?!0:null)}allActions(e,t){let a=this.stateSlot(e,4),i=a?t(a):void 0;for(let s=this.stateSlot(e,1);i==null;s+=3){if(this.data[s]==65535)if(this.data[s+1]==1)s=x(this.data,s+2);else break;i=t(x(this.data,s+1))}return i}nextStates(e){let t=[];for(let a=this.stateSlot(e,1);;a+=3){if(this.data[a]==65535)if(this.data[a+1]==1)a=x(this.data,a+2);else break;if(!(this.data[a+2]&1)){let i=this.data[a+1];t.some((s,r)=>r&1&&s==i)||t.push(this.data[a],i)}}return t}configure(e){let t=Object.assign(Object.create(v.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let a=this.topRules[e.top];if(!a)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=a}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(a=>{let i=e.tokenizers.find(s=>s.from==a);return i?i.to:a})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((a,i)=>{let s=e.specializers.find(n=>n.from==a.external);if(!s)return a;let r=Object.assign(Object.assign({},a),{external:s.to});return t.specializers[i]=tO(r),r})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),e.bufferLength!=null&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),a=t.map(()=>!1);if(e)for(let s of e.split(" ")){let r=t.indexOf(s);r>=0&&(a[r]=!0)}let i=null;for(let s=0;sa)&&t.p.parser.stateFlag(t.state,2)&&(!e||e.scoreO.external(t,a)<<1|e}return O.get}const ga=54,ba=1,ka=55,Xa=2,ya=56,wa=3,aO=4,xa=5,oe=6,UO=7,zO=8,EO=9,AO=10,Ya=11,qa=12,va=13,ue=57,Wa=14,iO=58,IO=20,Ta=22,NO=23,_a=24,ye=26,BO=27,Ra=28,ja=31,Va=34,Ga=36,Ca=37,Ua=0,za=1,Ea={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},Aa={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},rO={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function Ia(O){return O==45||O==46||O==58||O>=65&&O<=90||O==95||O>=97&&O<=122||O>=161}function DO(O){return O==9||O==10||O==13||O==32}let sO=null,nO=null,lO=0;function we(O,e){let t=O.pos+e;if(lO==t&&nO==O)return sO;let a=O.peek(e);for(;DO(a);)a=O.peek(++e);let i="";for(;Ia(a);)i+=String.fromCharCode(a),a=O.peek(++e);return nO=O,lO=t,sO=i?i.toLowerCase():a==Na||a==Ba?void 0:null}const LO=60,ce=62,Ve=47,Na=63,Ba=33,Da=45;function oO(O,e){this.name=O,this.parent=e,this.hash=e?e.hash:0;for(let t=0;t-1?new oO(we(a,1)||"",O):O},reduce(O,e){return e==IO&&O?O.parent:O},reuse(O,e,t,a){let i=e.type.id;return i==oe||i==Ga?new oO(we(a,1)||"",O):O},hash(O){return O?O.hash:0},strict:!1}),Ka=new k((O,e)=>{if(O.next!=LO){O.next<0&&e.context&&O.acceptToken(ue);return}O.advance();let t=O.next==Ve;t&&O.advance();let a=we(O,0);if(a===void 0)return;if(!a)return O.acceptToken(t?Wa:oe);let i=e.context?e.context.name:null;if(t){if(a==i)return O.acceptToken(Ya);if(i&&Aa[i])return O.acceptToken(ue,-2);if(e.dialectEnabled(Ua))return O.acceptToken(qa);for(let s=e.context;s;s=s.parent)if(s.name==a)return;O.acceptToken(va)}else{if(a=="script")return O.acceptToken(UO);if(a=="style")return O.acceptToken(zO);if(a=="textarea")return O.acceptToken(EO);if(Ea.hasOwnProperty(a))return O.acceptToken(AO);i&&rO[i]&&rO[i][a]?O.acceptToken(ue,-1):O.acceptToken(oe)}},{contextual:!0}),Ma=new k(O=>{for(let e=0,t=0;;t++){if(O.next<0){t&&O.acceptToken(iO);break}if(O.next==Da)e++;else if(O.next==ce&&e>=2){t>=3&&O.acceptToken(iO,-2);break}else e=0;O.advance()}});function Fa(O){for(;O;O=O.parent)if(O.name=="svg"||O.name=="math")return!0;return!1}const Ha=new k((O,e)=>{if(O.next==Ve&&O.peek(1)==ce){let t=e.dialectEnabled(za)||Fa(e.context);O.acceptToken(t?xa:aO,2)}else O.next==ce&&O.acceptToken(aO,1)});function Ge(O,e,t){let a=2+O.length;return new k(i=>{for(let s=0,r=0,n=0;;n++){if(i.next<0){n&&i.acceptToken(e);break}if(s==0&&i.next==LO||s==1&&i.next==Ve||s>=2&&sr?i.acceptToken(e,-r):i.acceptToken(t,-(r-2));break}else if((i.next==10||i.next==13)&&n){i.acceptToken(e,1);break}else s=r=0;i.advance()}})}const ei=Ge("script",ga,ba),Oi=Ge("style",ka,Xa),ti=Ge("textarea",ya,wa),ai=L({"Text RawText":l.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":l.angleBracket,TagName:l.tagName,"MismatchedCloseTag/TagName":[l.tagName,l.invalid],AttributeName:l.attributeName,"AttributeValue UnquotedAttributeValue":l.attributeValue,Is:l.definitionOperator,"EntityReference CharacterReference":l.character,Comment:l.blockComment,ProcessingInst:l.processingInstruction,DoctypeDecl:l.documentMeta}),ii=v.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%ZQ&rO,59fO%fQ&rO,59iO%qQ&rO,59lO%|Q&rO,59nOOOa'#D^'#D^O&XOaO'#CxO&dOaO,59[OOOb'#D_'#D_O&lObO'#C{O&wObO,59[OOOd'#D`'#D`O'POdO'#DOO'[OdO,59[OOO`'#Da'#DaO'dO!rO,59[O'kQ#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'pO$fO,59oOOO`,59o,59oO'xQ#|O,59qO'}Q#|O,59rOOO`-E7W-E7WO(SQ&rO'#CsOOQW'#DZ'#DZO(bQ&rO1G.wOOOa1G.w1G.wOOO`1G/Y1G/YO(mQ&rO1G/QOOOb1G/Q1G/QO(xQ&rO1G/TOOOd1G/T1G/TO)TQ&rO1G/WOOO`1G/W1G/WO)`Q&rO1G/YOOOa-E7[-E7[O)kQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)pQ#tO'#C|OOOd-E7^-E7^O)uQ#tO'#DPOOO`-E7_-E7_O)zQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O*PQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOO`7+$t7+$tOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rO*[Q#|O,59eO*aQ#|O,59hO*fQ#|O,59kOOO`1G/X1G/XO*kO7[O'#CvO*|OMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O+_O7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+pOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:",]~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OT}OhyO~OS!POT}OhyO~OS!ROT}OhyO~OS!TOT}OhyO~OS}OT}OhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXTgXhgX~OS!fOT!gOhyO~OS!hOT!gOhyO~OS!iOT!gOhyO~OS!jOT!gOhyO~OS!gOT!gOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:Ja,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"],["isolate",-11,21,29,30,32,33,35,36,37,38,41,42,"ltr",-3,26,27,39,""]],propSources:[ai],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let Q=n.type.id;if(Q==Ra)return $e(n,o,t);if(Q==ja)return $e(n,o,a);if(Q==Va)return $e(n,o,i);if(Q==IO&&s.length){let d=n.node,c=d.firstChild,u=c&&cO(c,o),p;if(u){for(let h of s)if(h.tag==u&&(!h.attrs||h.attrs(p||(p=JO(d,o))))){let P=d.lastChild,S=P.type.id==Ca?P.from:d.to;if(S>c.to)return{parser:h.parser,overlay:[{from:c.to,to:S}]}}}}if(r&&Q==NO){let d=n.node,c;if(c=d.firstChild){let u=r[o.read(c.from,c.to)];if(u)for(let p of u){if(p.tagName&&p.tagName!=cO(d.parent,o))continue;let h=d.lastChild;if(h.type.id==ye){let P=h.from+1,S=h.lastChild,X=h.to-(S&&S.isError?0:1);if(X>P)return{parser:p.parser,overlay:[{from:P,to:X}]}}else if(h.type.id==BO)return{parser:p.parser,overlay:[{from:h.from,to:h.to}]}}}}return null})}const ri=99,QO=1,si=100,ni=101,pO=2,MO=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],li=58,oi=40,FO=95,ci=91,ie=45,Qi=46,pi=35,di=37,fi=38,hi=92,ui=10;function N(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function HO(O){return O>=48&&O<=57}const $i=new k((O,e)=>{for(let t=!1,a=0,i=0;;i++){let{next:s}=O;if(N(s)||s==ie||s==FO||t&&HO(s))!t&&(s!=ie||i>0)&&(t=!0),a===i&&s==ie&&a++,O.advance();else if(s==hi&&O.peek(1)!=ui)O.advance(),O.next>-1&&O.advance(),t=!0;else{t&&O.acceptToken(s==oi?si:a==2&&e.canShift(pO)?pO:ni);break}}}),Pi=new k(O=>{if(MO.includes(O.peek(-1))){let{next:e}=O;(N(e)||e==FO||e==pi||e==Qi||e==ci||e==li&&N(O.peek(1))||e==ie||e==fi)&&O.acceptToken(ri)}}),Si=new k(O=>{if(!MO.includes(O.peek(-1))){let{next:e}=O;if(e==di&&(O.advance(),O.acceptToken(QO)),N(e)){do O.advance();while(N(O.next)||HO(O.next));O.acceptToken(QO)}}}),Zi=L({"AtKeyword import charset namespace keyframes media supports":l.definitionKeyword,"from to selector":l.keyword,NamespaceName:l.namespace,KeyframeName:l.labelName,KeyframeRangeName:l.operatorKeyword,TagName:l.tagName,ClassName:l.className,PseudoClassName:l.constant(l.className),IdName:l.labelName,"FeatureName PropertyName":l.propertyName,AttributeName:l.attributeName,NumberLiteral:l.number,KeywordQuery:l.keyword,UnaryQueryOp:l.operatorKeyword,"CallTag ValueName":l.atom,VariableName:l.variableName,Callee:l.operatorKeyword,Unit:l.unit,"UniversalSelector NestingSelector":l.definitionOperator,MatchOp:l.compareOperator,"ChildOp SiblingOp, LogicOp":l.logicOperator,BinOp:l.arithmeticOperator,Important:l.modifier,Comment:l.blockComment,ColorLiteral:l.color,"ParenthesizedContent StringLiteral":l.string,":":l.punctuation,"PseudoOp #":l.derefOperator,"; ,":l.separator,"( )":l.paren,"[ ]":l.squareBracket,"{ }":l.brace}),mi={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:138},gi={__proto__:null,"@import":118,"@media":142,"@charset":146,"@namespace":150,"@keyframes":156,"@supports":168},bi={__proto__:null,not:132,only:132},ki=v.deserialize({version:14,states:":^QYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DTO$vQ[O'#DWOOQP'#Em'#EmO${QdO'#DgO%jQ[O'#DtO${QdO'#DvO%{Q[O'#DxO&WQ[O'#D{O&`Q[O'#ERO&nQ[O'#ETOOQS'#El'#ElOOQS'#EW'#EWQYQ[OOO&uQXO'#CdO'jQWO'#DcO'oQWO'#EsO'zQ[O'#EsQOQWOOP(UO#tO'#C_POOO)C@[)C@[OOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(aQ[O'#E[O({QWO,58{O)TQ[O,59SO$qQ[O,59oO$vQ[O,59rO(aQ[O,59uO(aQ[O,59wO(aQ[O,59xO)`Q[O'#DbOOQS,58{,58{OOQP'#Ck'#CkOOQO'#DR'#DROOQP,59S,59SO)gQWO,59SO)lQWO,59SOOQP'#DV'#DVOOQP,59o,59oOOQO'#DX'#DXO)qQ`O,59rOOQS'#Cp'#CpO${QdO'#CqO)yQvO'#CsO+ZQtO,5:ROOQO'#Cx'#CxO)lQWO'#CwO+oQWO'#CyO+tQ[O'#DOOOQS'#Ep'#EpOOQO'#Dj'#DjO+|Q[O'#DqO,[QWO'#EtO&`Q[O'#DoO,jQWO'#DrOOQO'#Eu'#EuO)OQWO,5:`O,oQpO,5:bOOQS'#Dz'#DzO,wQWO,5:dO,|Q[O,5:dOOQO'#D}'#D}O-UQWO,5:gO-ZQWO,5:mO-cQWO,5:oOOQS-E8U-E8UO${QdO,59}O-kQ[O'#E^O-xQWO,5;_O-xQWO,5;_POOO'#EV'#EVP.TO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.zQXO,5:vOOQO-E8Y-E8YOOQS1G.g1G.gOOQP1G.n1G.nO)gQWO1G.nO)lQWO1G.nOOQP1G/Z1G/ZO/XQ`O1G/^O/rQXO1G/aO0YQXO1G/cO0pQXO1G/dO1WQWO,59|O1]Q[O'#DSO1dQdO'#CoOOQP1G/^1G/^O${QdO1G/^O1kQpO,59]OOQS,59_,59_O${QdO,59aO1sQWO1G/mOOQS,59c,59cO1xQ!bO,59eOOQS'#DP'#DPOOQS'#EY'#EYO2QQ[O,59jOOQS,59j,59jO2YQWO'#DjO2eQWO,5:VO2jQWO,5:]O&`Q[O,5:XO&`Q[O'#E_O2rQWO,5;`O2}QWO,5:ZO(aQ[O,5:^OOQS1G/z1G/zOOQS1G/|1G/|OOQS1G0O1G0OO3`QWO1G0OO3eQdO'#EOOOQS1G0R1G0ROOQS1G0X1G0XOOQS1G0Z1G0ZO3pQtO1G/iOOQO,5:x,5:xO4WQ[O,5:xOOQO-E8[-E8[O4eQWO1G0yPOOO-E8T-E8TPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$x7+$xO${QdO7+$xOOQS1G/h1G/hO4pQXO'#ErO4wQWO,59nO4|QtO'#EXO5tQdO'#EoO6OQWO,59ZO6TQpO7+$xOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%X7+%XO6]QWO1G/POOQS-E8W-E8WOOQS1G/U1G/UO${QdO1G/qOOQO1G/w1G/wOOQO1G/s1G/sO6bQWO,5:yOOQO-E8]-E8]O6pQXO1G/xOOQS7+%j7+%jO6wQYO'#CsOOQO'#EQ'#EQO7SQ`O'#EPOOQO'#EP'#EPO7_QWO'#E`O7gQdO,5:jOOQS,5:j,5:jO7rQtO'#E]O${QdO'#E]O8sQdO7+%TOOQO7+%T7+%TOOQO1G0d1G0dO9WQpO<OAN>OO:xQdO,5:uOOQO-E8X-E8XOOQO<T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#e[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l[[o`#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSt^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#bQOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#[~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!Y^Oy%^z;'S%^;'S;=`%o<%lO%^dCoS|SOy%^z;'S%^;'S;=`%o<%lO%^bDQU!OQOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS!OQo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[![Qo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^nFfSq^Oy%^z;'S%^;'S;=`%o<%lO%^nFwSp^Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!bQo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!TUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!S^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!RQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[Pi,Si,$i,1,2,3,4,new le("m~RRYZ[z{a~~g~aO#^~~dP!P!Qg~lO#_~~",28,105)],topRules:{StyleSheet:[0,4],Styles:[1,86]},specialized:[{term:100,get:O=>mi[O]||-1},{term:58,get:O=>gi[O]||-1},{term:101,get:O=>bi[O]||-1}],tokenPrec:1200});let Pe=null;function Se(){if(!Pe&&typeof document=="object"&&document.body){let{style:O}=document.body,e=[],t=new Set;for(let a in O)a!="cssText"&&a!="cssFloat"&&typeof O[a]=="string"&&(/[A-Z]/.test(a)&&(a=a.replace(/[A-Z]/g,i=>"-"+i.toLowerCase())),t.has(a)||(e.push(a),t.add(a)));Pe=e.sort().map(a=>({type:"property",label:a}))}return Pe||[]}const dO=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(O=>({type:"class",label:O})),fO=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(O=>({type:"keyword",label:O})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(O=>({type:"constant",label:O}))),Xi=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(O=>({type:"type",label:O})),q=/^(\w[\w-]*|-\w[\w-]*|)$/,yi=/^-(-[\w-]*)?$/;function wi(O,e){var t;if((O.name=="("||O.type.isError)&&(O=O.parent||O),O.name!="ArgList")return!1;let a=(t=O.parent)===null||t===void 0?void 0:t.firstChild;return(a==null?void 0:a.name)!="Callee"?!1:e.sliceString(a.from,a.to)=="var"}const hO=new TO,xi=["Declaration"];function Yi(O){for(let e=O;;){if(e.type.isTop)return e;if(!(e=e.parent))return O}}function et(O,e,t){if(e.to-e.from>4096){let a=hO.get(e);if(a)return a;let i=[],s=new Set,r=e.cursor(Re.IncludeAnonymous);if(r.firstChild())do for(let n of et(O,r.node,t))s.has(n.label)||(s.add(n.label),i.push(n));while(r.nextSibling());return hO.set(e,i),i}else{let a=[],i=new Set;return e.cursor().iterate(s=>{var r;if(t(s)&&s.matchContext(xi)&&((r=s.node.nextSibling)===null||r===void 0?void 0:r.name)==":"){let n=O.sliceString(s.from,s.to);i.has(n)||(i.add(n),a.push({label:n,type:"variable"}))}}),a}}const qi=O=>e=>{let{state:t,pos:a}=e,i=C(t).resolveInner(a,-1),s=i.type.isError&&i.from==i.to-1&&t.doc.sliceString(i.from,i.to)=="-";if(i.name=="PropertyName"||(s||i.name=="TagName")&&/^(Block|Styles)$/.test(i.resolve(i.to).name))return{from:i.from,options:Se(),validFor:q};if(i.name=="ValueName")return{from:i.from,options:fO,validFor:q};if(i.name=="PseudoClassName")return{from:i.from,options:dO,validFor:q};if(O(i)||(e.explicit||s)&&wi(i,t.doc))return{from:O(i)||s?i.from:a,options:et(t.doc,Yi(i),O),validFor:yi};if(i.name=="TagName"){for(let{parent:o}=i;o;o=o.parent)if(o.name=="Block")return{from:i.from,options:Se(),validFor:q};return{from:i.from,options:Xi,validFor:q}}if(!e.explicit)return null;let r=i.resolve(a),n=r.childBefore(a);return n&&n.name==":"&&r.name=="PseudoClassSelector"?{from:a,options:dO,validFor:q}:n&&n.name==":"&&r.name=="Declaration"||r.name=="ArgList"?{from:a,options:fO,validFor:q}:r.name=="Block"||r.name=="Styles"?{from:a,options:Se(),validFor:q}:null},vi=qi(O=>O.name=="VariableName"),Qe=J.define({name:"css",parser:ki.configure({props:[K.add({Declaration:R()}),M.add({"Block KeyframeList":je})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function Wi(){return new F(Qe,Qe.data.of({autocomplete:vi}))}const Ti=309,uO=1,_i=2,Ri=3,ji=310,Vi=312,Gi=313,Ci=4,Ui=5,zi=0,xe=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],Ot=125,Ei=59,Ye=47,Ai=42,Ii=43,Ni=45,Bi=60,Di=44,Li=new CO({start:!1,shift(O,e){return e==Ci||e==Ui||e==Vi?O:e==Gi},strict:!1}),Ji=new k((O,e)=>{let{next:t}=O;(t==Ot||t==-1||e.context)&&O.acceptToken(ji)},{contextual:!0,fallback:!0}),Ki=new k((O,e)=>{let{next:t}=O,a;xe.indexOf(t)>-1||t==Ye&&((a=O.peek(1))==Ye||a==Ai)||t!=Ot&&t!=Ei&&t!=-1&&!e.context&&O.acceptToken(Ti)},{contextual:!0}),Mi=new k((O,e)=>{let{next:t}=O;if((t==Ii||t==Ni)&&(O.advance(),t==O.next)){O.advance();let a=!e.context&&e.canShift(uO);O.acceptToken(a?uO:_i)}},{contextual:!0});function Ze(O,e){return O>=65&&O<=90||O>=97&&O<=122||O==95||O>=192||!e&&O>=48&&O<=57}const Fi=new k((O,e)=>{if(O.next!=Bi||!e.dialectEnabled(zi)||(O.advance(),O.next==Ye))return;let t=0;for(;xe.indexOf(O.next)>-1;)O.advance(),t++;if(Ze(O.next,!0)){for(O.advance(),t++;Ze(O.next,!1);)O.advance(),t++;for(;xe.indexOf(O.next)>-1;)O.advance(),t++;if(O.next==Di)return;for(let a=0;;a++){if(a==7){if(!Ze(O.next,!0))return;break}if(O.next!="extends".charCodeAt(a))break;O.advance(),t++}}O.acceptToken(Ri,-t)}),Hi=L({"get set async static":l.modifier,"for while do if else switch try catch finally return throw break continue default case":l.controlKeyword,"in of await yield void typeof delete instanceof":l.operatorKeyword,"let var const using function class extends":l.definitionKeyword,"import export from":l.moduleKeyword,"with debugger as new":l.keyword,TemplateString:l.special(l.string),super:l.atom,BooleanLiteral:l.bool,this:l.self,null:l.null,Star:l.modifier,VariableName:l.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":l.function(l.variableName),VariableDefinition:l.definition(l.variableName),Label:l.labelName,PropertyName:l.propertyName,PrivatePropertyName:l.special(l.propertyName),"CallExpression/MemberExpression/PropertyName":l.function(l.propertyName),"FunctionDeclaration/VariableDefinition":l.function(l.definition(l.variableName)),"ClassDeclaration/VariableDefinition":l.definition(l.className),PropertyDefinition:l.definition(l.propertyName),PrivatePropertyDefinition:l.definition(l.special(l.propertyName)),UpdateOp:l.updateOperator,"LineComment Hashbang":l.lineComment,BlockComment:l.blockComment,Number:l.number,String:l.string,Escape:l.escape,ArithOp:l.arithmeticOperator,LogicOp:l.logicOperator,BitOp:l.bitwiseOperator,CompareOp:l.compareOperator,RegExp:l.regexp,Equals:l.definitionOperator,Arrow:l.function(l.punctuation),": Spread":l.punctuation,"( )":l.paren,"[ ]":l.squareBracket,"{ }":l.brace,"InterpolationStart InterpolationEnd":l.special(l.brace),".":l.derefOperator,", ;":l.separator,"@":l.meta,TypeName:l.typeName,TypeDefinition:l.definition(l.typeName),"type enum interface implements namespace module declare":l.definitionKeyword,"abstract global Privacy readonly override":l.modifier,"is keyof unique infer":l.operatorKeyword,JSXAttributeValue:l.attributeValue,JSXText:l.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":l.angleBracket,"JSXIdentifier JSXNameSpacedName":l.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":l.attributeName,"JSXBuiltin/JSXIdentifier":l.standard(l.tagName)}),er={__proto__:null,export:18,as:23,from:31,default:34,async:39,function:40,extends:52,this:56,true:64,false:64,null:76,void:80,typeof:84,super:102,new:136,delete:152,yield:161,await:165,class:170,public:227,private:227,protected:227,readonly:229,instanceof:248,satisfies:251,in:252,const:254,import:286,keyof:339,unique:343,infer:349,is:385,abstract:405,implements:407,type:409,let:412,var:414,using:417,interface:423,enum:427,namespace:433,module:435,declare:439,global:443,for:462,of:471,while:474,with:478,do:482,if:486,else:488,switch:492,case:498,try:504,catch:508,finally:512,return:516,throw:520,break:524,continue:528,debugger:532},Or={__proto__:null,async:123,get:125,set:127,declare:187,public:189,private:189,protected:189,static:191,abstract:193,override:195,readonly:201,accessor:203,new:389},tr={__proto__:null,"<":143},ar=v.deserialize({version:14,states:"$=WO%TQ^OOO%[Q^OOO'_Q`OOP(lOWOOO*zQ08SO'#ChO+RO!bO'#CiO+aO#tO'#CiO+oO?MpO'#D^O.QQ^O'#DdO.bQ^O'#DoO%[Q^O'#DyO0fQ^O'#EROOQ07b'#EZ'#EZO1PQWO'#EWOOQO'#El'#ElOOQO'#Ie'#IeO1XQWO'#GmO1dQWO'#EkO1iQWO'#EkO3kQ08SO'#JiO6[Q08SO'#JjO6xQWO'#FZO6}Q&jO'#FqOOQ07b'#Fc'#FcO7YO,YO'#FcO7hQ7[O'#FxO9UQWO'#FwOOQ07b'#Jj'#JjOOQ07`'#Ji'#JiO9ZQWO'#GqOOQU'#KV'#KVO9fQWO'#IRO9kQ07hO'#ISOOQU'#JW'#JWOOQU'#IW'#IWQ`Q^OOO`Q^OOO%[Q^O'#DqO9sQ^O'#D}O9zQ^O'#EPO9aQWO'#GmO:RQ7[O'#CnO:aQWO'#EjO:lQWO'#EuO:qQ7[O'#FbO;`QWO'#GmOOQO'#KW'#KWO;eQWO'#KWO;sQWO'#GuO;sQWO'#GvO;sQWO'#GxO9aQWO'#G{ORQWO'#CdO>cQWO'#H[O>kQWO'#HbO>kQWO'#HdO`Q^O'#HfO>kQWO'#HhO>kQWO'#HkO>pQWO'#HqO>uQ07iO'#HwO%[Q^O'#HyO?QQ07iO'#H{O?]Q07iO'#H}O9kQ07hO'#IPO?hQ08SO'#ChO@jQ`O'#DiQOQWOOO%[Q^O'#EPOAQQWO'#ESO:RQ7[O'#EjOA]QWO'#EjOAhQpO'#FbOOQU'#Cf'#CfOOQ07`'#Dn'#DnOOQ07`'#Jm'#JmO%[Q^O'#JmOOQO'#Jq'#JqOOQO'#Ib'#IbOBhQ`O'#EcOOQ07`'#Eb'#EbOOQ07`'#Jt'#JtOCdQ07pO'#EcOCnQ`O'#EVOOQO'#Jp'#JpODSQ`O'#JqOEaQ`O'#EVOCnQ`O'#EcPEnO!0LbO'#CaPOOO)CDu)CDuOOOO'#IX'#IXOEyO!bO,59TOOQ07b,59T,59TOOOO'#IY'#IYOFXO#tO,59TO%[Q^O'#D`OOOO'#I['#I[OFgO?MpO,59xOOQ07b,59x,59xOFuQ^O'#I]OGYQWO'#JkOI[QrO'#JkO+}Q^O'#JkOIcQWO,5:OOIyQWO'#ElOJWQWO'#JzOJcQWO'#JyOJcQWO'#JyOJkQWO,5;YOJpQWO'#JxOOQ07f,5:Z,5:ZOJwQ^O,5:ZOLxQ08SO,5:eOMiQWO,5:mONSQ07hO'#JwONZQWO'#JvO9ZQWO'#JvONoQWO'#JvONwQWO,5;XON|QWO'#JvO!#UQrO'#JjOOQ07b'#Ch'#ChO%[Q^O'#ERO!#tQpO,5:rOOQO'#Jr'#JrOOQO-EmOOQU'#J`'#J`OOQU,5>n,5>nOOQU-E_Q08SO,5:iO%[Q^O,5:iO!@xQ08SO,5:kOOQO,5@r,5@rO!AiQ7[O,5=XO!AwQ07hO'#JaO9UQWO'#JaO!BYQ07hO,59YO!BeQ`O,59YO!BmQ7[O,59YO:RQ7[O,59YO!BxQWO,5;VO!CQQWO'#HZO!CfQWO'#K[O%[Q^O,5;zO!9cQ`O,5;|O!CnQWO,5=tO!CsQWO,5=tO!CxQWO,5=tO9kQ07hO,5=tO;sQWO,5=dOOQO'#Cu'#CuO!DWQ`O,5=aO!D`Q7[O,5=bO!DkQWO,5=dO!DpQpO,5=gO!DxQWO'#KWO>pQWO'#HQO9aQWO'#HSO!D}QWO'#HSO:RQ7[O'#HUO!ESQWO'#HUOOQU,5=j,5=jO!EXQWO'#HVO!EjQWO'#CnO!EoQWO,59OO!EyQWO,59OO!HOQ^O,59OOOQU,59O,59OO!H`Q07hO,59OO%[Q^O,59OO!JkQ^O'#H^OOQU'#H_'#H_OOQU'#H`'#H`O`Q^O,5=vO!KRQWO,5=vO`Q^O,5=|O`Q^O,5>OO!KWQWO,5>QO`Q^O,5>SO!K]QWO,5>VO!KbQ^O,5>]OOQU,5>c,5>cO%[Q^O,5>cO9kQ07hO,5>eOOQU,5>g,5>gO# lQWO,5>gOOQU,5>i,5>iO# lQWO,5>iOOQU,5>k,5>kO#!YQ`O'#D[O%[Q^O'#JmO#!dQ`O'#JmO##RQ`O'#DjO##dQ`O'#DjO#%uQ^O'#DjO#%|QWO'#JlO#&UQWO,5:TO#&ZQWO'#EpO#&iQWO'#J{O#&qQWO,5;ZO#&vQ`O'#DjO#'TQ`O'#EUOOQ07b,5:n,5:nO%[Q^O,5:nO#'[QWO,5:nO>pQWO,5;UO!BeQ`O,5;UO!BmQ7[O,5;UO:RQ7[O,5;UO#'dQWO,5@XO#'iQ$ISO,5:rOOQO-E<`-E<`O#(oQ07pO,5:}OCnQ`O,5:qO#(yQ`O,5:qOCnQ`O,5:}O!BYQ07hO,5:qOOQ07`'#Ef'#EfOOQO,5:},5:}O%[Q^O,5:}O#)WQ07hO,5:}O#)cQ07hO,5:}O!BeQ`O,5:qOOQO,5;T,5;TO#)qQ07hO,5:}POOO'#IV'#IVP#*VO!0LbO,58{POOO,58{,58{OOOO-EwO+}Q^O,5>wOOQO,5>},5>}O#*qQ^O'#I]OOQO-EkQWO1G3lO$5qQ^O1G3nO$9uQ^O'#HmOOQU1G3q1G3qO$:SQWO'#HsO>pQWO'#HuOOQU1G3w1G3wO$:[Q^O1G3wO9kQ07hO1G3}OOQU1G4P1G4POOQ07`'#GY'#GYO9kQ07hO1G4RO9kQ07hO1G4TO$>cQWO,5@XO!*fQ^O,5;[O9ZQWO,5;[O>pQWO,5:UO!*fQ^O,5:UO!BeQ`O,5:UO$>hQ(CYO,5:UOOQO,5;[,5;[O$>rQ`O'#I^O$?YQWO,5@WOOQ07b1G/o1G/oO$?bQ`O'#IdO$?lQWO,5@gOOQ07`1G0u1G0uO##dQ`O,5:UOOQO'#Ia'#IaO$?tQ`O,5:pOOQ07f,5:p,5:pO#'_QWO1G0YOOQ07b1G0Y1G0YO%[Q^O1G0YOOQ07b1G0p1G0pO>pQWO1G0pO!BeQ`O1G0pO!BmQ7[O1G0pOOQ07`1G5s1G5sO!BYQ07hO1G0]OOQO1G0i1G0iO%[Q^O1G0iO$?{Q07hO1G0iO$@WQ07hO1G0iO!BeQ`O1G0]OCnQ`O1G0]O$@fQ07hO1G0iOOQO1G0]1G0]O$@zQ08SO1G0iPOOO-EwO$AhQWO1G5qO$ApQWO1G6PO$AxQrO1G6QO9ZQWO,5>}O$BSQ08SO1G5}O%[Q^O1G5}O$BdQ07hO1G5}O$BuQWO1G5|O$BuQWO1G5|O9ZQWO1G5|O$B}QWO,5?QO9ZQWO,5?QOOQO,5?Q,5?QO$CcQWO,5?QO$*hQWO,5?QOOQO-EXOOQU,5>X,5>XO%[Q^O'#HnO%;mQWO'#HpOOQU,5>_,5>_O9ZQWO,5>_OOQU,5>a,5>aOOQU7+)c7+)cOOQU7+)i7+)iOOQU7+)m7+)mOOQU7+)o7+)oO%;rQ`O1G5sO%pQWO1G/pO!*fQ^O'#DjOOQO,5>x,5>xOOQO-E<[-E<[OOQO,5?O,5?OOOQO-EpQWO7+&[O!BeQ`O7+&[OOQO7+%w7+%wO$@zQ08SO7+&TOOQO7+&T7+&TO%[Q^O7+&TO%YQWO<bQWO<mQ08SO,5?YO%@xQ08SO,5?[O%CTQ08SO1G2ZO%EfQ08SO1G2mO%GqQ08SO1G2oO%I|Q7[O,5>yOOQO-E<]-E<]O%JWQrO,5>zO%[Q^O,5>zOOQO-E<^-E<^O%JbQWO1G5uOOQ07b<YOOQU,5>[,5>[O&pQWO7+%[OOQ07b<pQWO<pQWO7+)eO'*rQWO<}AN>}O%[Q^OAN?ZOOQO<T#>Z#>a#>o#?U#@s#AR#AY#Bn#B|#Dh#Dv#D|#ES#EY#Ed#Ej#Ep#Ez#F^#FdPPPPPPPPPP#FjPPPPPPP#G_#Jf#Ku#K|#LUPPPP$#[$&S$,l$,o$,r$-_$-b$-e$-l$-tP$-zP$.h$.l$/d$0r$0w$1_PP$1d$1j$1nP$1q$1u$1y$2o$3W$3o$3s$3v$3y$4P$4S$4W$4[R!|RoqOXst!Z#d%k&n&p&q&s,k,p1}2QY!vQ'[-]1b5dQ%qvQ%yyQ&Q|Q&f!VS'S!e-TQ'b!iS'h!r!yU*f$}*W*kQ+i%zQ+v&SQ,[&`Q-Z'ZQ-e'cQ-m'iQ0S*mQ1l,]R;`:m%QdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#y#|$P$Q$R$S$T$U$V$W$X$Y$Z$b$f%k%q&O&g&j&n&p&q&s&w'P'^'n(O(Q(W(_(s(w({)z+R+V,h,k,p-a-i-w-}.o.v/g0b0g0w1e1u1v1x1z1}2Q2S2s2y3a5a5k5{5|6P6d7}8S8c8mS#q]:j!r)]$]$n'T)o,|-P/O2c3v5_6Z9^9o:i:l:m:p:q:r:s:t:u:v:w:x:y:z:{:|:};R;`;b;c;e;m;n;w;x < TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:372,context:Li,nodeProps:[["isolate",-8,4,5,13,33,35,48,50,52,""],["group",-26,8,16,18,65,201,205,209,210,212,215,218,228,230,236,238,240,242,245,251,257,259,261,263,265,267,268,"Statement",-32,12,13,28,31,32,38,48,51,52,54,59,67,75,79,81,83,84,106,107,116,117,134,137,139,140,141,142,144,145,164,165,167,"Expression",-23,27,29,33,37,39,41,168,170,172,173,175,176,177,179,180,181,183,184,185,195,197,199,200,"Type",-3,87,99,105,"ClassItem"],["openedBy",22,"<",34,"InterpolationStart",53,"[",57,"{",72,"(",157,"JSXStartCloseTag"],["closedBy",23,">",36,"InterpolationEnd",47,"]",58,"}",73,")",162,"JSXEndTag"]],propSources:[Hi],skippedNodes:[0,4,5,271],repeatNodeCount:37,tokenData:"$HR(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$.S!c!}Er!}#O$/^#O#P$0h#P#Q$6P#Q#R$7Z#R#SEr#S#T$8h#T#o$9r#o#p$>S#p#q$>x#q#r$@Y#r#s$Af#s$f%Z$f$g+g$g#BYEr#BY#BZ$Bp#BZ$ISEr$IS$I_$Bp$I_$I|Er$I|$I}$E{$I}$JO$E{$JO$JTEr$JT$JU$Bp$JU$KVEr$KV$KW$Bp$KW&FUEr&FU&FV$Bp&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$Bp?HUOEr(n%d_$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$f&j(OpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(OpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$f&j(Op(R!b't(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST(P#S$f&j'u(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$f&j(Op(R!b'u(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$f&j!o$Ip(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/|3l_'}$(n$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$f&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$a`$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$a``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$a`$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(R!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$a`(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k#%|:hh$f&j(Op(R!bOY%ZYZ&cZq%Zqr`#P#o`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXVS$f&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSVSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWVS(R!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]VS$f&j(OpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWVS(OpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYVS(Op(R!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%lQ^$f&j!USOY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y&n!?Td$f&j!USO!^&c!_#W&c#W#X!>|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&cS!@hX!USOY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@cS!AYW!US#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!ATS!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!ArS!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!ArS!BnP;=`<%l!ArS!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@cS!CTP;=`<%l!@c&n!C][$f&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#O!CW#O#P!DR#P#Q!=y#Q#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW&n!DWX$f&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW&n!DvP;=`<%l!CW&n!EOX$f&jOY!=yYZ&cZ!^!=y!^!_!@c!_#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y&n!EnP;=`<%l!=y(Q!Ezl$f&j(R!b!USOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!f!GyZ(R!b!USOY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr!f!Hse(R!b!USOY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}!f!JZX(R!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU!f!JyP;=`<%l!JU!f!KPP;=`<%l!Gr(Q!KZ^$f&j(R!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>j_$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#?rd$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#A]f$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Bzc$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Dbe$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#E|g$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Gpi$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#Il_!d$b$f&j#|%PP;=`<%l$9r!5p$>]X![!3l(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g&CO$?Ta(p&;`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$,u#q;'S%Z;'S;=`+a<%lO%Z%#`$@g_!Z$I`r`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(r$Aq_!pS$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$CR|$f&j(Op(R!b't(;d$Y#t'{&;d([!LYOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$Bp#BZ$ISEr$IS$I_$Bp$I_$JTEr$JT$JU$Bp$JU$KVEr$KV$KW$Bp$KW&FUEr&FU&FV$Bp&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$Bp?HUOEr(CS$F^k$f&j(Op(R!b'u(;d$Y#t'{&;d([!LYOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[Ki,Mi,Fi,2,3,4,5,6,7,8,9,10,11,12,13,Ji,new le("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOt~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!R~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(Z~~",141,332),new le("j~RQYZXz{^~^O'x~~aP!P!Qd~iO'y~~",25,315)],topRules:{Script:[0,6],SingleExpression:[1,269],SingleClassItem:[2,270]},dialects:{jsx:0,ts:14826},dynamicPrecedences:{69:1,79:1,81:1,165:1,193:1},specialized:[{term:319,get:O=>er[O]||-1},{term:334,get:O=>Or[O]||-1},{term:70,get:O=>tr[O]||-1}],tokenPrec:14850}),tt=[m("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),m("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),m("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),m("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),m("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),m(`try { \${} } catch (\${error}) { \${} diff --git a/ui/dist/assets/ConfirmEmailChangeDocs-C0Pv3vri.js b/ui/dist/assets/ConfirmEmailChangeDocs-DKZCgH6q.js similarity index 97% rename from ui/dist/assets/ConfirmEmailChangeDocs-C0Pv3vri.js rename to ui/dist/assets/ConfirmEmailChangeDocs-DKZCgH6q.js index 75b7972d6..e9e17c661 100644 --- a/ui/dist/assets/ConfirmEmailChangeDocs-C0Pv3vri.js +++ b/ui/dist/assets/ConfirmEmailChangeDocs-DKZCgH6q.js @@ -1,4 +1,4 @@ -import{S as Pe,i as Se,s as Oe,O as Y,e as r,v,b as k,c as Ce,f as b,g as d,h as n,m as $e,w as j,P as _e,Q as ye,k as Re,R as Te,n as Ae,t as ee,a as te,o as m,d as we,C as Ee,A as qe,q as H,r as Be,N as Ue}from"./index-DVGwXVfc.js";import{S as De}from"./SdkTabs-CiH1RGKT.js";function he(o,l,s){const a=o.slice();return a[5]=l[s],a}function ke(o,l,s){const a=o.slice();return a[5]=l[s],a}function ge(o,l){let s,a=l[5].code+"",_,u,i,p;function f(){return l[4](l[5])}return{key:o,first:null,c(){s=r("button"),_=v(a),u=k(),b(s,"class","tab-item"),H(s,"active",l[1]===l[5].code),this.first=s},m(C,$){d(C,s,$),n(s,_),n(s,u),i||(p=Be(s,"click",f),i=!0)},p(C,$){l=C,$&4&&a!==(a=l[5].code+"")&&j(_,a),$&6&&H(s,"active",l[1]===l[5].code)},d(C){C&&m(s),i=!1,p()}}}function ve(o,l){let s,a,_,u;return a=new Ue({props:{content:l[5].body}}),{key:o,first:null,c(){s=r("div"),Ce(a.$$.fragment),_=k(),b(s,"class","tab-item"),H(s,"active",l[1]===l[5].code),this.first=s},m(i,p){d(i,s,p),$e(a,s,null),n(s,_),u=!0},p(i,p){l=i;const f={};p&4&&(f.content=l[5].body),a.$set(f),(!u||p&6)&&H(s,"active",l[1]===l[5].code)},i(i){u||(ee(a.$$.fragment,i),u=!0)},o(i){te(a.$$.fragment,i),u=!1},d(i){i&&m(s),we(a)}}}function Ne(o){var pe,fe;let l,s,a=o[0].name+"",_,u,i,p,f,C,$,D=o[0].name+"",F,le,se,I,L,w,Q,y,z,P,N,ae,K,R,ne,G,M=o[0].name+"",J,oe,V,T,X,A,Z,E,x,S,q,g=[],ie=new Map,ce,B,h=[],re=new Map,O;w=new De({props:{js:` +import{S as Pe,i as Se,s as Oe,O as Y,e as r,v,b as k,c as Ce,f as b,g as d,h as n,m as $e,w as j,P as _e,Q as ye,k as Re,R as Te,n as Ae,t as ee,a as te,o as m,d as we,C as Ee,A as qe,q as H,r as Be,N as Ue}from"./index-Dxnq7b7H.js";import{S as De}from"./SdkTabs-DtbewOeA.js";function he(o,l,s){const a=o.slice();return a[5]=l[s],a}function ke(o,l,s){const a=o.slice();return a[5]=l[s],a}function ge(o,l){let s,a=l[5].code+"",_,u,i,p;function f(){return l[4](l[5])}return{key:o,first:null,c(){s=r("button"),_=v(a),u=k(),b(s,"class","tab-item"),H(s,"active",l[1]===l[5].code),this.first=s},m(C,$){d(C,s,$),n(s,_),n(s,u),i||(p=Be(s,"click",f),i=!0)},p(C,$){l=C,$&4&&a!==(a=l[5].code+"")&&j(_,a),$&6&&H(s,"active",l[1]===l[5].code)},d(C){C&&m(s),i=!1,p()}}}function ve(o,l){let s,a,_,u;return a=new Ue({props:{content:l[5].body}}),{key:o,first:null,c(){s=r("div"),Ce(a.$$.fragment),_=k(),b(s,"class","tab-item"),H(s,"active",l[1]===l[5].code),this.first=s},m(i,p){d(i,s,p),$e(a,s,null),n(s,_),u=!0},p(i,p){l=i;const f={};p&4&&(f.content=l[5].body),a.$set(f),(!u||p&6)&&H(s,"active",l[1]===l[5].code)},i(i){u||(ee(a.$$.fragment,i),u=!0)},o(i){te(a.$$.fragment,i),u=!1},d(i){i&&m(s),we(a)}}}function Ne(o){var pe,fe;let l,s,a=o[0].name+"",_,u,i,p,f,C,$,D=o[0].name+"",F,le,se,I,L,w,Q,y,z,P,N,ae,K,R,ne,G,M=o[0].name+"",J,oe,V,T,X,A,Z,E,x,S,q,g=[],ie=new Map,ce,B,h=[],re=new Map,O;w=new De({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); diff --git a/ui/dist/assets/ConfirmPasswordResetDocs-DHCFURJP.js b/ui/dist/assets/ConfirmPasswordResetDocs-BGsBiiVR.js similarity index 98% rename from ui/dist/assets/ConfirmPasswordResetDocs-DHCFURJP.js rename to ui/dist/assets/ConfirmPasswordResetDocs-BGsBiiVR.js index ec909e558..d54ccbfc7 100644 --- a/ui/dist/assets/ConfirmPasswordResetDocs-DHCFURJP.js +++ b/ui/dist/assets/ConfirmPasswordResetDocs-BGsBiiVR.js @@ -1,4 +1,4 @@ -import{S as Ne,i as $e,s as Ce,O as K,e as c,v as w,b as k,c as Ae,f as b,g as r,h as n,m as Re,w as U,P as we,Q as Ee,k as ye,R as De,n as Te,t as ee,a as te,o as p,d as Oe,C as qe,A as Be,q as j,r as Me,N as Fe}from"./index-DVGwXVfc.js";import{S as Ie}from"./SdkTabs-CiH1RGKT.js";function Se(o,l,s){const a=o.slice();return a[5]=l[s],a}function Pe(o,l,s){const a=o.slice();return a[5]=l[s],a}function We(o,l){let s,a=l[5].code+"",_,m,i,u;function f(){return l[4](l[5])}return{key:o,first:null,c(){s=c("button"),_=w(a),m=k(),b(s,"class","tab-item"),j(s,"active",l[1]===l[5].code),this.first=s},m(S,P){r(S,s,P),n(s,_),n(s,m),i||(u=Me(s,"click",f),i=!0)},p(S,P){l=S,P&4&&a!==(a=l[5].code+"")&&U(_,a),P&6&&j(s,"active",l[1]===l[5].code)},d(S){S&&p(s),i=!1,u()}}}function ge(o,l){let s,a,_,m;return a=new Fe({props:{content:l[5].body}}),{key:o,first:null,c(){s=c("div"),Ae(a.$$.fragment),_=k(),b(s,"class","tab-item"),j(s,"active",l[1]===l[5].code),this.first=s},m(i,u){r(i,s,u),Re(a,s,null),n(s,_),m=!0},p(i,u){l=i;const f={};u&4&&(f.content=l[5].body),a.$set(f),(!m||u&6)&&j(s,"active",l[1]===l[5].code)},i(i){m||(ee(a.$$.fragment,i),m=!0)},o(i){te(a.$$.fragment,i),m=!1},d(i){i&&p(s),Oe(a)}}}function Ke(o){var ue,fe,me,be;let l,s,a=o[0].name+"",_,m,i,u,f,S,P,q=o[0].name+"",H,le,se,L,Q,W,z,O,G,g,B,ae,M,N,oe,J,F=o[0].name+"",V,ne,X,$,Y,C,Z,E,x,A,y,v=[],ie=new Map,de,D,h=[],ce=new Map,R;W=new Ie({props:{js:` +import{S as Ne,i as $e,s as Ce,O as K,e as c,v as w,b as k,c as Ae,f as b,g as r,h as n,m as Re,w as U,P as we,Q as Ee,k as ye,R as De,n as Te,t as ee,a as te,o as p,d as Oe,C as qe,A as Be,q as j,r as Me,N as Fe}from"./index-Dxnq7b7H.js";import{S as Ie}from"./SdkTabs-DtbewOeA.js";function Se(o,l,s){const a=o.slice();return a[5]=l[s],a}function Pe(o,l,s){const a=o.slice();return a[5]=l[s],a}function We(o,l){let s,a=l[5].code+"",_,m,i,u;function f(){return l[4](l[5])}return{key:o,first:null,c(){s=c("button"),_=w(a),m=k(),b(s,"class","tab-item"),j(s,"active",l[1]===l[5].code),this.first=s},m(S,P){r(S,s,P),n(s,_),n(s,m),i||(u=Me(s,"click",f),i=!0)},p(S,P){l=S,P&4&&a!==(a=l[5].code+"")&&U(_,a),P&6&&j(s,"active",l[1]===l[5].code)},d(S){S&&p(s),i=!1,u()}}}function ge(o,l){let s,a,_,m;return a=new Fe({props:{content:l[5].body}}),{key:o,first:null,c(){s=c("div"),Ae(a.$$.fragment),_=k(),b(s,"class","tab-item"),j(s,"active",l[1]===l[5].code),this.first=s},m(i,u){r(i,s,u),Re(a,s,null),n(s,_),m=!0},p(i,u){l=i;const f={};u&4&&(f.content=l[5].body),a.$set(f),(!m||u&6)&&j(s,"active",l[1]===l[5].code)},i(i){m||(ee(a.$$.fragment,i),m=!0)},o(i){te(a.$$.fragment,i),m=!1},d(i){i&&p(s),Oe(a)}}}function Ke(o){var ue,fe,me,be;let l,s,a=o[0].name+"",_,m,i,u,f,S,P,q=o[0].name+"",H,le,se,L,Q,W,z,O,G,g,B,ae,M,N,oe,J,F=o[0].name+"",V,ne,X,$,Y,C,Z,E,x,A,y,v=[],ie=new Map,de,D,h=[],ce=new Map,R;W=new Ie({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); diff --git a/ui/dist/assets/ConfirmVerificationDocs-CXIVFdlz.js b/ui/dist/assets/ConfirmVerificationDocs-C7BVcs19.js similarity index 97% rename from ui/dist/assets/ConfirmVerificationDocs-CXIVFdlz.js rename to ui/dist/assets/ConfirmVerificationDocs-C7BVcs19.js index 86a1331f0..63fa77d27 100644 --- a/ui/dist/assets/ConfirmVerificationDocs-CXIVFdlz.js +++ b/ui/dist/assets/ConfirmVerificationDocs-C7BVcs19.js @@ -1,4 +1,4 @@ -import{S as Se,i as Te,s as Be,O as D,e as r,v as g,b as k,c as ye,f as h,g as f,h as n,m as Ce,w as H,P as ke,Q as qe,k as Re,R as Oe,n as Ae,t as x,a as ee,o as d,d as Pe,C as Ee,A as Ne,q as F,r as Ve,N as Ke}from"./index-DVGwXVfc.js";import{S as Me}from"./SdkTabs-CiH1RGKT.js";function ve(o,l,s){const a=o.slice();return a[5]=l[s],a}function ge(o,l,s){const a=o.slice();return a[5]=l[s],a}function we(o,l){let s,a=l[5].code+"",b,m,i,p;function u(){return l[4](l[5])}return{key:o,first:null,c(){s=r("button"),b=g(a),m=k(),h(s,"class","tab-item"),F(s,"active",l[1]===l[5].code),this.first=s},m(w,$){f(w,s,$),n(s,b),n(s,m),i||(p=Ve(s,"click",u),i=!0)},p(w,$){l=w,$&4&&a!==(a=l[5].code+"")&&H(b,a),$&6&&F(s,"active",l[1]===l[5].code)},d(w){w&&d(s),i=!1,p()}}}function $e(o,l){let s,a,b,m;return a=new Ke({props:{content:l[5].body}}),{key:o,first:null,c(){s=r("div"),ye(a.$$.fragment),b=k(),h(s,"class","tab-item"),F(s,"active",l[1]===l[5].code),this.first=s},m(i,p){f(i,s,p),Ce(a,s,null),n(s,b),m=!0},p(i,p){l=i;const u={};p&4&&(u.content=l[5].body),a.$set(u),(!m||p&6)&&F(s,"active",l[1]===l[5].code)},i(i){m||(x(a.$$.fragment,i),m=!0)},o(i){ee(a.$$.fragment,i),m=!1},d(i){i&&d(s),Pe(a)}}}function Ue(o){var fe,de,pe,ue;let l,s,a=o[0].name+"",b,m,i,p,u,w,$,V=o[0].name+"",I,te,L,y,Q,T,z,C,K,le,M,B,se,G,U=o[0].name+"",J,ae,W,q,X,R,Y,O,Z,P,A,v=[],oe=new Map,ne,E,_=[],ie=new Map,S;y=new Me({props:{js:` +import{S as Se,i as Te,s as Be,O as D,e as r,v as g,b as k,c as ye,f as h,g as f,h as n,m as Ce,w as H,P as ke,Q as qe,k as Re,R as Oe,n as Ae,t as x,a as ee,o as d,d as Pe,C as Ee,A as Ne,q as F,r as Ve,N as Ke}from"./index-Dxnq7b7H.js";import{S as Me}from"./SdkTabs-DtbewOeA.js";function ve(o,l,s){const a=o.slice();return a[5]=l[s],a}function ge(o,l,s){const a=o.slice();return a[5]=l[s],a}function we(o,l){let s,a=l[5].code+"",b,m,i,p;function u(){return l[4](l[5])}return{key:o,first:null,c(){s=r("button"),b=g(a),m=k(),h(s,"class","tab-item"),F(s,"active",l[1]===l[5].code),this.first=s},m(w,$){f(w,s,$),n(s,b),n(s,m),i||(p=Ve(s,"click",u),i=!0)},p(w,$){l=w,$&4&&a!==(a=l[5].code+"")&&H(b,a),$&6&&F(s,"active",l[1]===l[5].code)},d(w){w&&d(s),i=!1,p()}}}function $e(o,l){let s,a,b,m;return a=new Ke({props:{content:l[5].body}}),{key:o,first:null,c(){s=r("div"),ye(a.$$.fragment),b=k(),h(s,"class","tab-item"),F(s,"active",l[1]===l[5].code),this.first=s},m(i,p){f(i,s,p),Ce(a,s,null),n(s,b),m=!0},p(i,p){l=i;const u={};p&4&&(u.content=l[5].body),a.$set(u),(!m||p&6)&&F(s,"active",l[1]===l[5].code)},i(i){m||(x(a.$$.fragment,i),m=!0)},o(i){ee(a.$$.fragment,i),m=!1},d(i){i&&d(s),Pe(a)}}}function Ue(o){var fe,de,pe,ue;let l,s,a=o[0].name+"",b,m,i,p,u,w,$,V=o[0].name+"",I,te,L,y,Q,T,z,C,K,le,M,B,se,G,U=o[0].name+"",J,ae,W,q,X,R,Y,O,Z,P,A,v=[],oe=new Map,ne,E,_=[],ie=new Map,S;y=new Me({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); diff --git a/ui/dist/assets/CreateApiDocs-CKBPu9Ao.js b/ui/dist/assets/CreateApiDocs-CgLTNHGL.js similarity index 98% rename from ui/dist/assets/CreateApiDocs-CKBPu9Ao.js rename to ui/dist/assets/CreateApiDocs-CgLTNHGL.js index e55a722b2..cffd58be8 100644 --- a/ui/dist/assets/CreateApiDocs-CKBPu9Ao.js +++ b/ui/dist/assets/CreateApiDocs-CgLTNHGL.js @@ -1,4 +1,4 @@ -import{S as qt,i as Ot,s as Mt,C as Q,O as ne,N as Tt,e as s,v as _,b as f,c as _e,f as v,g as r,h as n,m as he,w as x,P as Be,Q as ht,k as Ht,R as Lt,n as Pt,t as fe,a as ue,o as d,d as ke,A as At,q as ye,r as Ft,x as ae}from"./index-DVGwXVfc.js";import{S as Rt}from"./SdkTabs-CiH1RGKT.js";import{F as Bt}from"./FieldsQueryParam-DsvA8YNj.js";function kt(o,e,t){const a=o.slice();return a[8]=e[t],a}function yt(o,e,t){const a=o.slice();return a[8]=e[t],a}function vt(o,e,t){const a=o.slice();return a[13]=e[t],a}function gt(o){let e;return{c(){e=s("p"),e.innerHTML="Requires admin Authorization:TOKEN header",v(e,"class","txt-hint txt-sm txt-right")},m(t,a){r(t,e,a)},d(t){t&&d(e)}}}function wt(o){let e,t,a,u,m,c,p,y,S,T,w,H,D,E,P,I,j,B,C,N,q,g,b;function O(h,$){var ee,K;return(K=(ee=h[0])==null?void 0:ee.options)!=null&&K.requireEmail?Dt:jt}let z=O(o),A=z(o);return{c(){e=s("tr"),e.innerHTML='Auth fields',t=f(),a=s("tr"),a.innerHTML=`
Optional username
String The username of the auth record. +import{S as qt,i as Ot,s as Mt,C as Q,O as ne,N as Tt,e as s,v as _,b as f,c as _e,f as v,g as r,h as n,m as he,w as x,P as Be,Q as ht,k as Ht,R as Lt,n as Pt,t as fe,a as ue,o as d,d as ke,A as At,q as ye,r as Ft,x as ae}from"./index-Dxnq7b7H.js";import{S as Rt}from"./SdkTabs-DtbewOeA.js";import{F as Bt}from"./FieldsQueryParam-CVsneoOn.js";function kt(o,e,t){const a=o.slice();return a[8]=e[t],a}function yt(o,e,t){const a=o.slice();return a[8]=e[t],a}function vt(o,e,t){const a=o.slice();return a[13]=e[t],a}function gt(o){let e;return{c(){e=s("p"),e.innerHTML="Requires admin Authorization:TOKEN header",v(e,"class","txt-hint txt-sm txt-right")},m(t,a){r(t,e,a)},d(t){t&&d(e)}}}function wt(o){let e,t,a,u,m,c,p,y,S,T,w,H,D,E,P,I,j,B,C,N,q,g,b;function O(h,$){var ee,K;return(K=(ee=h[0])==null?void 0:ee.options)!=null&&K.requireEmail?Dt:jt}let z=O(o),A=z(o);return{c(){e=s("tr"),e.innerHTML='Auth fields',t=f(),a=s("tr"),a.innerHTML=`
Optional username
String The username of the auth record.
If not set, it will be auto generated.`,u=f(),m=s("tr"),c=s("td"),p=s("div"),A.c(),y=f(),S=s("span"),S.textContent="email",T=f(),w=s("td"),w.innerHTML='String',H=f(),D=s("td"),D.textContent="Auth record email address.",E=f(),P=s("tr"),P.innerHTML='
Optional emailVisibility
Boolean Whether to show/hide the auth record email when fetching the record data.',I=f(),j=s("tr"),j.innerHTML='
Required password
String Auth record password.',B=f(),C=s("tr"),C.innerHTML='
Required passwordConfirm
String Auth record password confirmation.',N=f(),q=s("tr"),q.innerHTML=`
Optional verified
Boolean Indicates whether the auth record is verified or not.
diff --git a/ui/dist/assets/DeleteApiDocs-Yjz46nKK.js b/ui/dist/assets/DeleteApiDocs-CiCJ2h6k.js similarity index 97% rename from ui/dist/assets/DeleteApiDocs-Yjz46nKK.js rename to ui/dist/assets/DeleteApiDocs-CiCJ2h6k.js index 592be074f..cde749d65 100644 --- a/ui/dist/assets/DeleteApiDocs-Yjz46nKK.js +++ b/ui/dist/assets/DeleteApiDocs-CiCJ2h6k.js @@ -1,4 +1,4 @@ -import{S as Re,i as Pe,s as Ee,O as j,e as c,v as y,b as k,c as Ce,f as m,g as p,h as i,m as De,w as ee,P as he,Q as Oe,k as Te,R as Ae,n as Be,t as te,a as le,o as u,d as we,C as Ie,A as qe,q as N,r as Me,N as Se}from"./index-DVGwXVfc.js";import{S as He}from"./SdkTabs-CiH1RGKT.js";function ke(a,l,s){const o=a.slice();return o[6]=l[s],o}function ge(a,l,s){const o=a.slice();return o[6]=l[s],o}function ve(a){let l;return{c(){l=c("p"),l.innerHTML="Requires admin Authorization:TOKEN header",m(l,"class","txt-hint txt-sm txt-right")},m(s,o){p(s,l,o)},d(s){s&&u(l)}}}function ye(a,l){let s,o,h;function d(){return l[5](l[6])}return{key:a,first:null,c(){s=c("button"),s.textContent=`${l[6].code} `,m(s,"class","tab-item"),N(s,"active",l[2]===l[6].code),this.first=s},m(n,r){p(n,s,r),o||(h=Me(s,"click",d),o=!0)},p(n,r){l=n,r&20&&N(s,"active",l[2]===l[6].code)},d(n){n&&u(s),o=!1,h()}}}function $e(a,l){let s,o,h,d;return o=new Se({props:{content:l[6].body}}),{key:a,first:null,c(){s=c("div"),Ce(o.$$.fragment),h=k(),m(s,"class","tab-item"),N(s,"active",l[2]===l[6].code),this.first=s},m(n,r){p(n,s,r),De(o,s,null),i(s,h),d=!0},p(n,r){l=n,(!d||r&20)&&N(s,"active",l[2]===l[6].code)},i(n){d||(te(o.$$.fragment,n),d=!0)},o(n){le(o.$$.fragment,n),d=!1},d(n){n&&u(s),we(o)}}}function Le(a){var ue,me;let l,s,o=a[0].name+"",h,d,n,r,$,C,z,M=a[0].name+"",F,se,K,D,Q,E,G,g,S,ae,H,P,oe,J,L=a[0].name+"",V,ne,W,ie,X,O,Y,T,Z,A,x,w,B,v=[],ce=new Map,de,I,b=[],re=new Map,R;D=new He({props:{js:` +import{S as Re,i as Pe,s as Ee,O as j,e as c,v as y,b as k,c as Ce,f as m,g as p,h as i,m as De,w as ee,P as he,Q as Oe,k as Te,R as Ae,n as Be,t as te,a as le,o as u,d as we,C as Ie,A as qe,q as N,r as Me,N as Se}from"./index-Dxnq7b7H.js";import{S as He}from"./SdkTabs-DtbewOeA.js";function ke(a,l,s){const o=a.slice();return o[6]=l[s],o}function ge(a,l,s){const o=a.slice();return o[6]=l[s],o}function ve(a){let l;return{c(){l=c("p"),l.innerHTML="Requires admin Authorization:TOKEN header",m(l,"class","txt-hint txt-sm txt-right")},m(s,o){p(s,l,o)},d(s){s&&u(l)}}}function ye(a,l){let s,o,h;function d(){return l[5](l[6])}return{key:a,first:null,c(){s=c("button"),s.textContent=`${l[6].code} `,m(s,"class","tab-item"),N(s,"active",l[2]===l[6].code),this.first=s},m(n,r){p(n,s,r),o||(h=Me(s,"click",d),o=!0)},p(n,r){l=n,r&20&&N(s,"active",l[2]===l[6].code)},d(n){n&&u(s),o=!1,h()}}}function $e(a,l){let s,o,h,d;return o=new Se({props:{content:l[6].body}}),{key:a,first:null,c(){s=c("div"),Ce(o.$$.fragment),h=k(),m(s,"class","tab-item"),N(s,"active",l[2]===l[6].code),this.first=s},m(n,r){p(n,s,r),De(o,s,null),i(s,h),d=!0},p(n,r){l=n,(!d||r&20)&&N(s,"active",l[2]===l[6].code)},i(n){d||(te(o.$$.fragment,n),d=!0)},o(n){le(o.$$.fragment,n),d=!1},d(n){n&&u(s),we(o)}}}function Le(a){var ue,me;let l,s,o=a[0].name+"",h,d,n,r,$,C,z,M=a[0].name+"",F,se,K,D,Q,E,G,g,S,ae,H,P,oe,J,L=a[0].name+"",V,ne,W,ie,X,O,Y,T,Z,A,x,w,B,v=[],ce=new Map,de,I,b=[],re=new Map,R;D=new He({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${a[3]}'); diff --git a/ui/dist/assets/FieldsQueryParam-DsvA8YNj.js b/ui/dist/assets/FieldsQueryParam-CVsneoOn.js similarity index 96% rename from ui/dist/assets/FieldsQueryParam-DsvA8YNj.js rename to ui/dist/assets/FieldsQueryParam-CVsneoOn.js index 5d784982b..4f12c808b 100644 --- a/ui/dist/assets/FieldsQueryParam-DsvA8YNj.js +++ b/ui/dist/assets/FieldsQueryParam-CVsneoOn.js @@ -1,4 +1,4 @@ -import{S as J,i as O,s as P,N as Q,e as t,b as c,v as i,c as R,f as j,g as z,h as e,m as A,w as D,t as G,a as K,o as U,d as V}from"./index-DVGwXVfc.js";function W(f){let n,o,u,d,k,s,p,w,h,y,r,F,_,S,b,E,C,a,$,L,q,H,M,N,m,T,v,B,x;return r=new Q({props:{content:"?fields=*,"+f[0]+"expand.relField.name"}}),{c(){n=t("tr"),o=t("td"),o.textContent="fields",u=c(),d=t("td"),d.innerHTML='String',k=c(),s=t("td"),p=t("p"),w=i(`Comma separated string of the fields to return in the JSON response +import{S as J,i as O,s as P,N as Q,e as t,b as c,v as i,c as R,f as j,g as z,h as e,m as A,w as D,t as G,a as K,o as U,d as V}from"./index-Dxnq7b7H.js";function W(f){let n,o,u,d,k,s,p,w,h,y,r,F,_,S,b,E,C,a,$,L,q,H,M,N,m,T,v,B,x;return r=new Q({props:{content:"?fields=*,"+f[0]+"expand.relField.name"}}),{c(){n=t("tr"),o=t("td"),o.textContent="fields",u=c(),d=t("td"),d.innerHTML='String',k=c(),s=t("td"),p=t("p"),w=i(`Comma separated string of the fields to return in the JSON response `),h=t("em"),h.textContent="(by default returns all fields)",y=i(`. Ex.: `),R(r.$$.fragment),F=c(),_=t("p"),_.innerHTML="* targets all keys from the specific depth level.",S=c(),b=t("p"),b.textContent="In addition, the following field modifiers are also supported:",E=c(),C=t("ul"),a=t("li"),$=t("code"),$.textContent=":excerpt(maxLength, withEllipsis?)",L=c(),q=t("br"),H=i(` Returns a short plain text version of the field string value. diff --git a/ui/dist/assets/FilterAutocompleteInput-BL_1O7xH.js b/ui/dist/assets/FilterAutocompleteInput-BciXxpa7.js similarity index 71% rename from ui/dist/assets/FilterAutocompleteInput-BL_1O7xH.js rename to ui/dist/assets/FilterAutocompleteInput-BciXxpa7.js index d4b6b137d..80bc2396b 100644 --- a/ui/dist/assets/FilterAutocompleteInput-BL_1O7xH.js +++ b/ui/dist/assets/FilterAutocompleteInput-BciXxpa7.js @@ -1 +1 @@ -import{S as $,i as ee,s as te,e as ne,f as re,g as ae,x as D,o as ie,J as oe,K as le,L as se,I as de,C as u,M as ce}from"./index-DVGwXVfc.js";import{c as fe,d as ue,s as ge,h as he,a as ye,E,b as S,e as pe,f as ke,g as me,i as xe,j as be,k as we,l as Ee,m as Se,r as Ke,n as Ce,o as Re,p as Le,q as P,C as R,S as qe,t as _e,u as ve,v as We}from"./index-Bfjvydfy.js";function Oe(e){return new Worker(""+new URL("autocomplete.worker-jHCGz_lK.js",import.meta.url).href,{name:e==null?void 0:e.name})}function De(e){j(e,"start");var n={},t=e.languageData||{},g=!1;for(var h in e)if(h!=t&&e.hasOwnProperty(h))for(var f=n[h]=[],i=e[h],a=0;a2&&i.token&&typeof i.token!="string"){t.pending=[];for(var s=2;s-1)return null;var h=t.indent.length-1,f=e[t.state];e:for(;;){for(var i=0;it(21,g=r));const h=se();let{id:f=""}=n,{value:i=""}=n,{disabled:a=!1}=n,{placeholder:o=""}=n,{baseCollection:s=null}=n,{singleLine:y=!1}=n,{extraAutocompleteKeys:L=[]}=n,{disableRequestKeys:b=!1}=n,{disableCollectionJoinKeys:m=!1}=n,d,p,q=a,I=new R,J=new R,M=new R,A=new R,_=new Oe,H=[],B=[],T=[],K="",v="";function W(){d==null||d.focus()}let O=null;_.onmessage=r=>{T=r.data.baseKeys||[],H=r.data.requestKeys||[],B=r.data.collectionJoinKeys||[]};function z(){clearTimeout(O),O=setTimeout(()=>{_.postMessage({baseCollection:s,collections:V(g),disableRequestKeys:b,disableCollectionJoinKeys:m})},250)}function V(r){let c=r.slice();return s&&u.pushOrReplaceByKey(c,s,"id"),c}function F(){p==null||p.dispatchEvent(new CustomEvent("change",{detail:{value:i},bubbles:!0}))}function U(){if(!f)return;const r=document.querySelectorAll('[for="'+f+'"]');for(let c of r)c.removeEventListener("click",W)}function G(){if(!f)return;U();const r=document.querySelectorAll('[for="'+f+'"]');for(let c of r)c.addEventListener("click",W)}function Q(r=!0,c=!0){let l=[].concat(L);return l=l.concat(T||[]),r&&(l=l.concat(H||[])),c&&(l=l.concat(B||[])),l}function X(r){var w;let c=r.matchBefore(/[\'\"\@\w\.]*/);if(c&&c.from==c.to&&!r.explicit)return null;let l=We(r.state).resolveInner(r.pos,-1);if(((w=l==null?void 0:l.type)==null?void 0:w.name)=="comment")return null;let x=[{label:"false"},{label:"true"},{label:"@now"},{label:"@second"},{label:"@minute"},{label:"@hour"},{label:"@year"},{label:"@day"},{label:"@month"},{label:"@weekday"},{label:"@todayStart"},{label:"@todayEnd"},{label:"@monthStart"},{label:"@monthEnd"},{label:"@yearStart"},{label:"@yearEnd"}];m||x.push({label:"@collection.*",apply:"@collection."});let C=Q(!b&&c.text.startsWith("@r"),!m&&c.text.startsWith("@c"));for(const k of C)x.push({label:k.endsWith(".")?k+"*":k,apply:k,boost:k.indexOf("_via_")>0?-1:0});return{from:c.from,options:x}}function N(){return qe.define(De({start:[{regex:/true|false|null/,token:"atom"},{regex:/\/\/.*/,token:"comment"},{regex:/"(?:[^\\]|\\.)*?(?:"|$)/,token:"string"},{regex:/'(?:[^\\]|\\.)*?(?:'|$)/,token:"string"},{regex:/0x[a-f\d]+|[-+]?(?:\.\d+|\d+\.?\d*)(?:e[-+]?\d+)?/i,token:"number"},{regex:/\&\&|\|\||\=|\!\=|\~|\!\~|\>|\<|\>\=|\<\=/,token:"operator"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0},{regex:/\w+[\w\.]*\w+/,token:"keyword"},{regex:u.escapeRegExp("@now"),token:"keyword"},{regex:u.escapeRegExp("@second"),token:"keyword"},{regex:u.escapeRegExp("@minute"),token:"keyword"},{regex:u.escapeRegExp("@hour"),token:"keyword"},{regex:u.escapeRegExp("@year"),token:"keyword"},{regex:u.escapeRegExp("@day"),token:"keyword"},{regex:u.escapeRegExp("@month"),token:"keyword"},{regex:u.escapeRegExp("@weekday"),token:"keyword"},{regex:u.escapeRegExp("@todayStart"),token:"keyword"},{regex:u.escapeRegExp("@todayEnd"),token:"keyword"},{regex:u.escapeRegExp("@monthStart"),token:"keyword"},{regex:u.escapeRegExp("@monthEnd"),token:"keyword"},{regex:u.escapeRegExp("@yearStart"),token:"keyword"},{regex:u.escapeRegExp("@yearEnd"),token:"keyword"},{regex:u.escapeRegExp("@request.method"),token:"keyword"}],meta:{lineComment:"//"}}))}de(()=>{const r={key:"Enter",run:l=>{y&&h("submit",i)}};G();let c=[r,...fe,...ue,ge.find(l=>l.key==="Mod-d"),...he,...ye];return y||c.push(_e),t(11,d=new E({parent:p,state:S.create({doc:i,extensions:[pe(),ke(),me(),xe(),be(),S.allowMultipleSelections.of(!0),we(ve,{fallback:!0}),Ee(),Se(),Ke(),Ce(),Re.of(c),E.lineWrapping,Le({override:[X],icons:!1}),A.of(P(o)),J.of(E.editable.of(!a)),M.of(S.readOnly.of(a)),I.of(N()),S.transactionFilter.of(l=>{var x,C,w;if(y&&l.newDoc.lines>1){if(!((w=(C=(x=l.changes)==null?void 0:x.inserted)==null?void 0:C.filter(k=>!!k.text.find(Z=>Z)))!=null&&w.length))return[];l.newDoc.text=[l.newDoc.text.join(" ")]}return l}),E.updateListener.of(l=>{!l.docChanged||a||(t(1,i=l.state.doc.toString()),F())})]})})),()=>{clearTimeout(O),U(),d==null||d.destroy(),_.terminate()}});function Y(r){ce[r?"unshift":"push"](()=>{p=r,t(0,p)})}return e.$$set=r=>{"id"in r&&t(2,f=r.id),"value"in r&&t(1,i=r.value),"disabled"in r&&t(3,a=r.disabled),"placeholder"in r&&t(4,o=r.placeholder),"baseCollection"in r&&t(5,s=r.baseCollection),"singleLine"in r&&t(6,y=r.singleLine),"extraAutocompleteKeys"in r&&t(7,L=r.extraAutocompleteKeys),"disableRequestKeys"in r&&t(8,b=r.disableRequestKeys),"disableCollectionJoinKeys"in r&&t(9,m=r.disableCollectionJoinKeys)},e.$$.update=()=>{e.$$.dirty[0]&32&&t(13,K=Te(s)),e.$$.dirty[0]&25352&&!a&&(v!=K||b!==-1||m!==-1)&&(t(14,v=K),z()),e.$$.dirty[0]&4&&f&&G(),e.$$.dirty[0]&2080&&d&&s!=null&&s.schema&&d.dispatch({effects:[I.reconfigure(N())]}),e.$$.dirty[0]&6152&&d&&q!=a&&(d.dispatch({effects:[J.reconfigure(E.editable.of(!a)),M.reconfigure(S.readOnly.of(a))]}),t(12,q=a),F()),e.$$.dirty[0]&2050&&d&&i!=d.state.doc.toString()&&d.dispatch({changes:{from:0,to:d.state.doc.length,insert:i}}),e.$$.dirty[0]&2064&&d&&typeof o<"u"&&d.dispatch({effects:[A.reconfigure(P(o))]})},[p,i,f,a,o,s,y,L,b,m,W,d,q,K,v,Y]}class Ne extends ${constructor(n){super(),ee(this,n,Fe,Be,te,{id:2,value:1,disabled:3,placeholder:4,baseCollection:5,singleLine:6,extraAutocompleteKeys:7,disableRequestKeys:8,disableCollectionJoinKeys:9,focus:10},null,[-1,-1])}get focus(){return this.$$.ctx[10]}}export{Ne as default}; +import{S as $,i as ee,s as te,e as ne,f as re,g as ae,x as D,o as ie,J as oe,K as le,L as se,I as de,C as u,M as ce}from"./index-Dxnq7b7H.js";import{c as fe,d as ue,s as ge,h as he,a as ye,E,b as S,e as pe,f as ke,g as me,i as xe,j as be,k as we,l as Ee,m as Se,r as Ke,n as Ce,o as Re,p as Le,q as V,C as R,S as qe,t as ve,u as We,v as _e}from"./index-Bfjvydfy.js";function Oe(e){return new Worker(""+new URL("autocomplete.worker-lQVHS8TZ.js",import.meta.url).href,{name:e==null?void 0:e.name})}function De(e){G(e,"start");var n={},t=e.languageData||{},g=!1;for(var h in e)if(h!=t&&e.hasOwnProperty(h))for(var f=n[h]=[],i=e[h],a=0;a2&&i.token&&typeof i.token!="string"){t.pending=[];for(var s=2;s-1)return null;var h=t.indent.length-1,f=e[t.state];e:for(;;){for(var i=0;it(21,g=r));const h=se();let{id:f=""}=n,{value:i=""}=n,{disabled:a=!1}=n,{placeholder:o=""}=n,{baseCollection:s=null}=n,{singleLine:y=!1}=n,{extraAutocompleteKeys:L=[]}=n,{disableRequestKeys:b=!1}=n,{disableCollectionJoinKeys:m=!1}=n,d,p,q=a,I=new R,J=new R,M=new R,A=new R,v=new Oe,H=[],T=[],B=[],K="",W="";function _(){d==null||d.focus()}let O=null;v.onmessage=r=>{B=r.data.baseKeys||[],H=r.data.requestKeys||[],T=r.data.collectionJoinKeys||[]};function Q(){clearTimeout(O),O=setTimeout(()=>{v.postMessage({baseCollection:s,collections:Z(g),disableRequestKeys:b,disableCollectionJoinKeys:m})},250)}function Z(r){let c=r.slice();return s&&u.pushOrReplaceByKey(c,s,"id"),c}function F(){p==null||p.dispatchEvent(new CustomEvent("change",{detail:{value:i},bubbles:!0}))}function U(){if(!f)return;const r=document.querySelectorAll('[for="'+f+'"]');for(let c of r)c.removeEventListener("click",_)}function N(){if(!f)return;U();const r=document.querySelectorAll('[for="'+f+'"]');for(let c of r)c.addEventListener("click",_)}function j(r=!0,c=!0){let l=[].concat(L);return l=l.concat(B||[]),r&&(l=l.concat(H||[])),c&&(l=l.concat(T||[])),l}function z(r){var w;let c=r.matchBefore(/[\'\"\@\w\.]*/);if(c&&c.from==c.to&&!r.explicit)return null;let l=_e(r.state).resolveInner(r.pos,-1);if(((w=l==null?void 0:l.type)==null?void 0:w.name)=="comment")return null;let x=[{label:"false"},{label:"true"},{label:"@now"},{label:"@second"},{label:"@minute"},{label:"@hour"},{label:"@year"},{label:"@day"},{label:"@month"},{label:"@weekday"},{label:"@todayStart"},{label:"@todayEnd"},{label:"@monthStart"},{label:"@monthEnd"},{label:"@yearStart"},{label:"@yearEnd"}];m||x.push({label:"@collection.*",apply:"@collection."});let C=j(!b&&c.text.startsWith("@r"),!m&&c.text.startsWith("@c"));for(const k of C)x.push({label:k.endsWith(".")?k+"*":k,apply:k,boost:k.indexOf("_via_")>0?-1:0});return{from:c.from,options:x}}function P(){return qe.define(De({start:[{regex:/true|false|null/,token:"atom"},{regex:/\/\/.*/,token:"comment"},{regex:/"(?:[^\\]|\\.)*?(?:"|$)/,token:"string"},{regex:/'(?:[^\\]|\\.)*?(?:'|$)/,token:"string"},{regex:/0x[a-f\d]+|[-+]?(?:\.\d+|\d+\.?\d*)(?:e[-+]?\d+)?/i,token:"number"},{regex:/\&\&|\|\||\=|\!\=|\~|\!\~|\>|\<|\>\=|\<\=/,token:"operator"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0},{regex:/\w+[\w\.]*\w+/,token:"keyword"},{regex:u.escapeRegExp("@now"),token:"keyword"},{regex:u.escapeRegExp("@second"),token:"keyword"},{regex:u.escapeRegExp("@minute"),token:"keyword"},{regex:u.escapeRegExp("@hour"),token:"keyword"},{regex:u.escapeRegExp("@year"),token:"keyword"},{regex:u.escapeRegExp("@day"),token:"keyword"},{regex:u.escapeRegExp("@month"),token:"keyword"},{regex:u.escapeRegExp("@weekday"),token:"keyword"},{regex:u.escapeRegExp("@todayStart"),token:"keyword"},{regex:u.escapeRegExp("@todayEnd"),token:"keyword"},{regex:u.escapeRegExp("@monthStart"),token:"keyword"},{regex:u.escapeRegExp("@monthEnd"),token:"keyword"},{regex:u.escapeRegExp("@yearStart"),token:"keyword"},{regex:u.escapeRegExp("@yearEnd"),token:"keyword"},{regex:u.escapeRegExp("@request.method"),token:"keyword"}],meta:{lineComment:"//"}}))}de(()=>{const r={key:"Enter",run:l=>{y&&h("submit",i)}};N();let c=[r,...fe,...ue,ge.find(l=>l.key==="Mod-d"),...he,...ye];return y||c.push(ve),t(11,d=new E({parent:p,state:S.create({doc:i,extensions:[pe(),ke(),me(),xe(),be(),S.allowMultipleSelections.of(!0),we(We,{fallback:!0}),Ee(),Se(),Ke(),Ce(),Re.of(c),E.lineWrapping,Le({override:[z],icons:!1}),A.of(V(o)),J.of(E.editable.of(!a)),M.of(S.readOnly.of(a)),I.of(P()),S.transactionFilter.of(l=>{var x,C,w;if(y&&l.newDoc.lines>1){if(!((w=(C=(x=l.changes)==null?void 0:x.inserted)==null?void 0:C.filter(k=>!!k.text.find(Y=>Y)))!=null&&w.length))return[];l.newDoc.text=[l.newDoc.text.join(" ")]}return l}),E.updateListener.of(l=>{!l.docChanged||a||(t(1,i=l.state.doc.toString()),F())})]})})),()=>{clearTimeout(O),U(),d==null||d.destroy(),v.terminate()}});function X(r){ce[r?"unshift":"push"](()=>{p=r,t(0,p)})}return e.$$set=r=>{"id"in r&&t(2,f=r.id),"value"in r&&t(1,i=r.value),"disabled"in r&&t(3,a=r.disabled),"placeholder"in r&&t(4,o=r.placeholder),"baseCollection"in r&&t(5,s=r.baseCollection),"singleLine"in r&&t(6,y=r.singleLine),"extraAutocompleteKeys"in r&&t(7,L=r.extraAutocompleteKeys),"disableRequestKeys"in r&&t(8,b=r.disableRequestKeys),"disableCollectionJoinKeys"in r&&t(9,m=r.disableCollectionJoinKeys)},e.$$.update=()=>{e.$$.dirty[0]&32&&t(13,K=Be(s)),e.$$.dirty[0]&25352&&!a&&(W!=K||b!==-1||m!==-1)&&(t(14,W=K),Q()),e.$$.dirty[0]&4&&f&&N(),e.$$.dirty[0]&2080&&d&&s!=null&&s.schema&&d.dispatch({effects:[I.reconfigure(P())]}),e.$$.dirty[0]&6152&&d&&q!=a&&(d.dispatch({effects:[J.reconfigure(E.editable.of(!a)),M.reconfigure(S.readOnly.of(a))]}),t(12,q=a),F()),e.$$.dirty[0]&2050&&d&&i!=d.state.doc.toString()&&d.dispatch({changes:{from:0,to:d.state.doc.length,insert:i}}),e.$$.dirty[0]&2064&&d&&typeof o<"u"&&d.dispatch({effects:[A.reconfigure(V(o))]})},[p,i,f,a,o,s,y,L,b,m,_,d,q,K,W,X]}class Pe extends ${constructor(n){super(),ee(this,n,Fe,Te,te,{id:2,value:1,disabled:3,placeholder:4,baseCollection:5,singleLine:6,extraAutocompleteKeys:7,disableRequestKeys:8,disableCollectionJoinKeys:9,focus:10},null,[-1,-1])}get focus(){return this.$$.ctx[10]}}export{Pe as default}; diff --git a/ui/dist/assets/ListApiDocs-B-i1hEDc.js b/ui/dist/assets/ListApiDocs-3G-vtbW4.js similarity index 99% rename from ui/dist/assets/ListApiDocs-B-i1hEDc.js rename to ui/dist/assets/ListApiDocs-3G-vtbW4.js index 3c138c522..10a7b0148 100644 --- a/ui/dist/assets/ListApiDocs-B-i1hEDc.js +++ b/ui/dist/assets/ListApiDocs-3G-vtbW4.js @@ -1,4 +1,4 @@ -import{S as Ze,i as tl,s as el,e,b as s,E as sl,f as a,g as u,r as ll,x as Qe,o as m,v as _,h as t,N as Fe,O as se,c as Qt,m as Ut,w as ke,P as Ue,Q as nl,k as ol,R as al,n as il,t as $t,a as Ct,d as jt,T as rl,C as ve,A as cl,q as Le}from"./index-DVGwXVfc.js";import{S as dl}from"./SdkTabs-CiH1RGKT.js";import{F as pl}from"./FieldsQueryParam-DsvA8YNj.js";function fl(d){let n,o,i;return{c(){n=e("span"),n.textContent="Show details",o=s(),i=e("i"),a(n,"class","txt"),a(i,"class","ri-arrow-down-s-line")},m(f,h){u(f,n,h),u(f,o,h),u(f,i,h)},d(f){f&&(m(n),m(o),m(i))}}}function ul(d){let n,o,i;return{c(){n=e("span"),n.textContent="Hide details",o=s(),i=e("i"),a(n,"class","txt"),a(i,"class","ri-arrow-up-s-line")},m(f,h){u(f,n,h),u(f,o,h),u(f,i,h)},d(f){f&&(m(n),m(o),m(i))}}}function je(d){let n,o,i,f,h,r,b,$,C,g,p,tt,kt,zt,E,Kt,H,rt,R,et,ne,Q,U,oe,ct,yt,lt,vt,ae,dt,pt,st,N,Jt,Ft,y,nt,Lt,Vt,At,j,ot,Tt,Wt,Pt,F,ft,Rt,ie,ut,re,M,Ot,at,St,O,mt,ce,z,Et,Xt,Nt,de,q,Yt,K,ht,pe,I,fe,B,ue,P,qt,J,bt,me,gt,he,x,Dt,it,Ht,be,Mt,Zt,V,_t,ge,It,_e,wt,we,W,G,xe,xt,te,X,ee,L,Y,S,Bt,$e,Z,v,Gt;return{c(){n=e("p"),n.innerHTML=`The syntax basically follows the format +import{S as Ze,i as tl,s as el,e,b as s,E as sl,f as a,g as u,r as ll,x as Qe,o as m,v as _,h as t,N as Fe,O as se,c as Qt,m as Ut,w as ke,P as Ue,Q as nl,k as ol,R as al,n as il,t as $t,a as Ct,d as jt,T as rl,C as ve,A as cl,q as Le}from"./index-Dxnq7b7H.js";import{S as dl}from"./SdkTabs-DtbewOeA.js";import{F as pl}from"./FieldsQueryParam-CVsneoOn.js";function fl(d){let n,o,i;return{c(){n=e("span"),n.textContent="Show details",o=s(),i=e("i"),a(n,"class","txt"),a(i,"class","ri-arrow-down-s-line")},m(f,h){u(f,n,h),u(f,o,h),u(f,i,h)},d(f){f&&(m(n),m(o),m(i))}}}function ul(d){let n,o,i;return{c(){n=e("span"),n.textContent="Hide details",o=s(),i=e("i"),a(n,"class","txt"),a(i,"class","ri-arrow-up-s-line")},m(f,h){u(f,n,h),u(f,o,h),u(f,i,h)},d(f){f&&(m(n),m(o),m(i))}}}function je(d){let n,o,i,f,h,r,b,$,C,g,p,tt,kt,zt,E,Kt,H,rt,R,et,ne,Q,U,oe,ct,yt,lt,vt,ae,dt,pt,st,N,Jt,Ft,y,nt,Lt,Vt,At,j,ot,Tt,Wt,Pt,F,ft,Rt,ie,ut,re,M,Ot,at,St,O,mt,ce,z,Et,Xt,Nt,de,q,Yt,K,ht,pe,I,fe,B,ue,P,qt,J,bt,me,gt,he,x,Dt,it,Ht,be,Mt,Zt,V,_t,ge,It,_e,wt,we,W,G,xe,xt,te,X,ee,L,Y,S,Bt,$e,Z,v,Gt;return{c(){n=e("p"),n.innerHTML=`The syntax basically follows the format OPERAND OPERATOR OPERAND, where:`,o=s(),i=e("ul"),f=e("li"),f.innerHTML=`OPERAND - could be any of the above field literal, string (single or double quoted), number, null, true, false`,h=s(),r=e("li"),b=e("code"),b.textContent="OPERATOR",$=_(` - is one of: `),C=e("br"),g=s(),p=e("ul"),tt=e("li"),kt=e("code"),kt.textContent="=",zt=s(),E=e("span"),E.textContent="Equal",Kt=s(),H=e("li"),rt=e("code"),rt.textContent="!=",R=s(),et=e("span"),et.textContent="NOT equal",ne=s(),Q=e("li"),U=e("code"),U.textContent=">",oe=s(),ct=e("span"),ct.textContent="Greater than",yt=s(),lt=e("li"),vt=e("code"),vt.textContent=">=",ae=s(),dt=e("span"),dt.textContent="Greater than or equal",pt=s(),st=e("li"),N=e("code"),N.textContent="<",Jt=s(),Ft=e("span"),Ft.textContent="Less than",y=s(),nt=e("li"),Lt=e("code"),Lt.textContent="<=",Vt=s(),At=e("span"),At.textContent="Less than or equal",j=s(),ot=e("li"),Tt=e("code"),Tt.textContent="~",Wt=s(),Pt=e("span"),Pt.textContent=`Like/Contains (if not specified auto wraps the right string OPERAND in a "%" for diff --git a/ui/dist/assets/ListExternalAuthsDocs-_AaCVeaC.js b/ui/dist/assets/ListExternalAuthsDocs-Vkl7ubaf.js similarity index 97% rename from ui/dist/assets/ListExternalAuthsDocs-_AaCVeaC.js rename to ui/dist/assets/ListExternalAuthsDocs-Vkl7ubaf.js index 6109724bf..cb874fa21 100644 --- a/ui/dist/assets/ListExternalAuthsDocs-_AaCVeaC.js +++ b/ui/dist/assets/ListExternalAuthsDocs-Vkl7ubaf.js @@ -1,4 +1,4 @@ -import{S as ze,i as Qe,s as Ue,O as F,e as i,v,b as m,c as pe,f as b,g as c,h as a,m as ue,w as N,P as Oe,Q as je,k as Fe,R as Ne,n as Ge,t as G,a as K,o as d,d as me,C as Ke,A as Je,q as J,r as Ve,N as Xe}from"./index-DVGwXVfc.js";import{S as Ye}from"./SdkTabs-CiH1RGKT.js";import{F as Ze}from"./FieldsQueryParam-DsvA8YNj.js";function De(o,l,s){const n=o.slice();return n[5]=l[s],n}function He(o,l,s){const n=o.slice();return n[5]=l[s],n}function Re(o,l){let s,n=l[5].code+"",f,_,r,u;function h(){return l[4](l[5])}return{key:o,first:null,c(){s=i("button"),f=v(n),_=m(),b(s,"class","tab-item"),J(s,"active",l[1]===l[5].code),this.first=s},m(w,y){c(w,s,y),a(s,f),a(s,_),r||(u=Ve(s,"click",h),r=!0)},p(w,y){l=w,y&4&&n!==(n=l[5].code+"")&&N(f,n),y&6&&J(s,"active",l[1]===l[5].code)},d(w){w&&d(s),r=!1,u()}}}function We(o,l){let s,n,f,_;return n=new Xe({props:{content:l[5].body}}),{key:o,first:null,c(){s=i("div"),pe(n.$$.fragment),f=m(),b(s,"class","tab-item"),J(s,"active",l[1]===l[5].code),this.first=s},m(r,u){c(r,s,u),ue(n,s,null),a(s,f),_=!0},p(r,u){l=r;const h={};u&4&&(h.content=l[5].body),n.$set(h),(!_||u&6)&&J(s,"active",l[1]===l[5].code)},i(r){_||(G(n.$$.fragment,r),_=!0)},o(r){K(n.$$.fragment,r),_=!1},d(r){r&&d(s),me(n)}}}function xe(o){var Te,Se,Ee,Ie;let l,s,n=o[0].name+"",f,_,r,u,h,w,y,R=o[0].name+"",V,be,fe,X,Y,P,Z,I,x,$,W,he,z,A,_e,ee,Q=o[0].name+"",te,ke,le,ve,ge,U,se,q,ae,B,oe,L,ne,C,ie,$e,ce,E,de,M,re,T,O,g=[],we=new Map,ye,D,k=[],Pe=new Map,S;P=new Ye({props:{js:` +import{S as ze,i as Qe,s as Ue,O as F,e as i,v,b as m,c as pe,f as b,g as c,h as a,m as ue,w as N,P as Oe,Q as je,k as Fe,R as Ne,n as Ge,t as G,a as K,o as d,d as me,C as Ke,A as Je,q as J,r as Ve,N as Xe}from"./index-Dxnq7b7H.js";import{S as Ye}from"./SdkTabs-DtbewOeA.js";import{F as Ze}from"./FieldsQueryParam-CVsneoOn.js";function De(o,l,s){const n=o.slice();return n[5]=l[s],n}function He(o,l,s){const n=o.slice();return n[5]=l[s],n}function Re(o,l){let s,n=l[5].code+"",f,_,r,u;function h(){return l[4](l[5])}return{key:o,first:null,c(){s=i("button"),f=v(n),_=m(),b(s,"class","tab-item"),J(s,"active",l[1]===l[5].code),this.first=s},m(w,y){c(w,s,y),a(s,f),a(s,_),r||(u=Ve(s,"click",h),r=!0)},p(w,y){l=w,y&4&&n!==(n=l[5].code+"")&&N(f,n),y&6&&J(s,"active",l[1]===l[5].code)},d(w){w&&d(s),r=!1,u()}}}function We(o,l){let s,n,f,_;return n=new Xe({props:{content:l[5].body}}),{key:o,first:null,c(){s=i("div"),pe(n.$$.fragment),f=m(),b(s,"class","tab-item"),J(s,"active",l[1]===l[5].code),this.first=s},m(r,u){c(r,s,u),ue(n,s,null),a(s,f),_=!0},p(r,u){l=r;const h={};u&4&&(h.content=l[5].body),n.$set(h),(!_||u&6)&&J(s,"active",l[1]===l[5].code)},i(r){_||(G(n.$$.fragment,r),_=!0)},o(r){K(n.$$.fragment,r),_=!1},d(r){r&&d(s),me(n)}}}function xe(o){var Te,Se,Ee,Ie;let l,s,n=o[0].name+"",f,_,r,u,h,w,y,R=o[0].name+"",V,be,fe,X,Y,P,Z,I,x,$,W,he,z,A,_e,ee,Q=o[0].name+"",te,ke,le,ve,ge,U,se,q,ae,B,oe,L,ne,C,ie,$e,ce,E,de,M,re,T,O,g=[],we=new Map,ye,D,k=[],Pe=new Map,S;P=new Ye({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); diff --git a/ui/dist/assets/PageAdminConfirmPasswordReset-DJ3uy72W.js b/ui/dist/assets/PageAdminConfirmPasswordReset-COG5qBhz.js similarity index 98% rename from ui/dist/assets/PageAdminConfirmPasswordReset-DJ3uy72W.js rename to ui/dist/assets/PageAdminConfirmPasswordReset-COG5qBhz.js index 1e0c8ccc0..62dd36cc2 100644 --- a/ui/dist/assets/PageAdminConfirmPasswordReset-DJ3uy72W.js +++ b/ui/dist/assets/PageAdminConfirmPasswordReset-COG5qBhz.js @@ -1,2 +1,2 @@ -import{S as E,i as G,s as I,F as K,c as F,m as R,t as B,a as N,d as T,C as M,p as H,e as _,v as P,b as h,f,q as J,g as b,h as c,r as j,u as O,j as Q,l as U,o as w,z as V,A as L,B as X,D as Y,w as Z,y as q}from"./index-DVGwXVfc.js";function W(i){let e,n,s;return{c(){e=P("for "),n=_("strong"),s=P(i[3]),f(n,"class","txt-nowrap")},m(l,t){b(l,e,t),b(l,n,t),c(n,s)},p(l,t){t&8&&Z(s,l[3])},d(l){l&&(w(e),w(n))}}}function x(i){let e,n,s,l,t,u,p,d;return{c(){e=_("label"),n=P("New password"),l=h(),t=_("input"),f(e,"for",s=i[8]),f(t,"type","password"),f(t,"id",u=i[8]),t.required=!0,t.autofocus=!0},m(r,a){b(r,e,a),c(e,n),b(r,l,a),b(r,t,a),q(t,i[0]),t.focus(),p||(d=j(t,"input",i[6]),p=!0)},p(r,a){a&256&&s!==(s=r[8])&&f(e,"for",s),a&256&&u!==(u=r[8])&&f(t,"id",u),a&1&&t.value!==r[0]&&q(t,r[0])},d(r){r&&(w(e),w(l),w(t)),p=!1,d()}}}function ee(i){let e,n,s,l,t,u,p,d;return{c(){e=_("label"),n=P("New password confirm"),l=h(),t=_("input"),f(e,"for",s=i[8]),f(t,"type","password"),f(t,"id",u=i[8]),t.required=!0},m(r,a){b(r,e,a),c(e,n),b(r,l,a),b(r,t,a),q(t,i[1]),p||(d=j(t,"input",i[7]),p=!0)},p(r,a){a&256&&s!==(s=r[8])&&f(e,"for",s),a&256&&u!==(u=r[8])&&f(t,"id",u),a&2&&t.value!==r[1]&&q(t,r[1])},d(r){r&&(w(e),w(l),w(t)),p=!1,d()}}}function te(i){let e,n,s,l,t,u,p,d,r,a,g,S,k,v,C,A,y,m=i[3]&&W(i);return u=new H({props:{class:"form-field required",name:"password",$$slots:{default:[x,({uniqueId:o})=>({8:o}),({uniqueId:o})=>o?256:0]},$$scope:{ctx:i}}}),d=new H({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[ee,({uniqueId:o})=>({8:o}),({uniqueId:o})=>o?256:0]},$$scope:{ctx:i}}}),{c(){e=_("form"),n=_("div"),s=_("h4"),l=P(`Reset your admin password +import{S as E,i as G,s as I,F as K,c as F,m as R,t as B,a as N,d as T,C as M,p as H,e as _,v as P,b as h,f,q as J,g as b,h as c,r as j,u as O,j as Q,l as U,o as w,z as V,A as L,B as X,D as Y,w as Z,y as q}from"./index-Dxnq7b7H.js";function W(i){let e,n,s;return{c(){e=P("for "),n=_("strong"),s=P(i[3]),f(n,"class","txt-nowrap")},m(l,t){b(l,e,t),b(l,n,t),c(n,s)},p(l,t){t&8&&Z(s,l[3])},d(l){l&&(w(e),w(n))}}}function x(i){let e,n,s,l,t,u,p,d;return{c(){e=_("label"),n=P("New password"),l=h(),t=_("input"),f(e,"for",s=i[8]),f(t,"type","password"),f(t,"id",u=i[8]),t.required=!0,t.autofocus=!0},m(r,a){b(r,e,a),c(e,n),b(r,l,a),b(r,t,a),q(t,i[0]),t.focus(),p||(d=j(t,"input",i[6]),p=!0)},p(r,a){a&256&&s!==(s=r[8])&&f(e,"for",s),a&256&&u!==(u=r[8])&&f(t,"id",u),a&1&&t.value!==r[0]&&q(t,r[0])},d(r){r&&(w(e),w(l),w(t)),p=!1,d()}}}function ee(i){let e,n,s,l,t,u,p,d;return{c(){e=_("label"),n=P("New password confirm"),l=h(),t=_("input"),f(e,"for",s=i[8]),f(t,"type","password"),f(t,"id",u=i[8]),t.required=!0},m(r,a){b(r,e,a),c(e,n),b(r,l,a),b(r,t,a),q(t,i[1]),p||(d=j(t,"input",i[7]),p=!0)},p(r,a){a&256&&s!==(s=r[8])&&f(e,"for",s),a&256&&u!==(u=r[8])&&f(t,"id",u),a&2&&t.value!==r[1]&&q(t,r[1])},d(r){r&&(w(e),w(l),w(t)),p=!1,d()}}}function te(i){let e,n,s,l,t,u,p,d,r,a,g,S,k,v,C,A,y,m=i[3]&&W(i);return u=new H({props:{class:"form-field required",name:"password",$$slots:{default:[x,({uniqueId:o})=>({8:o}),({uniqueId:o})=>o?256:0]},$$scope:{ctx:i}}}),d=new H({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[ee,({uniqueId:o})=>({8:o}),({uniqueId:o})=>o?256:0]},$$scope:{ctx:i}}}),{c(){e=_("form"),n=_("div"),s=_("h4"),l=P(`Reset your admin password `),m&&m.c(),t=h(),F(u.$$.fragment),p=h(),F(d.$$.fragment),r=h(),a=_("button"),g=_("span"),g.textContent="Set new password",S=h(),k=_("div"),v=_("a"),v.textContent="Back to login",f(s,"class","m-b-xs"),f(n,"class","content txt-center m-b-sm"),f(g,"class","txt"),f(a,"type","submit"),f(a,"class","btn btn-lg btn-block"),a.disabled=i[2],J(a,"btn-loading",i[2]),f(e,"class","m-b-base"),f(v,"href","/login"),f(v,"class","link-hint"),f(k,"class","content txt-center")},m(o,$){b(o,e,$),c(e,n),c(n,s),c(s,l),m&&m.m(s,null),c(e,t),R(u,e,null),c(e,p),R(d,e,null),c(e,r),c(e,a),c(a,g),b(o,S,$),b(o,k,$),c(k,v),C=!0,A||(y=[j(e,"submit",O(i[4])),Q(U.call(null,v))],A=!0)},p(o,$){o[3]?m?m.p(o,$):(m=W(o),m.c(),m.m(s,null)):m&&(m.d(1),m=null);const z={};$&769&&(z.$$scope={dirty:$,ctx:o}),u.$set(z);const D={};$&770&&(D.$$scope={dirty:$,ctx:o}),d.$set(D),(!C||$&4)&&(a.disabled=o[2]),(!C||$&4)&&J(a,"btn-loading",o[2])},i(o){C||(B(u.$$.fragment,o),B(d.$$.fragment,o),C=!0)},o(o){N(u.$$.fragment,o),N(d.$$.fragment,o),C=!1},d(o){o&&(w(e),w(S),w(k)),m&&m.d(),T(u),T(d),A=!1,V(y)}}}function se(i){let e,n;return e=new K({props:{$$slots:{default:[te]},$$scope:{ctx:i}}}),{c(){F(e.$$.fragment)},m(s,l){R(e,s,l),n=!0},p(s,[l]){const t={};l&527&&(t.$$scope={dirty:l,ctx:s}),e.$set(t)},i(s){n||(B(e.$$.fragment,s),n=!0)},o(s){N(e.$$.fragment,s),n=!1},d(s){T(e,s)}}}function le(i,e,n){let s,{params:l}=e,t="",u="",p=!1;async function d(){if(!p){n(2,p=!0);try{await L.admins.confirmPasswordReset(l==null?void 0:l.token,t,u),X("Successfully set a new admin password."),Y("/")}catch(g){L.error(g)}n(2,p=!1)}}function r(){t=this.value,n(0,t)}function a(){u=this.value,n(1,u)}return i.$$set=g=>{"params"in g&&n(5,l=g.params)},i.$$.update=()=>{i.$$.dirty&32&&n(3,s=M.getJWTPayload(l==null?void 0:l.token).email||"")},[t,u,p,s,d,l,r,a]}class ae extends E{constructor(e){super(),G(this,e,le,se,I,{params:5})}}export{ae as default}; diff --git a/ui/dist/assets/PageAdminRequestPasswordReset-BCwD_13u.js b/ui/dist/assets/PageAdminRequestPasswordReset-YiMTSXzD.js similarity index 98% rename from ui/dist/assets/PageAdminRequestPasswordReset-BCwD_13u.js rename to ui/dist/assets/PageAdminRequestPasswordReset-YiMTSXzD.js index c0e7e989f..a829cea85 100644 --- a/ui/dist/assets/PageAdminRequestPasswordReset-BCwD_13u.js +++ b/ui/dist/assets/PageAdminRequestPasswordReset-YiMTSXzD.js @@ -1 +1 @@ -import{S as H,i as M,s as T,F as j,c as L,m as R,t as w,a as y,d as S,b as v,e as _,f as p,g,h as d,j as B,l as N,k as z,n as D,o as k,A as C,p as G,q as F,r as E,u as I,v as h,w as J,x as P,y as A}from"./index-DVGwXVfc.js";function K(u){let e,s,n,l,t,i,c,m,r,a,b,f;return l=new G({props:{class:"form-field required",name:"email",$$slots:{default:[Q,({uniqueId:o})=>({5:o}),({uniqueId:o})=>o?32:0]},$$scope:{ctx:u}}}),{c(){e=_("form"),s=_("div"),s.innerHTML='

Forgotten admin password

Enter the email associated with your account and we’ll send you a recovery link:

',n=v(),L(l.$$.fragment),t=v(),i=_("button"),c=_("i"),m=v(),r=_("span"),r.textContent="Send recovery link",p(s,"class","content txt-center m-b-sm"),p(c,"class","ri-mail-send-line"),p(r,"class","txt"),p(i,"type","submit"),p(i,"class","btn btn-lg btn-block"),i.disabled=u[1],F(i,"btn-loading",u[1]),p(e,"class","m-b-base")},m(o,$){g(o,e,$),d(e,s),d(e,n),R(l,e,null),d(e,t),d(e,i),d(i,c),d(i,m),d(i,r),a=!0,b||(f=E(e,"submit",I(u[3])),b=!0)},p(o,$){const q={};$&97&&(q.$$scope={dirty:$,ctx:o}),l.$set(q),(!a||$&2)&&(i.disabled=o[1]),(!a||$&2)&&F(i,"btn-loading",o[1])},i(o){a||(w(l.$$.fragment,o),a=!0)},o(o){y(l.$$.fragment,o),a=!1},d(o){o&&k(e),S(l),b=!1,f()}}}function O(u){let e,s,n,l,t,i,c,m,r;return{c(){e=_("div"),s=_("div"),s.innerHTML='',n=v(),l=_("div"),t=_("p"),i=h("Check "),c=_("strong"),m=h(u[0]),r=h(" for the recovery link."),p(s,"class","icon"),p(c,"class","txt-nowrap"),p(l,"class","content"),p(e,"class","alert alert-success")},m(a,b){g(a,e,b),d(e,s),d(e,n),d(e,l),d(l,t),d(t,i),d(t,c),d(c,m),d(t,r)},p(a,b){b&1&&J(m,a[0])},i:P,o:P,d(a){a&&k(e)}}}function Q(u){let e,s,n,l,t,i,c,m;return{c(){e=_("label"),s=h("Email"),l=v(),t=_("input"),p(e,"for",n=u[5]),p(t,"type","email"),p(t,"id",i=u[5]),t.required=!0,t.autofocus=!0},m(r,a){g(r,e,a),d(e,s),g(r,l,a),g(r,t,a),A(t,u[0]),t.focus(),c||(m=E(t,"input",u[4]),c=!0)},p(r,a){a&32&&n!==(n=r[5])&&p(e,"for",n),a&32&&i!==(i=r[5])&&p(t,"id",i),a&1&&t.value!==r[0]&&A(t,r[0])},d(r){r&&(k(e),k(l),k(t)),c=!1,m()}}}function U(u){let e,s,n,l,t,i,c,m;const r=[O,K],a=[];function b(f,o){return f[2]?0:1}return e=b(u),s=a[e]=r[e](u),{c(){s.c(),n=v(),l=_("div"),t=_("a"),t.textContent="Back to login",p(t,"href","/login"),p(t,"class","link-hint"),p(l,"class","content txt-center")},m(f,o){a[e].m(f,o),g(f,n,o),g(f,l,o),d(l,t),i=!0,c||(m=B(N.call(null,t)),c=!0)},p(f,o){let $=e;e=b(f),e===$?a[e].p(f,o):(z(),y(a[$],1,1,()=>{a[$]=null}),D(),s=a[e],s?s.p(f,o):(s=a[e]=r[e](f),s.c()),w(s,1),s.m(n.parentNode,n))},i(f){i||(w(s),i=!0)},o(f){y(s),i=!1},d(f){f&&(k(n),k(l)),a[e].d(f),c=!1,m()}}}function V(u){let e,s;return e=new j({props:{$$slots:{default:[U]},$$scope:{ctx:u}}}),{c(){L(e.$$.fragment)},m(n,l){R(e,n,l),s=!0},p(n,[l]){const t={};l&71&&(t.$$scope={dirty:l,ctx:n}),e.$set(t)},i(n){s||(w(e.$$.fragment,n),s=!0)},o(n){y(e.$$.fragment,n),s=!1},d(n){S(e,n)}}}function W(u,e,s){let n="",l=!1,t=!1;async function i(){if(!l){s(1,l=!0);try{await C.admins.requestPasswordReset(n),s(2,t=!0)}catch(m){C.error(m)}s(1,l=!1)}}function c(){n=this.value,s(0,n)}return[n,l,t,i,c]}class Y extends H{constructor(e){super(),M(this,e,W,V,T,{})}}export{Y as default}; +import{S as H,i as M,s as T,F as j,c as L,m as R,t as w,a as y,d as S,b as v,e as _,f as p,g,h as d,j as B,l as N,k as z,n as D,o as k,A as C,p as G,q as F,r as E,u as I,v as h,w as J,x as P,y as A}from"./index-Dxnq7b7H.js";function K(u){let e,s,n,l,t,i,c,m,r,a,b,f;return l=new G({props:{class:"form-field required",name:"email",$$slots:{default:[Q,({uniqueId:o})=>({5:o}),({uniqueId:o})=>o?32:0]},$$scope:{ctx:u}}}),{c(){e=_("form"),s=_("div"),s.innerHTML='

Forgotten admin password

Enter the email associated with your account and we’ll send you a recovery link:

',n=v(),L(l.$$.fragment),t=v(),i=_("button"),c=_("i"),m=v(),r=_("span"),r.textContent="Send recovery link",p(s,"class","content txt-center m-b-sm"),p(c,"class","ri-mail-send-line"),p(r,"class","txt"),p(i,"type","submit"),p(i,"class","btn btn-lg btn-block"),i.disabled=u[1],F(i,"btn-loading",u[1]),p(e,"class","m-b-base")},m(o,$){g(o,e,$),d(e,s),d(e,n),R(l,e,null),d(e,t),d(e,i),d(i,c),d(i,m),d(i,r),a=!0,b||(f=E(e,"submit",I(u[3])),b=!0)},p(o,$){const q={};$&97&&(q.$$scope={dirty:$,ctx:o}),l.$set(q),(!a||$&2)&&(i.disabled=o[1]),(!a||$&2)&&F(i,"btn-loading",o[1])},i(o){a||(w(l.$$.fragment,o),a=!0)},o(o){y(l.$$.fragment,o),a=!1},d(o){o&&k(e),S(l),b=!1,f()}}}function O(u){let e,s,n,l,t,i,c,m,r;return{c(){e=_("div"),s=_("div"),s.innerHTML='',n=v(),l=_("div"),t=_("p"),i=h("Check "),c=_("strong"),m=h(u[0]),r=h(" for the recovery link."),p(s,"class","icon"),p(c,"class","txt-nowrap"),p(l,"class","content"),p(e,"class","alert alert-success")},m(a,b){g(a,e,b),d(e,s),d(e,n),d(e,l),d(l,t),d(t,i),d(t,c),d(c,m),d(t,r)},p(a,b){b&1&&J(m,a[0])},i:P,o:P,d(a){a&&k(e)}}}function Q(u){let e,s,n,l,t,i,c,m;return{c(){e=_("label"),s=h("Email"),l=v(),t=_("input"),p(e,"for",n=u[5]),p(t,"type","email"),p(t,"id",i=u[5]),t.required=!0,t.autofocus=!0},m(r,a){g(r,e,a),d(e,s),g(r,l,a),g(r,t,a),A(t,u[0]),t.focus(),c||(m=E(t,"input",u[4]),c=!0)},p(r,a){a&32&&n!==(n=r[5])&&p(e,"for",n),a&32&&i!==(i=r[5])&&p(t,"id",i),a&1&&t.value!==r[0]&&A(t,r[0])},d(r){r&&(k(e),k(l),k(t)),c=!1,m()}}}function U(u){let e,s,n,l,t,i,c,m;const r=[O,K],a=[];function b(f,o){return f[2]?0:1}return e=b(u),s=a[e]=r[e](u),{c(){s.c(),n=v(),l=_("div"),t=_("a"),t.textContent="Back to login",p(t,"href","/login"),p(t,"class","link-hint"),p(l,"class","content txt-center")},m(f,o){a[e].m(f,o),g(f,n,o),g(f,l,o),d(l,t),i=!0,c||(m=B(N.call(null,t)),c=!0)},p(f,o){let $=e;e=b(f),e===$?a[e].p(f,o):(z(),y(a[$],1,1,()=>{a[$]=null}),D(),s=a[e],s?s.p(f,o):(s=a[e]=r[e](f),s.c()),w(s,1),s.m(n.parentNode,n))},i(f){i||(w(s),i=!0)},o(f){y(s),i=!1},d(f){f&&(k(n),k(l)),a[e].d(f),c=!1,m()}}}function V(u){let e,s;return e=new j({props:{$$slots:{default:[U]},$$scope:{ctx:u}}}),{c(){L(e.$$.fragment)},m(n,l){R(e,n,l),s=!0},p(n,[l]){const t={};l&71&&(t.$$scope={dirty:l,ctx:n}),e.$set(t)},i(n){s||(w(e.$$.fragment,n),s=!0)},o(n){y(e.$$.fragment,n),s=!1},d(n){S(e,n)}}}function W(u,e,s){let n="",l=!1,t=!1;async function i(){if(!l){s(1,l=!0);try{await C.admins.requestPasswordReset(n),s(2,t=!0)}catch(m){C.error(m)}s(1,l=!1)}}function c(){n=this.value,s(0,n)}return[n,l,t,i,c]}class Y extends H{constructor(e){super(),M(this,e,W,V,T,{})}}export{Y as default}; diff --git a/ui/dist/assets/PageOAuth2RedirectFailure-CJUhb11H.js b/ui/dist/assets/PageOAuth2RedirectFailure-CJLP00Sc.js similarity index 86% rename from ui/dist/assets/PageOAuth2RedirectFailure-CJUhb11H.js rename to ui/dist/assets/PageOAuth2RedirectFailure-CJLP00Sc.js index 685949513..2c1f42a12 100644 --- a/ui/dist/assets/PageOAuth2RedirectFailure-CJUhb11H.js +++ b/ui/dist/assets/PageOAuth2RedirectFailure-CJLP00Sc.js @@ -1 +1 @@ -import{S as o,i,s as c,e as r,f as l,g as u,x as a,o as d,I as h}from"./index-DVGwXVfc.js";function f(n){let t;return{c(){t=r("div"),t.innerHTML='

Auth failed.

You can close this window and go back to the app to try again.
',l(t,"class","content txt-hint txt-center p-base")},m(e,s){u(e,t,s)},p:a,i:a,o:a,d(e){e&&d(t)}}}function p(n){return h(()=>{window.close()}),[]}class x extends o{constructor(t){super(),i(this,t,p,f,c,{})}}export{x as default}; +import{S as o,i,s as c,e as r,f as l,g as u,x as a,o as d,I as h}from"./index-Dxnq7b7H.js";function f(n){let t;return{c(){t=r("div"),t.innerHTML='

Auth failed.

You can close this window and go back to the app to try again.
',l(t,"class","content txt-hint txt-center p-base")},m(e,s){u(e,t,s)},p:a,i:a,o:a,d(e){e&&d(t)}}}function p(n){return h(()=>{window.close()}),[]}class x extends o{constructor(t){super(),i(this,t,p,f,c,{})}}export{x as default}; diff --git a/ui/dist/assets/PageOAuth2RedirectSuccess-iluQkRpV.js b/ui/dist/assets/PageOAuth2RedirectSuccess-DMTakx-f.js similarity index 86% rename from ui/dist/assets/PageOAuth2RedirectSuccess-iluQkRpV.js rename to ui/dist/assets/PageOAuth2RedirectSuccess-DMTakx-f.js index 1325e867e..3268edb56 100644 --- a/ui/dist/assets/PageOAuth2RedirectSuccess-iluQkRpV.js +++ b/ui/dist/assets/PageOAuth2RedirectSuccess-DMTakx-f.js @@ -1 +1 @@ -import{S as o,i as c,s as i,e as r,f as u,g as l,x as s,o as d,I as h}from"./index-DVGwXVfc.js";function p(n){let t;return{c(){t=r("div"),t.innerHTML='

Auth completed.

You can close this window and go back to the app.
',u(t,"class","content txt-hint txt-center p-base")},m(e,a){l(e,t,a)},p:s,i:s,o:s,d(e){e&&d(t)}}}function f(n){return h(()=>{window.close()}),[]}class x extends o{constructor(t){super(),c(this,t,f,p,i,{})}}export{x as default}; +import{S as o,i as c,s as i,e as r,f as u,g as l,x as s,o as d,I as h}from"./index-Dxnq7b7H.js";function p(n){let t;return{c(){t=r("div"),t.innerHTML='

Auth completed.

You can close this window and go back to the app.
',u(t,"class","content txt-hint txt-center p-base")},m(e,a){l(e,t,a)},p:s,i:s,o:s,d(e){e&&d(t)}}}function f(n){return h(()=>{window.close()}),[]}class x extends o{constructor(t){super(),c(this,t,f,p,i,{})}}export{x as default}; diff --git a/ui/dist/assets/PageRecordConfirmEmailChange-DP2ZKtF8.js b/ui/dist/assets/PageRecordConfirmEmailChange-wRJIF1Bh.js similarity index 98% rename from ui/dist/assets/PageRecordConfirmEmailChange-DP2ZKtF8.js rename to ui/dist/assets/PageRecordConfirmEmailChange-wRJIF1Bh.js index 155567dc2..8cafd5fb6 100644 --- a/ui/dist/assets/PageRecordConfirmEmailChange-DP2ZKtF8.js +++ b/ui/dist/assets/PageRecordConfirmEmailChange-wRJIF1Bh.js @@ -1,2 +1,2 @@ -import{S as G,i as I,s as J,F as M,c as S,m as A,t as h,a as v,d as L,C as N,E as R,g as _,k as W,n as Y,o as b,G as j,H as z,A as B,p as D,e as m,v as y,b as C,f as p,q as T,h as g,r as P,u as K,x as E,w as O,y as F}from"./index-DVGwXVfc.js";function Q(i){let e,t,n,l,s,o,f,a,r,u,k,$,d=i[3]&&H(i);return o=new D({props:{class:"form-field required",name:"password",$$slots:{default:[V,({uniqueId:c})=>({8:c}),({uniqueId:c})=>c?256:0]},$$scope:{ctx:i}}}),{c(){e=m("form"),t=m("div"),n=m("h5"),l=y(`Type your password to confirm changing your email address +import{S as G,i as I,s as J,F as M,c as S,m as A,t as h,a as v,d as L,C as N,E as R,g as _,k as W,n as Y,o as b,G as j,H as z,A as B,p as D,e as m,v as y,b as C,f as p,q as T,h as g,r as P,u as K,x as E,w as O,y as F}from"./index-Dxnq7b7H.js";function Q(i){let e,t,n,l,s,o,f,a,r,u,k,$,d=i[3]&&H(i);return o=new D({props:{class:"form-field required",name:"password",$$slots:{default:[V,({uniqueId:c})=>({8:c}),({uniqueId:c})=>c?256:0]},$$scope:{ctx:i}}}),{c(){e=m("form"),t=m("div"),n=m("h5"),l=y(`Type your password to confirm changing your email address `),d&&d.c(),s=C(),S(o.$$.fragment),f=C(),a=m("button"),r=m("span"),r.textContent="Confirm new email",p(t,"class","content txt-center m-b-base"),p(r,"class","txt"),p(a,"type","submit"),p(a,"class","btn btn-lg btn-block"),a.disabled=i[1],T(a,"btn-loading",i[1])},m(c,w){_(c,e,w),g(e,t),g(t,n),g(n,l),d&&d.m(n,null),g(e,s),A(o,e,null),g(e,f),g(e,a),g(a,r),u=!0,k||($=P(e,"submit",K(i[4])),k=!0)},p(c,w){c[3]?d?d.p(c,w):(d=H(c),d.c(),d.m(n,null)):d&&(d.d(1),d=null);const q={};w&769&&(q.$$scope={dirty:w,ctx:c}),o.$set(q),(!u||w&2)&&(a.disabled=c[1]),(!u||w&2)&&T(a,"btn-loading",c[1])},i(c){u||(h(o.$$.fragment,c),u=!0)},o(c){v(o.$$.fragment,c),u=!1},d(c){c&&b(e),d&&d.d(),L(o),k=!1,$()}}}function U(i){let e,t,n,l,s;return{c(){e=m("div"),e.innerHTML='

Successfully changed the user email address.

You can now sign in with your new email address.

',t=C(),n=m("button"),n.textContent="Close",p(e,"class","alert alert-success"),p(n,"type","button"),p(n,"class","btn btn-transparent btn-block")},m(o,f){_(o,e,f),_(o,t,f),_(o,n,f),l||(s=P(n,"click",i[6]),l=!0)},p:E,i:E,o:E,d(o){o&&(b(e),b(t),b(n)),l=!1,s()}}}function H(i){let e,t,n;return{c(){e=y("to "),t=m("strong"),n=y(i[3]),p(t,"class","txt-nowrap")},m(l,s){_(l,e,s),_(l,t,s),g(t,n)},p(l,s){s&8&&O(n,l[3])},d(l){l&&(b(e),b(t))}}}function V(i){let e,t,n,l,s,o,f,a;return{c(){e=m("label"),t=y("Password"),l=C(),s=m("input"),p(e,"for",n=i[8]),p(s,"type","password"),p(s,"id",o=i[8]),s.required=!0,s.autofocus=!0},m(r,u){_(r,e,u),g(e,t),_(r,l,u),_(r,s,u),F(s,i[0]),s.focus(),f||(a=P(s,"input",i[7]),f=!0)},p(r,u){u&256&&n!==(n=r[8])&&p(e,"for",n),u&256&&o!==(o=r[8])&&p(s,"id",o),u&1&&s.value!==r[0]&&F(s,r[0])},d(r){r&&(b(e),b(l),b(s)),f=!1,a()}}}function X(i){let e,t,n,l;const s=[U,Q],o=[];function f(a,r){return a[2]?0:1}return e=f(i),t=o[e]=s[e](i),{c(){t.c(),n=R()},m(a,r){o[e].m(a,r),_(a,n,r),l=!0},p(a,r){let u=e;e=f(a),e===u?o[e].p(a,r):(W(),v(o[u],1,1,()=>{o[u]=null}),Y(),t=o[e],t?t.p(a,r):(t=o[e]=s[e](a),t.c()),h(t,1),t.m(n.parentNode,n))},i(a){l||(h(t),l=!0)},o(a){v(t),l=!1},d(a){a&&b(n),o[e].d(a)}}}function Z(i){let e,t;return e=new M({props:{nobranding:!0,$$slots:{default:[X]},$$scope:{ctx:i}}}),{c(){S(e.$$.fragment)},m(n,l){A(e,n,l),t=!0},p(n,[l]){const s={};l&527&&(s.$$scope={dirty:l,ctx:n}),e.$set(s)},i(n){t||(h(e.$$.fragment,n),t=!0)},o(n){v(e.$$.fragment,n),t=!1},d(n){L(e,n)}}}function x(i,e,t){let n,{params:l}=e,s="",o=!1,f=!1;async function a(){if(o)return;t(1,o=!0);const k=new j("../");try{const $=z(l==null?void 0:l.token);await k.collection($.collectionId).confirmEmailChange(l==null?void 0:l.token,s),t(2,f=!0)}catch($){B.error($)}t(1,o=!1)}const r=()=>window.close();function u(){s=this.value,t(0,s)}return i.$$set=k=>{"params"in k&&t(5,l=k.params)},i.$$.update=()=>{i.$$.dirty&32&&t(3,n=N.getJWTPayload(l==null?void 0:l.token).newEmail||"")},[s,o,f,n,a,l,r,u]}class te extends G{constructor(e){super(),I(this,e,x,Z,J,{params:5})}}export{te as default}; diff --git a/ui/dist/assets/PageRecordConfirmPasswordReset-BPbXNknD.js b/ui/dist/assets/PageRecordConfirmPasswordReset-DeGlOKdO.js similarity index 98% rename from ui/dist/assets/PageRecordConfirmPasswordReset-BPbXNknD.js rename to ui/dist/assets/PageRecordConfirmPasswordReset-DeGlOKdO.js index f9d4c0751..edb645478 100644 --- a/ui/dist/assets/PageRecordConfirmPasswordReset-BPbXNknD.js +++ b/ui/dist/assets/PageRecordConfirmPasswordReset-DeGlOKdO.js @@ -1,2 +1,2 @@ -import{S as J,i as M,s as W,F as Y,c as H,m as N,t as P,a as y,d as T,C as j,E as z,g as _,k as B,n as D,o as m,G as K,H as O,A as Q,p as E,e as b,v as q,b as C,f as p,q as G,h as w,r as S,u as U,x as F,w as V,y as R}from"./index-DVGwXVfc.js";function X(a){let e,l,s,n,t,o,c,r,i,u,v,g,k,h,d=a[4]&&I(a);return o=new E({props:{class:"form-field required",name:"password",$$slots:{default:[x,({uniqueId:f})=>({10:f}),({uniqueId:f})=>f?1024:0]},$$scope:{ctx:a}}}),r=new E({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[ee,({uniqueId:f})=>({10:f}),({uniqueId:f})=>f?1024:0]},$$scope:{ctx:a}}}),{c(){e=b("form"),l=b("div"),s=b("h5"),n=q(`Reset your user password +import{S as J,i as M,s as W,F as Y,c as H,m as N,t as P,a as y,d as T,C as j,E as z,g as _,k as B,n as D,o as m,G as K,H as O,A as Q,p as E,e as b,v as q,b as C,f as p,q as G,h as w,r as S,u as U,x as F,w as V,y as R}from"./index-Dxnq7b7H.js";function X(a){let e,l,s,n,t,o,c,r,i,u,v,g,k,h,d=a[4]&&I(a);return o=new E({props:{class:"form-field required",name:"password",$$slots:{default:[x,({uniqueId:f})=>({10:f}),({uniqueId:f})=>f?1024:0]},$$scope:{ctx:a}}}),r=new E({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[ee,({uniqueId:f})=>({10:f}),({uniqueId:f})=>f?1024:0]},$$scope:{ctx:a}}}),{c(){e=b("form"),l=b("div"),s=b("h5"),n=q(`Reset your user password `),d&&d.c(),t=C(),H(o.$$.fragment),c=C(),H(r.$$.fragment),i=C(),u=b("button"),v=b("span"),v.textContent="Set new password",p(l,"class","content txt-center m-b-base"),p(v,"class","txt"),p(u,"type","submit"),p(u,"class","btn btn-lg btn-block"),u.disabled=a[2],G(u,"btn-loading",a[2])},m(f,$){_(f,e,$),w(e,l),w(l,s),w(s,n),d&&d.m(s,null),w(e,t),N(o,e,null),w(e,c),N(r,e,null),w(e,i),w(e,u),w(u,v),g=!0,k||(h=S(e,"submit",U(a[5])),k=!0)},p(f,$){f[4]?d?d.p(f,$):(d=I(f),d.c(),d.m(s,null)):d&&(d.d(1),d=null);const A={};$&3073&&(A.$$scope={dirty:$,ctx:f}),o.$set(A);const L={};$&3074&&(L.$$scope={dirty:$,ctx:f}),r.$set(L),(!g||$&4)&&(u.disabled=f[2]),(!g||$&4)&&G(u,"btn-loading",f[2])},i(f){g||(P(o.$$.fragment,f),P(r.$$.fragment,f),g=!0)},o(f){y(o.$$.fragment,f),y(r.$$.fragment,f),g=!1},d(f){f&&m(e),d&&d.d(),T(o),T(r),k=!1,h()}}}function Z(a){let e,l,s,n,t;return{c(){e=b("div"),e.innerHTML='

Successfully changed the user password.

You can now sign in with your new password.

',l=C(),s=b("button"),s.textContent="Close",p(e,"class","alert alert-success"),p(s,"type","button"),p(s,"class","btn btn-transparent btn-block")},m(o,c){_(o,e,c),_(o,l,c),_(o,s,c),n||(t=S(s,"click",a[7]),n=!0)},p:F,i:F,o:F,d(o){o&&(m(e),m(l),m(s)),n=!1,t()}}}function I(a){let e,l,s;return{c(){e=q("for "),l=b("strong"),s=q(a[4])},m(n,t){_(n,e,t),_(n,l,t),w(l,s)},p(n,t){t&16&&V(s,n[4])},d(n){n&&(m(e),m(l))}}}function x(a){let e,l,s,n,t,o,c,r;return{c(){e=b("label"),l=q("New password"),n=C(),t=b("input"),p(e,"for",s=a[10]),p(t,"type","password"),p(t,"id",o=a[10]),t.required=!0,t.autofocus=!0},m(i,u){_(i,e,u),w(e,l),_(i,n,u),_(i,t,u),R(t,a[0]),t.focus(),c||(r=S(t,"input",a[8]),c=!0)},p(i,u){u&1024&&s!==(s=i[10])&&p(e,"for",s),u&1024&&o!==(o=i[10])&&p(t,"id",o),u&1&&t.value!==i[0]&&R(t,i[0])},d(i){i&&(m(e),m(n),m(t)),c=!1,r()}}}function ee(a){let e,l,s,n,t,o,c,r;return{c(){e=b("label"),l=q("New password confirm"),n=C(),t=b("input"),p(e,"for",s=a[10]),p(t,"type","password"),p(t,"id",o=a[10]),t.required=!0},m(i,u){_(i,e,u),w(e,l),_(i,n,u),_(i,t,u),R(t,a[1]),c||(r=S(t,"input",a[9]),c=!0)},p(i,u){u&1024&&s!==(s=i[10])&&p(e,"for",s),u&1024&&o!==(o=i[10])&&p(t,"id",o),u&2&&t.value!==i[1]&&R(t,i[1])},d(i){i&&(m(e),m(n),m(t)),c=!1,r()}}}function te(a){let e,l,s,n;const t=[Z,X],o=[];function c(r,i){return r[3]?0:1}return e=c(a),l=o[e]=t[e](a),{c(){l.c(),s=z()},m(r,i){o[e].m(r,i),_(r,s,i),n=!0},p(r,i){let u=e;e=c(r),e===u?o[e].p(r,i):(B(),y(o[u],1,1,()=>{o[u]=null}),D(),l=o[e],l?l.p(r,i):(l=o[e]=t[e](r),l.c()),P(l,1),l.m(s.parentNode,s))},i(r){n||(P(l),n=!0)},o(r){y(l),n=!1},d(r){r&&m(s),o[e].d(r)}}}function se(a){let e,l;return e=new Y({props:{nobranding:!0,$$slots:{default:[te]},$$scope:{ctx:a}}}),{c(){H(e.$$.fragment)},m(s,n){N(e,s,n),l=!0},p(s,[n]){const t={};n&2079&&(t.$$scope={dirty:n,ctx:s}),e.$set(t)},i(s){l||(P(e.$$.fragment,s),l=!0)},o(s){y(e.$$.fragment,s),l=!1},d(s){T(e,s)}}}function le(a,e,l){let s,{params:n}=e,t="",o="",c=!1,r=!1;async function i(){if(c)return;l(2,c=!0);const k=new K("../");try{const h=O(n==null?void 0:n.token);await k.collection(h.collectionId).confirmPasswordReset(n==null?void 0:n.token,t,o),l(3,r=!0)}catch(h){Q.error(h)}l(2,c=!1)}const u=()=>window.close();function v(){t=this.value,l(0,t)}function g(){o=this.value,l(1,o)}return a.$$set=k=>{"params"in k&&l(6,n=k.params)},a.$$.update=()=>{a.$$.dirty&64&&l(4,s=j.getJWTPayload(n==null?void 0:n.token).email||"")},[t,o,c,r,s,i,n,u,v,g]}class oe extends J{constructor(e){super(),M(this,e,le,se,W,{params:6})}}export{oe as default}; diff --git a/ui/dist/assets/PageRecordConfirmVerification-oIj3jSSK.js b/ui/dist/assets/PageRecordConfirmVerification-DNNy9Eo1.js similarity index 97% rename from ui/dist/assets/PageRecordConfirmVerification-oIj3jSSK.js rename to ui/dist/assets/PageRecordConfirmVerification-DNNy9Eo1.js index 77e0adb47..e916d1415 100644 --- a/ui/dist/assets/PageRecordConfirmVerification-oIj3jSSK.js +++ b/ui/dist/assets/PageRecordConfirmVerification-DNNy9Eo1.js @@ -1 +1 @@ -import{S as v,i as y,s as g,F as w,c as x,m as C,t as $,a as H,d as L,G as P,H as T,E as M,g as r,o as a,e as f,b as _,f as d,r as b,x as p}from"./index-DVGwXVfc.js";function S(c){let t,s,e,n,l;return{c(){t=f("div"),t.innerHTML='

Invalid or expired verification token.

',s=_(),e=f("button"),e.textContent="Close",d(t,"class","alert alert-danger"),d(e,"type","button"),d(e,"class","btn btn-transparent btn-block")},m(i,o){r(i,t,o),r(i,s,o),r(i,e,o),n||(l=b(e,"click",c[4]),n=!0)},p,d(i){i&&(a(t),a(s),a(e)),n=!1,l()}}}function h(c){let t,s,e,n,l;return{c(){t=f("div"),t.innerHTML='

Successfully verified email address.

',s=_(),e=f("button"),e.textContent="Close",d(t,"class","alert alert-success"),d(e,"type","button"),d(e,"class","btn btn-transparent btn-block")},m(i,o){r(i,t,o),r(i,s,o),r(i,e,o),n||(l=b(e,"click",c[3]),n=!0)},p,d(i){i&&(a(t),a(s),a(e)),n=!1,l()}}}function F(c){let t;return{c(){t=f("div"),t.innerHTML='
Please wait...
',d(t,"class","txt-center")},m(s,e){r(s,t,e)},p,d(s){s&&a(t)}}}function I(c){let t;function s(l,i){return l[1]?F:l[0]?h:S}let e=s(c),n=e(c);return{c(){n.c(),t=M()},m(l,i){n.m(l,i),r(l,t,i)},p(l,i){e===(e=s(l))&&n?n.p(l,i):(n.d(1),n=e(l),n&&(n.c(),n.m(t.parentNode,t)))},d(l){l&&a(t),n.d(l)}}}function V(c){let t,s;return t=new w({props:{nobranding:!0,$$slots:{default:[I]},$$scope:{ctx:c}}}),{c(){x(t.$$.fragment)},m(e,n){C(t,e,n),s=!0},p(e,[n]){const l={};n&67&&(l.$$scope={dirty:n,ctx:e}),t.$set(l)},i(e){s||($(t.$$.fragment,e),s=!0)},o(e){H(t.$$.fragment,e),s=!1},d(e){L(t,e)}}}function q(c,t,s){let{params:e}=t,n=!1,l=!1;i();async function i(){s(1,l=!0);const u=new P("../");try{const m=T(e==null?void 0:e.token);await u.collection(m.collectionId).confirmVerification(e==null?void 0:e.token),s(0,n=!0)}catch{s(0,n=!1)}s(1,l=!1)}const o=()=>window.close(),k=()=>window.close();return c.$$set=u=>{"params"in u&&s(2,e=u.params)},[n,l,e,o,k]}class G extends v{constructor(t){super(),y(this,t,q,V,g,{params:2})}}export{G as default}; +import{S as v,i as y,s as g,F as w,c as x,m as C,t as $,a as H,d as L,G as P,H as T,E as M,g as r,o as a,e as f,b as _,f as d,r as b,x as p}from"./index-Dxnq7b7H.js";function S(c){let t,s,e,n,l;return{c(){t=f("div"),t.innerHTML='

Invalid or expired verification token.

',s=_(),e=f("button"),e.textContent="Close",d(t,"class","alert alert-danger"),d(e,"type","button"),d(e,"class","btn btn-transparent btn-block")},m(i,o){r(i,t,o),r(i,s,o),r(i,e,o),n||(l=b(e,"click",c[4]),n=!0)},p,d(i){i&&(a(t),a(s),a(e)),n=!1,l()}}}function h(c){let t,s,e,n,l;return{c(){t=f("div"),t.innerHTML='

Successfully verified email address.

',s=_(),e=f("button"),e.textContent="Close",d(t,"class","alert alert-success"),d(e,"type","button"),d(e,"class","btn btn-transparent btn-block")},m(i,o){r(i,t,o),r(i,s,o),r(i,e,o),n||(l=b(e,"click",c[3]),n=!0)},p,d(i){i&&(a(t),a(s),a(e)),n=!1,l()}}}function F(c){let t;return{c(){t=f("div"),t.innerHTML='
Please wait...
',d(t,"class","txt-center")},m(s,e){r(s,t,e)},p,d(s){s&&a(t)}}}function I(c){let t;function s(l,i){return l[1]?F:l[0]?h:S}let e=s(c),n=e(c);return{c(){n.c(),t=M()},m(l,i){n.m(l,i),r(l,t,i)},p(l,i){e===(e=s(l))&&n?n.p(l,i):(n.d(1),n=e(l),n&&(n.c(),n.m(t.parentNode,t)))},d(l){l&&a(t),n.d(l)}}}function V(c){let t,s;return t=new w({props:{nobranding:!0,$$slots:{default:[I]},$$scope:{ctx:c}}}),{c(){x(t.$$.fragment)},m(e,n){C(t,e,n),s=!0},p(e,[n]){const l={};n&67&&(l.$$scope={dirty:n,ctx:e}),t.$set(l)},i(e){s||($(t.$$.fragment,e),s=!0)},o(e){H(t.$$.fragment,e),s=!1},d(e){L(t,e)}}}function q(c,t,s){let{params:e}=t,n=!1,l=!1;i();async function i(){s(1,l=!0);const u=new P("../");try{const m=T(e==null?void 0:e.token);await u.collection(m.collectionId).confirmVerification(e==null?void 0:e.token),s(0,n=!0)}catch{s(0,n=!1)}s(1,l=!1)}const o=()=>window.close(),k=()=>window.close();return c.$$set=u=>{"params"in u&&s(2,e=u.params)},[n,l,e,o,k]}class G extends v{constructor(t){super(),y(this,t,q,V,g,{params:2})}}export{G as default}; diff --git a/ui/dist/assets/RealtimeApiDocs-DQNrGsgA.js b/ui/dist/assets/RealtimeApiDocs-qRWOaWAy.js similarity index 98% rename from ui/dist/assets/RealtimeApiDocs-DQNrGsgA.js rename to ui/dist/assets/RealtimeApiDocs-qRWOaWAy.js index 5448d16b0..7dea2005b 100644 --- a/ui/dist/assets/RealtimeApiDocs-DQNrGsgA.js +++ b/ui/dist/assets/RealtimeApiDocs-qRWOaWAy.js @@ -1,4 +1,4 @@ -import{S as re,i as ae,s as be,N as pe,C as P,e as p,v as y,b as a,c as se,f as u,g as s,h as I,m as ne,w as ue,t as ie,a as ce,o as n,d as le,A as me}from"./index-DVGwXVfc.js";import{S as de}from"./SdkTabs-CiH1RGKT.js";function he(t){var B,U,A,W,H,L,T,q,M,N,j,J;let i,m,c=t[0].name+"",b,d,k,h,D,f,_,l,C,$,S,g,w,v,E,r,R;return l=new de({props:{js:` +import{S as re,i as ae,s as be,N as pe,C as P,e as p,v as y,b as a,c as se,f as u,g as s,h as I,m as ne,w as ue,t as ie,a as ce,o as n,d as le,A as me}from"./index-Dxnq7b7H.js";import{S as de}from"./SdkTabs-DtbewOeA.js";function he(t){var B,U,A,W,H,L,T,q,M,N,j,J;let i,m,c=t[0].name+"",b,d,k,h,D,f,_,l,C,$,S,g,w,v,E,r,R;return l=new de({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${t[1]}'); diff --git a/ui/dist/assets/RequestEmailChangeDocs-azeYK7Cp.js b/ui/dist/assets/RequestEmailChangeDocs-B2LJ-kfg.js similarity index 98% rename from ui/dist/assets/RequestEmailChangeDocs-azeYK7Cp.js rename to ui/dist/assets/RequestEmailChangeDocs-B2LJ-kfg.js index 7078e7d05..63e766438 100644 --- a/ui/dist/assets/RequestEmailChangeDocs-azeYK7Cp.js +++ b/ui/dist/assets/RequestEmailChangeDocs-B2LJ-kfg.js @@ -1,4 +1,4 @@ -import{S as Ee,i as Be,s as Se,O as L,e as r,v,b as k,c as Ce,f as b,g as d,h as n,m as ye,w as N,P as ve,Q as Ae,k as Re,R as Me,n as We,t as ee,a as te,o as m,d as Te,C as ze,A as He,q as F,r as Oe,N as Ue}from"./index-DVGwXVfc.js";import{S as je}from"./SdkTabs-CiH1RGKT.js";function we(o,l,a){const s=o.slice();return s[5]=l[a],s}function $e(o,l,a){const s=o.slice();return s[5]=l[a],s}function qe(o,l){let a,s=l[5].code+"",h,f,i,p;function u(){return l[4](l[5])}return{key:o,first:null,c(){a=r("button"),h=v(s),f=k(),b(a,"class","tab-item"),F(a,"active",l[1]===l[5].code),this.first=a},m($,q){d($,a,q),n(a,h),n(a,f),i||(p=Oe(a,"click",u),i=!0)},p($,q){l=$,q&4&&s!==(s=l[5].code+"")&&N(h,s),q&6&&F(a,"active",l[1]===l[5].code)},d($){$&&m(a),i=!1,p()}}}function Pe(o,l){let a,s,h,f;return s=new Ue({props:{content:l[5].body}}),{key:o,first:null,c(){a=r("div"),Ce(s.$$.fragment),h=k(),b(a,"class","tab-item"),F(a,"active",l[1]===l[5].code),this.first=a},m(i,p){d(i,a,p),ye(s,a,null),n(a,h),f=!0},p(i,p){l=i;const u={};p&4&&(u.content=l[5].body),s.$set(u),(!f||p&6)&&F(a,"active",l[1]===l[5].code)},i(i){f||(ee(s.$$.fragment,i),f=!0)},o(i){te(s.$$.fragment,i),f=!1},d(i){i&&m(a),Te(s)}}}function De(o){var pe,ue,be,fe;let l,a,s=o[0].name+"",h,f,i,p,u,$,q,z=o[0].name+"",I,le,K,P,Q,T,G,w,H,ae,O,E,se,J,U=o[0].name+"",V,oe,ne,j,X,B,Y,S,Z,A,x,C,R,g=[],ie=new Map,ce,M,_=[],re=new Map,y;P=new je({props:{js:` +import{S as Ee,i as Be,s as Se,O as L,e as r,v,b as k,c as Ce,f as b,g as d,h as n,m as ye,w as N,P as ve,Q as Ae,k as Re,R as Me,n as We,t as ee,a as te,o as m,d as Te,C as ze,A as He,q as F,r as Oe,N as Ue}from"./index-Dxnq7b7H.js";import{S as je}from"./SdkTabs-DtbewOeA.js";function we(o,l,a){const s=o.slice();return s[5]=l[a],s}function $e(o,l,a){const s=o.slice();return s[5]=l[a],s}function qe(o,l){let a,s=l[5].code+"",h,f,i,p;function u(){return l[4](l[5])}return{key:o,first:null,c(){a=r("button"),h=v(s),f=k(),b(a,"class","tab-item"),F(a,"active",l[1]===l[5].code),this.first=a},m($,q){d($,a,q),n(a,h),n(a,f),i||(p=Oe(a,"click",u),i=!0)},p($,q){l=$,q&4&&s!==(s=l[5].code+"")&&N(h,s),q&6&&F(a,"active",l[1]===l[5].code)},d($){$&&m(a),i=!1,p()}}}function Pe(o,l){let a,s,h,f;return s=new Ue({props:{content:l[5].body}}),{key:o,first:null,c(){a=r("div"),Ce(s.$$.fragment),h=k(),b(a,"class","tab-item"),F(a,"active",l[1]===l[5].code),this.first=a},m(i,p){d(i,a,p),ye(s,a,null),n(a,h),f=!0},p(i,p){l=i;const u={};p&4&&(u.content=l[5].body),s.$set(u),(!f||p&6)&&F(a,"active",l[1]===l[5].code)},i(i){f||(ee(s.$$.fragment,i),f=!0)},o(i){te(s.$$.fragment,i),f=!1},d(i){i&&m(a),Te(s)}}}function De(o){var pe,ue,be,fe;let l,a,s=o[0].name+"",h,f,i,p,u,$,q,z=o[0].name+"",I,le,K,P,Q,T,G,w,H,ae,O,E,se,J,U=o[0].name+"",V,oe,ne,j,X,B,Y,S,Z,A,x,C,R,g=[],ie=new Map,ce,M,_=[],re=new Map,y;P=new je({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); diff --git a/ui/dist/assets/RequestPasswordResetDocs-BFuQlHiy.js b/ui/dist/assets/RequestPasswordResetDocs-D-22DAmZ.js similarity index 97% rename from ui/dist/assets/RequestPasswordResetDocs-BFuQlHiy.js rename to ui/dist/assets/RequestPasswordResetDocs-D-22DAmZ.js index edb60ad88..2d1326275 100644 --- a/ui/dist/assets/RequestPasswordResetDocs-BFuQlHiy.js +++ b/ui/dist/assets/RequestPasswordResetDocs-D-22DAmZ.js @@ -1,4 +1,4 @@ -import{S as Pe,i as $e,s as qe,O as I,e as r,v as g,b as h,c as ve,f as b,g as d,h as n,m as ge,w as L,P as fe,Q as ye,k as Re,R as Ce,n as Be,t as x,a as ee,o as p,d as we,C as Se,A as Te,q as N,r as Ae,N as Me}from"./index-DVGwXVfc.js";import{S as Ue}from"./SdkTabs-CiH1RGKT.js";function be(o,s,l){const a=o.slice();return a[5]=s[l],a}function _e(o,s,l){const a=o.slice();return a[5]=s[l],a}function ke(o,s){let l,a=s[5].code+"",_,f,i,m;function u(){return s[4](s[5])}return{key:o,first:null,c(){l=r("button"),_=g(a),f=h(),b(l,"class","tab-item"),N(l,"active",s[1]===s[5].code),this.first=l},m(w,P){d(w,l,P),n(l,_),n(l,f),i||(m=Ae(l,"click",u),i=!0)},p(w,P){s=w,P&4&&a!==(a=s[5].code+"")&&L(_,a),P&6&&N(l,"active",s[1]===s[5].code)},d(w){w&&p(l),i=!1,m()}}}function he(o,s){let l,a,_,f;return a=new Me({props:{content:s[5].body}}),{key:o,first:null,c(){l=r("div"),ve(a.$$.fragment),_=h(),b(l,"class","tab-item"),N(l,"active",s[1]===s[5].code),this.first=l},m(i,m){d(i,l,m),ge(a,l,null),n(l,_),f=!0},p(i,m){s=i;const u={};m&4&&(u.content=s[5].body),a.$set(u),(!f||m&6)&&N(l,"active",s[1]===s[5].code)},i(i){f||(x(a.$$.fragment,i),f=!0)},o(i){ee(a.$$.fragment,i),f=!1},d(i){i&&p(l),we(a)}}}function je(o){var de,pe;let s,l,a=o[0].name+"",_,f,i,m,u,w,P,D=o[0].name+"",Q,te,z,$,G,C,J,q,H,se,O,B,le,K,E=o[0].name+"",V,ae,W,S,X,T,Y,A,Z,y,M,v=[],oe=new Map,ne,U,k=[],ie=new Map,R;$=new Ue({props:{js:` +import{S as Pe,i as $e,s as qe,O as I,e as r,v as g,b as h,c as ve,f as b,g as d,h as n,m as ge,w as L,P as fe,Q as ye,k as Re,R as Ce,n as Be,t as x,a as ee,o as p,d as we,C as Se,A as Te,q as N,r as Ae,N as Me}from"./index-Dxnq7b7H.js";import{S as Ue}from"./SdkTabs-DtbewOeA.js";function be(o,s,l){const a=o.slice();return a[5]=s[l],a}function _e(o,s,l){const a=o.slice();return a[5]=s[l],a}function ke(o,s){let l,a=s[5].code+"",_,f,i,m;function u(){return s[4](s[5])}return{key:o,first:null,c(){l=r("button"),_=g(a),f=h(),b(l,"class","tab-item"),N(l,"active",s[1]===s[5].code),this.first=l},m(w,P){d(w,l,P),n(l,_),n(l,f),i||(m=Ae(l,"click",u),i=!0)},p(w,P){s=w,P&4&&a!==(a=s[5].code+"")&&L(_,a),P&6&&N(l,"active",s[1]===s[5].code)},d(w){w&&p(l),i=!1,m()}}}function he(o,s){let l,a,_,f;return a=new Me({props:{content:s[5].body}}),{key:o,first:null,c(){l=r("div"),ve(a.$$.fragment),_=h(),b(l,"class","tab-item"),N(l,"active",s[1]===s[5].code),this.first=l},m(i,m){d(i,l,m),ge(a,l,null),n(l,_),f=!0},p(i,m){s=i;const u={};m&4&&(u.content=s[5].body),a.$set(u),(!f||m&6)&&N(l,"active",s[1]===s[5].code)},i(i){f||(x(a.$$.fragment,i),f=!0)},o(i){ee(a.$$.fragment,i),f=!1},d(i){i&&p(l),we(a)}}}function je(o){var de,pe;let s,l,a=o[0].name+"",_,f,i,m,u,w,P,D=o[0].name+"",Q,te,z,$,G,C,J,q,H,se,O,B,le,K,E=o[0].name+"",V,ae,W,S,X,T,Y,A,Z,y,M,v=[],oe=new Map,ne,U,k=[],ie=new Map,R;$=new Ue({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); diff --git a/ui/dist/assets/RequestVerificationDocs-a427EXp3.js b/ui/dist/assets/RequestVerificationDocs-DCqmh1ko.js similarity index 97% rename from ui/dist/assets/RequestVerificationDocs-a427EXp3.js rename to ui/dist/assets/RequestVerificationDocs-DCqmh1ko.js index 3ffd311fb..02f275e14 100644 --- a/ui/dist/assets/RequestVerificationDocs-a427EXp3.js +++ b/ui/dist/assets/RequestVerificationDocs-DCqmh1ko.js @@ -1,4 +1,4 @@ -import{S as qe,i as we,s as Pe,O as F,e as r,v as g,b as h,c as ve,f as b,g as d,h as n,m as ge,w as I,P as pe,Q as ye,k as Ce,R as Be,n as Se,t as x,a as ee,o as f,d as $e,C as Te,A as Ae,q as L,r as Re,N as Ve}from"./index-DVGwXVfc.js";import{S as Me}from"./SdkTabs-CiH1RGKT.js";function be(o,l,s){const a=o.slice();return a[5]=l[s],a}function _e(o,l,s){const a=o.slice();return a[5]=l[s],a}function ke(o,l){let s,a=l[5].code+"",_,p,i,m;function u(){return l[4](l[5])}return{key:o,first:null,c(){s=r("button"),_=g(a),p=h(),b(s,"class","tab-item"),L(s,"active",l[1]===l[5].code),this.first=s},m($,q){d($,s,q),n(s,_),n(s,p),i||(m=Re(s,"click",u),i=!0)},p($,q){l=$,q&4&&a!==(a=l[5].code+"")&&I(_,a),q&6&&L(s,"active",l[1]===l[5].code)},d($){$&&f(s),i=!1,m()}}}function he(o,l){let s,a,_,p;return a=new Ve({props:{content:l[5].body}}),{key:o,first:null,c(){s=r("div"),ve(a.$$.fragment),_=h(),b(s,"class","tab-item"),L(s,"active",l[1]===l[5].code),this.first=s},m(i,m){d(i,s,m),ge(a,s,null),n(s,_),p=!0},p(i,m){l=i;const u={};m&4&&(u.content=l[5].body),a.$set(u),(!p||m&6)&&L(s,"active",l[1]===l[5].code)},i(i){p||(x(a.$$.fragment,i),p=!0)},o(i){ee(a.$$.fragment,i),p=!1},d(i){i&&f(s),$e(a)}}}function Ue(o){var de,fe;let l,s,a=o[0].name+"",_,p,i,m,u,$,q,j=o[0].name+"",N,te,Q,w,z,B,G,P,D,le,H,S,se,J,O=o[0].name+"",K,ae,W,T,X,A,Y,R,Z,y,V,v=[],oe=new Map,ne,M,k=[],ie=new Map,C;w=new Me({props:{js:` +import{S as qe,i as we,s as Pe,O as F,e as r,v as g,b as h,c as ve,f as b,g as d,h as n,m as ge,w as I,P as pe,Q as ye,k as Ce,R as Be,n as Se,t as x,a as ee,o as f,d as $e,C as Te,A as Ae,q as L,r as Re,N as Ve}from"./index-Dxnq7b7H.js";import{S as Me}from"./SdkTabs-DtbewOeA.js";function be(o,l,s){const a=o.slice();return a[5]=l[s],a}function _e(o,l,s){const a=o.slice();return a[5]=l[s],a}function ke(o,l){let s,a=l[5].code+"",_,p,i,m;function u(){return l[4](l[5])}return{key:o,first:null,c(){s=r("button"),_=g(a),p=h(),b(s,"class","tab-item"),L(s,"active",l[1]===l[5].code),this.first=s},m($,q){d($,s,q),n(s,_),n(s,p),i||(m=Re(s,"click",u),i=!0)},p($,q){l=$,q&4&&a!==(a=l[5].code+"")&&I(_,a),q&6&&L(s,"active",l[1]===l[5].code)},d($){$&&f(s),i=!1,m()}}}function he(o,l){let s,a,_,p;return a=new Ve({props:{content:l[5].body}}),{key:o,first:null,c(){s=r("div"),ve(a.$$.fragment),_=h(),b(s,"class","tab-item"),L(s,"active",l[1]===l[5].code),this.first=s},m(i,m){d(i,s,m),ge(a,s,null),n(s,_),p=!0},p(i,m){l=i;const u={};m&4&&(u.content=l[5].body),a.$set(u),(!p||m&6)&&L(s,"active",l[1]===l[5].code)},i(i){p||(x(a.$$.fragment,i),p=!0)},o(i){ee(a.$$.fragment,i),p=!1},d(i){i&&f(s),$e(a)}}}function Ue(o){var de,fe;let l,s,a=o[0].name+"",_,p,i,m,u,$,q,j=o[0].name+"",N,te,Q,w,z,B,G,P,D,le,H,S,se,J,O=o[0].name+"",K,ae,W,T,X,A,Y,R,Z,y,V,v=[],oe=new Map,ne,M,k=[],ie=new Map,C;w=new Me({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); diff --git a/ui/dist/assets/SdkTabs-CiH1RGKT.js b/ui/dist/assets/SdkTabs-DtbewOeA.js similarity index 98% rename from ui/dist/assets/SdkTabs-CiH1RGKT.js rename to ui/dist/assets/SdkTabs-DtbewOeA.js index 88bd5aaa3..c056056ef 100644 --- a/ui/dist/assets/SdkTabs-CiH1RGKT.js +++ b/ui/dist/assets/SdkTabs-DtbewOeA.js @@ -1 +1 @@ -import{S as B,i as F,s as J,O as j,e as v,b as S,f as h,g as y,h as m,P as D,Q as O,k as Q,R as Y,n as z,t as N,a as P,o as C,v as w,q as E,r as A,w as T,N as G,c as H,m as L,d as U}from"./index-DVGwXVfc.js";function K(o,e,l){const s=o.slice();return s[6]=e[l],s}function R(o,e,l){const s=o.slice();return s[6]=e[l],s}function q(o,e){let l,s,g=e[6].title+"",r,i,n,k;function c(){return e[5](e[6])}return{key:o,first:null,c(){l=v("button"),s=v("div"),r=w(g),i=S(),h(s,"class","txt"),h(l,"class","tab-item svelte-1maocj6"),E(l,"active",e[1]===e[6].language),this.first=l},m(_,f){y(_,l,f),m(l,s),m(s,r),m(l,i),n||(k=A(l,"click",c),n=!0)},p(_,f){e=_,f&4&&g!==(g=e[6].title+"")&&T(r,g),f&6&&E(l,"active",e[1]===e[6].language)},d(_){_&&C(l),n=!1,k()}}}function I(o,e){let l,s,g,r,i,n,k=e[6].title+"",c,_,f,p,d;return s=new G({props:{language:e[6].language,content:e[6].content}}),{key:o,first:null,c(){l=v("div"),H(s.$$.fragment),g=S(),r=v("div"),i=v("em"),n=v("a"),c=w(k),_=w(" SDK"),p=S(),h(n,"href",f=e[6].url),h(n,"target","_blank"),h(n,"rel","noopener noreferrer"),h(i,"class","txt-sm txt-hint"),h(r,"class","txt-right"),h(l,"class","tab-item svelte-1maocj6"),E(l,"active",e[1]===e[6].language),this.first=l},m(b,t){y(b,l,t),L(s,l,null),m(l,g),m(l,r),m(r,i),m(i,n),m(n,c),m(n,_),m(l,p),d=!0},p(b,t){e=b;const a={};t&4&&(a.language=e[6].language),t&4&&(a.content=e[6].content),s.$set(a),(!d||t&4)&&k!==(k=e[6].title+"")&&T(c,k),(!d||t&4&&f!==(f=e[6].url))&&h(n,"href",f),(!d||t&6)&&E(l,"active",e[1]===e[6].language)},i(b){d||(N(s.$$.fragment,b),d=!0)},o(b){P(s.$$.fragment,b),d=!1},d(b){b&&C(l),U(s)}}}function V(o){let e,l,s=[],g=new Map,r,i,n=[],k=new Map,c,_,f=j(o[2]);const p=t=>t[6].language;for(let t=0;tt[6].language;for(let t=0;tl(1,n=c.language);return o.$$set=c=>{"class"in c&&l(0,g=c.class),"js"in c&&l(3,r=c.js),"dart"in c&&l(4,i=c.dart)},o.$$.update=()=>{o.$$.dirty&2&&n&&localStorage.setItem(M,n),o.$$.dirty&24&&l(2,s=[{title:"JavaScript",language:"javascript",content:r,url:"https://github.com/pocketbase/js-sdk"},{title:"Dart",language:"dart",content:i,url:"https://github.com/pocketbase/dart-sdk"}])},[g,n,s,r,i,k]}class Z extends B{constructor(e){super(),F(this,e,W,V,J,{class:0,js:3,dart:4})}}export{Z as S}; +import{S as B,i as F,s as J,O as j,e as v,b as S,f as h,g as y,h as m,P as D,Q as O,k as Q,R as Y,n as z,t as N,a as P,o as C,v as w,q as E,r as A,w as T,N as G,c as H,m as L,d as U}from"./index-Dxnq7b7H.js";function K(o,e,l){const s=o.slice();return s[6]=e[l],s}function R(o,e,l){const s=o.slice();return s[6]=e[l],s}function q(o,e){let l,s,g=e[6].title+"",r,i,n,k;function c(){return e[5](e[6])}return{key:o,first:null,c(){l=v("button"),s=v("div"),r=w(g),i=S(),h(s,"class","txt"),h(l,"class","tab-item svelte-1maocj6"),E(l,"active",e[1]===e[6].language),this.first=l},m(_,f){y(_,l,f),m(l,s),m(s,r),m(l,i),n||(k=A(l,"click",c),n=!0)},p(_,f){e=_,f&4&&g!==(g=e[6].title+"")&&T(r,g),f&6&&E(l,"active",e[1]===e[6].language)},d(_){_&&C(l),n=!1,k()}}}function I(o,e){let l,s,g,r,i,n,k=e[6].title+"",c,_,f,p,d;return s=new G({props:{language:e[6].language,content:e[6].content}}),{key:o,first:null,c(){l=v("div"),H(s.$$.fragment),g=S(),r=v("div"),i=v("em"),n=v("a"),c=w(k),_=w(" SDK"),p=S(),h(n,"href",f=e[6].url),h(n,"target","_blank"),h(n,"rel","noopener noreferrer"),h(i,"class","txt-sm txt-hint"),h(r,"class","txt-right"),h(l,"class","tab-item svelte-1maocj6"),E(l,"active",e[1]===e[6].language),this.first=l},m(b,t){y(b,l,t),L(s,l,null),m(l,g),m(l,r),m(r,i),m(i,n),m(n,c),m(n,_),m(l,p),d=!0},p(b,t){e=b;const a={};t&4&&(a.language=e[6].language),t&4&&(a.content=e[6].content),s.$set(a),(!d||t&4)&&k!==(k=e[6].title+"")&&T(c,k),(!d||t&4&&f!==(f=e[6].url))&&h(n,"href",f),(!d||t&6)&&E(l,"active",e[1]===e[6].language)},i(b){d||(N(s.$$.fragment,b),d=!0)},o(b){P(s.$$.fragment,b),d=!1},d(b){b&&C(l),U(s)}}}function V(o){let e,l,s=[],g=new Map,r,i,n=[],k=new Map,c,_,f=j(o[2]);const p=t=>t[6].language;for(let t=0;tt[6].language;for(let t=0;tl(1,n=c.language);return o.$$set=c=>{"class"in c&&l(0,g=c.class),"js"in c&&l(3,r=c.js),"dart"in c&&l(4,i=c.dart)},o.$$.update=()=>{o.$$.dirty&2&&n&&localStorage.setItem(M,n),o.$$.dirty&24&&l(2,s=[{title:"JavaScript",language:"javascript",content:r,url:"https://github.com/pocketbase/js-sdk"},{title:"Dart",language:"dart",content:i,url:"https://github.com/pocketbase/dart-sdk"}])},[g,n,s,r,i,k]}class Z extends B{constructor(e){super(),F(this,e,W,V,J,{class:0,js:3,dart:4})}}export{Z as S}; diff --git a/ui/dist/assets/UnlinkExternalAuthDocs-BvYBxUo5.js b/ui/dist/assets/UnlinkExternalAuthDocs-ApBY4X0Z.js similarity index 98% rename from ui/dist/assets/UnlinkExternalAuthDocs-BvYBxUo5.js rename to ui/dist/assets/UnlinkExternalAuthDocs-ApBY4X0Z.js index 1913328df..01257b289 100644 --- a/ui/dist/assets/UnlinkExternalAuthDocs-BvYBxUo5.js +++ b/ui/dist/assets/UnlinkExternalAuthDocs-ApBY4X0Z.js @@ -1,4 +1,4 @@ -import{S as Oe,i as De,s as Me,O as j,e as i,v as g,b as f,c as Be,f as h,g as d,h as a,m as qe,w as I,P as ye,Q as We,k as ze,R as He,n as Le,t as oe,a as ae,o as u,d as Ue,C as Re,A as je,q as N,r as Ie,N as Ne}from"./index-DVGwXVfc.js";import{S as Ke}from"./SdkTabs-CiH1RGKT.js";function Ce(n,l,o){const s=n.slice();return s[5]=l[o],s}function Te(n,l,o){const s=n.slice();return s[5]=l[o],s}function Ee(n,l){let o,s=l[5].code+"",_,b,c,p;function m(){return l[4](l[5])}return{key:n,first:null,c(){o=i("button"),_=g(s),b=f(),h(o,"class","tab-item"),N(o,"active",l[1]===l[5].code),this.first=o},m($,P){d($,o,P),a(o,_),a(o,b),c||(p=Ie(o,"click",m),c=!0)},p($,P){l=$,P&4&&s!==(s=l[5].code+"")&&I(_,s),P&6&&N(o,"active",l[1]===l[5].code)},d($){$&&u(o),c=!1,p()}}}function Se(n,l){let o,s,_,b;return s=new Ne({props:{content:l[5].body}}),{key:n,first:null,c(){o=i("div"),Be(s.$$.fragment),_=f(),h(o,"class","tab-item"),N(o,"active",l[1]===l[5].code),this.first=o},m(c,p){d(c,o,p),qe(s,o,null),a(o,_),b=!0},p(c,p){l=c;const m={};p&4&&(m.content=l[5].body),s.$set(m),(!b||p&6)&&N(o,"active",l[1]===l[5].code)},i(c){b||(oe(s.$$.fragment,c),b=!0)},o(c){ae(s.$$.fragment,c),b=!1},d(c){c&&u(o),Ue(s)}}}function Qe(n){var _e,ke,ge,ve;let l,o,s=n[0].name+"",_,b,c,p,m,$,P,M=n[0].name+"",K,se,ne,Q,F,y,G,E,J,w,W,ie,z,A,ce,V,H=n[0].name+"",X,re,Y,de,Z,ue,L,x,S,ee,B,te,q,le,C,U,v=[],pe=new Map,me,O,k=[],he=new Map,T;y=new Ke({props:{js:` +import{S as Oe,i as De,s as Me,O as j,e as i,v as g,b as f,c as Be,f as h,g as d,h as a,m as qe,w as I,P as ye,Q as We,k as ze,R as He,n as Le,t as oe,a as ae,o as u,d as Ue,C as Re,A as je,q as N,r as Ie,N as Ne}from"./index-Dxnq7b7H.js";import{S as Ke}from"./SdkTabs-DtbewOeA.js";function Ce(n,l,o){const s=n.slice();return s[5]=l[o],s}function Te(n,l,o){const s=n.slice();return s[5]=l[o],s}function Ee(n,l){let o,s=l[5].code+"",_,b,c,p;function m(){return l[4](l[5])}return{key:n,first:null,c(){o=i("button"),_=g(s),b=f(),h(o,"class","tab-item"),N(o,"active",l[1]===l[5].code),this.first=o},m($,P){d($,o,P),a(o,_),a(o,b),c||(p=Ie(o,"click",m),c=!0)},p($,P){l=$,P&4&&s!==(s=l[5].code+"")&&I(_,s),P&6&&N(o,"active",l[1]===l[5].code)},d($){$&&u(o),c=!1,p()}}}function Se(n,l){let o,s,_,b;return s=new Ne({props:{content:l[5].body}}),{key:n,first:null,c(){o=i("div"),Be(s.$$.fragment),_=f(),h(o,"class","tab-item"),N(o,"active",l[1]===l[5].code),this.first=o},m(c,p){d(c,o,p),qe(s,o,null),a(o,_),b=!0},p(c,p){l=c;const m={};p&4&&(m.content=l[5].body),s.$set(m),(!b||p&6)&&N(o,"active",l[1]===l[5].code)},i(c){b||(oe(s.$$.fragment,c),b=!0)},o(c){ae(s.$$.fragment,c),b=!1},d(c){c&&u(o),Ue(s)}}}function Qe(n){var _e,ke,ge,ve;let l,o,s=n[0].name+"",_,b,c,p,m,$,P,M=n[0].name+"",K,se,ne,Q,F,y,G,E,J,w,W,ie,z,A,ce,V,H=n[0].name+"",X,re,Y,de,Z,ue,L,x,S,ee,B,te,q,le,C,U,v=[],pe=new Map,me,O,k=[],he=new Map,T;y=new Ke({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${n[3]}'); diff --git a/ui/dist/assets/UpdateApiDocs-GgZHnjuQ.js b/ui/dist/assets/UpdateApiDocs-j5w0Dj65.js similarity index 98% rename from ui/dist/assets/UpdateApiDocs-GgZHnjuQ.js rename to ui/dist/assets/UpdateApiDocs-j5w0Dj65.js index 4ec9bbd1f..614a7e384 100644 --- a/ui/dist/assets/UpdateApiDocs-GgZHnjuQ.js +++ b/ui/dist/assets/UpdateApiDocs-j5w0Dj65.js @@ -1,4 +1,4 @@ -import{S as $t,i as Mt,s as qt,C as I,O as Z,N as Ot,e as r,v as b,b as f,c as he,f as v,g as i,h as s,m as ye,w as J,P as Ee,Q as _t,k as Ht,R as Rt,n as Dt,t as ce,a as pe,o as d,d as ke,A as Lt,q as ve,r as Pt,x as ee}from"./index-DVGwXVfc.js";import{S as Ft}from"./SdkTabs-CiH1RGKT.js";import{F as At}from"./FieldsQueryParam-DsvA8YNj.js";function ht(c,e,t){const n=c.slice();return n[8]=e[t],n}function yt(c,e,t){const n=c.slice();return n[8]=e[t],n}function kt(c,e,t){const n=c.slice();return n[13]=e[t],n}function vt(c){let e;return{c(){e=r("p"),e.innerHTML=`Note that in case of a password change all previously issued tokens for the current record +import{S as $t,i as Mt,s as qt,C as I,O as Z,N as Ot,e as r,v as b,b as f,c as he,f as v,g as i,h as s,m as ye,w as J,P as Ee,Q as _t,k as Ht,R as Rt,n as Dt,t as ce,a as pe,o as d,d as ke,A as Lt,q as ve,r as Pt,x as ee}from"./index-Dxnq7b7H.js";import{S as Ft}from"./SdkTabs-DtbewOeA.js";import{F as At}from"./FieldsQueryParam-CVsneoOn.js";function ht(c,e,t){const n=c.slice();return n[8]=e[t],n}function yt(c,e,t){const n=c.slice();return n[8]=e[t],n}function kt(c,e,t){const n=c.slice();return n[13]=e[t],n}function vt(c){let e;return{c(){e=r("p"),e.innerHTML=`Note that in case of a password change all previously issued tokens for the current record will be automatically invalidated and if you want your user to remain signed in you need to reauthenticate manually after the update call.`},m(t,n){i(t,e,n)},d(t){t&&d(e)}}}function gt(c){let e;return{c(){e=r("p"),e.innerHTML="Requires admin Authorization:TOKEN header",v(e,"class","txt-hint txt-sm txt-right")},m(t,n){i(t,e,n)},d(t){t&&d(e)}}}function wt(c){let e,t,n,u,m,o,p,h,w,S,g,$,P,E,M,U,F;return{c(){e=r("tr"),e.innerHTML='Auth fields',t=f(),n=r("tr"),n.innerHTML='
Optional username
String The username of the auth record.',u=f(),m=r("tr"),m.innerHTML=`
Optional email
String The auth record email address.
diff --git a/ui/dist/assets/ViewApiDocs-B9pN11bE.js b/ui/dist/assets/ViewApiDocs-DhKxMG-g.js similarity index 97% rename from ui/dist/assets/ViewApiDocs-B9pN11bE.js rename to ui/dist/assets/ViewApiDocs-DhKxMG-g.js index 05a4ca87c..af9281a99 100644 --- a/ui/dist/assets/ViewApiDocs-B9pN11bE.js +++ b/ui/dist/assets/ViewApiDocs-DhKxMG-g.js @@ -1,4 +1,4 @@ -import{S as lt,i as nt,s as st,N as tt,O as K,e as o,v as _,b as m,c as W,f as b,g as r,h as l,m as X,w as ve,P as Je,Q as ot,k as at,R as it,n as rt,t as Q,a as U,o as d,d as Y,C as Ke,A as dt,q as Z,r as ct}from"./index-DVGwXVfc.js";import{S as pt}from"./SdkTabs-CiH1RGKT.js";import{F as ut}from"./FieldsQueryParam-DsvA8YNj.js";function We(a,n,s){const i=a.slice();return i[6]=n[s],i}function Xe(a,n,s){const i=a.slice();return i[6]=n[s],i}function Ye(a){let n;return{c(){n=o("p"),n.innerHTML="Requires admin Authorization:TOKEN header",b(n,"class","txt-hint txt-sm txt-right")},m(s,i){r(s,n,i)},d(s){s&&d(n)}}}function Ze(a,n){let s,i,v;function p(){return n[5](n[6])}return{key:a,first:null,c(){s=o("button"),s.textContent=`${n[6].code} `,b(s,"class","tab-item"),Z(s,"active",n[2]===n[6].code),this.first=s},m(c,f){r(c,s,f),i||(v=ct(s,"click",p),i=!0)},p(c,f){n=c,f&20&&Z(s,"active",n[2]===n[6].code)},d(c){c&&d(s),i=!1,v()}}}function et(a,n){let s,i,v,p;return i=new tt({props:{content:n[6].body}}),{key:a,first:null,c(){s=o("div"),W(i.$$.fragment),v=m(),b(s,"class","tab-item"),Z(s,"active",n[2]===n[6].code),this.first=s},m(c,f){r(c,s,f),X(i,s,null),l(s,v),p=!0},p(c,f){n=c,(!p||f&20)&&Z(s,"active",n[2]===n[6].code)},i(c){p||(Q(i.$$.fragment,c),p=!0)},o(c){U(i.$$.fragment,c),p=!1},d(c){c&&d(s),Y(i)}}}function ft(a){var je,Ve;let n,s,i=a[0].name+"",v,p,c,f,w,C,ee,j=a[0].name+"",te,$e,le,F,ne,S,se,$,V,ye,z,T,we,oe,G=a[0].name+"",ae,Ce,ie,Fe,re,B,de,q,ce,x,pe,R,ue,Re,I,O,fe,Oe,me,Pe,h,De,A,Te,Ae,Ee,be,Se,_e,Be,qe,xe,he,Ie,Me,E,ke,M,ge,P,H,y=[],He=new Map,Le,L,k=[],Ne=new Map,D;F=new pt({props:{js:` +import{S as lt,i as nt,s as st,N as tt,O as K,e as o,v as _,b as m,c as W,f as b,g as r,h as l,m as X,w as ve,P as Je,Q as ot,k as at,R as it,n as rt,t as Q,a as U,o as d,d as Y,C as Ke,A as dt,q as Z,r as ct}from"./index-Dxnq7b7H.js";import{S as pt}from"./SdkTabs-DtbewOeA.js";import{F as ut}from"./FieldsQueryParam-CVsneoOn.js";function We(a,n,s){const i=a.slice();return i[6]=n[s],i}function Xe(a,n,s){const i=a.slice();return i[6]=n[s],i}function Ye(a){let n;return{c(){n=o("p"),n.innerHTML="Requires admin Authorization:TOKEN header",b(n,"class","txt-hint txt-sm txt-right")},m(s,i){r(s,n,i)},d(s){s&&d(n)}}}function Ze(a,n){let s,i,v;function p(){return n[5](n[6])}return{key:a,first:null,c(){s=o("button"),s.textContent=`${n[6].code} `,b(s,"class","tab-item"),Z(s,"active",n[2]===n[6].code),this.first=s},m(c,f){r(c,s,f),i||(v=ct(s,"click",p),i=!0)},p(c,f){n=c,f&20&&Z(s,"active",n[2]===n[6].code)},d(c){c&&d(s),i=!1,v()}}}function et(a,n){let s,i,v,p;return i=new tt({props:{content:n[6].body}}),{key:a,first:null,c(){s=o("div"),W(i.$$.fragment),v=m(),b(s,"class","tab-item"),Z(s,"active",n[2]===n[6].code),this.first=s},m(c,f){r(c,s,f),X(i,s,null),l(s,v),p=!0},p(c,f){n=c,(!p||f&20)&&Z(s,"active",n[2]===n[6].code)},i(c){p||(Q(i.$$.fragment,c),p=!0)},o(c){U(i.$$.fragment,c),p=!1},d(c){c&&d(s),Y(i)}}}function ft(a){var je,Ve;let n,s,i=a[0].name+"",v,p,c,f,w,C,ee,j=a[0].name+"",te,$e,le,F,ne,S,se,$,V,ye,z,T,we,oe,G=a[0].name+"",ae,Ce,ie,Fe,re,B,de,q,ce,x,pe,R,ue,Re,I,O,fe,Oe,me,Pe,h,De,A,Te,Ae,Ee,be,Se,_e,Be,qe,xe,he,Ie,Me,E,ke,M,ge,P,H,y=[],He=new Map,Le,L,k=[],Ne=new Map,D;F=new pt({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${a[3]}'); diff --git a/ui/dist/assets/autocomplete.worker-jHCGz_lK.js b/ui/dist/assets/autocomplete.worker-lQVHS8TZ.js similarity index 78% rename from ui/dist/assets/autocomplete.worker-jHCGz_lK.js rename to ui/dist/assets/autocomplete.worker-lQVHS8TZ.js index 517a92051..5e77e161f 100644 --- a/ui/dist/assets/autocomplete.worker-jHCGz_lK.js +++ b/ui/dist/assets/autocomplete.worker-lQVHS8TZ.js @@ -1,4 +1,4 @@ -(function(){"use strict";class P extends Error{}class $n extends P{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class Zn extends P{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class Un extends P{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class G extends P{}class at extends P{constructor(e){super(`Invalid unit ${e}`)}}class D extends P{}class Z extends P{constructor(){super("Zone is an abstract class")}}const f="numeric",C="short",M="long",ge={year:f,month:f,day:f},ot={year:f,month:C,day:f},qn={year:f,month:C,day:f,weekday:C},ut={year:f,month:M,day:f},lt={year:f,month:M,day:f,weekday:M},ct={hour:f,minute:f},ft={hour:f,minute:f,second:f},dt={hour:f,minute:f,second:f,timeZoneName:C},ht={hour:f,minute:f,second:f,timeZoneName:M},mt={hour:f,minute:f,hourCycle:"h23"},yt={hour:f,minute:f,second:f,hourCycle:"h23"},gt={hour:f,minute:f,second:f,hourCycle:"h23",timeZoneName:C},pt={hour:f,minute:f,second:f,hourCycle:"h23",timeZoneName:M},wt={year:f,month:f,day:f,hour:f,minute:f},St={year:f,month:f,day:f,hour:f,minute:f,second:f},kt={year:f,month:C,day:f,hour:f,minute:f},Tt={year:f,month:C,day:f,hour:f,minute:f,second:f},zn={year:f,month:C,day:f,weekday:C,hour:f,minute:f},Ot={year:f,month:M,day:f,hour:f,minute:f,timeZoneName:C},Nt={year:f,month:M,day:f,hour:f,minute:f,second:f,timeZoneName:C},Et={year:f,month:M,day:f,weekday:M,hour:f,minute:f,timeZoneName:M},xt={year:f,month:M,day:f,weekday:M,hour:f,minute:f,second:f,timeZoneName:M};class ie{get type(){throw new Z}get name(){throw new Z}get ianaName(){return this.name}get isUniversal(){throw new Z}offsetName(e,t){throw new Z}formatOffset(e,t){throw new Z}offset(e){throw new Z}equals(e){throw new Z}get isValid(){throw new Z}}let Ce=null;class pe extends ie{static get instance(){return Ce===null&&(Ce=new pe),Ce}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return Kt(e,t,n)}formatOffset(e,t){return le(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}}let we={};function Pn(s){return we[s]||(we[s]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:s,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),we[s]}const Yn={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Jn(s,e){const t=s.format(e).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(t),[,r,i,a,o,u,l,c]=n;return[a,r,i,o,u,l,c]}function Bn(s,e){const t=s.formatToParts(e),n=[];for(let r=0;r=0?N:1e3+N,(p-m)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}}let bt={};function jn(s,e={}){const t=JSON.stringify([s,e]);let n=bt[t];return n||(n=new Intl.ListFormat(s,e),bt[t]=n),n}let We={};function Le(s,e={}){const t=JSON.stringify([s,e]);let n=We[t];return n||(n=new Intl.DateTimeFormat(s,e),We[t]=n),n}let Re={};function Gn(s,e={}){const t=JSON.stringify([s,e]);let n=Re[t];return n||(n=new Intl.NumberFormat(s,e),Re[t]=n),n}let $e={};function Kn(s,e={}){const{base:t,...n}=e,r=JSON.stringify([s,n]);let i=$e[r];return i||(i=new Intl.RelativeTimeFormat(s,e),$e[r]=i),i}let ae=null;function Hn(){return ae||(ae=new Intl.DateTimeFormat().resolvedOptions().locale,ae)}let It={};function _n(s){let e=It[s];if(!e){const t=new Intl.Locale(s);e="getWeekInfo"in t?t.getWeekInfo():t.weekInfo,It[s]=e}return e}function Qn(s){const e=s.indexOf("-x-");e!==-1&&(s=s.substring(0,e));const t=s.indexOf("-u-");if(t===-1)return[s];{let n,r;try{n=Le(s).resolvedOptions(),r=s}catch{const u=s.substring(0,t);n=Le(u).resolvedOptions(),r=u}const{numberingSystem:i,calendar:a}=n;return[r,i,a]}}function Xn(s,e,t){return(t||e)&&(s.includes("-u-")||(s+="-u"),t&&(s+=`-ca-${t}`),e&&(s+=`-nu-${e}`)),s}function es(s){const e=[];for(let t=1;t<=12;t++){const n=g.utc(2009,t,1);e.push(s(n))}return e}function ts(s){const e=[];for(let t=1;t<=7;t++){const n=g.utc(2016,11,13+t);e.push(s(n))}return e}function ke(s,e,t,n){const r=s.listingMode();return r==="error"?null:r==="en"?t(e):n(e)}function ns(s){return s.numberingSystem&&s.numberingSystem!=="latn"?!1:s.numberingSystem==="latn"||!s.locale||s.locale.startsWith("en")||new Intl.DateTimeFormat(s.intl).resolvedOptions().numberingSystem==="latn"}class ss{constructor(e,t,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;const{padTo:r,floor:i,...a}=n;if(!t||Object.keys(a).length>0){const o={useGrouping:!1,...n};n.padTo>0&&(o.minimumIntegerDigits=n.padTo),this.inf=Gn(e,o)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}else{const t=this.floor?Math.floor(e):Je(e,3);return b(t,this.padTo)}}}class rs{constructor(e,t,n){this.opts=n,this.originalZone=void 0;let r;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){const a=-1*(e.offset/60),o=a>=0?`Etc/GMT+${a}`:`Etc/GMT${a}`;e.offset!==0&&$.create(o).valid?(r=o,this.dt=e):(r="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,r=e.zone.name):(r="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);const i={...this.opts};i.timeZone=i.timeZone||r,this.dtf=Le(t,i)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(t=>{if(t.type==="timeZoneName"){const n=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...t,value:n}}else return t}):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class is{constructor(e,t,n){this.opts={style:"long",...n},!t&&Jt()&&(this.rtf=Kn(e,n))}format(e,t){return this.rtf?this.rtf.format(e,t):xs(t,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}const as={firstDay:1,minimalDays:4,weekend:[6,7]};class T{static fromOpts(e){return T.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,t,n,r,i=!1){const a=e||x.defaultLocale,o=a||(i?"en-US":Hn()),u=t||x.defaultNumberingSystem,l=n||x.defaultOutputCalendar,c=Pe(r)||x.defaultWeekSettings;return new T(o,u,l,c,a)}static resetCache(){ae=null,We={},Re={},$e={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:n,weekSettings:r}={}){return T.create(e,t,n,r)}constructor(e,t,n,r,i){const[a,o,u]=Qn(e);this.locale=a,this.numberingSystem=t||o||null,this.outputCalendar=n||u||null,this.weekSettings=r,this.intl=Xn(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=ns(this)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),t=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&t?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:T.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,Pe(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1){return ke(this,e,Qt,()=>{const n=t?{month:e,day:"numeric"}:{month:e},r=t?"format":"standalone";return this.monthsCache[r][e]||(this.monthsCache[r][e]=es(i=>this.extract(i,n,"month"))),this.monthsCache[r][e]})}weekdays(e,t=!1){return ke(this,e,tn,()=>{const n=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},r=t?"format":"standalone";return this.weekdaysCache[r][e]||(this.weekdaysCache[r][e]=ts(i=>this.extract(i,n,"weekday"))),this.weekdaysCache[r][e]})}meridiems(){return ke(this,void 0,()=>nn,()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[g.utc(2016,11,13,9),g.utc(2016,11,13,19)].map(t=>this.extract(t,e,"dayperiod"))}return this.meridiemCache})}eras(e){return ke(this,e,sn,()=>{const t={era:e};return this.eraCache[e]||(this.eraCache[e]=[g.utc(-40,1,1),g.utc(2017,1,1)].map(n=>this.extract(n,t,"era"))),this.eraCache[e]})}extract(e,t,n){const r=this.dtFormatter(e,t),i=r.formatToParts(),a=i.find(o=>o.type.toLowerCase()===n);return a?a.value:null}numberFormatter(e={}){return new ss(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new rs(e,this.intl,t)}relFormatter(e={}){return new is(this.intl,this.isEnglish(),e)}listFormatter(e={}){return jn(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:Bt()?_n(this.locale):as}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}let Ze=null;class v extends ie{static get utcInstance(){return Ze===null&&(Ze=new v(0)),Ze}static instance(e){return e===0?v.utcInstance:new v(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t)return new v(xe(t[1],t[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${le(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${le(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return le(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}}class os extends ie{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function U(s,e){if(y(s)||s===null)return e;if(s instanceof ie)return s;if(cs(s)){const t=s.toLowerCase();return t==="default"?e:t==="local"||t==="system"?pe.instance:t==="utc"||t==="gmt"?v.utcInstance:v.parseSpecifier(t)||$.create(s)}else return Y(s)?v.instance(s):typeof s=="object"&&"offset"in s&&typeof s.offset=="function"?s:new os(s)}let vt=()=>Date.now(),Dt="system",Mt=null,Ft=null,At=null,Vt=60,Ct,Wt=null;class x{static get now(){return vt}static set now(e){vt=e}static set defaultZone(e){Dt=e}static get defaultZone(){return U(Dt,pe.instance)}static get defaultLocale(){return Mt}static set defaultLocale(e){Mt=e}static get defaultNumberingSystem(){return Ft}static set defaultNumberingSystem(e){Ft=e}static get defaultOutputCalendar(){return At}static set defaultOutputCalendar(e){At=e}static get defaultWeekSettings(){return Wt}static set defaultWeekSettings(e){Wt=Pe(e)}static get twoDigitCutoffYear(){return Vt}static set twoDigitCutoffYear(e){Vt=e%100}static get throwOnInvalid(){return Ct}static set throwOnInvalid(e){Ct=e}static resetCaches(){T.resetCache(),$.resetCache()}}class W{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const Lt=[0,31,59,90,120,151,181,212,243,273,304,334],Rt=[0,31,60,91,121,152,182,213,244,274,305,335];function F(s,e){return new W("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${s}, which is invalid`)}function Ue(s,e,t){const n=new Date(Date.UTC(s,e-1,t));s<100&&s>=0&&n.setUTCFullYear(n.getUTCFullYear()-1900);const r=n.getUTCDay();return r===0?7:r}function $t(s,e,t){return t+(oe(s)?Rt:Lt)[e-1]}function Zt(s,e){const t=oe(s)?Rt:Lt,n=t.findIndex(i=>iue(n,e,t)?(l=n+1,u=1):l=n,{weekYear:l,weekNumber:u,weekday:o,...Ie(s)}}function Ut(s,e=4,t=1){const{weekYear:n,weekNumber:r,weekday:i}=s,a=qe(Ue(n,1,e),t),o=H(n);let u=r*7+i-a-7+e,l;u<1?(l=n-1,u+=H(l)):u>o?(l=n+1,u-=H(n)):l=n;const{month:c,day:h}=Zt(l,u);return{year:l,month:c,day:h,...Ie(s)}}function ze(s){const{year:e,month:t,day:n}=s,r=$t(e,t,n);return{year:e,ordinal:r,...Ie(s)}}function qt(s){const{year:e,ordinal:t}=s,{month:n,day:r}=Zt(e,t);return{year:e,month:n,day:r,...Ie(s)}}function zt(s,e){if(!y(s.localWeekday)||!y(s.localWeekNumber)||!y(s.localWeekYear)){if(!y(s.weekday)||!y(s.weekNumber)||!y(s.weekYear))throw new G("Cannot mix locale-based week fields with ISO-based week fields");return y(s.localWeekday)||(s.weekday=s.localWeekday),y(s.localWeekNumber)||(s.weekNumber=s.localWeekNumber),y(s.localWeekYear)||(s.weekYear=s.localWeekYear),delete s.localWeekday,delete s.localWeekNumber,delete s.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function us(s,e=4,t=1){const n=Oe(s.weekYear),r=A(s.weekNumber,1,ue(s.weekYear,e,t)),i=A(s.weekday,1,7);return n?r?i?!1:F("weekday",s.weekday):F("week",s.weekNumber):F("weekYear",s.weekYear)}function ls(s){const e=Oe(s.year),t=A(s.ordinal,1,H(s.year));return e?t?!1:F("ordinal",s.ordinal):F("year",s.year)}function Pt(s){const e=Oe(s.year),t=A(s.month,1,12),n=A(s.day,1,Ne(s.year,s.month));return e?t?n?!1:F("day",s.day):F("month",s.month):F("year",s.year)}function Yt(s){const{hour:e,minute:t,second:n,millisecond:r}=s,i=A(e,0,23)||e===24&&t===0&&n===0&&r===0,a=A(t,0,59),o=A(n,0,59),u=A(r,0,999);return i?a?o?u?!1:F("millisecond",r):F("second",n):F("minute",t):F("hour",e)}function y(s){return typeof s>"u"}function Y(s){return typeof s=="number"}function Oe(s){return typeof s=="number"&&s%1===0}function cs(s){return typeof s=="string"}function fs(s){return Object.prototype.toString.call(s)==="[object Date]"}function Jt(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function Bt(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function ds(s){return Array.isArray(s)?s:[s]}function jt(s,e,t){if(s.length!==0)return s.reduce((n,r)=>{const i=[e(r),r];return n&&t(n[0],i[0])===n[0]?n:i},null)[1]}function hs(s,e){return e.reduce((t,n)=>(t[n]=s[n],t),{})}function K(s,e){return Object.prototype.hasOwnProperty.call(s,e)}function Pe(s){if(s==null)return null;if(typeof s!="object")throw new D("Week settings must be an object");if(!A(s.firstDay,1,7)||!A(s.minimalDays,1,7)||!Array.isArray(s.weekend)||s.weekend.some(e=>!A(e,1,7)))throw new D("Invalid week settings");return{firstDay:s.firstDay,minimalDays:s.minimalDays,weekend:Array.from(s.weekend)}}function A(s,e,t){return Oe(s)&&s>=e&&s<=t}function ms(s,e){return s-e*Math.floor(s/e)}function b(s,e=2){const t=s<0;let n;return t?n="-"+(""+-s).padStart(e,"0"):n=(""+s).padStart(e,"0"),n}function q(s){if(!(y(s)||s===null||s===""))return parseInt(s,10)}function J(s){if(!(y(s)||s===null||s===""))return parseFloat(s)}function Ye(s){if(!(y(s)||s===null||s==="")){const e=parseFloat("0."+s)*1e3;return Math.floor(e)}}function Je(s,e,t=!1){const n=10**e;return(t?Math.trunc:Math.round)(s*n)/n}function oe(s){return s%4===0&&(s%100!==0||s%400===0)}function H(s){return oe(s)?366:365}function Ne(s,e){const t=ms(e-1,12)+1,n=s+(e-t)/12;return t===2?oe(n)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][t-1]}function Ee(s){let e=Date.UTC(s.year,s.month-1,s.day,s.hour,s.minute,s.second,s.millisecond);return s.year<100&&s.year>=0&&(e=new Date(e),e.setUTCFullYear(s.year,s.month-1,s.day)),+e}function Gt(s,e,t){return-qe(Ue(s,1,e),t)+e-1}function ue(s,e=4,t=1){const n=Gt(s,e,t),r=Gt(s+1,e,t);return(H(s)-n+r)/7}function Be(s){return s>99?s:s>x.twoDigitCutoffYear?1900+s:2e3+s}function Kt(s,e,t,n=null){const r=new Date(s),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};n&&(i.timeZone=n);const a={timeZoneName:e,...i},o=new Intl.DateTimeFormat(t,a).formatToParts(r).find(u=>u.type.toLowerCase()==="timezonename");return o?o.value:null}function xe(s,e){let t=parseInt(s,10);Number.isNaN(t)&&(t=0);const n=parseInt(e,10)||0,r=t<0||Object.is(t,-0)?-n:n;return t*60+r}function Ht(s){const e=Number(s);if(typeof s=="boolean"||s===""||Number.isNaN(e))throw new D(`Invalid unit value ${s}`);return e}function be(s,e){const t={};for(const n in s)if(K(s,n)){const r=s[n];if(r==null)continue;t[e(n)]=Ht(r)}return t}function le(s,e){const t=Math.trunc(Math.abs(s/60)),n=Math.trunc(Math.abs(s%60)),r=s>=0?"+":"-";switch(e){case"short":return`${r}${b(t,2)}:${b(n,2)}`;case"narrow":return`${r}${t}${n>0?`:${n}`:""}`;case"techie":return`${r}${b(t,2)}${b(n,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function Ie(s){return hs(s,["hour","minute","second","millisecond"])}const ys=["January","February","March","April","May","June","July","August","September","October","November","December"],_t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],gs=["J","F","M","A","M","J","J","A","S","O","N","D"];function Qt(s){switch(s){case"narrow":return[...gs];case"short":return[..._t];case"long":return[...ys];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const Xt=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],en=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],ps=["M","T","W","T","F","S","S"];function tn(s){switch(s){case"narrow":return[...ps];case"short":return[...en];case"long":return[...Xt];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const nn=["AM","PM"],ws=["Before Christ","Anno Domini"],Ss=["BC","AD"],ks=["B","A"];function sn(s){switch(s){case"narrow":return[...ks];case"short":return[...Ss];case"long":return[...ws];default:return null}}function Ts(s){return nn[s.hour<12?0:1]}function Os(s,e){return tn(e)[s.weekday-1]}function Ns(s,e){return Qt(e)[s.month-1]}function Es(s,e){return sn(e)[s.year<0?0:1]}function xs(s,e,t="always",n=!1){const r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},i=["hours","minutes","seconds"].indexOf(s)===-1;if(t==="auto"&&i){const h=s==="days";switch(e){case 1:return h?"tomorrow":`next ${r[s][0]}`;case-1:return h?"yesterday":`last ${r[s][0]}`;case 0:return h?"today":`this ${r[s][0]}`}}const a=Object.is(e,-0)||e<0,o=Math.abs(e),u=o===1,l=r[s],c=n?u?l[1]:l[2]||l[1]:u?r[s][0]:s;return a?`${o} ${c} ago`:`in ${o} ${c}`}function rn(s,e){let t="";for(const n of s)n.literal?t+=n.val:t+=e(n.val);return t}const bs={D:ge,DD:ot,DDD:ut,DDDD:lt,t:ct,tt:ft,ttt:dt,tttt:ht,T:mt,TT:yt,TTT:gt,TTTT:pt,f:wt,ff:kt,fff:Ot,ffff:Et,F:St,FF:Tt,FFF:Nt,FFFF:xt};class I{static create(e,t={}){return new I(e,t)}static parseFormat(e){let t=null,n="",r=!1;const i=[];for(let a=0;a0&&i.push({literal:r||/^\s+$/.test(n),val:n}),t=null,n="",r=!r):r||o===t?n+=o:(n.length>0&&i.push({literal:/^\s+$/.test(n),val:n}),n=o,t=o)}return n.length>0&&i.push({literal:r||/^\s+$/.test(n),val:n}),i}static macroTokenToFormatOpts(e){return bs[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){return this.dtFormatter(e.start,t).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return b(e,t);const n={...this.opts};return t>0&&(n.padTo=t),this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(e,t){const n=this.loc.listingMode()==="en",r=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",i=(m,N)=>this.loc.extract(e,m,N),a=m=>e.isOffsetFixed&&e.offset===0&&m.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,m.format):"",o=()=>n?Ts(e):i({hour:"numeric",hourCycle:"h12"},"dayperiod"),u=(m,N)=>n?Ns(e,m):i(N?{month:m}:{month:m,day:"numeric"},"month"),l=(m,N)=>n?Os(e,m):i(N?{weekday:m}:{weekday:m,month:"long",day:"numeric"},"weekday"),c=m=>{const N=I.macroTokenToFormatOpts(m);return N?this.formatWithSystemDefault(e,N):m},h=m=>n?Es(e,m):i({era:m},"era"),p=m=>{switch(m){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return a({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return a({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return a({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return o();case"d":return r?i({day:"numeric"},"day"):this.num(e.day);case"dd":return r?i({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return r?i({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return r?i({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return u("short",!0);case"LLLL":return u("long",!0);case"LLLLL":return u("narrow",!0);case"M":return r?i({month:"numeric"},"month"):this.num(e.month);case"MM":return r?i({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return u("short",!1);case"MMMM":return u("long",!1);case"MMMMM":return u("narrow",!1);case"y":return r?i({year:"numeric"},"year"):this.num(e.year);case"yy":return r?i({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return r?i({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return r?i({year:"numeric"},"year"):this.num(e.year,6);case"G":return h("short");case"GG":return h("long");case"GGGGG":return h("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return c(m)}};return rn(I.parseFormat(t),p)}formatDurationFromString(e,t){const n=u=>{switch(u[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},r=u=>l=>{const c=n(l);return c?this.num(u.get(c),l.length):l},i=I.parseFormat(t),a=i.reduce((u,{literal:l,val:c})=>l?u:u.concat(c),[]),o=e.shiftTo(...a.map(n).filter(u=>u));return rn(i,r(o))}}const an=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function _(...s){const e=s.reduce((t,n)=>t+n.source,"");return RegExp(`^${e}$`)}function Q(...s){return e=>s.reduce(([t,n,r],i)=>{const[a,o,u]=i(e,r);return[{...t,...a},o||n,u]},[{},null,1]).slice(0,2)}function X(s,...e){if(s==null)return[null,null];for(const[t,n]of e){const r=t.exec(s);if(r)return n(r)}return[null,null]}function on(...s){return(e,t)=>{const n={};let r;for(r=0;rm!==void 0&&(N||m&&c)?-m:m;return[{years:p(J(t)),months:p(J(n)),weeks:p(J(r)),days:p(J(i)),hours:p(J(a)),minutes:p(J(o)),seconds:p(J(u),u==="-0"),milliseconds:p(Ye(l),h)}]}const Zs={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Ke(s,e,t,n,r,i,a){const o={year:e.length===2?Be(q(e)):q(e),month:_t.indexOf(t)+1,day:q(n),hour:q(r),minute:q(i)};return a&&(o.second=q(a)),s&&(o.weekday=s.length>3?Xt.indexOf(s)+1:en.indexOf(s)+1),o}const Us=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function qs(s){const[,e,t,n,r,i,a,o,u,l,c,h]=s,p=Ke(e,r,n,t,i,a,o);let m;return u?m=Zs[u]:l?m=0:m=xe(c,h),[p,new v(m)]}function zs(s){return s.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const Ps=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Ys=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Js=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function fn(s){const[,e,t,n,r,i,a,o]=s;return[Ke(e,r,n,t,i,a,o),v.utcInstance]}function Bs(s){const[,e,t,n,r,i,a,o]=s;return[Ke(e,o,t,n,r,i,a),v.utcInstance]}const js=_(vs,Ge),Gs=_(Ds,Ge),Ks=_(Ms,Ge),Hs=_(ln),dn=Q(Ws,te,ce,fe),_s=Q(Fs,te,ce,fe),Qs=Q(As,te,ce,fe),Xs=Q(te,ce,fe);function er(s){return X(s,[js,dn],[Gs,_s],[Ks,Qs],[Hs,Xs])}function tr(s){return X(zs(s),[Us,qs])}function nr(s){return X(s,[Ps,fn],[Ys,fn],[Js,Bs])}function sr(s){return X(s,[Rs,$s])}const rr=Q(te);function ir(s){return X(s,[Ls,rr])}const ar=_(Vs,Cs),or=_(cn),ur=Q(te,ce,fe);function lr(s){return X(s,[ar,dn],[or,ur])}const hn="Invalid Duration",mn={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},cr={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...mn},V=146097/400,ne=146097/4800,fr={years:{quarters:4,months:12,weeks:V/7,days:V,hours:V*24,minutes:V*24*60,seconds:V*24*60*60,milliseconds:V*24*60*60*1e3},quarters:{months:3,weeks:V/28,days:V/4,hours:V*24/4,minutes:V*24*60/4,seconds:V*24*60*60/4,milliseconds:V*24*60*60*1e3/4},months:{weeks:ne/7,days:ne,hours:ne*24,minutes:ne*24*60,seconds:ne*24*60*60,milliseconds:ne*24*60*60*1e3},...mn},B=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],dr=B.slice(0).reverse();function z(s,e,t=!1){const n={values:t?e.values:{...s.values,...e.values||{}},loc:s.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||s.conversionAccuracy,matrix:e.matrix||s.matrix};return new w(n)}function yn(s,e){let t=e.milliseconds??0;for(const n of dr.slice(1))e[n]&&(t+=e[n]*s[n].milliseconds);return t}function gn(s,e){const t=yn(s,e)<0?-1:1;B.reduceRight((n,r)=>{if(y(e[r]))return n;if(n){const i=e[n]*t,a=s[r][n],o=Math.floor(i/a);e[r]+=o*t,e[n]-=o*a*t}return r},null),B.reduce((n,r)=>{if(y(e[r]))return n;if(n){const i=e[n]%1;e[n]-=i,e[r]+=i*s[n][r]}return r},null)}function hr(s){const e={};for(const[t,n]of Object.entries(s))n!==0&&(e[t]=n);return e}class w{constructor(e){const t=e.conversionAccuracy==="longterm"||!1;let n=t?fr:cr;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||T.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(e,t){return w.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(e==null||typeof e!="object")throw new D(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new w({values:be(e,w.normalizeUnit),loc:T.fromObject(t),conversionAccuracy:t.conversionAccuracy,matrix:t.matrix})}static fromDurationLike(e){if(Y(e))return w.fromMillis(e);if(w.isDuration(e))return e;if(typeof e=="object")return w.fromObject(e);throw new D(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,t){const[n]=sr(e);return n?w.fromObject(n,t):w.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,t){const[n]=ir(e);return n?w.fromObject(n,t):w.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,t=null){if(!e)throw new D("need to specify a reason the Duration is invalid");const n=e instanceof W?e:new W(e,t);if(x.throwOnInvalid)throw new Un(n);return new w({invalid:n})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!t)throw new at(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const n={...t,floor:t.round!==!1&&t.floor!==!1};return this.isValid?I.create(this.loc,n).formatDurationFromString(this,e):hn}toHuman(e={}){if(!this.isValid)return hn;const t=B.map(n=>{const r=this.values[n];return y(r)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:n.slice(0,-1)}).format(r)}).filter(n=>n);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=Je(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();return t<0||t>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},g.fromMillis(t,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?yn(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=w.fromDurationLike(e),n={};for(const r of B)(K(t.values,r)||K(this.values,r))&&(n[r]=t.get(r)+this.get(r));return z(this,{values:n},!0)}minus(e){if(!this.isValid)return this;const t=w.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=Ht(e(this.values[n],n));return z(this,{values:t},!0)}get(e){return this[w.normalizeUnit(e)]}set(e){if(!this.isValid)return this;const t={...this.values,...be(e,w.normalizeUnit)};return z(this,{values:t})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:n,matrix:r}={}){const a={loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:r,conversionAccuracy:n};return z(this,a)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return gn(this.matrix,e),z(this,{values:e},!0)}rescale(){if(!this.isValid)return this;const e=hr(this.normalize().shiftToAll().toObject());return z(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(a=>w.normalizeUnit(a));const t={},n={},r=this.toObject();let i;for(const a of B)if(e.indexOf(a)>=0){i=a;let o=0;for(const l in n)o+=this.matrix[l][a]*n[l],n[l]=0;Y(r[a])&&(o+=r[a]);const u=Math.trunc(o);t[a]=u,n[a]=(o*1e3-u*1e3)/1e3}else Y(r[a])&&(n[a]=r[a]);for(const a in n)n[a]!==0&&(t[i]+=a===i?n[a]:n[a]/this.matrix[i][a]);return gn(this.matrix,t),z(this,{values:t},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=this.values[t]===0?0:-this.values[t];return z(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function t(n,r){return n===void 0||n===0?r===void 0||r===0:n===r}for(const n of B)if(!t(this.values[n],e.values[n]))return!1;return!0}}const se="Invalid Interval";function mr(s,e){return!s||!s.isValid?E.invalid("missing or invalid start"):!e||!e.isValid?E.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:t}={}){return this.isValid?E.fromDateTimes(e||this.s,t||this.e):this}splitAt(...e){if(!this.isValid)return[];const t=e.map(he).filter(a=>this.contains(a)).sort((a,o)=>a.toMillis()-o.toMillis()),n=[];let{s:r}=this,i=0;for(;r+this.e?this.e:a;n.push(E.fromDateTimes(r,o)),r=o,i+=1}return n}splitBy(e){const t=w.fromDurationLike(e);if(!this.isValid||!t.isValid||t.as("milliseconds")===0)return[];let{s:n}=this,r=1,i;const a=[];for(;nu*r));i=+o>+this.e?this.e:o,a.push(E.fromDateTimes(n,i)),n=i,r+=1}return a}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,n=this.e=n?null:E.fromDateTimes(t,n)}union(e){if(!this.isValid)return this;const t=this.se.e?this.e:e.e;return E.fromDateTimes(t,n)}static merge(e){const[t,n]=e.sort((r,i)=>r.s-i.s).reduce(([r,i],a)=>i?i.overlaps(a)||i.abutsStart(a)?[r,i.union(a)]:[r.concat([i]),a]:[r,a],[[],null]);return n&&t.push(n),t}static xor(e){let t=null,n=0;const r=[],i=e.map(u=>[{time:u.s,type:"s"},{time:u.e,type:"e"}]),a=Array.prototype.concat(...i),o=a.sort((u,l)=>u.time-l.time);for(const u of o)n+=u.type==="s"?1:-1,n===1?t=u.time:(t&&+t!=+u.time&&r.push(E.fromDateTimes(t,u.time)),t=null);return E.merge(r)}difference(...e){return E.xor([this].concat(e)).map(t=>this.intersection(t)).filter(t=>t&&!t.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:se}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=ge,t={}){return this.isValid?I.create(this.s.loc.clone(t),e).formatInterval(this):se}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:se}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:se}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:se}toFormat(e,{separator:t=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:se}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):w.invalid(this.invalidReason)}mapEndpoints(e){return E.fromDateTimes(e(this.s),e(this.e))}}class ve{static hasDST(e=x.defaultZone){const t=g.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return $.isValidZone(e)}static normalizeZone(e){return U(e,x.defaultZone)}static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||T.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||T.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||T.create(e)).getWeekendDays().slice()}static months(e="long",{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:i="gregory"}={}){return(r||T.create(t,n,i)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:i="gregory"}={}){return(r||T.create(t,n,i)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||T.create(t,n,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||T.create(t,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return T.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return T.create(t,null,"gregory").eras(e)}static features(){return{relative:Jt(),localeWeek:Bt()}}}function pn(s,e){const t=r=>r.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),n=t(e)-t(s);return Math.floor(w.fromMillis(n).as("days"))}function yr(s,e,t){const n=[["years",(u,l)=>l.year-u.year],["quarters",(u,l)=>l.quarter-u.quarter+(l.year-u.year)*4],["months",(u,l)=>l.month-u.month+(l.year-u.year)*12],["weeks",(u,l)=>{const c=pn(u,l);return(c-c%7)/7}],["days",pn]],r={},i=s;let a,o;for(const[u,l]of n)t.indexOf(u)>=0&&(a=u,r[u]=l(s,e),o=i.plus(r),o>e?(r[u]--,s=i.plus(r),s>e&&(o=s,r[u]--,s=i.plus(r))):s=o);return[s,r,o,a]}function gr(s,e,t,n){let[r,i,a,o]=yr(s,e,t);const u=e-r,l=t.filter(h=>["hours","minutes","seconds","milliseconds"].indexOf(h)>=0);l.length===0&&(a0?w.fromMillis(u,n).shiftTo(...l).plus(c):c}const He={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},wn={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},pr=He.hanidec.replace(/[\[|\]]/g,"").split("");function wr(s){let e=parseInt(s,10);if(isNaN(e)){e="";for(let t=0;t=i&&n<=a&&(e+=n-i)}}return parseInt(e,10)}else return e}function L({numberingSystem:s},e=""){return new RegExp(`${He[s||"latn"]}${e}`)}const Sr="missing Intl.DateTimeFormat.formatToParts support";function S(s,e=t=>t){return{regex:s,deser:([t])=>e(wr(t))}}const Sn="[  ]",kn=new RegExp(Sn,"g");function kr(s){return s.replace(/\./g,"\\.?").replace(kn,Sn)}function Tn(s){return s.replace(/\./g,"").replace(kn," ").toLowerCase()}function R(s,e){return s===null?null:{regex:RegExp(s.map(kr).join("|")),deser:([t])=>s.findIndex(n=>Tn(t)===Tn(n))+e}}function On(s,e){return{regex:s,deser:([,t,n])=>xe(t,n),groups:e}}function De(s){return{regex:s,deser:([e])=>e}}function Tr(s){return s.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Or(s,e){const t=L(e),n=L(e,"{2}"),r=L(e,"{3}"),i=L(e,"{4}"),a=L(e,"{6}"),o=L(e,"{1,2}"),u=L(e,"{1,3}"),l=L(e,"{1,6}"),c=L(e,"{1,9}"),h=L(e,"{2,4}"),p=L(e,"{4,6}"),m=k=>({regex:RegExp(Tr(k.val)),deser:([re])=>re,literal:!0}),O=(k=>{if(s.literal)return m(k);switch(k.val){case"G":return R(e.eras("short"),0);case"GG":return R(e.eras("long"),0);case"y":return S(l);case"yy":return S(h,Be);case"yyyy":return S(i);case"yyyyy":return S(p);case"yyyyyy":return S(a);case"M":return S(o);case"MM":return S(n);case"MMM":return R(e.months("short",!0),1);case"MMMM":return R(e.months("long",!0),1);case"L":return S(o);case"LL":return S(n);case"LLL":return R(e.months("short",!1),1);case"LLLL":return R(e.months("long",!1),1);case"d":return S(o);case"dd":return S(n);case"o":return S(u);case"ooo":return S(r);case"HH":return S(n);case"H":return S(o);case"hh":return S(n);case"h":return S(o);case"mm":return S(n);case"m":return S(o);case"q":return S(o);case"qq":return S(n);case"s":return S(o);case"ss":return S(n);case"S":return S(u);case"SSS":return S(r);case"u":return De(c);case"uu":return De(o);case"uuu":return S(t);case"a":return R(e.meridiems(),0);case"kkkk":return S(i);case"kk":return S(h,Be);case"W":return S(o);case"WW":return S(n);case"E":case"c":return S(t);case"EEE":return R(e.weekdays("short",!1),1);case"EEEE":return R(e.weekdays("long",!1),1);case"ccc":return R(e.weekdays("short",!0),1);case"cccc":return R(e.weekdays("long",!0),1);case"Z":case"ZZ":return On(new RegExp(`([+-]${o.source})(?::(${n.source}))?`),2);case"ZZZ":return On(new RegExp(`([+-]${o.source})(${n.source})?`),2);case"z":return De(/[a-z_+-/]{1,256}?/i);case" ":return De(/[^\S\n\r]/);default:return m(k)}})(s)||{invalidReason:Sr};return O.token=s,O}const Nr={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Er(s,e,t){const{type:n,value:r}=s;if(n==="literal"){const u=/^\s+$/.test(r);return{literal:!u,val:u?" ":r}}const i=e[n];let a=n;n==="hour"&&(e.hour12!=null?a=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?a="hour12":a="hour24":a=t.hour12?"hour12":"hour24");let o=Nr[a];if(typeof o=="object"&&(o=o[i]),o)return{literal:!1,val:o}}function xr(s){return[`^${s.map(t=>t.regex).reduce((t,n)=>`${t}(${n.source})`,"")}$`,s]}function br(s,e,t){const n=s.match(e);if(n){const r={};let i=1;for(const a in t)if(K(t,a)){const o=t[a],u=o.groups?o.groups+1:1;!o.literal&&o.token&&(r[o.token.val[0]]=o.deser(n.slice(i,i+u))),i+=u}return[n,r]}else return[n,{}]}function Ir(s){const e=i=>{switch(i){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let t=null,n;return y(s.z)||(t=$.create(s.z)),y(s.Z)||(t||(t=new v(s.Z)),n=s.Z),y(s.q)||(s.M=(s.q-1)*3+1),y(s.h)||(s.h<12&&s.a===1?s.h+=12:s.h===12&&s.a===0&&(s.h=0)),s.G===0&&s.y&&(s.y=-s.y),y(s.u)||(s.S=Ye(s.u)),[Object.keys(s).reduce((i,a)=>{const o=e(a);return o&&(i[o]=s[a]),i},{}),t,n]}let _e=null;function vr(){return _e||(_e=g.fromMillis(1555555555555)),_e}function Dr(s,e){if(s.literal)return s;const t=I.macroTokenToFormatOpts(s.val),n=xn(t,e);return n==null||n.includes(void 0)?s:n}function Nn(s,e){return Array.prototype.concat(...s.map(t=>Dr(t,e)))}function En(s,e,t){const n=Nn(I.parseFormat(t),s),r=n.map(a=>Or(a,s)),i=r.find(a=>a.invalidReason);if(i)return{input:e,tokens:n,invalidReason:i.invalidReason};{const[a,o]=xr(r),u=RegExp(a,"i"),[l,c]=br(e,u,o),[h,p,m]=c?Ir(c):[null,null,void 0];if(K(c,"a")&&K(c,"H"))throw new G("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:n,regex:u,rawMatches:l,matches:c,result:h,zone:p,specificOffset:m}}}function Mr(s,e,t){const{result:n,zone:r,specificOffset:i,invalidReason:a}=En(s,e,t);return[n,r,i,a]}function xn(s,e){if(!s)return null;const n=I.create(e,s).dtFormatter(vr()),r=n.formatToParts(),i=n.resolvedOptions();return r.map(a=>Er(a,s,i))}const Qe="Invalid DateTime",bn=864e13;function Me(s){return new W("unsupported zone",`the zone "${s.name}" is not supported`)}function Xe(s){return s.weekData===null&&(s.weekData=Te(s.c)),s.weekData}function et(s){return s.localWeekData===null&&(s.localWeekData=Te(s.c,s.loc.getMinDaysInFirstWeek(),s.loc.getStartOfWeek())),s.localWeekData}function j(s,e){const t={ts:s.ts,zone:s.zone,c:s.c,o:s.o,loc:s.loc,invalid:s.invalid};return new g({...t,...e,old:t})}function In(s,e,t){let n=s-e*60*1e3;const r=t.offset(n);if(e===r)return[n,e];n-=(r-e)*60*1e3;const i=t.offset(n);return r===i?[n,r]:[s-Math.min(r,i)*60*1e3,Math.max(r,i)]}function Fe(s,e){s+=e*60*1e3;const t=new Date(s);return{year:t.getUTCFullYear(),month:t.getUTCMonth()+1,day:t.getUTCDate(),hour:t.getUTCHours(),minute:t.getUTCMinutes(),second:t.getUTCSeconds(),millisecond:t.getUTCMilliseconds()}}function Ae(s,e,t){return In(Ee(s),e,t)}function vn(s,e){const t=s.o,n=s.c.year+Math.trunc(e.years),r=s.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,i={...s.c,year:n,month:r,day:Math.min(s.c.day,Ne(n,r))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},a=w.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),o=Ee(i);let[u,l]=In(o,t,s.zone);return a!==0&&(u+=a,l=s.zone.offset(u)),{ts:u,o:l}}function de(s,e,t,n,r,i){const{setZone:a,zone:o}=t;if(s&&Object.keys(s).length!==0||e){const u=e||o,l=g.fromObject(s,{...t,zone:u,specificOffset:i});return a?l:l.setZone(o)}else return g.invalid(new W("unparsable",`the input "${r}" can't be parsed as ${n}`))}function Ve(s,e,t=!0){return s.isValid?I.create(T.create("en-US"),{allowZ:t,forceSimple:!0}).formatDateTimeFromString(s,e):null}function tt(s,e){const t=s.c.year>9999||s.c.year<0;let n="";return t&&s.c.year>=0&&(n+="+"),n+=b(s.c.year,t?6:4),e?(n+="-",n+=b(s.c.month),n+="-",n+=b(s.c.day)):(n+=b(s.c.month),n+=b(s.c.day)),n}function Dn(s,e,t,n,r,i){let a=b(s.c.hour);return e?(a+=":",a+=b(s.c.minute),(s.c.millisecond!==0||s.c.second!==0||!t)&&(a+=":")):a+=b(s.c.minute),(s.c.millisecond!==0||s.c.second!==0||!t)&&(a+=b(s.c.second),(s.c.millisecond!==0||!n)&&(a+=".",a+=b(s.c.millisecond,3))),r&&(s.isOffsetFixed&&s.offset===0&&!i?a+="Z":s.o<0?(a+="-",a+=b(Math.trunc(-s.o/60)),a+=":",a+=b(Math.trunc(-s.o%60))):(a+="+",a+=b(Math.trunc(s.o/60)),a+=":",a+=b(Math.trunc(s.o%60)))),i&&(a+="["+s.zone.ianaName+"]"),a}const Mn={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Fr={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Ar={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Fn=["year","month","day","hour","minute","second","millisecond"],Vr=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Cr=["year","ordinal","hour","minute","second","millisecond"];function Wr(s){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[s.toLowerCase()];if(!e)throw new at(s);return e}function An(s){switch(s.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return Wr(s)}}function Vn(s,e){const t=U(e.zone,x.defaultZone),n=T.fromObject(e),r=x.now();let i,a;if(y(s.year))i=r;else{for(const l of Fn)y(s[l])&&(s[l]=Mn[l]);const o=Pt(s)||Yt(s);if(o)return g.invalid(o);const u=t.offset(r);[i,a]=Ae(s,u,t)}return new g({ts:i,zone:t,loc:n,o:a})}function Cn(s,e,t){const n=y(t.round)?!0:t.round,r=(a,o)=>(a=Je(a,n||t.calendary?0:2,!0),e.loc.clone(t).relFormatter(t).format(a,o)),i=a=>t.calendary?e.hasSame(s,a)?0:e.startOf(a).diff(s.startOf(a),a).get(a):e.diff(s,a).get(a);if(t.unit)return r(i(t.unit),t.unit);for(const a of t.units){const o=i(a);if(Math.abs(o)>=1)return r(o,a)}return r(s>e?-0:0,t.units[t.units.length-1])}function Wn(s){let e={},t;return s.length>0&&typeof s[s.length-1]=="object"?(e=s[s.length-1],t=Array.from(s).slice(0,s.length-1)):t=Array.from(s),[e,t]}class g{constructor(e){const t=e.zone||x.defaultZone;let n=e.invalid||(Number.isNaN(e.ts)?new W("invalid input"):null)||(t.isValid?null:Me(t));this.ts=y(e.ts)?x.now():e.ts;let r=null,i=null;if(!n)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[r,i]=[e.old.c,e.old.o];else{const o=t.offset(this.ts);r=Fe(this.ts,o),n=Number.isNaN(r.year)?new W("invalid input"):null,r=n?null:r,i=n?null:o}this._zone=t,this.loc=e.loc||T.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=r,this.o=i,this.isLuxonDateTime=!0}static now(){return new g({})}static local(){const[e,t]=Wn(arguments),[n,r,i,a,o,u,l]=t;return Vn({year:n,month:r,day:i,hour:a,minute:o,second:u,millisecond:l},e)}static utc(){const[e,t]=Wn(arguments),[n,r,i,a,o,u,l]=t;return e.zone=v.utcInstance,Vn({year:n,month:r,day:i,hour:a,minute:o,second:u,millisecond:l},e)}static fromJSDate(e,t={}){const n=fs(e)?e.valueOf():NaN;if(Number.isNaN(n))return g.invalid("invalid input");const r=U(t.zone,x.defaultZone);return r.isValid?new g({ts:n,zone:r,loc:T.fromObject(t)}):g.invalid(Me(r))}static fromMillis(e,t={}){if(Y(e))return e<-bn||e>bn?g.invalid("Timestamp out of range"):new g({ts:e,zone:U(t.zone,x.defaultZone),loc:T.fromObject(t)});throw new D(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,t={}){if(Y(e))return new g({ts:e*1e3,zone:U(t.zone,x.defaultZone),loc:T.fromObject(t)});throw new D("fromSeconds requires a numerical input")}static fromObject(e,t={}){e=e||{};const n=U(t.zone,x.defaultZone);if(!n.isValid)return g.invalid(Me(n));const r=T.fromObject(t),i=be(e,An),{minDaysInFirstWeek:a,startOfWeek:o}=zt(i,r),u=x.now(),l=y(t.specificOffset)?n.offset(u):t.specificOffset,c=!y(i.ordinal),h=!y(i.year),p=!y(i.month)||!y(i.day),m=h||p,N=i.weekYear||i.weekNumber;if((m||c)&&N)throw new G("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(p&&c)throw new G("Can't mix ordinal dates with month/day");const O=N||i.weekday&&!m;let k,re,me=Fe(u,l);O?(k=Vr,re=Fr,me=Te(me,a,o)):c?(k=Cr,re=Ar,me=ze(me)):(k=Fn,re=Mn);let Ln=!1;for(const ye of k){const Yr=i[ye];y(Yr)?Ln?i[ye]=re[ye]:i[ye]=me[ye]:Ln=!0}const Ur=O?us(i,a,o):c?ls(i):Pt(i),Rn=Ur||Yt(i);if(Rn)return g.invalid(Rn);const qr=O?Ut(i,a,o):c?qt(i):i,[zr,Pr]=Ae(qr,l,n),it=new g({ts:zr,zone:n,o:Pr,loc:r});return i.weekday&&m&&e.weekday!==it.weekday?g.invalid("mismatched weekday",`you can't specify both a weekday of ${i.weekday} and a date of ${it.toISO()}`):it}static fromISO(e,t={}){const[n,r]=er(e);return de(n,r,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[n,r]=tr(e);return de(n,r,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[n,r]=nr(e);return de(n,r,t,"HTTP",t)}static fromFormat(e,t,n={}){if(y(e)||y(t))throw new D("fromFormat requires an input string and a format");const{locale:r=null,numberingSystem:i=null}=n,a=T.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0}),[o,u,l,c]=Mr(a,e,t);return c?g.invalid(c):de(o,u,n,`format ${t}`,e,l)}static fromString(e,t,n={}){return g.fromFormat(e,t,n)}static fromSQL(e,t={}){const[n,r]=lr(e);return de(n,r,t,"SQL",e)}static invalid(e,t=null){if(!e)throw new D("need to specify a reason the DateTime is invalid");const n=e instanceof W?e:new W(e,t);if(x.throwOnInvalid)throw new $n(n);return new g({invalid:n})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){const n=xn(e,T.fromObject(t));return n?n.map(r=>r?r.val:null).join(""):null}static expandFormat(e,t={}){return Nn(I.parseFormat(e),T.fromObject(t)).map(r=>r.val).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Xe(this).weekYear:NaN}get weekNumber(){return this.isValid?Xe(this).weekNumber:NaN}get weekday(){return this.isValid?Xe(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?et(this).weekday:NaN}get localWeekNumber(){return this.isValid?et(this).weekNumber:NaN}get localWeekYear(){return this.isValid?et(this).weekYear:NaN}get ordinal(){return this.isValid?ze(this.c).ordinal:NaN}get monthShort(){return this.isValid?ve.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ve.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ve.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ve.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5,t=6e4,n=Ee(this.c),r=this.zone.offset(n-e),i=this.zone.offset(n+e),a=this.zone.offset(n-r*t),o=this.zone.offset(n-i*t);if(a===o)return[this];const u=n-a*t,l=n-o*t,c=Fe(u,a),h=Fe(l,o);return c.hour===h.hour&&c.minute===h.minute&&c.second===h.second&&c.millisecond===h.millisecond?[j(this,{ts:u}),j(this,{ts:l})]:[this]}get isInLeapYear(){return oe(this.year)}get daysInMonth(){return Ne(this.year,this.month)}get daysInYear(){return this.isValid?H(this.year):NaN}get weeksInWeekYear(){return this.isValid?ue(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?ue(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:n,calendar:r}=I.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:n,outputCalendar:r}}toUTC(e=0,t={}){return this.setZone(v.instance(e),t)}toLocal(){return this.setZone(x.defaultZone)}setZone(e,{keepLocalTime:t=!1,keepCalendarTime:n=!1}={}){if(e=U(e,x.defaultZone),e.equals(this.zone))return this;if(e.isValid){let r=this.ts;if(t||n){const i=e.offset(this.ts),a=this.toObject();[r]=Ae(a,i,e)}return j(this,{ts:r,zone:e})}else return g.invalid(Me(e))}reconfigure({locale:e,numberingSystem:t,outputCalendar:n}={}){const r=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:n});return j(this,{loc:r})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=be(e,An),{minDaysInFirstWeek:n,startOfWeek:r}=zt(t,this.loc),i=!y(t.weekYear)||!y(t.weekNumber)||!y(t.weekday),a=!y(t.ordinal),o=!y(t.year),u=!y(t.month)||!y(t.day),l=o||u,c=t.weekYear||t.weekNumber;if((l||a)&&c)throw new G("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(u&&a)throw new G("Can't mix ordinal dates with month/day");let h;i?h=Ut({...Te(this.c,n,r),...t},n,r):y(t.ordinal)?(h={...this.toObject(),...t},y(t.day)&&(h.day=Math.min(Ne(h.year,h.month),h.day))):h=qt({...ze(this.c),...t});const[p,m]=Ae(h,this.o,this.zone);return j(this,{ts:p,o:m})}plus(e){if(!this.isValid)return this;const t=w.fromDurationLike(e);return j(this,vn(this,t))}minus(e){if(!this.isValid)return this;const t=w.fromDurationLike(e).negate();return j(this,vn(this,t))}startOf(e,{useLocaleWeeks:t=!1}={}){if(!this.isValid)return this;const n={},r=w.normalizeUnit(e);switch(r){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break}if(r==="weeks")if(t){const i=this.loc.getStartOfWeek(),{weekday:a}=this;athis.valueOf(),o=a?this:e,u=a?e:this,l=gr(o,u,i,r);return a?l.negate():l}diffNow(e="milliseconds",t={}){return this.diff(g.now(),e,t)}until(e){return this.isValid?E.fromDateTimes(this,e):this}hasSame(e,t,n){if(!this.isValid)return!1;const r=e.valueOf(),i=this.setZone(e.zone,{keepLocalTime:!0});return i.startOf(t,n)<=r&&r<=i.endOf(t,n)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||g.fromObject({},{zone:this.zone}),n=e.padding?thist.valueOf(),Math.min)}static max(...e){if(!e.every(g.isDateTime))throw new D("max requires all arguments be DateTimes");return jt(e,t=>t.valueOf(),Math.max)}static fromFormatExplain(e,t,n={}){const{locale:r=null,numberingSystem:i=null}=n,a=T.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0});return En(a,e,t)}static fromStringExplain(e,t,n={}){return g.fromFormatExplain(e,t,n)}static get DATE_SHORT(){return ge}static get DATE_MED(){return ot}static get DATE_MED_WITH_WEEKDAY(){return qn}static get DATE_FULL(){return ut}static get DATE_HUGE(){return lt}static get TIME_SIMPLE(){return ct}static get TIME_WITH_SECONDS(){return ft}static get TIME_WITH_SHORT_OFFSET(){return dt}static get TIME_WITH_LONG_OFFSET(){return ht}static get TIME_24_SIMPLE(){return mt}static get TIME_24_WITH_SECONDS(){return yt}static get TIME_24_WITH_SHORT_OFFSET(){return gt}static get TIME_24_WITH_LONG_OFFSET(){return pt}static get DATETIME_SHORT(){return wt}static get DATETIME_SHORT_WITH_SECONDS(){return St}static get DATETIME_MED(){return kt}static get DATETIME_MED_WITH_SECONDS(){return Tt}static get DATETIME_MED_WITH_WEEKDAY(){return zn}static get DATETIME_FULL(){return Ot}static get DATETIME_FULL_WITH_SECONDS(){return Nt}static get DATETIME_HUGE(){return Et}static get DATETIME_HUGE_WITH_SECONDS(){return xt}}function he(s){if(g.isDateTime(s))return s;if(s&&s.valueOf&&Y(s.valueOf()))return g.fromJSDate(s);if(s&&typeof s=="object")return g.fromObject(s);throw new D(`Unknown datetime argument: ${s}, of type ${typeof s}`)}const Lr=[".jpg",".jpeg",".png",".svg",".gif",".jfif",".webp",".avif"],Rr=[".mp4",".avi",".mov",".3gp",".wmv"],$r=[".aa",".aac",".m4v",".mp3",".ogg",".oga",".mogg",".amr"],Zr=[".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".odp",".odt",".ods",".txt"];class d{static isObject(e){return e!==null&&typeof e=="object"&&e.constructor===Object}static clone(e){return typeof structuredClone<"u"?structuredClone(e):JSON.parse(JSON.stringify(e))}static zeroValue(e){switch(typeof e){case"string":return"";case"number":return 0;case"boolean":return!1;case"object":return e===null?null:Array.isArray(e)?[]:{};case"undefined":return e;default:return null}}static isEmpty(e){return e===""||e===null||e==="00000000-0000-0000-0000-000000000000"||e==="0001-01-01 00:00:00.000Z"||e==="0001-01-01"||typeof e>"u"||Array.isArray(e)&&e.length===0||d.isObject(e)&&Object.keys(e).length===0}static isInput(e){let t=e&&e.tagName?e.tagName.toLowerCase():"";return t==="input"||t==="select"||t==="textarea"||(e==null?void 0:e.isContentEditable)}static isFocusable(e){let t=e&&e.tagName?e.tagName.toLowerCase():"";return d.isInput(e)||t==="button"||t==="a"||t==="details"||(e==null?void 0:e.tabIndex)>=0}static hasNonEmptyProps(e){for(let t in e)if(!d.isEmpty(e[t]))return!0;return!1}static toArray(e,t=!1){return Array.isArray(e)?e.slice():(t||!d.isEmpty(e))&&typeof e<"u"?[e]:[]}static inArray(e,t){e=Array.isArray(e)?e:[];for(let n=e.length-1;n>=0;n--)if(e[n]==t)return!0;return!1}static removeByValue(e,t){e=Array.isArray(e)?e:[];for(let n=e.length-1;n>=0;n--)if(e[n]==t){e.splice(n,1);break}}static pushUnique(e,t){d.inArray(e,t)||e.push(t)}static findByKey(e,t,n){e=Array.isArray(e)?e:[];for(let r in e)if(e[r][t]==n)return e[r];return null}static groupByKey(e,t){e=Array.isArray(e)?e:[];const n={};for(let r in e)n[e[r][t]]=n[e[r][t]]||[],n[e[r][t]].push(e[r]);return n}static removeByKey(e,t,n){for(let r in e)if(e[r][t]==n){e.splice(r,1);break}}static pushOrReplaceByKey(e,t,n="id"){for(let r=e.length-1;r>=0;r--)if(e[r][n]==t[n]){e[r]=t;return}e.push(t)}static filterDuplicatesByKey(e,t="id"){e=Array.isArray(e)?e:[];const n={};for(const r of e)n[r[t]]=r;return Object.values(n)}static filterRedactedProps(e,t="******"){const n=JSON.parse(JSON.stringify(e||{}));for(let r in n)typeof n[r]=="object"&&n[r]!==null?n[r]=d.filterRedactedProps(n[r],t):n[r]===t&&delete n[r];return n}static getNestedVal(e,t,n=null,r="."){let i=e||{},a=(t||"").split(r);for(const o of a){if(!d.isObject(i)&&!Array.isArray(i)||typeof i[o]>"u")return n;i=i[o]}return i}static setByPath(e,t,n,r="."){if(e===null||typeof e!="object"){console.warn("setByPath: data not an object or array.");return}let i=e,a=t.split(r),o=a.pop();for(const u of a)(!d.isObject(i)&&!Array.isArray(i)||!d.isObject(i[u])&&!Array.isArray(i[u]))&&(i[u]={}),i=i[u];i[o]=n}static deleteByPath(e,t,n="."){let r=e||{},i=(t||"").split(n),a=i.pop();for(const o of i)(!d.isObject(r)&&!Array.isArray(r)||!d.isObject(r[o])&&!Array.isArray(r[o]))&&(r[o]={}),r=r[o];Array.isArray(r)?r.splice(a,1):d.isObject(r)&&delete r[a],i.length>0&&(Array.isArray(r)&&!r.length||d.isObject(r)&&!Object.keys(r).length)&&(Array.isArray(e)&&e.length>0||d.isObject(e)&&Object.keys(e).length>0)&&d.deleteByPath(e,i.join(n),n)}static randomString(e=10){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let r=0;r"u")return d.randomString(e);const t=new Uint8Array(e);crypto.getRandomValues(t);const n="-_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";let r="";for(let i=0;ii.replaceAll("{_PB_ESCAPED_}",t));for(let i of r)i=i.trim(),d.isEmpty(i)||n.push(i);return n}static joinNonEmpty(e,t=", "){e=e||[];const n=[],r=t.length>1?t.trim():t;for(let i of e)i=typeof i=="string"?i.trim():"",d.isEmpty(i)||n.push(i.replaceAll(r,"\\"+r));return n.join(t)}static getInitials(e){if(e=(e||"").split("@")[0].trim(),e.length<=2)return e.toUpperCase();const t=e.split(/[\.\_\-\ ]/);return t.length>=2?(t[0][0]+t[1][0]).toUpperCase():e[0].toUpperCase()}static formattedFileSize(e){const t=e?Math.floor(Math.log(e)/Math.log(1024)):0;return(e/Math.pow(1024,t)).toFixed(2)*1+" "+["B","KB","MB","GB","TB"][t]}static getDateTime(e){if(typeof e=="string"){const t={19:"yyyy-MM-dd HH:mm:ss",23:"yyyy-MM-dd HH:mm:ss.SSS",20:"yyyy-MM-dd HH:mm:ss'Z'",24:"yyyy-MM-dd HH:mm:ss.SSS'Z'"},n=t[e.length]||t[19];return g.fromFormat(e,n,{zone:"UTC"})}return g.fromJSDate(e)}static formatToUTCDate(e,t="yyyy-MM-dd HH:mm:ss"){return d.getDateTime(e).toUTC().toFormat(t)}static formatToLocalDate(e,t="yyyy-MM-dd HH:mm:ss"){return d.getDateTime(e).toLocal().toFormat(t)}static async copyToClipboard(e){var t;if(e=""+e,!(!e.length||!((t=window==null?void 0:window.navigator)!=null&&t.clipboard)))return window.navigator.clipboard.writeText(e).catch(n=>{console.warn("Failed to copy.",n)})}static download(e,t){const n=document.createElement("a");n.setAttribute("href",e),n.setAttribute("download",t),n.setAttribute("target","_blank"),n.click(),n.remove()}static downloadJson(e,t){t=t.endsWith(".json")?t:t+".json";const n=new Blob([JSON.stringify(e,null,2)],{type:"application/json"}),r=window.URL.createObjectURL(n);d.download(r,t)}static getJWTPayload(e){const t=(e||"").split(".")[1]||"";if(t==="")return{};try{const n=decodeURIComponent(atob(t));return JSON.parse(n)||{}}catch(n){console.warn("Failed to parse JWT payload data.",n)}return{}}static hasImageExtension(e){return e=e||"",!!Lr.find(t=>e.toLowerCase().endsWith(t))}static hasVideoExtension(e){return e=e||"",!!Rr.find(t=>e.toLowerCase().endsWith(t))}static hasAudioExtension(e){return e=e||"",!!$r.find(t=>e.toLowerCase().endsWith(t))}static hasDocumentExtension(e){return e=e||"",!!Zr.find(t=>e.toLowerCase().endsWith(t))}static getFileType(e){return d.hasImageExtension(e)?"image":d.hasDocumentExtension(e)?"document":d.hasVideoExtension(e)?"video":d.hasAudioExtension(e)?"audio":"file"}static generateThumb(e,t=100,n=100){return new Promise(r=>{let i=new FileReader;i.onload=function(a){let o=new Image;o.onload=function(){let u=document.createElement("canvas"),l=u.getContext("2d"),c=o.width,h=o.height;return u.width=t,u.height=n,l.drawImage(o,c>h?(c-h)/2:0,0,c>h?h:c,c>h?h:c,0,0,t,n),r(u.toDataURL(e.type))},o.src=a.target.result},i.readAsDataURL(e)})}static addValueToFormData(e,t,n){if(!(typeof n>"u"))if(d.isEmpty(n))e.append(t,"");else if(Array.isArray(n))for(const r of n)d.addValueToFormData(e,t,r);else n instanceof File?e.append(t,n):n instanceof Date?e.append(t,n.toISOString()):d.isObject(n)?e.append(t,JSON.stringify(n)):e.append(t,""+n)}static dummyCollectionRecord(e){var u,l,c,h,p,m,N;const t=(e==null?void 0:e.schema)||[],n=(e==null?void 0:e.type)==="auth",r=(e==null?void 0:e.type)==="view",i={id:"RECORD_ID",collectionId:e==null?void 0:e.id,collectionName:e==null?void 0:e.name};n&&(i.username="username123",i.verified=!1,i.emailVisibility=!0,i.email="test@example.com"),(!r||d.extractColumnsFromQuery((u=e==null?void 0:e.options)==null?void 0:u.query).includes("created"))&&(i.created="2022-01-01 01:00:00.123Z"),(!r||d.extractColumnsFromQuery((l=e==null?void 0:e.options)==null?void 0:l.query).includes("updated"))&&(i.updated="2022-01-01 23:59:59.456Z");for(const O of t){let k=null;O.type==="number"?k=123:O.type==="date"?k="2022-01-01 10:00:00.123Z":O.type==="bool"?k=!0:O.type==="email"?k="test@example.com":O.type==="url"?k="https://example.com":O.type==="json"?k="JSON":O.type==="file"?(k="filename.jpg",((c=O.options)==null?void 0:c.maxSelect)!==1&&(k=[k])):O.type==="select"?(k=(p=(h=O.options)==null?void 0:h.values)==null?void 0:p[0],((m=O.options)==null?void 0:m.maxSelect)!==1&&(k=[k])):O.type==="relation"?(k="RELATION_RECORD_ID",((N=O.options)==null?void 0:N.maxSelect)!==1&&(k=[k])):k="test",i[O.name]=k}return i}static dummyCollectionSchemaData(e){var r,i,a,o;const t=(e==null?void 0:e.schema)||[],n={};for(const u of t){let l=null;if(u.type==="number")l=123;else if(u.type==="date")l="2022-01-01 10:00:00.123Z";else if(u.type==="bool")l=!0;else if(u.type==="email")l="test@example.com";else if(u.type==="url")l="https://example.com";else if(u.type==="json")l="JSON";else{if(u.type==="file")continue;u.type==="select"?(l=(i=(r=u.options)==null?void 0:r.values)==null?void 0:i[0],((a=u.options)==null?void 0:a.maxSelect)!==1&&(l=[l])):u.type==="relation"?(l="RELATION_RECORD_ID",((o=u.options)==null?void 0:o.maxSelect)!==1&&(l=[l])):l="test"}n[u.name]=l}return n}static getCollectionTypeIcon(e){switch(e==null?void 0:e.toLowerCase()){case"auth":return"ri-group-line";case"view":return"ri-table-line";default:return"ri-folder-2-line"}}static getFieldTypeIcon(e){switch(e==null?void 0:e.toLowerCase()){case"primary":return"ri-key-line";case"text":return"ri-text";case"number":return"ri-hashtag";case"date":return"ri-calendar-line";case"bool":return"ri-toggle-line";case"email":return"ri-mail-line";case"url":return"ri-link";case"editor":return"ri-edit-2-line";case"select":return"ri-list-check";case"json":return"ri-braces-line";case"file":return"ri-image-line";case"relation":return"ri-mind-map";case"user":return"ri-user-line";default:return"ri-star-s-line"}}static getFieldValueType(e){var t;switch(e==null?void 0:e.type){case"bool":return"Boolean";case"number":return"Number";case"file":return"File";case"select":case"relation":return((t=e==null?void 0:e.options)==null?void 0:t.maxSelect)===1?"String":"Array";default:return"String"}}static zeroDefaultStr(e){var t;return(e==null?void 0:e.type)==="number"?"0":(e==null?void 0:e.type)==="bool"?"false":(e==null?void 0:e.type)==="json"?'null, "", [], {}':["select","relation","file"].includes(e==null?void 0:e.type)&&((t=e==null?void 0:e.options)==null?void 0:t.maxSelect)!=1?"[]":'""'}static getApiExampleUrl(e){return(window.location.href.substring(0,window.location.href.indexOf("/_"))||e||"/").replace("//localhost","//127.0.0.1")}static hasCollectionChanges(e,t,n=!1){if(e=e||{},t=t||{},e.id!=t.id)return!0;for(let l in e)if(l!=="schema"&&JSON.stringify(e[l])!==JSON.stringify(t[l]))return!0;const r=Array.isArray(e.schema)?e.schema:[],i=Array.isArray(t.schema)?t.schema:[],a=r.filter(l=>(l==null?void 0:l.id)&&!d.findByKey(i,"id",l.id)),o=i.filter(l=>(l==null?void 0:l.id)&&!d.findByKey(r,"id",l.id)),u=i.filter(l=>{const c=d.isObject(l)&&d.findByKey(r,"id",l.id);if(!c)return!1;for(let h in c)if(JSON.stringify(l[h])!=JSON.stringify(c[h]))return!0;return!1});return!!(o.length||u.length||n&&a.length)}static sortCollections(e=[]){const t=[],n=[],r=[];for(const a of e)a.type==="auth"?t.push(a):a.type==="base"?n.push(a):r.push(a);function i(a,o){return a.name>o.name?1:a.name{setTimeout(e,0)})}static defaultFlatpickrOptions(){return{dateFormat:"Y-m-d H:i:S",disableMobile:!0,allowInput:!0,enableTime:!0,time_24hr:!0,locale:{firstDayOfWeek:1}}}static defaultEditorOptions(){const e=["DIV","P","A","EM","B","STRONG","H1","H2","H3","H4","H5","H6","TABLE","TR","TD","TH","TBODY","THEAD","TFOOT","BR","HR","Q","SUP","SUB","DEL","IMG","OL","UL","LI","CODE"];function t(r){let i=r.parentNode;for(;r.firstChild;)i.insertBefore(r.firstChild,r);i.removeChild(r)}function n(r){if(r){for(const i of r.children)n(i);e.includes(r.tagName)?(r.removeAttribute("style"),r.removeAttribute("class")):t(r)}}return{branding:!1,promotion:!1,menubar:!1,min_height:270,height:270,max_height:700,autoresize_bottom_margin:30,skin:"pocketbase",content_style:"body { font-size: 14px }",plugins:["autoresize","autolink","lists","link","image","searchreplace","fullscreen","media","table","code","codesample","directionality"],codesample_global_prismjs:!0,codesample_languages:[{text:"HTML/XML",value:"markup"},{text:"CSS",value:"css"},{text:"SQL",value:"sql"},{text:"JavaScript",value:"javascript"},{text:"Go",value:"go"},{text:"Dart",value:"dart"},{text:"Zig",value:"zig"},{text:"Rust",value:"rust"},{text:"Lua",value:"lua"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"},{text:"Markdown",value:"markdown"},{text:"Swift",value:"swift"},{text:"Kotlin",value:"kotlin"},{text:"Elixir",value:"elixir"},{text:"Scala",value:"scala"},{text:"Julia",value:"julia"},{text:"Haskell",value:"haskell"}],toolbar:"styles | alignleft aligncenter alignright | bold italic forecolor backcolor | bullist numlist | link image_picker table codesample direction | code fullscreen",paste_postprocess:(r,i)=>{n(i.node)},file_picker_types:"image",file_picker_callback:(r,i,a)=>{const o=document.createElement("input");o.setAttribute("type","file"),o.setAttribute("accept","image/*"),o.addEventListener("change",u=>{const l=u.target.files[0],c=new FileReader;c.addEventListener("load",()=>{if(!tinymce)return;const h="blobid"+new Date().getTime(),p=tinymce.activeEditor.editorUpload.blobCache,m=c.result.split(",")[1],N=p.create(h,l,m);p.add(N),r(N.blobUri(),{title:l.name})}),c.readAsDataURL(l)}),o.click()},setup:r=>{r.on("keydown",a=>{(a.ctrlKey||a.metaKey)&&a.code=="KeyS"&&r.formElement&&(a.preventDefault(),a.stopPropagation(),r.formElement.dispatchEvent(new KeyboardEvent("keydown",a)))});const i="tinymce_last_direction";r.on("init",()=>{var o;const a=(o=window==null?void 0:window.localStorage)==null?void 0:o.getItem(i);!r.isDirty()&&r.getContent()==""&&a=="rtl"&&r.execCommand("mceDirectionRTL")}),r.ui.registry.addMenuButton("direction",{icon:"visualchars",fetch:a=>{a([{type:"menuitem",text:"LTR content",icon:"ltr",onAction:()=>{var u;(u=window==null?void 0:window.localStorage)==null||u.setItem(i,"ltr"),r.execCommand("mceDirectionLTR")}},{type:"menuitem",text:"RTL content",icon:"rtl",onAction:()=>{var u;(u=window==null?void 0:window.localStorage)==null||u.setItem(i,"rtl"),r.execCommand("mceDirectionRTL")}}])}}),r.ui.registry.addMenuButton("image_picker",{icon:"image",fetch:a=>{a([{type:"menuitem",text:"From collection",icon:"gallery",onAction:()=>{r.dispatch("collections_file_picker",{})}},{type:"menuitem",text:"Inline",icon:"browse",onAction:()=>{r.execCommand("mceImage")}}])}})}}}static displayValue(e,t,n="N/A"){e=e||{},t=t||[];let r=[];for(const a of t){let o=e[a];typeof o>"u"||(o=d.stringifyValue(o,n),r.push(o))}if(r.length>0)return r.join(", ");const i=["title","name","slug","email","username","nickname","label","heading","message","key","identifier","id"];for(const a of i){let o=d.stringifyValue(e[a],"");if(o)return o}return n}static stringifyValue(e,t="N/A",n=150){if(d.isEmpty(e))return t;if(typeof e=="number")return""+e;if(typeof e=="boolean")return e?"True":"False";if(typeof e=="string")return e=e.indexOf("<")>=0?d.plainText(e):e,d.truncate(e,n)||t;if(Array.isArray(e)&&typeof e[0]!="object")return d.truncate(e.join(","),n);if(typeof e=="object")try{return d.truncate(JSON.stringify(e),n)||t}catch{return t}return e}static extractColumnsFromQuery(e){var a;const t="__GROUP__";e=(e||"").replace(/\([\s\S]+?\)/gm,t).replace(/[\t\r\n]|(?:\s\s)+/g," ");const n=e.match(/select\s+([\s\S]+)\s+from/),r=((a=n==null?void 0:n[1])==null?void 0:a.split(","))||[],i=[];for(let o of r){const u=o.trim().split(" ").pop();u!=""&&u!=t&&i.push(u.replace(/[\'\"\`\[\]\s]/g,""))}return i}static getAllCollectionIdentifiers(e,t=""){if(!e)return[];let n=[t+"id"];if(e.type==="view")for(let i of d.extractColumnsFromQuery(e.options.query))d.pushUnique(n,t+i);else e.type==="auth"?(n.push(t+"username"),n.push(t+"email"),n.push(t+"emailVisibility"),n.push(t+"verified"),n.push(t+"created"),n.push(t+"updated")):(n.push(t+"created"),n.push(t+"updated"));const r=e.schema||[];for(const i of r)d.pushUnique(n,t+i.name);return n}static getCollectionAutocompleteKeys(e,t,n="",r=0){var o,u,l;let i=e.find(c=>c.name==t||c.id==t);if(!i||r>=4)return[];i.schema=i.schema||[];let a=d.getAllCollectionIdentifiers(i,n);for(const c of i.schema){const h=n+c.name;if(c.type=="relation"&&((o=c.options)!=null&&o.collectionId)){const p=d.getCollectionAutocompleteKeys(e,c.options.collectionId,h+".",r+1);p.length&&(a=a.concat(p))}((u=c.options)==null?void 0:u.maxSelect)!=1&&["select","file","relation"].includes(c.type)&&(a.push(h+":each"),a.push(h+":length"))}for(const c of e){c.schema=c.schema||[];for(const h of c.schema)if(h.type=="relation"&&((l=h.options)==null?void 0:l.collectionId)==i.id){const p=n+c.name+"_via_"+h.name,m=d.getCollectionAutocompleteKeys(e,c.id,p+".",r+2);m.length&&(a=a.concat(m))}}return a}static getCollectionJoinAutocompleteKeys(e){const t=[];for(const n of e){const r="@collection."+n.name+".",i=d.getCollectionAutocompleteKeys(e,n.name,r);for(const a of i)t.push(a)}return t}static getRequestAutocompleteKeys(e,t){const n=[];n.push("@request.context"),n.push("@request.method"),n.push("@request.query."),n.push("@request.data."),n.push("@request.headers."),n.push("@request.auth.id"),n.push("@request.auth.collectionId"),n.push("@request.auth.collectionName"),n.push("@request.auth.verified"),n.push("@request.auth.username"),n.push("@request.auth.email"),n.push("@request.auth.emailVisibility"),n.push("@request.auth.created"),n.push("@request.auth.updated");const r=e.filter(i=>i.type==="auth");for(const i of r){const a=d.getCollectionAutocompleteKeys(e,i.id,"@request.auth.");for(const o of a)d.pushUnique(n,o)}if(t){const i=["created","updated"],a=d.getCollectionAutocompleteKeys(e,t,"@request.data.");for(const o of a){n.push(o);const u=o.split(".");u.length===3&&u[2].indexOf(":")===-1&&!i.includes(u[2])&&n.push(o+":isset")}}return n}static parseIndex(e){var u,l,c,h,p;const t={unique:!1,optional:!1,schemaName:"",indexName:"",tableName:"",columns:[],where:""},r=/create\s+(unique\s+)?\s*index\s*(if\s+not\s+exists\s+)?(\S*)\s+on\s+(\S*)\s*\(([\s\S]*)\)(?:\s*where\s+([\s\S]*))?/gmi.exec((e||"").trim());if((r==null?void 0:r.length)!=7)return t;const i=/^[\"\'\`\[\{}]|[\"\'\`\]\}]$/gm;t.unique=((u=r[1])==null?void 0:u.trim().toLowerCase())==="unique",t.optional=!d.isEmpty((l=r[2])==null?void 0:l.trim());const a=(r[3]||"").split(".");a.length==2?(t.schemaName=a[0].replace(i,""),t.indexName=a[1].replace(i,"")):(t.schemaName="",t.indexName=a[0].replace(i,"")),t.tableName=(r[4]||"").replace(i,"");const o=(r[5]||"").replace(/,(?=[^\(]*\))/gmi,"{PB_TEMP}").split(",");for(let m of o){m=m.trim().replaceAll("{PB_TEMP}",",");const O=/^([\s\S]+?)(?:\s+collate\s+([\w]+))?(?:\s+(asc|desc))?$/gmi.exec(m);if((O==null?void 0:O.length)!=4)continue;const k=(h=(c=O[1])==null?void 0:c.trim())==null?void 0:h.replace(i,"");k&&t.columns.push({name:k,collate:O[2]||"",sort:((p=O[3])==null?void 0:p.toUpperCase())||""})}return t.where=r[6]||"",t}static buildIndex(e){let t="CREATE ";e.unique&&(t+="UNIQUE "),t+="INDEX ",e.optional&&(t+="IF NOT EXISTS "),e.schemaName&&(t+=`\`${e.schemaName}\`.`),t+=`\`${e.indexName||"idx_"+d.randomString(7)}\` `,t+=`ON \`${e.tableName}\` (`;const n=e.columns.filter(r=>!!(r!=null&&r.name));return n.length>1&&(t+=` +(function(){"use strict";class P extends Error{}class $n extends P{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class Zn extends P{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class Un extends P{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class G extends P{}class at extends P{constructor(e){super(`Invalid unit ${e}`)}}class D extends P{}class Z extends P{constructor(){super("Zone is an abstract class")}}const f="numeric",C="short",M="long",ge={year:f,month:f,day:f},ot={year:f,month:C,day:f},qn={year:f,month:C,day:f,weekday:C},ut={year:f,month:M,day:f},lt={year:f,month:M,day:f,weekday:M},ct={hour:f,minute:f},ft={hour:f,minute:f,second:f},dt={hour:f,minute:f,second:f,timeZoneName:C},ht={hour:f,minute:f,second:f,timeZoneName:M},mt={hour:f,minute:f,hourCycle:"h23"},yt={hour:f,minute:f,second:f,hourCycle:"h23"},gt={hour:f,minute:f,second:f,hourCycle:"h23",timeZoneName:C},pt={hour:f,minute:f,second:f,hourCycle:"h23",timeZoneName:M},wt={year:f,month:f,day:f,hour:f,minute:f},St={year:f,month:f,day:f,hour:f,minute:f,second:f},kt={year:f,month:C,day:f,hour:f,minute:f},Tt={year:f,month:C,day:f,hour:f,minute:f,second:f},zn={year:f,month:C,day:f,weekday:C,hour:f,minute:f},Ot={year:f,month:M,day:f,hour:f,minute:f,timeZoneName:C},Nt={year:f,month:M,day:f,hour:f,minute:f,second:f,timeZoneName:C},Et={year:f,month:M,day:f,weekday:M,hour:f,minute:f,timeZoneName:M},xt={year:f,month:M,day:f,weekday:M,hour:f,minute:f,second:f,timeZoneName:M};class ie{get type(){throw new Z}get name(){throw new Z}get ianaName(){return this.name}get isUniversal(){throw new Z}offsetName(e,t){throw new Z}formatOffset(e,t){throw new Z}offset(e){throw new Z}equals(e){throw new Z}get isValid(){throw new Z}}let Ce=null;class pe extends ie{static get instance(){return Ce===null&&(Ce=new pe),Ce}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return Kt(e,t,n)}formatOffset(e,t){return le(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}}let we={};function Pn(s){return we[s]||(we[s]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:s,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),we[s]}const Yn={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Jn(s,e){const t=s.format(e).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(t),[,r,i,a,o,u,l,c]=n;return[a,r,i,o,u,l,c]}function Bn(s,e){const t=s.formatToParts(e),n=[];for(let r=0;r=0?N:1e3+N,(p-m)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}}let bt={};function jn(s,e={}){const t=JSON.stringify([s,e]);let n=bt[t];return n||(n=new Intl.ListFormat(s,e),bt[t]=n),n}let We={};function Le(s,e={}){const t=JSON.stringify([s,e]);let n=We[t];return n||(n=new Intl.DateTimeFormat(s,e),We[t]=n),n}let Re={};function Gn(s,e={}){const t=JSON.stringify([s,e]);let n=Re[t];return n||(n=new Intl.NumberFormat(s,e),Re[t]=n),n}let $e={};function Kn(s,e={}){const{base:t,...n}=e,r=JSON.stringify([s,n]);let i=$e[r];return i||(i=new Intl.RelativeTimeFormat(s,e),$e[r]=i),i}let ae=null;function Hn(){return ae||(ae=new Intl.DateTimeFormat().resolvedOptions().locale,ae)}let It={};function _n(s){let e=It[s];if(!e){const t=new Intl.Locale(s);e="getWeekInfo"in t?t.getWeekInfo():t.weekInfo,It[s]=e}return e}function Qn(s){const e=s.indexOf("-x-");e!==-1&&(s=s.substring(0,e));const t=s.indexOf("-u-");if(t===-1)return[s];{let n,r;try{n=Le(s).resolvedOptions(),r=s}catch{const u=s.substring(0,t);n=Le(u).resolvedOptions(),r=u}const{numberingSystem:i,calendar:a}=n;return[r,i,a]}}function Xn(s,e,t){return(t||e)&&(s.includes("-u-")||(s+="-u"),t&&(s+=`-ca-${t}`),e&&(s+=`-nu-${e}`)),s}function es(s){const e=[];for(let t=1;t<=12;t++){const n=g.utc(2009,t,1);e.push(s(n))}return e}function ts(s){const e=[];for(let t=1;t<=7;t++){const n=g.utc(2016,11,13+t);e.push(s(n))}return e}function ke(s,e,t,n){const r=s.listingMode();return r==="error"?null:r==="en"?t(e):n(e)}function ns(s){return s.numberingSystem&&s.numberingSystem!=="latn"?!1:s.numberingSystem==="latn"||!s.locale||s.locale.startsWith("en")||new Intl.DateTimeFormat(s.intl).resolvedOptions().numberingSystem==="latn"}class ss{constructor(e,t,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;const{padTo:r,floor:i,...a}=n;if(!t||Object.keys(a).length>0){const o={useGrouping:!1,...n};n.padTo>0&&(o.minimumIntegerDigits=n.padTo),this.inf=Gn(e,o)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}else{const t=this.floor?Math.floor(e):Je(e,3);return b(t,this.padTo)}}}class rs{constructor(e,t,n){this.opts=n,this.originalZone=void 0;let r;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){const a=-1*(e.offset/60),o=a>=0?`Etc/GMT+${a}`:`Etc/GMT${a}`;e.offset!==0&&$.create(o).valid?(r=o,this.dt=e):(r="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,r=e.zone.name):(r="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);const i={...this.opts};i.timeZone=i.timeZone||r,this.dtf=Le(t,i)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(t=>{if(t.type==="timeZoneName"){const n=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...t,value:n}}else return t}):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class is{constructor(e,t,n){this.opts={style:"long",...n},!t&&Jt()&&(this.rtf=Kn(e,n))}format(e,t){return this.rtf?this.rtf.format(e,t):xs(t,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}const as={firstDay:1,minimalDays:4,weekend:[6,7]};class T{static fromOpts(e){return T.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,t,n,r,i=!1){const a=e||x.defaultLocale,o=a||(i?"en-US":Hn()),u=t||x.defaultNumberingSystem,l=n||x.defaultOutputCalendar,c=Pe(r)||x.defaultWeekSettings;return new T(o,u,l,c,a)}static resetCache(){ae=null,We={},Re={},$e={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:n,weekSettings:r}={}){return T.create(e,t,n,r)}constructor(e,t,n,r,i){const[a,o,u]=Qn(e);this.locale=a,this.numberingSystem=t||o||null,this.outputCalendar=n||u||null,this.weekSettings=r,this.intl=Xn(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=ns(this)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),t=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&t?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:T.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,Pe(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1){return ke(this,e,Qt,()=>{const n=t?{month:e,day:"numeric"}:{month:e},r=t?"format":"standalone";return this.monthsCache[r][e]||(this.monthsCache[r][e]=es(i=>this.extract(i,n,"month"))),this.monthsCache[r][e]})}weekdays(e,t=!1){return ke(this,e,tn,()=>{const n=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},r=t?"format":"standalone";return this.weekdaysCache[r][e]||(this.weekdaysCache[r][e]=ts(i=>this.extract(i,n,"weekday"))),this.weekdaysCache[r][e]})}meridiems(){return ke(this,void 0,()=>nn,()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[g.utc(2016,11,13,9),g.utc(2016,11,13,19)].map(t=>this.extract(t,e,"dayperiod"))}return this.meridiemCache})}eras(e){return ke(this,e,sn,()=>{const t={era:e};return this.eraCache[e]||(this.eraCache[e]=[g.utc(-40,1,1),g.utc(2017,1,1)].map(n=>this.extract(n,t,"era"))),this.eraCache[e]})}extract(e,t,n){const r=this.dtFormatter(e,t),i=r.formatToParts(),a=i.find(o=>o.type.toLowerCase()===n);return a?a.value:null}numberFormatter(e={}){return new ss(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new rs(e,this.intl,t)}relFormatter(e={}){return new is(this.intl,this.isEnglish(),e)}listFormatter(e={}){return jn(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:Bt()?_n(this.locale):as}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}let Ze=null;class v extends ie{static get utcInstance(){return Ze===null&&(Ze=new v(0)),Ze}static instance(e){return e===0?v.utcInstance:new v(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t)return new v(xe(t[1],t[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${le(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${le(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return le(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}}class os extends ie{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function U(s,e){if(y(s)||s===null)return e;if(s instanceof ie)return s;if(cs(s)){const t=s.toLowerCase();return t==="default"?e:t==="local"||t==="system"?pe.instance:t==="utc"||t==="gmt"?v.utcInstance:v.parseSpecifier(t)||$.create(s)}else return Y(s)?v.instance(s):typeof s=="object"&&"offset"in s&&typeof s.offset=="function"?s:new os(s)}let vt=()=>Date.now(),Dt="system",Mt=null,Ft=null,At=null,Vt=60,Ct,Wt=null;class x{static get now(){return vt}static set now(e){vt=e}static set defaultZone(e){Dt=e}static get defaultZone(){return U(Dt,pe.instance)}static get defaultLocale(){return Mt}static set defaultLocale(e){Mt=e}static get defaultNumberingSystem(){return Ft}static set defaultNumberingSystem(e){Ft=e}static get defaultOutputCalendar(){return At}static set defaultOutputCalendar(e){At=e}static get defaultWeekSettings(){return Wt}static set defaultWeekSettings(e){Wt=Pe(e)}static get twoDigitCutoffYear(){return Vt}static set twoDigitCutoffYear(e){Vt=e%100}static get throwOnInvalid(){return Ct}static set throwOnInvalid(e){Ct=e}static resetCaches(){T.resetCache(),$.resetCache()}}class W{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const Lt=[0,31,59,90,120,151,181,212,243,273,304,334],Rt=[0,31,60,91,121,152,182,213,244,274,305,335];function F(s,e){return new W("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${s}, which is invalid`)}function Ue(s,e,t){const n=new Date(Date.UTC(s,e-1,t));s<100&&s>=0&&n.setUTCFullYear(n.getUTCFullYear()-1900);const r=n.getUTCDay();return r===0?7:r}function $t(s,e,t){return t+(oe(s)?Rt:Lt)[e-1]}function Zt(s,e){const t=oe(s)?Rt:Lt,n=t.findIndex(i=>iue(n,e,t)?(l=n+1,u=1):l=n,{weekYear:l,weekNumber:u,weekday:o,...Ie(s)}}function Ut(s,e=4,t=1){const{weekYear:n,weekNumber:r,weekday:i}=s,a=qe(Ue(n,1,e),t),o=H(n);let u=r*7+i-a-7+e,l;u<1?(l=n-1,u+=H(l)):u>o?(l=n+1,u-=H(n)):l=n;const{month:c,day:h}=Zt(l,u);return{year:l,month:c,day:h,...Ie(s)}}function ze(s){const{year:e,month:t,day:n}=s,r=$t(e,t,n);return{year:e,ordinal:r,...Ie(s)}}function qt(s){const{year:e,ordinal:t}=s,{month:n,day:r}=Zt(e,t);return{year:e,month:n,day:r,...Ie(s)}}function zt(s,e){if(!y(s.localWeekday)||!y(s.localWeekNumber)||!y(s.localWeekYear)){if(!y(s.weekday)||!y(s.weekNumber)||!y(s.weekYear))throw new G("Cannot mix locale-based week fields with ISO-based week fields");return y(s.localWeekday)||(s.weekday=s.localWeekday),y(s.localWeekNumber)||(s.weekNumber=s.localWeekNumber),y(s.localWeekYear)||(s.weekYear=s.localWeekYear),delete s.localWeekday,delete s.localWeekNumber,delete s.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function us(s,e=4,t=1){const n=Oe(s.weekYear),r=A(s.weekNumber,1,ue(s.weekYear,e,t)),i=A(s.weekday,1,7);return n?r?i?!1:F("weekday",s.weekday):F("week",s.weekNumber):F("weekYear",s.weekYear)}function ls(s){const e=Oe(s.year),t=A(s.ordinal,1,H(s.year));return e?t?!1:F("ordinal",s.ordinal):F("year",s.year)}function Pt(s){const e=Oe(s.year),t=A(s.month,1,12),n=A(s.day,1,Ne(s.year,s.month));return e?t?n?!1:F("day",s.day):F("month",s.month):F("year",s.year)}function Yt(s){const{hour:e,minute:t,second:n,millisecond:r}=s,i=A(e,0,23)||e===24&&t===0&&n===0&&r===0,a=A(t,0,59),o=A(n,0,59),u=A(r,0,999);return i?a?o?u?!1:F("millisecond",r):F("second",n):F("minute",t):F("hour",e)}function y(s){return typeof s>"u"}function Y(s){return typeof s=="number"}function Oe(s){return typeof s=="number"&&s%1===0}function cs(s){return typeof s=="string"}function fs(s){return Object.prototype.toString.call(s)==="[object Date]"}function Jt(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function Bt(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function ds(s){return Array.isArray(s)?s:[s]}function jt(s,e,t){if(s.length!==0)return s.reduce((n,r)=>{const i=[e(r),r];return n&&t(n[0],i[0])===n[0]?n:i},null)[1]}function hs(s,e){return e.reduce((t,n)=>(t[n]=s[n],t),{})}function K(s,e){return Object.prototype.hasOwnProperty.call(s,e)}function Pe(s){if(s==null)return null;if(typeof s!="object")throw new D("Week settings must be an object");if(!A(s.firstDay,1,7)||!A(s.minimalDays,1,7)||!Array.isArray(s.weekend)||s.weekend.some(e=>!A(e,1,7)))throw new D("Invalid week settings");return{firstDay:s.firstDay,minimalDays:s.minimalDays,weekend:Array.from(s.weekend)}}function A(s,e,t){return Oe(s)&&s>=e&&s<=t}function ms(s,e){return s-e*Math.floor(s/e)}function b(s,e=2){const t=s<0;let n;return t?n="-"+(""+-s).padStart(e,"0"):n=(""+s).padStart(e,"0"),n}function q(s){if(!(y(s)||s===null||s===""))return parseInt(s,10)}function J(s){if(!(y(s)||s===null||s===""))return parseFloat(s)}function Ye(s){if(!(y(s)||s===null||s==="")){const e=parseFloat("0."+s)*1e3;return Math.floor(e)}}function Je(s,e,t=!1){const n=10**e;return(t?Math.trunc:Math.round)(s*n)/n}function oe(s){return s%4===0&&(s%100!==0||s%400===0)}function H(s){return oe(s)?366:365}function Ne(s,e){const t=ms(e-1,12)+1,n=s+(e-t)/12;return t===2?oe(n)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][t-1]}function Ee(s){let e=Date.UTC(s.year,s.month-1,s.day,s.hour,s.minute,s.second,s.millisecond);return s.year<100&&s.year>=0&&(e=new Date(e),e.setUTCFullYear(s.year,s.month-1,s.day)),+e}function Gt(s,e,t){return-qe(Ue(s,1,e),t)+e-1}function ue(s,e=4,t=1){const n=Gt(s,e,t),r=Gt(s+1,e,t);return(H(s)-n+r)/7}function Be(s){return s>99?s:s>x.twoDigitCutoffYear?1900+s:2e3+s}function Kt(s,e,t,n=null){const r=new Date(s),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};n&&(i.timeZone=n);const a={timeZoneName:e,...i},o=new Intl.DateTimeFormat(t,a).formatToParts(r).find(u=>u.type.toLowerCase()==="timezonename");return o?o.value:null}function xe(s,e){let t=parseInt(s,10);Number.isNaN(t)&&(t=0);const n=parseInt(e,10)||0,r=t<0||Object.is(t,-0)?-n:n;return t*60+r}function Ht(s){const e=Number(s);if(typeof s=="boolean"||s===""||Number.isNaN(e))throw new D(`Invalid unit value ${s}`);return e}function be(s,e){const t={};for(const n in s)if(K(s,n)){const r=s[n];if(r==null)continue;t[e(n)]=Ht(r)}return t}function le(s,e){const t=Math.trunc(Math.abs(s/60)),n=Math.trunc(Math.abs(s%60)),r=s>=0?"+":"-";switch(e){case"short":return`${r}${b(t,2)}:${b(n,2)}`;case"narrow":return`${r}${t}${n>0?`:${n}`:""}`;case"techie":return`${r}${b(t,2)}${b(n,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function Ie(s){return hs(s,["hour","minute","second","millisecond"])}const ys=["January","February","March","April","May","June","July","August","September","October","November","December"],_t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],gs=["J","F","M","A","M","J","J","A","S","O","N","D"];function Qt(s){switch(s){case"narrow":return[...gs];case"short":return[..._t];case"long":return[...ys];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const Xt=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],en=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],ps=["M","T","W","T","F","S","S"];function tn(s){switch(s){case"narrow":return[...ps];case"short":return[...en];case"long":return[...Xt];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const nn=["AM","PM"],ws=["Before Christ","Anno Domini"],Ss=["BC","AD"],ks=["B","A"];function sn(s){switch(s){case"narrow":return[...ks];case"short":return[...Ss];case"long":return[...ws];default:return null}}function Ts(s){return nn[s.hour<12?0:1]}function Os(s,e){return tn(e)[s.weekday-1]}function Ns(s,e){return Qt(e)[s.month-1]}function Es(s,e){return sn(e)[s.year<0?0:1]}function xs(s,e,t="always",n=!1){const r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},i=["hours","minutes","seconds"].indexOf(s)===-1;if(t==="auto"&&i){const h=s==="days";switch(e){case 1:return h?"tomorrow":`next ${r[s][0]}`;case-1:return h?"yesterday":`last ${r[s][0]}`;case 0:return h?"today":`this ${r[s][0]}`}}const a=Object.is(e,-0)||e<0,o=Math.abs(e),u=o===1,l=r[s],c=n?u?l[1]:l[2]||l[1]:u?r[s][0]:s;return a?`${o} ${c} ago`:`in ${o} ${c}`}function rn(s,e){let t="";for(const n of s)n.literal?t+=n.val:t+=e(n.val);return t}const bs={D:ge,DD:ot,DDD:ut,DDDD:lt,t:ct,tt:ft,ttt:dt,tttt:ht,T:mt,TT:yt,TTT:gt,TTTT:pt,f:wt,ff:kt,fff:Ot,ffff:Et,F:St,FF:Tt,FFF:Nt,FFFF:xt};class I{static create(e,t={}){return new I(e,t)}static parseFormat(e){let t=null,n="",r=!1;const i=[];for(let a=0;a0&&i.push({literal:r||/^\s+$/.test(n),val:n}),t=null,n="",r=!r):r||o===t?n+=o:(n.length>0&&i.push({literal:/^\s+$/.test(n),val:n}),n=o,t=o)}return n.length>0&&i.push({literal:r||/^\s+$/.test(n),val:n}),i}static macroTokenToFormatOpts(e){return bs[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){return this.dtFormatter(e.start,t).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return b(e,t);const n={...this.opts};return t>0&&(n.padTo=t),this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(e,t){const n=this.loc.listingMode()==="en",r=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",i=(m,N)=>this.loc.extract(e,m,N),a=m=>e.isOffsetFixed&&e.offset===0&&m.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,m.format):"",o=()=>n?Ts(e):i({hour:"numeric",hourCycle:"h12"},"dayperiod"),u=(m,N)=>n?Ns(e,m):i(N?{month:m}:{month:m,day:"numeric"},"month"),l=(m,N)=>n?Os(e,m):i(N?{weekday:m}:{weekday:m,month:"long",day:"numeric"},"weekday"),c=m=>{const N=I.macroTokenToFormatOpts(m);return N?this.formatWithSystemDefault(e,N):m},h=m=>n?Es(e,m):i({era:m},"era"),p=m=>{switch(m){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return a({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return a({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return a({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return o();case"d":return r?i({day:"numeric"},"day"):this.num(e.day);case"dd":return r?i({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return r?i({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return r?i({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return u("short",!0);case"LLLL":return u("long",!0);case"LLLLL":return u("narrow",!0);case"M":return r?i({month:"numeric"},"month"):this.num(e.month);case"MM":return r?i({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return u("short",!1);case"MMMM":return u("long",!1);case"MMMMM":return u("narrow",!1);case"y":return r?i({year:"numeric"},"year"):this.num(e.year);case"yy":return r?i({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return r?i({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return r?i({year:"numeric"},"year"):this.num(e.year,6);case"G":return h("short");case"GG":return h("long");case"GGGGG":return h("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return c(m)}};return rn(I.parseFormat(t),p)}formatDurationFromString(e,t){const n=u=>{switch(u[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},r=u=>l=>{const c=n(l);return c?this.num(u.get(c),l.length):l},i=I.parseFormat(t),a=i.reduce((u,{literal:l,val:c})=>l?u:u.concat(c),[]),o=e.shiftTo(...a.map(n).filter(u=>u));return rn(i,r(o))}}const an=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function _(...s){const e=s.reduce((t,n)=>t+n.source,"");return RegExp(`^${e}$`)}function Q(...s){return e=>s.reduce(([t,n,r],i)=>{const[a,o,u]=i(e,r);return[{...t,...a},o||n,u]},[{},null,1]).slice(0,2)}function X(s,...e){if(s==null)return[null,null];for(const[t,n]of e){const r=t.exec(s);if(r)return n(r)}return[null,null]}function on(...s){return(e,t)=>{const n={};let r;for(r=0;rm!==void 0&&(N||m&&c)?-m:m;return[{years:p(J(t)),months:p(J(n)),weeks:p(J(r)),days:p(J(i)),hours:p(J(a)),minutes:p(J(o)),seconds:p(J(u),u==="-0"),milliseconds:p(Ye(l),h)}]}const Zs={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Ke(s,e,t,n,r,i,a){const o={year:e.length===2?Be(q(e)):q(e),month:_t.indexOf(t)+1,day:q(n),hour:q(r),minute:q(i)};return a&&(o.second=q(a)),s&&(o.weekday=s.length>3?Xt.indexOf(s)+1:en.indexOf(s)+1),o}const Us=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function qs(s){const[,e,t,n,r,i,a,o,u,l,c,h]=s,p=Ke(e,r,n,t,i,a,o);let m;return u?m=Zs[u]:l?m=0:m=xe(c,h),[p,new v(m)]}function zs(s){return s.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const Ps=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Ys=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Js=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function fn(s){const[,e,t,n,r,i,a,o]=s;return[Ke(e,r,n,t,i,a,o),v.utcInstance]}function Bs(s){const[,e,t,n,r,i,a,o]=s;return[Ke(e,o,t,n,r,i,a),v.utcInstance]}const js=_(vs,Ge),Gs=_(Ds,Ge),Ks=_(Ms,Ge),Hs=_(ln),dn=Q(Ws,te,ce,fe),_s=Q(Fs,te,ce,fe),Qs=Q(As,te,ce,fe),Xs=Q(te,ce,fe);function er(s){return X(s,[js,dn],[Gs,_s],[Ks,Qs],[Hs,Xs])}function tr(s){return X(zs(s),[Us,qs])}function nr(s){return X(s,[Ps,fn],[Ys,fn],[Js,Bs])}function sr(s){return X(s,[Rs,$s])}const rr=Q(te);function ir(s){return X(s,[Ls,rr])}const ar=_(Vs,Cs),or=_(cn),ur=Q(te,ce,fe);function lr(s){return X(s,[ar,dn],[or,ur])}const hn="Invalid Duration",mn={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},cr={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...mn},V=146097/400,ne=146097/4800,fr={years:{quarters:4,months:12,weeks:V/7,days:V,hours:V*24,minutes:V*24*60,seconds:V*24*60*60,milliseconds:V*24*60*60*1e3},quarters:{months:3,weeks:V/28,days:V/4,hours:V*24/4,minutes:V*24*60/4,seconds:V*24*60*60/4,milliseconds:V*24*60*60*1e3/4},months:{weeks:ne/7,days:ne,hours:ne*24,minutes:ne*24*60,seconds:ne*24*60*60,milliseconds:ne*24*60*60*1e3},...mn},B=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],dr=B.slice(0).reverse();function z(s,e,t=!1){const n={values:t?e.values:{...s.values,...e.values||{}},loc:s.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||s.conversionAccuracy,matrix:e.matrix||s.matrix};return new w(n)}function yn(s,e){let t=e.milliseconds??0;for(const n of dr.slice(1))e[n]&&(t+=e[n]*s[n].milliseconds);return t}function gn(s,e){const t=yn(s,e)<0?-1:1;B.reduceRight((n,r)=>{if(y(e[r]))return n;if(n){const i=e[n]*t,a=s[r][n],o=Math.floor(i/a);e[r]+=o*t,e[n]-=o*a*t}return r},null),B.reduce((n,r)=>{if(y(e[r]))return n;if(n){const i=e[n]%1;e[n]-=i,e[r]+=i*s[n][r]}return r},null)}function hr(s){const e={};for(const[t,n]of Object.entries(s))n!==0&&(e[t]=n);return e}class w{constructor(e){const t=e.conversionAccuracy==="longterm"||!1;let n=t?fr:cr;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||T.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(e,t){return w.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(e==null||typeof e!="object")throw new D(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new w({values:be(e,w.normalizeUnit),loc:T.fromObject(t),conversionAccuracy:t.conversionAccuracy,matrix:t.matrix})}static fromDurationLike(e){if(Y(e))return w.fromMillis(e);if(w.isDuration(e))return e;if(typeof e=="object")return w.fromObject(e);throw new D(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,t){const[n]=sr(e);return n?w.fromObject(n,t):w.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,t){const[n]=ir(e);return n?w.fromObject(n,t):w.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,t=null){if(!e)throw new D("need to specify a reason the Duration is invalid");const n=e instanceof W?e:new W(e,t);if(x.throwOnInvalid)throw new Un(n);return new w({invalid:n})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!t)throw new at(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const n={...t,floor:t.round!==!1&&t.floor!==!1};return this.isValid?I.create(this.loc,n).formatDurationFromString(this,e):hn}toHuman(e={}){if(!this.isValid)return hn;const t=B.map(n=>{const r=this.values[n];return y(r)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:n.slice(0,-1)}).format(r)}).filter(n=>n);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=Je(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();return t<0||t>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},g.fromMillis(t,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?yn(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=w.fromDurationLike(e),n={};for(const r of B)(K(t.values,r)||K(this.values,r))&&(n[r]=t.get(r)+this.get(r));return z(this,{values:n},!0)}minus(e){if(!this.isValid)return this;const t=w.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=Ht(e(this.values[n],n));return z(this,{values:t},!0)}get(e){return this[w.normalizeUnit(e)]}set(e){if(!this.isValid)return this;const t={...this.values,...be(e,w.normalizeUnit)};return z(this,{values:t})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:n,matrix:r}={}){const a={loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:r,conversionAccuracy:n};return z(this,a)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return gn(this.matrix,e),z(this,{values:e},!0)}rescale(){if(!this.isValid)return this;const e=hr(this.normalize().shiftToAll().toObject());return z(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(a=>w.normalizeUnit(a));const t={},n={},r=this.toObject();let i;for(const a of B)if(e.indexOf(a)>=0){i=a;let o=0;for(const l in n)o+=this.matrix[l][a]*n[l],n[l]=0;Y(r[a])&&(o+=r[a]);const u=Math.trunc(o);t[a]=u,n[a]=(o*1e3-u*1e3)/1e3}else Y(r[a])&&(n[a]=r[a]);for(const a in n)n[a]!==0&&(t[i]+=a===i?n[a]:n[a]/this.matrix[i][a]);return gn(this.matrix,t),z(this,{values:t},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=this.values[t]===0?0:-this.values[t];return z(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function t(n,r){return n===void 0||n===0?r===void 0||r===0:n===r}for(const n of B)if(!t(this.values[n],e.values[n]))return!1;return!0}}const se="Invalid Interval";function mr(s,e){return!s||!s.isValid?E.invalid("missing or invalid start"):!e||!e.isValid?E.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:t}={}){return this.isValid?E.fromDateTimes(e||this.s,t||this.e):this}splitAt(...e){if(!this.isValid)return[];const t=e.map(he).filter(a=>this.contains(a)).sort((a,o)=>a.toMillis()-o.toMillis()),n=[];let{s:r}=this,i=0;for(;r+this.e?this.e:a;n.push(E.fromDateTimes(r,o)),r=o,i+=1}return n}splitBy(e){const t=w.fromDurationLike(e);if(!this.isValid||!t.isValid||t.as("milliseconds")===0)return[];let{s:n}=this,r=1,i;const a=[];for(;nu*r));i=+o>+this.e?this.e:o,a.push(E.fromDateTimes(n,i)),n=i,r+=1}return a}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,n=this.e=n?null:E.fromDateTimes(t,n)}union(e){if(!this.isValid)return this;const t=this.se.e?this.e:e.e;return E.fromDateTimes(t,n)}static merge(e){const[t,n]=e.sort((r,i)=>r.s-i.s).reduce(([r,i],a)=>i?i.overlaps(a)||i.abutsStart(a)?[r,i.union(a)]:[r.concat([i]),a]:[r,a],[[],null]);return n&&t.push(n),t}static xor(e){let t=null,n=0;const r=[],i=e.map(u=>[{time:u.s,type:"s"},{time:u.e,type:"e"}]),a=Array.prototype.concat(...i),o=a.sort((u,l)=>u.time-l.time);for(const u of o)n+=u.type==="s"?1:-1,n===1?t=u.time:(t&&+t!=+u.time&&r.push(E.fromDateTimes(t,u.time)),t=null);return E.merge(r)}difference(...e){return E.xor([this].concat(e)).map(t=>this.intersection(t)).filter(t=>t&&!t.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:se}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=ge,t={}){return this.isValid?I.create(this.s.loc.clone(t),e).formatInterval(this):se}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:se}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:se}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:se}toFormat(e,{separator:t=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:se}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):w.invalid(this.invalidReason)}mapEndpoints(e){return E.fromDateTimes(e(this.s),e(this.e))}}class ve{static hasDST(e=x.defaultZone){const t=g.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return $.isValidZone(e)}static normalizeZone(e){return U(e,x.defaultZone)}static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||T.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||T.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||T.create(e)).getWeekendDays().slice()}static months(e="long",{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:i="gregory"}={}){return(r||T.create(t,n,i)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:i="gregory"}={}){return(r||T.create(t,n,i)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||T.create(t,n,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||T.create(t,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return T.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return T.create(t,null,"gregory").eras(e)}static features(){return{relative:Jt(),localeWeek:Bt()}}}function pn(s,e){const t=r=>r.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),n=t(e)-t(s);return Math.floor(w.fromMillis(n).as("days"))}function yr(s,e,t){const n=[["years",(u,l)=>l.year-u.year],["quarters",(u,l)=>l.quarter-u.quarter+(l.year-u.year)*4],["months",(u,l)=>l.month-u.month+(l.year-u.year)*12],["weeks",(u,l)=>{const c=pn(u,l);return(c-c%7)/7}],["days",pn]],r={},i=s;let a,o;for(const[u,l]of n)t.indexOf(u)>=0&&(a=u,r[u]=l(s,e),o=i.plus(r),o>e?(r[u]--,s=i.plus(r),s>e&&(o=s,r[u]--,s=i.plus(r))):s=o);return[s,r,o,a]}function gr(s,e,t,n){let[r,i,a,o]=yr(s,e,t);const u=e-r,l=t.filter(h=>["hours","minutes","seconds","milliseconds"].indexOf(h)>=0);l.length===0&&(a0?w.fromMillis(u,n).shiftTo(...l).plus(c):c}const He={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},wn={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},pr=He.hanidec.replace(/[\[|\]]/g,"").split("");function wr(s){let e=parseInt(s,10);if(isNaN(e)){e="";for(let t=0;t=i&&n<=a&&(e+=n-i)}}return parseInt(e,10)}else return e}function L({numberingSystem:s},e=""){return new RegExp(`${He[s||"latn"]}${e}`)}const Sr="missing Intl.DateTimeFormat.formatToParts support";function S(s,e=t=>t){return{regex:s,deser:([t])=>e(wr(t))}}const Sn="[  ]",kn=new RegExp(Sn,"g");function kr(s){return s.replace(/\./g,"\\.?").replace(kn,Sn)}function Tn(s){return s.replace(/\./g,"").replace(kn," ").toLowerCase()}function R(s,e){return s===null?null:{regex:RegExp(s.map(kr).join("|")),deser:([t])=>s.findIndex(n=>Tn(t)===Tn(n))+e}}function On(s,e){return{regex:s,deser:([,t,n])=>xe(t,n),groups:e}}function De(s){return{regex:s,deser:([e])=>e}}function Tr(s){return s.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Or(s,e){const t=L(e),n=L(e,"{2}"),r=L(e,"{3}"),i=L(e,"{4}"),a=L(e,"{6}"),o=L(e,"{1,2}"),u=L(e,"{1,3}"),l=L(e,"{1,6}"),c=L(e,"{1,9}"),h=L(e,"{2,4}"),p=L(e,"{4,6}"),m=k=>({regex:RegExp(Tr(k.val)),deser:([re])=>re,literal:!0}),O=(k=>{if(s.literal)return m(k);switch(k.val){case"G":return R(e.eras("short"),0);case"GG":return R(e.eras("long"),0);case"y":return S(l);case"yy":return S(h,Be);case"yyyy":return S(i);case"yyyyy":return S(p);case"yyyyyy":return S(a);case"M":return S(o);case"MM":return S(n);case"MMM":return R(e.months("short",!0),1);case"MMMM":return R(e.months("long",!0),1);case"L":return S(o);case"LL":return S(n);case"LLL":return R(e.months("short",!1),1);case"LLLL":return R(e.months("long",!1),1);case"d":return S(o);case"dd":return S(n);case"o":return S(u);case"ooo":return S(r);case"HH":return S(n);case"H":return S(o);case"hh":return S(n);case"h":return S(o);case"mm":return S(n);case"m":return S(o);case"q":return S(o);case"qq":return S(n);case"s":return S(o);case"ss":return S(n);case"S":return S(u);case"SSS":return S(r);case"u":return De(c);case"uu":return De(o);case"uuu":return S(t);case"a":return R(e.meridiems(),0);case"kkkk":return S(i);case"kk":return S(h,Be);case"W":return S(o);case"WW":return S(n);case"E":case"c":return S(t);case"EEE":return R(e.weekdays("short",!1),1);case"EEEE":return R(e.weekdays("long",!1),1);case"ccc":return R(e.weekdays("short",!0),1);case"cccc":return R(e.weekdays("long",!0),1);case"Z":case"ZZ":return On(new RegExp(`([+-]${o.source})(?::(${n.source}))?`),2);case"ZZZ":return On(new RegExp(`([+-]${o.source})(${n.source})?`),2);case"z":return De(/[a-z_+-/]{1,256}?/i);case" ":return De(/[^\S\n\r]/);default:return m(k)}})(s)||{invalidReason:Sr};return O.token=s,O}const Nr={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Er(s,e,t){const{type:n,value:r}=s;if(n==="literal"){const u=/^\s+$/.test(r);return{literal:!u,val:u?" ":r}}const i=e[n];let a=n;n==="hour"&&(e.hour12!=null?a=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?a="hour12":a="hour24":a=t.hour12?"hour12":"hour24");let o=Nr[a];if(typeof o=="object"&&(o=o[i]),o)return{literal:!1,val:o}}function xr(s){return[`^${s.map(t=>t.regex).reduce((t,n)=>`${t}(${n.source})`,"")}$`,s]}function br(s,e,t){const n=s.match(e);if(n){const r={};let i=1;for(const a in t)if(K(t,a)){const o=t[a],u=o.groups?o.groups+1:1;!o.literal&&o.token&&(r[o.token.val[0]]=o.deser(n.slice(i,i+u))),i+=u}return[n,r]}else return[n,{}]}function Ir(s){const e=i=>{switch(i){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let t=null,n;return y(s.z)||(t=$.create(s.z)),y(s.Z)||(t||(t=new v(s.Z)),n=s.Z),y(s.q)||(s.M=(s.q-1)*3+1),y(s.h)||(s.h<12&&s.a===1?s.h+=12:s.h===12&&s.a===0&&(s.h=0)),s.G===0&&s.y&&(s.y=-s.y),y(s.u)||(s.S=Ye(s.u)),[Object.keys(s).reduce((i,a)=>{const o=e(a);return o&&(i[o]=s[a]),i},{}),t,n]}let _e=null;function vr(){return _e||(_e=g.fromMillis(1555555555555)),_e}function Dr(s,e){if(s.literal)return s;const t=I.macroTokenToFormatOpts(s.val),n=xn(t,e);return n==null||n.includes(void 0)?s:n}function Nn(s,e){return Array.prototype.concat(...s.map(t=>Dr(t,e)))}function En(s,e,t){const n=Nn(I.parseFormat(t),s),r=n.map(a=>Or(a,s)),i=r.find(a=>a.invalidReason);if(i)return{input:e,tokens:n,invalidReason:i.invalidReason};{const[a,o]=xr(r),u=RegExp(a,"i"),[l,c]=br(e,u,o),[h,p,m]=c?Ir(c):[null,null,void 0];if(K(c,"a")&&K(c,"H"))throw new G("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:n,regex:u,rawMatches:l,matches:c,result:h,zone:p,specificOffset:m}}}function Mr(s,e,t){const{result:n,zone:r,specificOffset:i,invalidReason:a}=En(s,e,t);return[n,r,i,a]}function xn(s,e){if(!s)return null;const n=I.create(e,s).dtFormatter(vr()),r=n.formatToParts(),i=n.resolvedOptions();return r.map(a=>Er(a,s,i))}const Qe="Invalid DateTime",bn=864e13;function Me(s){return new W("unsupported zone",`the zone "${s.name}" is not supported`)}function Xe(s){return s.weekData===null&&(s.weekData=Te(s.c)),s.weekData}function et(s){return s.localWeekData===null&&(s.localWeekData=Te(s.c,s.loc.getMinDaysInFirstWeek(),s.loc.getStartOfWeek())),s.localWeekData}function j(s,e){const t={ts:s.ts,zone:s.zone,c:s.c,o:s.o,loc:s.loc,invalid:s.invalid};return new g({...t,...e,old:t})}function In(s,e,t){let n=s-e*60*1e3;const r=t.offset(n);if(e===r)return[n,e];n-=(r-e)*60*1e3;const i=t.offset(n);return r===i?[n,r]:[s-Math.min(r,i)*60*1e3,Math.max(r,i)]}function Fe(s,e){s+=e*60*1e3;const t=new Date(s);return{year:t.getUTCFullYear(),month:t.getUTCMonth()+1,day:t.getUTCDate(),hour:t.getUTCHours(),minute:t.getUTCMinutes(),second:t.getUTCSeconds(),millisecond:t.getUTCMilliseconds()}}function Ae(s,e,t){return In(Ee(s),e,t)}function vn(s,e){const t=s.o,n=s.c.year+Math.trunc(e.years),r=s.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,i={...s.c,year:n,month:r,day:Math.min(s.c.day,Ne(n,r))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},a=w.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),o=Ee(i);let[u,l]=In(o,t,s.zone);return a!==0&&(u+=a,l=s.zone.offset(u)),{ts:u,o:l}}function de(s,e,t,n,r,i){const{setZone:a,zone:o}=t;if(s&&Object.keys(s).length!==0||e){const u=e||o,l=g.fromObject(s,{...t,zone:u,specificOffset:i});return a?l:l.setZone(o)}else return g.invalid(new W("unparsable",`the input "${r}" can't be parsed as ${n}`))}function Ve(s,e,t=!0){return s.isValid?I.create(T.create("en-US"),{allowZ:t,forceSimple:!0}).formatDateTimeFromString(s,e):null}function tt(s,e){const t=s.c.year>9999||s.c.year<0;let n="";return t&&s.c.year>=0&&(n+="+"),n+=b(s.c.year,t?6:4),e?(n+="-",n+=b(s.c.month),n+="-",n+=b(s.c.day)):(n+=b(s.c.month),n+=b(s.c.day)),n}function Dn(s,e,t,n,r,i){let a=b(s.c.hour);return e?(a+=":",a+=b(s.c.minute),(s.c.millisecond!==0||s.c.second!==0||!t)&&(a+=":")):a+=b(s.c.minute),(s.c.millisecond!==0||s.c.second!==0||!t)&&(a+=b(s.c.second),(s.c.millisecond!==0||!n)&&(a+=".",a+=b(s.c.millisecond,3))),r&&(s.isOffsetFixed&&s.offset===0&&!i?a+="Z":s.o<0?(a+="-",a+=b(Math.trunc(-s.o/60)),a+=":",a+=b(Math.trunc(-s.o%60))):(a+="+",a+=b(Math.trunc(s.o/60)),a+=":",a+=b(Math.trunc(s.o%60)))),i&&(a+="["+s.zone.ianaName+"]"),a}const Mn={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Fr={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Ar={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Fn=["year","month","day","hour","minute","second","millisecond"],Vr=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Cr=["year","ordinal","hour","minute","second","millisecond"];function Wr(s){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[s.toLowerCase()];if(!e)throw new at(s);return e}function An(s){switch(s.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return Wr(s)}}function Vn(s,e){const t=U(e.zone,x.defaultZone),n=T.fromObject(e),r=x.now();let i,a;if(y(s.year))i=r;else{for(const l of Fn)y(s[l])&&(s[l]=Mn[l]);const o=Pt(s)||Yt(s);if(o)return g.invalid(o);const u=t.offset(r);[i,a]=Ae(s,u,t)}return new g({ts:i,zone:t,loc:n,o:a})}function Cn(s,e,t){const n=y(t.round)?!0:t.round,r=(a,o)=>(a=Je(a,n||t.calendary?0:2,!0),e.loc.clone(t).relFormatter(t).format(a,o)),i=a=>t.calendary?e.hasSame(s,a)?0:e.startOf(a).diff(s.startOf(a),a).get(a):e.diff(s,a).get(a);if(t.unit)return r(i(t.unit),t.unit);for(const a of t.units){const o=i(a);if(Math.abs(o)>=1)return r(o,a)}return r(s>e?-0:0,t.units[t.units.length-1])}function Wn(s){let e={},t;return s.length>0&&typeof s[s.length-1]=="object"?(e=s[s.length-1],t=Array.from(s).slice(0,s.length-1)):t=Array.from(s),[e,t]}class g{constructor(e){const t=e.zone||x.defaultZone;let n=e.invalid||(Number.isNaN(e.ts)?new W("invalid input"):null)||(t.isValid?null:Me(t));this.ts=y(e.ts)?x.now():e.ts;let r=null,i=null;if(!n)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[r,i]=[e.old.c,e.old.o];else{const o=t.offset(this.ts);r=Fe(this.ts,o),n=Number.isNaN(r.year)?new W("invalid input"):null,r=n?null:r,i=n?null:o}this._zone=t,this.loc=e.loc||T.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=r,this.o=i,this.isLuxonDateTime=!0}static now(){return new g({})}static local(){const[e,t]=Wn(arguments),[n,r,i,a,o,u,l]=t;return Vn({year:n,month:r,day:i,hour:a,minute:o,second:u,millisecond:l},e)}static utc(){const[e,t]=Wn(arguments),[n,r,i,a,o,u,l]=t;return e.zone=v.utcInstance,Vn({year:n,month:r,day:i,hour:a,minute:o,second:u,millisecond:l},e)}static fromJSDate(e,t={}){const n=fs(e)?e.valueOf():NaN;if(Number.isNaN(n))return g.invalid("invalid input");const r=U(t.zone,x.defaultZone);return r.isValid?new g({ts:n,zone:r,loc:T.fromObject(t)}):g.invalid(Me(r))}static fromMillis(e,t={}){if(Y(e))return e<-bn||e>bn?g.invalid("Timestamp out of range"):new g({ts:e,zone:U(t.zone,x.defaultZone),loc:T.fromObject(t)});throw new D(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,t={}){if(Y(e))return new g({ts:e*1e3,zone:U(t.zone,x.defaultZone),loc:T.fromObject(t)});throw new D("fromSeconds requires a numerical input")}static fromObject(e,t={}){e=e||{};const n=U(t.zone,x.defaultZone);if(!n.isValid)return g.invalid(Me(n));const r=T.fromObject(t),i=be(e,An),{minDaysInFirstWeek:a,startOfWeek:o}=zt(i,r),u=x.now(),l=y(t.specificOffset)?n.offset(u):t.specificOffset,c=!y(i.ordinal),h=!y(i.year),p=!y(i.month)||!y(i.day),m=h||p,N=i.weekYear||i.weekNumber;if((m||c)&&N)throw new G("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(p&&c)throw new G("Can't mix ordinal dates with month/day");const O=N||i.weekday&&!m;let k,re,me=Fe(u,l);O?(k=Vr,re=Fr,me=Te(me,a,o)):c?(k=Cr,re=Ar,me=ze(me)):(k=Fn,re=Mn);let Ln=!1;for(const ye of k){const Yr=i[ye];y(Yr)?Ln?i[ye]=re[ye]:i[ye]=me[ye]:Ln=!0}const Ur=O?us(i,a,o):c?ls(i):Pt(i),Rn=Ur||Yt(i);if(Rn)return g.invalid(Rn);const qr=O?Ut(i,a,o):c?qt(i):i,[zr,Pr]=Ae(qr,l,n),it=new g({ts:zr,zone:n,o:Pr,loc:r});return i.weekday&&m&&e.weekday!==it.weekday?g.invalid("mismatched weekday",`you can't specify both a weekday of ${i.weekday} and a date of ${it.toISO()}`):it}static fromISO(e,t={}){const[n,r]=er(e);return de(n,r,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[n,r]=tr(e);return de(n,r,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[n,r]=nr(e);return de(n,r,t,"HTTP",t)}static fromFormat(e,t,n={}){if(y(e)||y(t))throw new D("fromFormat requires an input string and a format");const{locale:r=null,numberingSystem:i=null}=n,a=T.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0}),[o,u,l,c]=Mr(a,e,t);return c?g.invalid(c):de(o,u,n,`format ${t}`,e,l)}static fromString(e,t,n={}){return g.fromFormat(e,t,n)}static fromSQL(e,t={}){const[n,r]=lr(e);return de(n,r,t,"SQL",e)}static invalid(e,t=null){if(!e)throw new D("need to specify a reason the DateTime is invalid");const n=e instanceof W?e:new W(e,t);if(x.throwOnInvalid)throw new $n(n);return new g({invalid:n})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){const n=xn(e,T.fromObject(t));return n?n.map(r=>r?r.val:null).join(""):null}static expandFormat(e,t={}){return Nn(I.parseFormat(e),T.fromObject(t)).map(r=>r.val).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Xe(this).weekYear:NaN}get weekNumber(){return this.isValid?Xe(this).weekNumber:NaN}get weekday(){return this.isValid?Xe(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?et(this).weekday:NaN}get localWeekNumber(){return this.isValid?et(this).weekNumber:NaN}get localWeekYear(){return this.isValid?et(this).weekYear:NaN}get ordinal(){return this.isValid?ze(this.c).ordinal:NaN}get monthShort(){return this.isValid?ve.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ve.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ve.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ve.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5,t=6e4,n=Ee(this.c),r=this.zone.offset(n-e),i=this.zone.offset(n+e),a=this.zone.offset(n-r*t),o=this.zone.offset(n-i*t);if(a===o)return[this];const u=n-a*t,l=n-o*t,c=Fe(u,a),h=Fe(l,o);return c.hour===h.hour&&c.minute===h.minute&&c.second===h.second&&c.millisecond===h.millisecond?[j(this,{ts:u}),j(this,{ts:l})]:[this]}get isInLeapYear(){return oe(this.year)}get daysInMonth(){return Ne(this.year,this.month)}get daysInYear(){return this.isValid?H(this.year):NaN}get weeksInWeekYear(){return this.isValid?ue(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?ue(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:n,calendar:r}=I.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:n,outputCalendar:r}}toUTC(e=0,t={}){return this.setZone(v.instance(e),t)}toLocal(){return this.setZone(x.defaultZone)}setZone(e,{keepLocalTime:t=!1,keepCalendarTime:n=!1}={}){if(e=U(e,x.defaultZone),e.equals(this.zone))return this;if(e.isValid){let r=this.ts;if(t||n){const i=e.offset(this.ts),a=this.toObject();[r]=Ae(a,i,e)}return j(this,{ts:r,zone:e})}else return g.invalid(Me(e))}reconfigure({locale:e,numberingSystem:t,outputCalendar:n}={}){const r=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:n});return j(this,{loc:r})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=be(e,An),{minDaysInFirstWeek:n,startOfWeek:r}=zt(t,this.loc),i=!y(t.weekYear)||!y(t.weekNumber)||!y(t.weekday),a=!y(t.ordinal),o=!y(t.year),u=!y(t.month)||!y(t.day),l=o||u,c=t.weekYear||t.weekNumber;if((l||a)&&c)throw new G("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(u&&a)throw new G("Can't mix ordinal dates with month/day");let h;i?h=Ut({...Te(this.c,n,r),...t},n,r):y(t.ordinal)?(h={...this.toObject(),...t},y(t.day)&&(h.day=Math.min(Ne(h.year,h.month),h.day))):h=qt({...ze(this.c),...t});const[p,m]=Ae(h,this.o,this.zone);return j(this,{ts:p,o:m})}plus(e){if(!this.isValid)return this;const t=w.fromDurationLike(e);return j(this,vn(this,t))}minus(e){if(!this.isValid)return this;const t=w.fromDurationLike(e).negate();return j(this,vn(this,t))}startOf(e,{useLocaleWeeks:t=!1}={}){if(!this.isValid)return this;const n={},r=w.normalizeUnit(e);switch(r){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break}if(r==="weeks")if(t){const i=this.loc.getStartOfWeek(),{weekday:a}=this;athis.valueOf(),o=a?this:e,u=a?e:this,l=gr(o,u,i,r);return a?l.negate():l}diffNow(e="milliseconds",t={}){return this.diff(g.now(),e,t)}until(e){return this.isValid?E.fromDateTimes(this,e):this}hasSame(e,t,n){if(!this.isValid)return!1;const r=e.valueOf(),i=this.setZone(e.zone,{keepLocalTime:!0});return i.startOf(t,n)<=r&&r<=i.endOf(t,n)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||g.fromObject({},{zone:this.zone}),n=e.padding?thist.valueOf(),Math.min)}static max(...e){if(!e.every(g.isDateTime))throw new D("max requires all arguments be DateTimes");return jt(e,t=>t.valueOf(),Math.max)}static fromFormatExplain(e,t,n={}){const{locale:r=null,numberingSystem:i=null}=n,a=T.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0});return En(a,e,t)}static fromStringExplain(e,t,n={}){return g.fromFormatExplain(e,t,n)}static get DATE_SHORT(){return ge}static get DATE_MED(){return ot}static get DATE_MED_WITH_WEEKDAY(){return qn}static get DATE_FULL(){return ut}static get DATE_HUGE(){return lt}static get TIME_SIMPLE(){return ct}static get TIME_WITH_SECONDS(){return ft}static get TIME_WITH_SHORT_OFFSET(){return dt}static get TIME_WITH_LONG_OFFSET(){return ht}static get TIME_24_SIMPLE(){return mt}static get TIME_24_WITH_SECONDS(){return yt}static get TIME_24_WITH_SHORT_OFFSET(){return gt}static get TIME_24_WITH_LONG_OFFSET(){return pt}static get DATETIME_SHORT(){return wt}static get DATETIME_SHORT_WITH_SECONDS(){return St}static get DATETIME_MED(){return kt}static get DATETIME_MED_WITH_SECONDS(){return Tt}static get DATETIME_MED_WITH_WEEKDAY(){return zn}static get DATETIME_FULL(){return Ot}static get DATETIME_FULL_WITH_SECONDS(){return Nt}static get DATETIME_HUGE(){return Et}static get DATETIME_HUGE_WITH_SECONDS(){return xt}}function he(s){if(g.isDateTime(s))return s;if(s&&s.valueOf&&Y(s.valueOf()))return g.fromJSDate(s);if(s&&typeof s=="object")return g.fromObject(s);throw new D(`Unknown datetime argument: ${s}, of type ${typeof s}`)}const Lr=[".jpg",".jpeg",".png",".svg",".gif",".jfif",".webp",".avif"],Rr=[".mp4",".avi",".mov",".3gp",".wmv"],$r=[".aa",".aac",".m4v",".mp3",".ogg",".oga",".mogg",".amr"],Zr=[".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".odp",".odt",".ods",".txt"];class d{static isObject(e){return e!==null&&typeof e=="object"&&e.constructor===Object}static clone(e){return typeof structuredClone<"u"?structuredClone(e):JSON.parse(JSON.stringify(e))}static zeroValue(e){switch(typeof e){case"string":return"";case"number":return 0;case"boolean":return!1;case"object":return e===null?null:Array.isArray(e)?[]:{};case"undefined":return;default:return null}}static isEmpty(e){return e===""||e===null||e==="00000000-0000-0000-0000-000000000000"||e==="0001-01-01 00:00:00.000Z"||e==="0001-01-01"||typeof e>"u"||Array.isArray(e)&&e.length===0||d.isObject(e)&&Object.keys(e).length===0}static isInput(e){let t=e&&e.tagName?e.tagName.toLowerCase():"";return t==="input"||t==="select"||t==="textarea"||(e==null?void 0:e.isContentEditable)}static isFocusable(e){let t=e&&e.tagName?e.tagName.toLowerCase():"";return d.isInput(e)||t==="button"||t==="a"||t==="details"||(e==null?void 0:e.tabIndex)>=0}static hasNonEmptyProps(e){for(let t in e)if(!d.isEmpty(e[t]))return!0;return!1}static toArray(e,t=!1){return Array.isArray(e)?e.slice():(t||!d.isEmpty(e))&&typeof e<"u"?[e]:[]}static inArray(e,t){e=Array.isArray(e)?e:[];for(let n=e.length-1;n>=0;n--)if(e[n]==t)return!0;return!1}static removeByValue(e,t){e=Array.isArray(e)?e:[];for(let n=e.length-1;n>=0;n--)if(e[n]==t){e.splice(n,1);break}}static pushUnique(e,t){d.inArray(e,t)||e.push(t)}static findByKey(e,t,n){e=Array.isArray(e)?e:[];for(let r in e)if(e[r][t]==n)return e[r];return null}static groupByKey(e,t){e=Array.isArray(e)?e:[];const n={};for(let r in e)n[e[r][t]]=n[e[r][t]]||[],n[e[r][t]].push(e[r]);return n}static removeByKey(e,t,n){for(let r in e)if(e[r][t]==n){e.splice(r,1);break}}static pushOrReplaceByKey(e,t,n="id"){for(let r=e.length-1;r>=0;r--)if(e[r][n]==t[n]){e[r]=t;return}e.push(t)}static filterDuplicatesByKey(e,t="id"){e=Array.isArray(e)?e:[];const n={};for(const r of e)n[r[t]]=r;return Object.values(n)}static filterRedactedProps(e,t="******"){const n=JSON.parse(JSON.stringify(e||{}));for(let r in n)typeof n[r]=="object"&&n[r]!==null?n[r]=d.filterRedactedProps(n[r],t):n[r]===t&&delete n[r];return n}static getNestedVal(e,t,n=null,r="."){let i=e||{},a=(t||"").split(r);for(const o of a){if(!d.isObject(i)&&!Array.isArray(i)||typeof i[o]>"u")return n;i=i[o]}return i}static setByPath(e,t,n,r="."){if(e===null||typeof e!="object"){console.warn("setByPath: data not an object or array.");return}let i=e,a=t.split(r),o=a.pop();for(const u of a)(!d.isObject(i)&&!Array.isArray(i)||!d.isObject(i[u])&&!Array.isArray(i[u]))&&(i[u]={}),i=i[u];i[o]=n}static deleteByPath(e,t,n="."){let r=e||{},i=(t||"").split(n),a=i.pop();for(const o of i)(!d.isObject(r)&&!Array.isArray(r)||!d.isObject(r[o])&&!Array.isArray(r[o]))&&(r[o]={}),r=r[o];Array.isArray(r)?r.splice(a,1):d.isObject(r)&&delete r[a],i.length>0&&(Array.isArray(r)&&!r.length||d.isObject(r)&&!Object.keys(r).length)&&(Array.isArray(e)&&e.length>0||d.isObject(e)&&Object.keys(e).length>0)&&d.deleteByPath(e,i.join(n),n)}static randomString(e=10){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let r=0;r"u")return d.randomString(e);const t=new Uint8Array(e);crypto.getRandomValues(t);const n="-_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";let r="";for(let i=0;ii.replaceAll("{_PB_ESCAPED_}",t));for(let i of r)i=i.trim(),d.isEmpty(i)||n.push(i);return n}static joinNonEmpty(e,t=", "){e=e||[];const n=[],r=t.length>1?t.trim():t;for(let i of e)i=typeof i=="string"?i.trim():"",d.isEmpty(i)||n.push(i.replaceAll(r,"\\"+r));return n.join(t)}static getInitials(e){if(e=(e||"").split("@")[0].trim(),e.length<=2)return e.toUpperCase();const t=e.split(/[\.\_\-\ ]/);return t.length>=2?(t[0][0]+t[1][0]).toUpperCase():e[0].toUpperCase()}static formattedFileSize(e){const t=e?Math.floor(Math.log(e)/Math.log(1024)):0;return(e/Math.pow(1024,t)).toFixed(2)*1+" "+["B","KB","MB","GB","TB"][t]}static getDateTime(e){if(typeof e=="string"){const t={19:"yyyy-MM-dd HH:mm:ss",23:"yyyy-MM-dd HH:mm:ss.SSS",20:"yyyy-MM-dd HH:mm:ss'Z'",24:"yyyy-MM-dd HH:mm:ss.SSS'Z'"},n=t[e.length]||t[19];return g.fromFormat(e,n,{zone:"UTC"})}return g.fromJSDate(e)}static formatToUTCDate(e,t="yyyy-MM-dd HH:mm:ss"){return d.getDateTime(e).toUTC().toFormat(t)}static formatToLocalDate(e,t="yyyy-MM-dd HH:mm:ss"){return d.getDateTime(e).toLocal().toFormat(t)}static async copyToClipboard(e){var t;if(e=""+e,!(!e.length||!((t=window==null?void 0:window.navigator)!=null&&t.clipboard)))return window.navigator.clipboard.writeText(e).catch(n=>{console.warn("Failed to copy.",n)})}static download(e,t){const n=document.createElement("a");n.setAttribute("href",e),n.setAttribute("download",t),n.setAttribute("target","_blank"),n.click(),n.remove()}static downloadJson(e,t){t=t.endsWith(".json")?t:t+".json";const n=new Blob([JSON.stringify(e,null,2)],{type:"application/json"}),r=window.URL.createObjectURL(n);d.download(r,t)}static getJWTPayload(e){const t=(e||"").split(".")[1]||"";if(t==="")return{};try{const n=decodeURIComponent(atob(t));return JSON.parse(n)||{}}catch(n){console.warn("Failed to parse JWT payload data.",n)}return{}}static hasImageExtension(e){return e=e||"",!!Lr.find(t=>e.toLowerCase().endsWith(t))}static hasVideoExtension(e){return e=e||"",!!Rr.find(t=>e.toLowerCase().endsWith(t))}static hasAudioExtension(e){return e=e||"",!!$r.find(t=>e.toLowerCase().endsWith(t))}static hasDocumentExtension(e){return e=e||"",!!Zr.find(t=>e.toLowerCase().endsWith(t))}static getFileType(e){return d.hasImageExtension(e)?"image":d.hasDocumentExtension(e)?"document":d.hasVideoExtension(e)?"video":d.hasAudioExtension(e)?"audio":"file"}static generateThumb(e,t=100,n=100){return new Promise(r=>{let i=new FileReader;i.onload=function(a){let o=new Image;o.onload=function(){let u=document.createElement("canvas"),l=u.getContext("2d"),c=o.width,h=o.height;return u.width=t,u.height=n,l.drawImage(o,c>h?(c-h)/2:0,0,c>h?h:c,c>h?h:c,0,0,t,n),r(u.toDataURL(e.type))},o.src=a.target.result},i.readAsDataURL(e)})}static addValueToFormData(e,t,n){if(!(typeof n>"u"))if(d.isEmpty(n))e.append(t,"");else if(Array.isArray(n))for(const r of n)d.addValueToFormData(e,t,r);else n instanceof File?e.append(t,n):n instanceof Date?e.append(t,n.toISOString()):d.isObject(n)?e.append(t,JSON.stringify(n)):e.append(t,""+n)}static dummyCollectionRecord(e){var u,l,c,h,p,m,N;const t=(e==null?void 0:e.schema)||[],n=(e==null?void 0:e.type)==="auth",r=(e==null?void 0:e.type)==="view",i={id:"RECORD_ID",collectionId:e==null?void 0:e.id,collectionName:e==null?void 0:e.name};n&&(i.username="username123",i.verified=!1,i.emailVisibility=!0,i.email="test@example.com"),(!r||d.extractColumnsFromQuery((u=e==null?void 0:e.options)==null?void 0:u.query).includes("created"))&&(i.created="2022-01-01 01:00:00.123Z"),(!r||d.extractColumnsFromQuery((l=e==null?void 0:e.options)==null?void 0:l.query).includes("updated"))&&(i.updated="2022-01-01 23:59:59.456Z");for(const O of t){let k=null;O.type==="number"?k=123:O.type==="date"?k="2022-01-01 10:00:00.123Z":O.type==="bool"?k=!0:O.type==="email"?k="test@example.com":O.type==="url"?k="https://example.com":O.type==="json"?k="JSON":O.type==="file"?(k="filename.jpg",((c=O.options)==null?void 0:c.maxSelect)!==1&&(k=[k])):O.type==="select"?(k=(p=(h=O.options)==null?void 0:h.values)==null?void 0:p[0],((m=O.options)==null?void 0:m.maxSelect)!==1&&(k=[k])):O.type==="relation"?(k="RELATION_RECORD_ID",((N=O.options)==null?void 0:N.maxSelect)!==1&&(k=[k])):k="test",i[O.name]=k}return i}static dummyCollectionSchemaData(e){var r,i,a,o;const t=(e==null?void 0:e.schema)||[],n={};for(const u of t){let l=null;if(u.type==="number")l=123;else if(u.type==="date")l="2022-01-01 10:00:00.123Z";else if(u.type==="bool")l=!0;else if(u.type==="email")l="test@example.com";else if(u.type==="url")l="https://example.com";else if(u.type==="json")l="JSON";else{if(u.type==="file")continue;u.type==="select"?(l=(i=(r=u.options)==null?void 0:r.values)==null?void 0:i[0],((a=u.options)==null?void 0:a.maxSelect)!==1&&(l=[l])):u.type==="relation"?(l="RELATION_RECORD_ID",((o=u.options)==null?void 0:o.maxSelect)!==1&&(l=[l])):l="test"}n[u.name]=l}return n}static getCollectionTypeIcon(e){switch(e==null?void 0:e.toLowerCase()){case"auth":return"ri-group-line";case"view":return"ri-table-line";default:return"ri-folder-2-line"}}static getFieldTypeIcon(e){switch(e==null?void 0:e.toLowerCase()){case"primary":return"ri-key-line";case"text":return"ri-text";case"number":return"ri-hashtag";case"date":return"ri-calendar-line";case"bool":return"ri-toggle-line";case"email":return"ri-mail-line";case"url":return"ri-link";case"editor":return"ri-edit-2-line";case"select":return"ri-list-check";case"json":return"ri-braces-line";case"file":return"ri-image-line";case"relation":return"ri-mind-map";case"user":return"ri-user-line";default:return"ri-star-s-line"}}static getFieldValueType(e){var t;switch(e==null?void 0:e.type){case"bool":return"Boolean";case"number":return"Number";case"file":return"File";case"select":case"relation":return((t=e==null?void 0:e.options)==null?void 0:t.maxSelect)===1?"String":"Array";default:return"String"}}static zeroDefaultStr(e){var t;return(e==null?void 0:e.type)==="number"?"0":(e==null?void 0:e.type)==="bool"?"false":(e==null?void 0:e.type)==="json"?'null, "", [], {}':["select","relation","file"].includes(e==null?void 0:e.type)&&((t=e==null?void 0:e.options)==null?void 0:t.maxSelect)!=1?"[]":'""'}static getApiExampleUrl(e){return(window.location.href.substring(0,window.location.href.indexOf("/_"))||e||"/").replace("//localhost","//127.0.0.1")}static hasCollectionChanges(e,t,n=!1){if(e=e||{},t=t||{},e.id!=t.id)return!0;for(let l in e)if(l!=="schema"&&JSON.stringify(e[l])!==JSON.stringify(t[l]))return!0;const r=Array.isArray(e.schema)?e.schema:[],i=Array.isArray(t.schema)?t.schema:[],a=r.filter(l=>(l==null?void 0:l.id)&&!d.findByKey(i,"id",l.id)),o=i.filter(l=>(l==null?void 0:l.id)&&!d.findByKey(r,"id",l.id)),u=i.filter(l=>{const c=d.isObject(l)&&d.findByKey(r,"id",l.id);if(!c)return!1;for(let h in c)if(JSON.stringify(l[h])!=JSON.stringify(c[h]))return!0;return!1});return!!(o.length||u.length||n&&a.length)}static sortCollections(e=[]){const t=[],n=[],r=[];for(const a of e)a.type==="auth"?t.push(a):a.type==="base"?n.push(a):r.push(a);function i(a,o){return a.name>o.name?1:a.name{setTimeout(e,0)})}static defaultFlatpickrOptions(){return{dateFormat:"Y-m-d H:i:S",disableMobile:!0,allowInput:!0,enableTime:!0,time_24hr:!0,locale:{firstDayOfWeek:1}}}static defaultEditorOptions(){const e=["DIV","P","A","EM","B","STRONG","H1","H2","H3","H4","H5","H6","TABLE","TR","TD","TH","TBODY","THEAD","TFOOT","BR","HR","Q","SUP","SUB","DEL","IMG","OL","UL","LI","CODE"];function t(r){let i=r.parentNode;for(;r.firstChild;)i.insertBefore(r.firstChild,r);i.removeChild(r)}function n(r){if(r){for(const i of r.children)n(i);e.includes(r.tagName)?(r.removeAttribute("style"),r.removeAttribute("class")):t(r)}}return{branding:!1,promotion:!1,menubar:!1,min_height:270,height:270,max_height:700,autoresize_bottom_margin:30,skin:"pocketbase",content_style:"body { font-size: 14px }",plugins:["autoresize","autolink","lists","link","image","searchreplace","fullscreen","media","table","code","codesample","directionality"],codesample_global_prismjs:!0,codesample_languages:[{text:"HTML/XML",value:"markup"},{text:"CSS",value:"css"},{text:"SQL",value:"sql"},{text:"JavaScript",value:"javascript"},{text:"Go",value:"go"},{text:"Dart",value:"dart"},{text:"Zig",value:"zig"},{text:"Rust",value:"rust"},{text:"Lua",value:"lua"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"},{text:"Markdown",value:"markdown"},{text:"Swift",value:"swift"},{text:"Kotlin",value:"kotlin"},{text:"Elixir",value:"elixir"},{text:"Scala",value:"scala"},{text:"Julia",value:"julia"},{text:"Haskell",value:"haskell"}],toolbar:"styles | alignleft aligncenter alignright | bold italic forecolor backcolor | bullist numlist | link image_picker table codesample direction | code fullscreen",paste_postprocess:(r,i)=>{n(i.node)},file_picker_types:"image",file_picker_callback:(r,i,a)=>{const o=document.createElement("input");o.setAttribute("type","file"),o.setAttribute("accept","image/*"),o.addEventListener("change",u=>{const l=u.target.files[0],c=new FileReader;c.addEventListener("load",()=>{if(!tinymce)return;const h="blobid"+new Date().getTime(),p=tinymce.activeEditor.editorUpload.blobCache,m=c.result.split(",")[1],N=p.create(h,l,m);p.add(N),r(N.blobUri(),{title:l.name})}),c.readAsDataURL(l)}),o.click()},setup:r=>{r.on("keydown",a=>{(a.ctrlKey||a.metaKey)&&a.code=="KeyS"&&r.formElement&&(a.preventDefault(),a.stopPropagation(),r.formElement.dispatchEvent(new KeyboardEvent("keydown",a)))});const i="tinymce_last_direction";r.on("init",()=>{var o;const a=(o=window==null?void 0:window.localStorage)==null?void 0:o.getItem(i);!r.isDirty()&&r.getContent()==""&&a=="rtl"&&r.execCommand("mceDirectionRTL")}),r.ui.registry.addMenuButton("direction",{icon:"visualchars",fetch:a=>{a([{type:"menuitem",text:"LTR content",icon:"ltr",onAction:()=>{var u;(u=window==null?void 0:window.localStorage)==null||u.setItem(i,"ltr"),r.execCommand("mceDirectionLTR")}},{type:"menuitem",text:"RTL content",icon:"rtl",onAction:()=>{var u;(u=window==null?void 0:window.localStorage)==null||u.setItem(i,"rtl"),r.execCommand("mceDirectionRTL")}}])}}),r.ui.registry.addMenuButton("image_picker",{icon:"image",fetch:a=>{a([{type:"menuitem",text:"From collection",icon:"gallery",onAction:()=>{r.dispatch("collections_file_picker",{})}},{type:"menuitem",text:"Inline",icon:"browse",onAction:()=>{r.execCommand("mceImage")}}])}})}}}static displayValue(e,t,n="N/A"){e=e||{},t=t||[];let r=[];for(const a of t){let o=e[a];typeof o>"u"||(o=d.stringifyValue(o,n),r.push(o))}if(r.length>0)return r.join(", ");const i=["title","name","slug","email","username","nickname","label","heading","message","key","identifier","id"];for(const a of i){let o=d.stringifyValue(e[a],"");if(o)return o}return n}static stringifyValue(e,t="N/A",n=150){if(d.isEmpty(e))return t;if(typeof e=="number")return""+e;if(typeof e=="boolean")return e?"True":"False";if(typeof e=="string")return e=e.indexOf("<")>=0?d.plainText(e):e,d.truncate(e,n)||t;if(Array.isArray(e)&&typeof e[0]!="object")return d.truncate(e.join(","),n);if(typeof e=="object")try{return d.truncate(JSON.stringify(e),n)||t}catch{return t}return e}static extractColumnsFromQuery(e){var a;const t="__GROUP__";e=(e||"").replace(/\([\s\S]+?\)/gm,t).replace(/[\t\r\n]|(?:\s\s)+/g," ");const n=e.match(/select\s+([\s\S]+)\s+from/),r=((a=n==null?void 0:n[1])==null?void 0:a.split(","))||[],i=[];for(let o of r){const u=o.trim().split(" ").pop();u!=""&&u!=t&&i.push(u.replace(/[\'\"\`\[\]\s]/g,""))}return i}static getAllCollectionIdentifiers(e,t=""){if(!e)return[];let n=[t+"id"];if(e.type==="view")for(let i of d.extractColumnsFromQuery(e.options.query))d.pushUnique(n,t+i);else e.type==="auth"?(n.push(t+"username"),n.push(t+"email"),n.push(t+"emailVisibility"),n.push(t+"verified"),n.push(t+"created"),n.push(t+"updated")):(n.push(t+"created"),n.push(t+"updated"));const r=e.schema||[];for(const i of r)d.pushUnique(n,t+i.name);return n}static getCollectionAutocompleteKeys(e,t,n="",r=0){var o,u,l;let i=e.find(c=>c.name==t||c.id==t);if(!i||r>=4)return[];i.schema=i.schema||[];let a=d.getAllCollectionIdentifiers(i,n);for(const c of i.schema){const h=n+c.name;if(c.type=="relation"&&((o=c.options)!=null&&o.collectionId)){const p=d.getCollectionAutocompleteKeys(e,c.options.collectionId,h+".",r+1);p.length&&(a=a.concat(p))}((u=c.options)==null?void 0:u.maxSelect)!=1&&["select","file","relation"].includes(c.type)&&(a.push(h+":each"),a.push(h+":length"))}for(const c of e){c.schema=c.schema||[];for(const h of c.schema)if(h.type=="relation"&&((l=h.options)==null?void 0:l.collectionId)==i.id){const p=n+c.name+"_via_"+h.name,m=d.getCollectionAutocompleteKeys(e,c.id,p+".",r+2);m.length&&(a=a.concat(m))}}return a}static getCollectionJoinAutocompleteKeys(e){const t=[];for(const n of e){const r="@collection."+n.name+".",i=d.getCollectionAutocompleteKeys(e,n.name,r);for(const a of i)t.push(a)}return t}static getRequestAutocompleteKeys(e,t){const n=[];n.push("@request.context"),n.push("@request.method"),n.push("@request.query."),n.push("@request.data."),n.push("@request.headers."),n.push("@request.auth.id"),n.push("@request.auth.collectionId"),n.push("@request.auth.collectionName"),n.push("@request.auth.verified"),n.push("@request.auth.username"),n.push("@request.auth.email"),n.push("@request.auth.emailVisibility"),n.push("@request.auth.created"),n.push("@request.auth.updated");const r=e.filter(i=>i.type==="auth");for(const i of r){const a=d.getCollectionAutocompleteKeys(e,i.id,"@request.auth.");for(const o of a)d.pushUnique(n,o)}if(t){const i=["created","updated"],a=d.getCollectionAutocompleteKeys(e,t,"@request.data.");for(const o of a){n.push(o);const u=o.split(".");u.length===3&&u[2].indexOf(":")===-1&&!i.includes(u[2])&&n.push(o+":isset")}}return n}static parseIndex(e){var u,l,c,h,p;const t={unique:!1,optional:!1,schemaName:"",indexName:"",tableName:"",columns:[],where:""},r=/create\s+(unique\s+)?\s*index\s*(if\s+not\s+exists\s+)?(\S*)\s+on\s+(\S*)\s*\(([\s\S]*)\)(?:\s*where\s+([\s\S]*))?/gmi.exec((e||"").trim());if((r==null?void 0:r.length)!=7)return t;const i=/^[\"\'\`\[\{}]|[\"\'\`\]\}]$/gm;t.unique=((u=r[1])==null?void 0:u.trim().toLowerCase())==="unique",t.optional=!d.isEmpty((l=r[2])==null?void 0:l.trim());const a=(r[3]||"").split(".");a.length==2?(t.schemaName=a[0].replace(i,""),t.indexName=a[1].replace(i,"")):(t.schemaName="",t.indexName=a[0].replace(i,"")),t.tableName=(r[4]||"").replace(i,"");const o=(r[5]||"").replace(/,(?=[^\(]*\))/gmi,"{PB_TEMP}").split(",");for(let m of o){m=m.trim().replaceAll("{PB_TEMP}",",");const O=/^([\s\S]+?)(?:\s+collate\s+([\w]+))?(?:\s+(asc|desc))?$/gmi.exec(m);if((O==null?void 0:O.length)!=4)continue;const k=(h=(c=O[1])==null?void 0:c.trim())==null?void 0:h.replace(i,"");k&&t.columns.push({name:k,collate:O[2]||"",sort:((p=O[3])==null?void 0:p.toUpperCase())||""})}return t.where=r[6]||"",t}static buildIndex(e){let t="CREATE ";e.unique&&(t+="UNIQUE "),t+="INDEX ",e.optional&&(t+="IF NOT EXISTS "),e.schemaName&&(t+=`\`${e.schemaName}\`.`),t+=`\`${e.indexName||"idx_"+d.randomString(7)}\` `,t+=`ON \`${e.tableName}\` (`;const n=e.columns.filter(r=>!!(r!=null&&r.name));return n.length>1&&(t+=` `),t+=n.map(r=>{let i="";return r.name.includes("(")||r.name.includes(" ")?i+=r.name:i+="`"+r.name+"`",r.collate&&(i+=" COLLATE "+r.collate),r.sort&&(i+=" "+r.sort.toUpperCase()),i}).join(`, `),n.length>1&&(t+=` `),t+=")",e.where&&(t+=` WHERE ${e.where}`),t}static replaceIndexTableName(e,t){const n=d.parseIndex(e);return n.tableName=t,d.buildIndex(n)}static replaceIndexColumn(e,t,n){if(t===n)return e;const r=d.parseIndex(e);let i=!1;for(let a of r.columns)a.name===t&&(a.name=n,i=!0);return i?d.buildIndex(r):e}static normalizeSearchFilter(e,t){if(e=(e||"").trim(),!e||!t.length)return e;const n=["=","!=","~","!~",">",">=","<","<="];for(const r of n)if(e.includes(r))return e;return e=isNaN(e)&&e!="true"&&e!="false"?`"${e.replace(/^[\"\'\`]|[\"\'\`]$/gm,"")}"`:e,t.map(r=>`${r}~${e}`).join("||")}static normalizeLogsFilter(e,t=[]){return d.normalizeSearchFilter(e,["level","message","data"].concat(t))}static initCollection(e){return Object.assign({id:"",created:"",updated:"",name:"",type:"base",system:!1,listRule:null,viewRule:null,createRule:null,updateRule:null,deleteRule:null,schema:[],indexes:[],options:{}},e)}static initSchemaField(e){return Object.assign({id:"",name:"",type:"text",system:!1,required:!1,options:{}},e)}static triggerResize(){window.dispatchEvent(new Event("resize"))}static getHashQueryParams(){let e="";const t=window.location.hash.indexOf("?");return t>-1&&(e=window.location.hash.substring(t+1)),Object.fromEntries(new URLSearchParams(e))}static replaceHashQueryParams(e){e=e||{};let t="",n=window.location.hash;const r=n.indexOf("?");r>-1&&(t=n.substring(r+1),n=n.substring(0,r));const i=new URLSearchParams(t);for(let u in e){const l=e[u];l===null?i.delete(u):i.set(u,l)}t=i.toString(),t!=""&&(n+="?"+t);let a=window.location.href;const o=a.indexOf("#");o>-1&&(a=a.substring(0,o)),window.location.replace(a+n)}}const nt=11e3;onmessage=s=>{var t,n;if(!s.data.collections)return;const e={};e.baseKeys=d.getCollectionAutocompleteKeys(s.data.collections,(t=s.data.baseCollection)==null?void 0:t.name),e.baseKeys=rt(e.baseKeys.sort(st),nt),s.data.disableRequestKeys||(e.requestKeys=d.getRequestAutocompleteKeys(s.data.collections,(n=s.data.baseCollection)==null?void 0:n.name),e.requestKeys=rt(e.requestKeys.sort(st),nt)),s.data.disableCollectionJoinKeys||(e.collectionJoinKeys=d.getCollectionJoinAutocompleteKeys(s.data.collections),e.collectionJoinKeys=rt(e.collectionJoinKeys.sort(st),nt)),postMessage(e)};function st(s,e){return s.length-e.length}function rt(s,e){return s.length>e?s.slice(0,e):s}})(); diff --git a/ui/dist/assets/index-DVGwXVfc.js b/ui/dist/assets/index-Dxnq7b7H.js similarity index 97% rename from ui/dist/assets/index-DVGwXVfc.js rename to ui/dist/assets/index-Dxnq7b7H.js index 31e8d6339..69bd231ba 100644 --- a/ui/dist/assets/index-DVGwXVfc.js +++ b/ui/dist/assets/index-Dxnq7b7H.js @@ -1,23 +1,23 @@ function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["./FilterAutocompleteInput-BL_1O7xH.js","./index-Bfjvydfy.js","./CodeEditor-BtuWTjGi.js","./ListApiDocs-B-i1hEDc.js","./SdkTabs-CiH1RGKT.js","./SdkTabs-lBWmLVyw.css","./FieldsQueryParam-DsvA8YNj.js","./ListApiDocs-DhdAtA7Y.css","./ViewApiDocs-B9pN11bE.js","./CreateApiDocs-CKBPu9Ao.js","./UpdateApiDocs-GgZHnjuQ.js","./DeleteApiDocs-Yjz46nKK.js","./RealtimeApiDocs-DQNrGsgA.js","./AuthWithPasswordDocs-63oohYb8.js","./AuthWithOAuth2Docs-Dr3UAJ49.js","./AuthRefreshDocs-lRupHLM7.js","./RequestVerificationDocs-a427EXp3.js","./ConfirmVerificationDocs-CXIVFdlz.js","./RequestPasswordResetDocs-BFuQlHiy.js","./ConfirmPasswordResetDocs-DHCFURJP.js","./RequestEmailChangeDocs-azeYK7Cp.js","./ConfirmEmailChangeDocs-C0Pv3vri.js","./AuthMethodsDocs-Bp6VJAcK.js","./ListExternalAuthsDocs-_AaCVeaC.js","./UnlinkExternalAuthDocs-BvYBxUo5.js"] + __vite__mapDeps.viteFileDeps = ["./FilterAutocompleteInput-BciXxpa7.js","./index-Bfjvydfy.js","./CodeEditor-dWSAtOWY.js","./ListApiDocs-3G-vtbW4.js","./SdkTabs-DtbewOeA.js","./SdkTabs-lBWmLVyw.css","./FieldsQueryParam-CVsneoOn.js","./ListApiDocs-DhdAtA7Y.css","./ViewApiDocs-DhKxMG-g.js","./CreateApiDocs-CgLTNHGL.js","./UpdateApiDocs-j5w0Dj65.js","./DeleteApiDocs-CiCJ2h6k.js","./RealtimeApiDocs-qRWOaWAy.js","./AuthWithPasswordDocs-KjuyjMk2.js","./AuthWithOAuth2Docs-9gZ9hwvH.js","./AuthRefreshDocs-DumPRy8C.js","./RequestVerificationDocs-DCqmh1ko.js","./ConfirmVerificationDocs-C7BVcs19.js","./RequestPasswordResetDocs-D-22DAmZ.js","./ConfirmPasswordResetDocs-BGsBiiVR.js","./RequestEmailChangeDocs-B2LJ-kfg.js","./ConfirmEmailChangeDocs-DKZCgH6q.js","./AuthMethodsDocs-kjjrBjEu.js","./ListExternalAuthsDocs-Vkl7ubaf.js","./UnlinkExternalAuthDocs-ApBY4X0Z.js"] } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } var u0=Object.defineProperty;var c0=(n,e,t)=>e in n?u0(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var Ge=(n,e,t)=>(c0(n,typeof e!="symbol"?e+"":e,t),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))i(l);new MutationObserver(l=>{for(const s of l)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function t(l){const s={};return l.integrity&&(s.integrity=l.integrity),l.referrerPolicy&&(s.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?s.credentials="include":l.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(l){if(l.ep)return;l.ep=!0;const s=t(l);fetch(l.href,s)}})();function x(){}const bs=n=>n;function Ae(n,e){for(const t in e)n[t]=e[t];return n}function d0(n){return!!n&&(typeof n=="object"||typeof n=="function")&&typeof n.then=="function"}function Cg(n){return n()}function Ga(){return Object.create(null)}function Te(n){n.forEach(Cg)}function Ot(n){return typeof n=="function"}function he(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}let Es;function tn(n,e){return n===e?!0:(Es||(Es=document.createElement("a")),Es.href=e,n===Es.href)}function p0(n){return Object.keys(n).length===0}function ra(n,...e){if(n==null){for(const i of e)i(void 0);return x}const t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}function Og(n){let e;return ra(n,t=>e=t)(),e}function We(n,e,t){n.$$.on_destroy.push(ra(e,t))}function St(n,e,t,i){if(n){const l=Mg(n,e,t,i);return n[0](l)}}function Mg(n,e,t,i){return n[1]&&i?Ae(t.ctx.slice(),n[1](i(e))):t.ctx}function $t(n,e,t,i){if(n[2]&&i){const l=n[2](i(t));if(e.dirty===void 0)return l;if(typeof l=="object"){const s=[],o=Math.max(e.dirty.length,l.length);for(let r=0;r32){const e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),aa=Dg?n=>requestAnimationFrame(n):x;const kl=new Set;function Eg(n){kl.forEach(e=>{e.c(n)||(kl.delete(e),e.f())}),kl.size!==0&&aa(Eg)}function qo(n){let e;return kl.size===0&&aa(Eg),{promise:new Promise(t=>{kl.add(e={c:n,f:t})}),abort(){kl.delete(e)}}}function y(n,e){n.appendChild(e)}function Ig(n){if(!n)return document;const e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}function m0(n){const e=b("style");return e.textContent="/* empty */",h0(Ig(n),e),e.sheet}function h0(n,e){return y(n.head||n,e),e.sheet}function S(n,e,t){n.insertBefore(e,t||null)}function w(n){n.parentNode&&n.parentNode.removeChild(n)}function rt(n,e){for(let t=0;tn.removeEventListener(e,t,i)}function Ue(n){return function(e){return e.preventDefault(),n.call(this,e)}}function Cn(n){return function(e){return e.stopPropagation(),n.call(this,e)}}function p(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}const _0=["width","height"];function ii(n,e){const t=Object.getOwnPropertyDescriptors(n.__proto__);for(const i in e)e[i]==null?n.removeAttribute(i):i==="style"?n.style.cssText=e[i]:i==="__value"?n.value=n[i]=e[i]:t[i]&&t[i].set&&_0.indexOf(i)===-1?n[i]=e[i]:p(n,i,e[i])}function g0(n){let e;return{p(...t){e=t,e.forEach(i=>n.push(i))},r(){e.forEach(t=>n.splice(n.indexOf(t),1))}}}function lt(n){return n===""?null:+n}function b0(n){return Array.from(n.childNodes)}function re(n,e){e=""+e,n.data!==e&&(n.data=e)}function ae(n,e){n.value=e??""}function k0(n,e,t,i){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,i?"important":"")}function ee(n,e,t){n.classList.toggle(e,!!t)}function Ag(n,e,{bubbles:t=!1,cancelable:i=!1}={}){return new CustomEvent(n,{detail:e,bubbles:t,cancelable:i})}function Et(n,e){return new n(e)}const ko=new Map;let yo=0;function y0(n){let e=5381,t=n.length;for(;t--;)e=(e<<5)-e^n.charCodeAt(t);return e>>>0}function v0(n,e){const t={stylesheet:m0(e),rules:{}};return ko.set(n,t),t}function ls(n,e,t,i,l,s,o,r=0){const a=16.666/i;let f=`{ `;for(let g=0;g<=1;g+=a){const v=e+(t-e)*s(g);f+=g*100+`%{${o(v,1-v)}} `}const u=f+`100% {${o(t,1-t)}} -}`,c=`__svelte_${y0(u)}_${r}`,d=Ig(n),{stylesheet:m,rules:h}=ko.get(d)||v0(d,n);h[c]||(h[c]=!0,m.insertRule(`@keyframes ${c} ${u}`,m.cssRules.length));const _=n.style.animation||"";return n.style.animation=`${_?`${_}, `:""}${c} ${i}ms linear ${l}ms 1 both`,yo+=1,c}function ss(n,e){const t=(n.style.animation||"").split(", "),i=t.filter(e?s=>s.indexOf(e)<0:s=>s.indexOf("__svelte")===-1),l=t.length-i.length;l&&(n.style.animation=i.join(", "),yo-=l,yo||w0())}function w0(){aa(()=>{yo||(ko.forEach(n=>{const{ownerNode:e}=n.stylesheet;e&&w(e)}),ko.clear())})}function S0(n,e,t,i){if(!e)return x;const l=n.getBoundingClientRect();if(e.left===l.left&&e.right===l.right&&e.top===l.top&&e.bottom===l.bottom)return x;const{delay:s=0,duration:o=300,easing:r=bs,start:a=Ro()+s,end:f=a+o,tick:u=x,css:c}=t(n,{from:e,to:l},i);let d=!0,m=!1,h;function _(){c&&(h=ls(n,0,1,o,s,r,c)),s||(m=!0)}function g(){c&&ss(n,h),d=!1}return qo(v=>{if(!m&&v>=a&&(m=!0),m&&v>=f&&(u(1,0),g()),!d)return!1;if(m){const $=v-a,C=0+1*r($/o);u(C,1-C)}return!0}),_(),u(0,1),g}function $0(n){const e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:i}=e,l=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,Lg(n,l)}}function Lg(n,e){const t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const i=getComputedStyle(n),l=i.transform==="none"?"":i.transform;n.style.transform=`${l} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}let os;function pi(n){os=n}function ks(){if(!os)throw new Error("Function called outside component initialization");return os}function zt(n){ks().$$.on_mount.push(n)}function T0(n){ks().$$.after_update.push(n)}function ys(n){ks().$$.on_destroy.push(n)}function st(){const n=ks();return(e,t,{cancelable:i=!1}={})=>{const l=n.$$.callbacks[e];if(l){const s=Ag(e,t,{cancelable:i});return l.slice().forEach(o=>{o.call(n,s)}),!s.defaultPrevented}return!0}}function Oe(n,e){const t=n.$$.callbacks[e.type];t&&t.slice().forEach(i=>i.call(this,e))}const gl=[],te=[];let yl=[];const Rr=[],Ng=Promise.resolve();let qr=!1;function Pg(){qr||(qr=!0,Ng.then(fa))}function xt(){return Pg(),Ng}function Je(n){yl.push(n)}function ye(n){Rr.push(n)}const nr=new Set;let dl=0;function fa(){if(dl!==0)return;const n=os;do{try{for(;dln.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),yl=e}let ql;function ua(){return ql||(ql=Promise.resolve(),ql.then(()=>{ql=null})),ql}function Ji(n,e,t){n.dispatchEvent(Ag(`${e?"intro":"outro"}${t}`))}const lo=new Set;let ti;function se(){ti={r:0,c:[],p:ti}}function oe(){ti.r||Te(ti.c),ti=ti.p}function I(n,e){n&&n.i&&(lo.delete(n),n.i(e))}function L(n,e,t,i){if(n&&n.o){if(lo.has(n))return;lo.add(n),ti.c.push(()=>{lo.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}const ca={duration:0};function Fg(n,e,t){const i={direction:"in"};let l=e(n,t,i),s=!1,o,r,a=0;function f(){o&&ss(n,o)}function u(){const{delay:d=0,duration:m=300,easing:h=bs,tick:_=x,css:g}=l||ca;g&&(o=ls(n,0,1,m,d,h,g,a++)),_(0,1);const v=Ro()+d,$=v+m;r&&r.abort(),s=!0,Je(()=>Ji(n,!0,"start")),r=qo(C=>{if(s){if(C>=$)return _(1,0),Ji(n,!0,"end"),f(),s=!1;if(C>=v){const T=h((C-v)/m);_(T,1-T)}}return s})}let c=!1;return{start(){c||(c=!0,ss(n),Ot(l)?(l=l(i),ua().then(u)):u())},invalidate(){c=!1},end(){s&&(f(),s=!1)}}}function da(n,e,t){const i={direction:"out"};let l=e(n,t,i),s=!0,o;const r=ti;r.r+=1;let a;function f(){const{delay:u=0,duration:c=300,easing:d=bs,tick:m=x,css:h}=l||ca;h&&(o=ls(n,1,0,c,u,d,h));const _=Ro()+u,g=_+c;Je(()=>Ji(n,!1,"start")),"inert"in n&&(a=n.inert,n.inert=!0),qo(v=>{if(s){if(v>=g)return m(0,1),Ji(n,!1,"end"),--r.r||Te(r.c),!1;if(v>=_){const $=d((v-_)/c);m(1-$,$)}}return s})}return Ot(l)?ua().then(()=>{l=l(i),f()}):f(),{end(u){u&&"inert"in n&&(n.inert=a),u&&l.tick&&l.tick(1,0),s&&(o&&ss(n,o),s=!1)}}}function Re(n,e,t,i){let s=e(n,t,{direction:"both"}),o=i?0:1,r=null,a=null,f=null,u;function c(){f&&ss(n,f)}function d(h,_){const g=h.b-o;return _*=Math.abs(g),{a:o,b:h.b,d:g,duration:_,start:h.start,end:h.start+_,group:h.group}}function m(h){const{delay:_=0,duration:g=300,easing:v=bs,tick:$=x,css:C}=s||ca,T={start:Ro()+_,b:h};h||(T.group=ti,ti.r+=1),"inert"in n&&(h?u!==void 0&&(n.inert=u):(u=n.inert,n.inert=!0)),r||a?a=T:(C&&(c(),f=ls(n,o,h,g,_,v,C)),h&&$(0,1),r=d(T,g),Je(()=>Ji(n,h,"start")),qo(O=>{if(a&&O>a.start&&(r=d(a,g),a=null,Ji(n,r.b,"start"),C&&(c(),f=ls(n,o,r.b,r.duration,0,v,s.css))),r){if(O>=r.end)$(o=r.b,1-o),Ji(n,r.b,"end"),a||(r.b?c():--r.group.r||Te(r.group.c)),r=null;else if(O>=r.start){const M=O-r.start;o=r.a+r.d*v(M/r.duration),$(o,1-o)}}return!!(r||a)}))}return{run(h){Ot(s)?ua().then(()=>{s=s({direction:h?"in":"out"}),m(h)}):m(h)},end(){c(),r=a=null}}}function Qa(n,e){const t=e.token={};function i(l,s,o,r){if(e.token!==t)return;e.resolved=r;let a=e.ctx;o!==void 0&&(a=a.slice(),a[o]=r);const f=l&&(e.current=l)(a);let u=!1;e.block&&(e.blocks?e.blocks.forEach((c,d)=>{d!==s&&c&&(se(),L(c,1,1,()=>{e.blocks[d]===c&&(e.blocks[d]=null)}),oe())}):e.block.d(1),f.c(),I(f,1),f.m(e.mount(),e.anchor),u=!0),e.block=f,e.blocks&&(e.blocks[s]=f),u&&fa()}if(d0(n)){const l=ks();if(n.then(s=>{pi(l),i(e.then,1,e.value,s),pi(null)},s=>{if(pi(l),i(e.catch,2,e.error,s),pi(null),!e.hasCatch)throw s}),e.current!==e.pending)return i(e.pending,0),!0}else{if(e.current!==e.then)return i(e.then,1,e.value,n),!0;e.resolved=n}}function M0(n,e,t){const i=e.slice(),{resolved:l}=n;n.current===n.then&&(i[n.value]=l),n.current===n.catch&&(i[n.error]=l),n.block.p(i,t)}function ce(n){return(n==null?void 0:n.length)!==void 0?n:Array.from(n)}function Ai(n,e){n.d(1),e.delete(n.key)}function It(n,e){L(n,1,1,()=>{e.delete(n.key)})}function D0(n,e){n.f(),It(n,e)}function ft(n,e,t,i,l,s,o,r,a,f,u,c){let d=n.length,m=s.length,h=d;const _={};for(;h--;)_[n[h].key]=h;const g=[],v=new Map,$=new Map,C=[];for(h=m;h--;){const E=c(l,s,h),A=t(E);let N=o.get(A);N?i&&C.push(()=>N.p(E,e)):(N=f(A,E),N.c()),v.set(A,g[h]=N),A in _&&$.set(A,Math.abs(h-_[A]))}const T=new Set,O=new Set;function M(E){I(E,1),E.m(r,u),o.set(E.key,E),u=E.first,m--}for(;d&&m;){const E=g[m-1],A=n[d-1],N=E.key,q=A.key;E===A?(u=E.first,d--,m--):v.has(q)?!o.has(N)||T.has(N)?M(E):O.has(q)?d--:$.get(N)>$.get(q)?(O.add(N),M(E)):(T.add(q),d--):(a(A,o),d--)}for(;d--;){const E=n[d];v.has(E.key)||a(E,o)}for(;m;)M(g[m-1]);return Te(C),g}function mt(n,e){const t={},i={},l={$$scope:1};let s=n.length;for(;s--;){const o=n[s],r=e[s];if(r){for(const a in o)a in r||(i[a]=1);for(const a in r)l[a]||(t[a]=r[a],l[a]=1);n[s]=r}else for(const a in o)l[a]=1}for(const o in i)o in t||(t[o]=void 0);return t}function Mt(n){return typeof n=="object"&&n!==null?n:{}}function ke(n,e,t){const i=n.$$.props[e];i!==void 0&&(n.$$.bound[i]=t,t(n.$$.ctx[i]))}function B(n){n&&n.c()}function z(n,e,t){const{fragment:i,after_update:l}=n.$$;i&&i.m(e,t),Je(()=>{const s=n.$$.on_mount.map(Cg).filter(Ot);n.$$.on_destroy?n.$$.on_destroy.push(...s):Te(s),n.$$.on_mount=[]}),l.forEach(Je)}function V(n,e){const t=n.$$;t.fragment!==null&&(O0(t.after_update),Te(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function E0(n,e){n.$$.dirty[0]===-1&&(gl.push(n),Pg(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{const h=m.length?m[0]:d;return f.ctx&&l(f.ctx[c],f.ctx[c]=h)&&(!f.skip_bound&&f.bound[c]&&f.bound[c](h),u&&E0(n,c)),d}):[],f.update(),u=!0,Te(f.before_update),f.fragment=i?i(f.ctx):!1,e.target){if(e.hydrate){const c=b0(e.target);f.fragment&&f.fragment.l(c),c.forEach(w)}else f.fragment&&f.fragment.c();e.intro&&I(n.$$.fragment),z(n,e.target,e.anchor),fa()}pi(a)}class be{constructor(){Ge(this,"$$");Ge(this,"$$set")}$destroy(){V(this,1),this.$destroy=x}$on(e,t){if(!Ot(t))return x;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{const l=i.indexOf(t);l!==-1&&i.splice(l,1)}}$set(e){this.$$set&&!p0(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const I0="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(I0);const pl=[];function Rg(n,e){return{subscribe:On(n,e).subscribe}}function On(n,e=x){let t;const i=new Set;function l(r){if(he(n,r)&&(n=r,t)){const a=!pl.length;for(const f of i)f[1](),pl.push(f,n);if(a){for(let f=0;f{i.delete(f),i.size===0&&t&&(t(),t=null)}}return{set:l,update:s,subscribe:o}}function qg(n,e,t){const i=!Array.isArray(n),l=i?[n]:n;if(!l.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return Rg(t,(o,r)=>{let a=!1;const f=[];let u=0,c=x;const d=()=>{if(u)return;c();const h=e(i?f[0]:f,o,r);s?o(h):c=Ot(h)?h:x},m=l.map((h,_)=>ra(h,g=>{f[_]=g,u&=~(1<<_),a&&d()},()=>{u|=1<<_}));return a=!0,d(),function(){Te(m),c(),a=!1}})}function jg(n,e){if(n instanceof RegExp)return{keys:!1,pattern:n};var t,i,l,s,o=[],r="",a=n.split("/");for(a[0]||a.shift();l=a.shift();)t=l[0],t==="*"?(o.push("wild"),r+="/(.*)"):t===":"?(i=l.indexOf("?",1),s=l.indexOf(".",1),o.push(l.substring(1,~i?i:~s?s:l.length)),r+=~i&&!~s?"(?:/([^/]+?))?":"/([^/]+?)",~s&&(r+=(~i?"?":"")+"\\"+l.substring(s))):r+="/"+l;return{keys:o,pattern:new RegExp("^"+r+(e?"(?=$|/)":"/?$"),"i")}}function A0(n){let e,t,i;const l=[n[2]];var s=n[0];function o(r,a){let f={};for(let u=0;u{V(f,1)}),oe()}s?(e=Et(s,o(r,a)),e.$on("routeEvent",r[7]),B(e.$$.fragment),I(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else if(s){const f=a&4?mt(l,[Mt(r[2])]):{};e.$set(f)}},i(r){i||(e&&I(e.$$.fragment,r),i=!0)},o(r){e&&L(e.$$.fragment,r),i=!1},d(r){r&&w(t),e&&V(e,r)}}}function L0(n){let e,t,i;const l=[{params:n[1]},n[2]];var s=n[0];function o(r,a){let f={};for(let u=0;u{V(f,1)}),oe()}s?(e=Et(s,o(r,a)),e.$on("routeEvent",r[6]),B(e.$$.fragment),I(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else if(s){const f=a&6?mt(l,[a&2&&{params:r[1]},a&4&&Mt(r[2])]):{};e.$set(f)}},i(r){i||(e&&I(e.$$.fragment,r),i=!0)},o(r){e&&L(e.$$.fragment,r),i=!1},d(r){r&&w(t),e&&V(e,r)}}}function N0(n){let e,t,i,l;const s=[L0,A0],o=[];function r(a,f){return a[1]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ve()},m(a,f){o[e].m(a,f),S(a,i,f),l=!0},p(a,[f]){let u=e;e=r(a),e===u?o[e].p(a,f):(se(),L(o[u],1,1,()=>{o[u]=null}),oe(),t=o[e],t?t.p(a,f):(t=o[e]=s[e](a),t.c()),I(t,1),t.m(i.parentNode,i))},i(a){l||(I(t),l=!0)},o(a){L(t),l=!1},d(a){a&&w(i),o[e].d(a)}}}function xa(){const n=window.location.href.indexOf("#/");let e=n>-1?window.location.href.substr(n+1):"/";const t=e.indexOf("?");let i="";return t>-1&&(i=e.substr(t+1),e=e.substr(0,t)),{location:e,querystring:i}}const jo=Rg(null,function(e){e(xa());const t=()=>{e(xa())};return window.addEventListener("hashchange",t,!1),function(){window.removeEventListener("hashchange",t,!1)}});qg(jo,n=>n.location);const Ho=qg(jo,n=>n.querystring),ef=On(void 0);async function nl(n){if(!n||n.length<1||n.charAt(0)!="/"&&n.indexOf("#/")!==0)throw Error("Invalid parameter location");await xt();const e=(n.charAt(0)=="#"?"":"#")+n;try{const t={...history.state};delete t.__svelte_spa_router_scrollX,delete t.__svelte_spa_router_scrollY,window.history.replaceState(t,void 0,e)}catch{console.warn("Caught exception while replacing the current page. If you're running this in the Svelte REPL, please note that the `replace` method might not work in this environment.")}window.dispatchEvent(new Event("hashchange"))}function ln(n,e){if(e=nf(e),!n||!n.tagName||n.tagName.toLowerCase()!="a")throw Error('Action "link" can only be used with tags');return tf(n,e),{update(t){t=nf(t),tf(n,t)}}}function P0(n){n?window.scrollTo(n.__svelte_spa_router_scrollX,n.__svelte_spa_router_scrollY):window.scrollTo(0,0)}function tf(n,e){let t=e.href||n.getAttribute("href");if(t&&t.charAt(0)=="/")t="#"+t;else if(!t||t.length<2||t.slice(0,2)!="#/")throw Error('Invalid value for "href" attribute: '+t);n.setAttribute("href",t),n.addEventListener("click",i=>{i.preventDefault(),e.disabled||F0(i.currentTarget.getAttribute("href"))})}function nf(n){return n&&typeof n=="string"?{href:n}:n||{}}function F0(n){history.replaceState({...history.state,__svelte_spa_router_scrollX:window.scrollX,__svelte_spa_router_scrollY:window.scrollY},void 0),window.location.hash=n}function R0(n,e,t){let{routes:i={}}=e,{prefix:l=""}=e,{restoreScrollState:s=!1}=e;class o{constructor(O,M){if(!M||typeof M!="function"&&(typeof M!="object"||M._sveltesparouter!==!0))throw Error("Invalid component object");if(!O||typeof O=="string"&&(O.length<1||O.charAt(0)!="/"&&O.charAt(0)!="*")||typeof O=="object"&&!(O instanceof RegExp))throw Error('Invalid value for "path" argument - strings must start with / or *');const{pattern:E,keys:A}=jg(O);this.path=O,typeof M=="object"&&M._sveltesparouter===!0?(this.component=M.component,this.conditions=M.conditions||[],this.userData=M.userData,this.props=M.props||{}):(this.component=()=>Promise.resolve(M),this.conditions=[],this.props={}),this._pattern=E,this._keys=A}match(O){if(l){if(typeof l=="string")if(O.startsWith(l))O=O.substr(l.length)||"/";else return null;else if(l instanceof RegExp){const N=O.match(l);if(N&&N[0])O=O.substr(N[0].length)||"/";else return null}}const M=this._pattern.exec(O);if(M===null)return null;if(this._keys===!1)return M;const E={};let A=0;for(;A{r.push(new o(O,T))}):Object.keys(i).forEach(T=>{r.push(new o(T,i[T]))});let a=null,f=null,u={};const c=st();async function d(T,O){await xt(),c(T,O)}let m=null,h=null;s&&(h=T=>{T.state&&(T.state.__svelte_spa_router_scrollY||T.state.__svelte_spa_router_scrollX)?m=T.state:m=null},window.addEventListener("popstate",h),T0(()=>{P0(m)}));let _=null,g=null;const v=jo.subscribe(async T=>{_=T;let O=0;for(;O{ef.set(f)});return}t(0,a=null),g=null,ef.set(void 0)});ys(()=>{v(),h&&window.removeEventListener("popstate",h)});function $(T){Oe.call(this,n,T)}function C(T){Oe.call(this,n,T)}return n.$$set=T=>{"routes"in T&&t(3,i=T.routes),"prefix"in T&&t(4,l=T.prefix),"restoreScrollState"in T&&t(5,s=T.restoreScrollState)},n.$$.update=()=>{n.$$.dirty&32&&(history.scrollRestoration=s?"manual":"auto")},[a,f,u,i,l,s,$,C]}class q0 extends be{constructor(e){super(),ge(this,e,R0,N0,he,{routes:3,prefix:4,restoreScrollState:5})}}const so=[];let Hg;function zg(n){const e=n.pattern.test(Hg);lf(n,n.className,e),lf(n,n.inactiveClassName,!e)}function lf(n,e,t){(e||"").split(" ").forEach(i=>{i&&(n.node.classList.remove(i),t&&n.node.classList.add(i))})}jo.subscribe(n=>{Hg=n.location+(n.querystring?"?"+n.querystring:""),so.map(zg)});function Nn(n,e){if(e&&(typeof e=="string"||typeof e=="object"&&e instanceof RegExp)?e={path:e}:e=e||{},!e.path&&n.hasAttribute("href")&&(e.path=n.getAttribute("href"),e.path&&e.path.length>1&&e.path.charAt(0)=="#"&&(e.path=e.path.substring(1))),e.className||(e.className="active"),!e.path||typeof e.path=="string"&&(e.path.length<1||e.path.charAt(0)!="/"&&e.path.charAt(0)!="*"))throw Error('Invalid value for "path" argument');const{pattern:t}=typeof e.path=="string"?jg(e.path):{pattern:e.path},i={node:n,className:e.className,inactiveClassName:e.inactiveClassName,pattern:t};return so.push(i),zg(i),{destroy(){so.splice(so.indexOf(i),1)}}}const j0="modulepreload",H0=function(n,e){return new URL(n,e).href},sf={},nt=function(e,t,i){let l=Promise.resolve();if(t&&t.length>0){const s=document.getElementsByTagName("link"),o=document.querySelector("meta[property=csp-nonce]"),r=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));l=Promise.all(t.map(a=>{if(a=H0(a,i),a in sf)return;sf[a]=!0;const f=a.endsWith(".css"),u=f?'[rel="stylesheet"]':"";if(!!i)for(let m=s.length-1;m>=0;m--){const h=s[m];if(h.href===a&&(!f||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${u}`))return;const d=document.createElement("link");if(d.rel=f?"stylesheet":j0,f||(d.as="script",d.crossOrigin=""),d.href=a,r&&d.setAttribute("nonce",r),document.head.appendChild(d),f)return new Promise((m,h)=>{d.addEventListener("load",m),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${a}`)))})}))}return l.then(()=>e()).catch(s=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s})};function Lt(n){if(!n)throw Error("Parameter args is required");if(!n.component==!n.asyncComponent)throw Error("One and only one of component and asyncComponent is required");if(n.component&&(n.asyncComponent=()=>Promise.resolve(n.component)),typeof n.asyncComponent!="function")throw Error("Parameter asyncComponent must be a function");if(n.conditions){Array.isArray(n.conditions)||(n.conditions=[n.conditions]);for(let t=0;t0&&(!t.exp||t.exp-e>Date.now()/1e3))}Vg=typeof atob=="function"?atob:n=>{let e=String(n).replace(/=+$/,"");if(e.length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var t,i,l=0,s=0,o="";i=e.charAt(s++);~i&&(t=l%4?64*t+i:i,l++%4)?o+=String.fromCharCode(255&t>>(-2*l&6)):0)i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(i);return o};const rf="pb_auth";class U0{constructor(){this.baseToken="",this.baseModel=null,this._onChangeCallbacks=[]}get token(){return this.baseToken}get model(){return this.baseModel}get isValid(){return!pa(this.token)}get isAdmin(){return oo(this.token).type==="admin"}get isAuthRecord(){return oo(this.token).type==="authRecord"}save(e,t){this.baseToken=e||"",this.baseModel=t||null,this.triggerChange()}clear(){this.baseToken="",this.baseModel=null,this.triggerChange()}loadFromCookie(e,t=rf){const i=z0(e||"")[t]||"";let l={};try{l=JSON.parse(i),(typeof l===null||typeof l!="object"||Array.isArray(l))&&(l={})}catch{}this.save(l.token||"",l.model||null)}exportToCookie(e,t=rf){var a,f;const i={secure:!0,sameSite:!0,httpOnly:!0,path:"/"},l=oo(this.token);i.expires=l!=null&&l.exp?new Date(1e3*l.exp):new Date("1970-01-01"),e=Object.assign({},i,e);const s={token:this.token,model:this.model?JSON.parse(JSON.stringify(this.model)):null};let o=of(t,JSON.stringify(s),e);const r=typeof Blob<"u"?new Blob([o]).size:o.length;if(s.model&&r>4096){s.model={id:(a=s==null?void 0:s.model)==null?void 0:a.id,email:(f=s==null?void 0:s.model)==null?void 0:f.email};const u=["collectionId","username","verified"];for(const c in this.model)u.includes(c)&&(s.model[c]=this.model[c]);o=of(t,JSON.stringify(s),e)}return o}onChange(e,t=!1){return this._onChangeCallbacks.push(e),t&&e(this.token,this.model),()=>{for(let i=this._onChangeCallbacks.length-1;i>=0;i--)if(this._onChangeCallbacks[i]==e)return delete this._onChangeCallbacks[i],void this._onChangeCallbacks.splice(i,1)}}triggerChange(){for(const e of this._onChangeCallbacks)e&&e(this.token,this.model)}}class Bg extends U0{constructor(e="pocketbase_auth"){super(),this.storageFallback={},this.storageKey=e,this._bindStorageEvent()}get token(){return(this._storageGet(this.storageKey)||{}).token||""}get model(){return(this._storageGet(this.storageKey)||{}).model||null}save(e,t){this._storageSet(this.storageKey,{token:e,model:t}),super.save(e,t)}clear(){this._storageRemove(this.storageKey),super.clear()}_storageGet(e){if(typeof window<"u"&&(window!=null&&window.localStorage)){const t=window.localStorage.getItem(e)||"";try{return JSON.parse(t)}catch{return t}}return this.storageFallback[e]}_storageSet(e,t){if(typeof window<"u"&&(window!=null&&window.localStorage)){let i=t;typeof t!="string"&&(i=JSON.stringify(t)),window.localStorage.setItem(e,i)}else this.storageFallback[e]=t}_storageRemove(e){var t;typeof window<"u"&&(window!=null&&window.localStorage)&&((t=window.localStorage)==null||t.removeItem(e)),delete this.storageFallback[e]}_bindStorageEvent(){typeof window<"u"&&(window!=null&&window.localStorage)&&window.addEventListener&&window.addEventListener("storage",e=>{if(e.key!=this.storageKey)return;const t=this._storageGet(this.storageKey)||{};super.save(t.token||"",t.model||null)})}}class il{constructor(e){this.client=e}}class W0 extends il{async getAll(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/settings",e)}async update(e,t){return t=Object.assign({method:"PATCH",body:e},t),this.client.send("/api/settings",t)}async testS3(e="storage",t){return t=Object.assign({method:"POST",body:{filesystem:e}},t),this.client.send("/api/settings/test/s3",t).then(()=>!0)}async testEmail(e,t,i){return i=Object.assign({method:"POST",body:{email:e,template:t}},i),this.client.send("/api/settings/test/email",i).then(()=>!0)}async generateAppleClientSecret(e,t,i,l,s,o){return o=Object.assign({method:"POST",body:{clientId:e,teamId:t,keyId:i,privateKey:l,duration:s}},o),this.client.send("/api/settings/apple/generate-client-secret",o)}}class ma extends il{decode(e){return e}async getFullList(e,t){if(typeof e=="number")return this._getFullList(e,t);let i=500;return(t=Object.assign({},e,t)).batch&&(i=t.batch,delete t.batch),this._getFullList(i,t)}async getList(e=1,t=30,i){return(i=Object.assign({method:"GET"},i)).query=Object.assign({page:e,perPage:t},i.query),this.client.send(this.baseCrudPath,i).then(l=>{var s;return l.items=((s=l.items)==null?void 0:s.map(o=>this.decode(o)))||[],l})}async getFirstListItem(e,t){return(t=Object.assign({requestKey:"one_by_filter_"+this.baseCrudPath+"_"+e},t)).query=Object.assign({filter:e,skipTotal:1},t.query),this.getList(1,1,t).then(i=>{var l;if(!((l=i==null?void 0:i.items)!=null&&l.length))throw new bn({status:404,response:{code:404,message:"The requested resource wasn't found.",data:{}}});return i.items[0]})}async getOne(e,t){if(!e)throw new bn({url:this.client.buildUrl(this.baseCrudPath+"/"),status:404,response:{code:404,message:"Missing required record id.",data:{}}});return t=Object.assign({method:"GET"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),t).then(i=>this.decode(i))}async create(e,t){return t=Object.assign({method:"POST",body:e},t),this.client.send(this.baseCrudPath,t).then(i=>this.decode(i))}async update(e,t,i){return i=Object.assign({method:"PATCH",body:t},i),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),i).then(l=>this.decode(l))}async delete(e,t){return t=Object.assign({method:"DELETE"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),t).then(()=>!0)}_getFullList(e=500,t){(t=t||{}).query=Object.assign({skipTotal:1},t.query);let i=[],l=async s=>this.getList(s,e||500,t).then(o=>{const r=o.items;return i=i.concat(r),r.length==o.perPage?l(s+1):i});return l(1)}}function Sn(n,e,t,i){const l=i!==void 0;return l||t!==void 0?l?(console.warn(n),e.body=Object.assign({},e.body,t),e.query=Object.assign({},e.query,i),e):Object.assign(e,t):e}function ir(n){var e;(e=n._resetAutoRefresh)==null||e.call(n)}class Y0 extends ma{get baseCrudPath(){return"/api/admins"}async update(e,t,i){return super.update(e,t,i).then(l=>{var s,o;return((s=this.client.authStore.model)==null?void 0:s.id)===l.id&&((o=this.client.authStore.model)==null?void 0:o.collectionId)===void 0&&this.client.authStore.save(this.client.authStore.token,l),l})}async delete(e,t){return super.delete(e,t).then(i=>{var l,s;return i&&((l=this.client.authStore.model)==null?void 0:l.id)===e&&((s=this.client.authStore.model)==null?void 0:s.collectionId)===void 0&&this.client.authStore.clear(),i})}authResponse(e){const t=this.decode((e==null?void 0:e.admin)||{});return e!=null&&e.token&&(e!=null&&e.admin)&&this.client.authStore.save(e.token,t),Object.assign({},e,{token:(e==null?void 0:e.token)||"",admin:t})}async authWithPassword(e,t,i,l){let s={method:"POST",body:{identity:e,password:t}};s=Sn("This form of authWithPassword(email, pass, body?, query?) is deprecated. Consider replacing it with authWithPassword(email, pass, options?).",s,i,l);const o=s.autoRefreshThreshold;delete s.autoRefreshThreshold,s.autoRefresh||ir(this.client);let r=await this.client.send(this.baseCrudPath+"/auth-with-password",s);return r=this.authResponse(r),o&&function(f,u,c,d){ir(f);const m=f.beforeSend,h=f.authStore.model,_=f.authStore.onChange((g,v)=>{(!g||(v==null?void 0:v.id)!=(h==null?void 0:h.id)||(v!=null&&v.collectionId||h!=null&&h.collectionId)&&(v==null?void 0:v.collectionId)!=(h==null?void 0:h.collectionId))&&ir(f)});f._resetAutoRefresh=function(){_(),f.beforeSend=m,delete f._resetAutoRefresh},f.beforeSend=async(g,v)=>{var O;const $=f.authStore.token;if((O=v.query)!=null&&O.autoRefresh)return m?m(g,v):{url:g,sendOptions:v};let C=f.authStore.isValid;if(C&&pa(f.authStore.token,u))try{await c()}catch{C=!1}C||await d();const T=v.headers||{};for(let M in T)if(M.toLowerCase()=="authorization"&&$==T[M]&&f.authStore.token){T[M]=f.authStore.token;break}return v.headers=T,m?m(g,v):{url:g,sendOptions:v}}}(this.client,o,()=>this.authRefresh({autoRefresh:!0}),()=>this.authWithPassword(e,t,Object.assign({autoRefresh:!0},s))),r}async authRefresh(e,t){let i={method:"POST"};return i=Sn("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",i,e,t),this.client.send(this.baseCrudPath+"/auth-refresh",i).then(this.authResponse.bind(this))}async requestPasswordReset(e,t,i){let l={method:"POST",body:{email:e}};return l=Sn("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",l,t,i),this.client.send(this.baseCrudPath+"/request-password-reset",l).then(()=>!0)}async confirmPasswordReset(e,t,i,l,s){let o={method:"POST",body:{token:e,password:t,passwordConfirm:i}};return o=Sn("This form of confirmPasswordReset(resetToken, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(resetToken, password, passwordConfirm, options?).",o,l,s),this.client.send(this.baseCrudPath+"/confirm-password-reset",o).then(()=>!0)}}const K0=["requestKey","$cancelKey","$autoCancel","fetch","headers","body","query","params","cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","signal","window"];function Ug(n){if(n){n.query=n.query||{};for(let e in n)K0.includes(e)||(n.query[e]=n[e],delete n[e])}}class Wg extends il{constructor(){super(...arguments),this.clientId="",this.eventSource=null,this.subscriptions={},this.lastSentSubscriptions=[],this.maxConnectTimeout=15e3,this.reconnectAttempts=0,this.maxReconnectAttempts=1/0,this.predefinedReconnectIntervals=[200,300,500,1e3,1200,1500,2e3],this.pendingConnects=[]}get isConnected(){return!!this.eventSource&&!!this.clientId&&!this.pendingConnects.length}async subscribe(e,t,i){var o;if(!e)throw new Error("topic must be set.");let l=e;if(i){Ug(i);const r="options="+encodeURIComponent(JSON.stringify({query:i.query,headers:i.headers}));l+=(l.includes("?")?"&":"?")+r}const s=function(r){const a=r;let f;try{f=JSON.parse(a==null?void 0:a.data)}catch{}t(f||{})};return this.subscriptions[l]||(this.subscriptions[l]=[]),this.subscriptions[l].push(s),this.isConnected?this.subscriptions[l].length===1?await this.submitSubscriptions():(o=this.eventSource)==null||o.addEventListener(l,s):await this.connect(),async()=>this.unsubscribeByTopicAndListener(e,s)}async unsubscribe(e){var i;let t=!1;if(e){const l=this.getSubscriptionsByTopic(e);for(let s in l)if(this.hasSubscriptionListeners(s)){for(let o of this.subscriptions[s])(i=this.eventSource)==null||i.removeEventListener(s,o);delete this.subscriptions[s],t||(t=!0)}}else this.subscriptions={};this.hasSubscriptionListeners()?t&&await this.submitSubscriptions():this.disconnect()}async unsubscribeByPrefix(e){var i;let t=!1;for(let l in this.subscriptions)if((l+"?").startsWith(e)){t=!0;for(let s of this.subscriptions[l])(i=this.eventSource)==null||i.removeEventListener(l,s);delete this.subscriptions[l]}t&&(this.hasSubscriptionListeners()?await this.submitSubscriptions():this.disconnect())}async unsubscribeByTopicAndListener(e,t){var s;let i=!1;const l=this.getSubscriptionsByTopic(e);for(let o in l){if(!Array.isArray(this.subscriptions[o])||!this.subscriptions[o].length)continue;let r=!1;for(let a=this.subscriptions[o].length-1;a>=0;a--)this.subscriptions[o][a]===t&&(r=!0,delete this.subscriptions[o][a],this.subscriptions[o].splice(a,1),(s=this.eventSource)==null||s.removeEventListener(o,t));r&&(this.subscriptions[o].length||delete this.subscriptions[o],i||this.hasSubscriptionListeners(o)||(i=!0))}this.hasSubscriptionListeners()?i&&await this.submitSubscriptions():this.disconnect()}hasSubscriptionListeners(e){var t,i;if(this.subscriptions=this.subscriptions||{},e)return!!((t=this.subscriptions[e])!=null&&t.length);for(let l in this.subscriptions)if((i=this.subscriptions[l])!=null&&i.length)return!0;return!1}async submitSubscriptions(){if(this.clientId)return this.addAllSubscriptionListeners(),this.lastSentSubscriptions=this.getNonEmptySubscriptionKeys(),this.client.send("/api/realtime",{method:"POST",body:{clientId:this.clientId,subscriptions:this.lastSentSubscriptions},requestKey:this.getSubscriptionsCancelKey()}).catch(e=>{if(!(e!=null&&e.isAbort))throw e})}getSubscriptionsCancelKey(){return"realtime_"+this.clientId}getSubscriptionsByTopic(e){const t={};e=e.includes("?")?e:e+"?";for(let i in this.subscriptions)(i+"?").startsWith(e)&&(t[i]=this.subscriptions[i]);return t}getNonEmptySubscriptionKeys(){const e=[];for(let t in this.subscriptions)this.subscriptions[t].length&&e.push(t);return e}addAllSubscriptionListeners(){if(this.eventSource){this.removeAllSubscriptionListeners();for(let e in this.subscriptions)for(let t of this.subscriptions[e])this.eventSource.addEventListener(e,t)}}removeAllSubscriptionListeners(){if(this.eventSource)for(let e in this.subscriptions)for(let t of this.subscriptions[e])this.eventSource.removeEventListener(e,t)}async connect(){if(!(this.reconnectAttempts>0))return new Promise((e,t)=>{this.pendingConnects.push({resolve:e,reject:t}),this.pendingConnects.length>1||this.initConnect()})}initConnect(){this.disconnect(!0),clearTimeout(this.connectTimeoutId),this.connectTimeoutId=setTimeout(()=>{this.connectErrorHandler(new Error("EventSource connect took too long."))},this.maxConnectTimeout),this.eventSource=new EventSource(this.client.buildUrl("/api/realtime")),this.eventSource.onerror=e=>{this.connectErrorHandler(new Error("Failed to establish realtime connection."))},this.eventSource.addEventListener("PB_CONNECT",e=>{const t=e;this.clientId=t==null?void 0:t.lastEventId,this.submitSubscriptions().then(async()=>{let i=3;for(;this.hasUnsentSubscriptions()&&i>0;)i--,await this.submitSubscriptions()}).then(()=>{for(let l of this.pendingConnects)l.resolve();this.pendingConnects=[],this.reconnectAttempts=0,clearTimeout(this.reconnectTimeoutId),clearTimeout(this.connectTimeoutId);const i=this.getSubscriptionsByTopic("PB_CONNECT");for(let l in i)for(let s of i[l])s(e)}).catch(i=>{this.clientId="",this.connectErrorHandler(i)})})}hasUnsentSubscriptions(){const e=this.getNonEmptySubscriptionKeys();if(e.length!=this.lastSentSubscriptions.length)return!0;for(const t of e)if(!this.lastSentSubscriptions.includes(t))return!0;return!1}connectErrorHandler(e){if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),!this.clientId&&!this.reconnectAttempts||this.reconnectAttempts>this.maxReconnectAttempts){for(let i of this.pendingConnects)i.reject(new bn(e));return this.pendingConnects=[],void this.disconnect()}this.disconnect(!0);const t=this.predefinedReconnectIntervals[this.reconnectAttempts]||this.predefinedReconnectIntervals[this.predefinedReconnectIntervals.length-1];this.reconnectAttempts++,this.reconnectTimeoutId=setTimeout(()=>{this.initConnect()},t)}disconnect(e=!1){var t;if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),this.removeAllSubscriptionListeners(),this.client.cancelRequest(this.getSubscriptionsCancelKey()),(t=this.eventSource)==null||t.close(),this.eventSource=null,this.clientId="",!e){this.reconnectAttempts=0;for(let i of this.pendingConnects)i.resolve();this.pendingConnects=[]}}}class J0 extends ma{constructor(e,t){super(e),this.collectionIdOrName=t}get baseCrudPath(){return this.baseCollectionPath+"/records"}get baseCollectionPath(){return"/api/collections/"+encodeURIComponent(this.collectionIdOrName)}async subscribe(e,t,i){if(!e)throw new Error("Missing topic.");if(!t)throw new Error("Missing subscription callback.");return this.client.realtime.subscribe(this.collectionIdOrName+"/"+e,t,i)}async unsubscribe(e){return e?this.client.realtime.unsubscribe(this.collectionIdOrName+"/"+e):this.client.realtime.unsubscribeByPrefix(this.collectionIdOrName)}async getFullList(e,t){if(typeof e=="number")return super.getFullList(e,t);const i=Object.assign({},e,t);return super.getFullList(i)}async getList(e=1,t=30,i){return super.getList(e,t,i)}async getFirstListItem(e,t){return super.getFirstListItem(e,t)}async getOne(e,t){return super.getOne(e,t)}async create(e,t){return super.create(e,t)}async update(e,t,i){return super.update(e,t,i).then(l=>{var s,o,r;return((s=this.client.authStore.model)==null?void 0:s.id)!==(l==null?void 0:l.id)||((o=this.client.authStore.model)==null?void 0:o.collectionId)!==this.collectionIdOrName&&((r=this.client.authStore.model)==null?void 0:r.collectionName)!==this.collectionIdOrName||this.client.authStore.save(this.client.authStore.token,l),l})}async delete(e,t){return super.delete(e,t).then(i=>{var l,s,o;return!i||((l=this.client.authStore.model)==null?void 0:l.id)!==e||((s=this.client.authStore.model)==null?void 0:s.collectionId)!==this.collectionIdOrName&&((o=this.client.authStore.model)==null?void 0:o.collectionName)!==this.collectionIdOrName||this.client.authStore.clear(),i})}authResponse(e){const t=this.decode((e==null?void 0:e.record)||{});return this.client.authStore.save(e==null?void 0:e.token,t),Object.assign({},e,{token:(e==null?void 0:e.token)||"",record:t})}async listAuthMethods(e){return e=Object.assign({method:"GET"},e),this.client.send(this.baseCollectionPath+"/auth-methods",e).then(t=>Object.assign({},t,{usernamePassword:!!(t!=null&&t.usernamePassword),emailPassword:!!(t!=null&&t.emailPassword),authProviders:Array.isArray(t==null?void 0:t.authProviders)?t==null?void 0:t.authProviders:[]}))}async authWithPassword(e,t,i,l){let s={method:"POST",body:{identity:e,password:t}};return s=Sn("This form of authWithPassword(usernameOrEmail, pass, body?, query?) is deprecated. Consider replacing it with authWithPassword(usernameOrEmail, pass, options?).",s,i,l),this.client.send(this.baseCollectionPath+"/auth-with-password",s).then(o=>this.authResponse(o))}async authWithOAuth2Code(e,t,i,l,s,o,r){let a={method:"POST",body:{provider:e,code:t,codeVerifier:i,redirectUrl:l,createData:s}};return a=Sn("This form of authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, body?, query?) is deprecated. Consider replacing it with authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, options?).",a,o,r),this.client.send(this.baseCollectionPath+"/auth-with-oauth2",a).then(f=>this.authResponse(f))}async authWithOAuth2(...e){if(e.length>1||typeof(e==null?void 0:e[0])=="string")return console.warn("PocketBase: This form of authWithOAuth2() is deprecated and may get removed in the future. Please replace with authWithOAuth2Code() OR use the authWithOAuth2() realtime form as shown in https://pocketbase.io/docs/authentication/#oauth2-integration."),this.authWithOAuth2Code((e==null?void 0:e[0])||"",(e==null?void 0:e[1])||"",(e==null?void 0:e[2])||"",(e==null?void 0:e[3])||"",(e==null?void 0:e[4])||{},(e==null?void 0:e[5])||{},(e==null?void 0:e[6])||{});const t=(e==null?void 0:e[0])||{},i=(await this.listAuthMethods()).authProviders.find(a=>a.name===t.provider);if(!i)throw new bn(new Error(`Missing or invalid provider "${t.provider}".`));const l=this.client.buildUrl("/api/oauth2-redirect"),s=new Wg(this.client);let o=null;function r(){o==null||o.close(),s.unsubscribe()}return t.urlCallback||(o=af(void 0)),new Promise(async(a,f)=>{var u;try{await s.subscribe("@oauth2",async h=>{const _=s.clientId;try{if(!h.state||_!==h.state)throw new Error("State parameters don't match.");const g=Object.assign({},t);delete g.provider,delete g.scopes,delete g.createData,delete g.urlCallback;const v=await this.authWithOAuth2Code(i.name,h.code,i.codeVerifier,l,t.createData,g);a(v)}catch(g){f(new bn(g))}r()});const c={state:s.clientId};(u=t.scopes)!=null&&u.length&&(c.scope=t.scopes.join(" "));const d=this._replaceQueryParams(i.authUrl+l,c);await(t.urlCallback||function(h){o?o.location.href=h:o=af(h)})(d)}catch(c){r(),f(new bn(c))}})}async authRefresh(e,t){let i={method:"POST"};return i=Sn("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",i,e,t),this.client.send(this.baseCollectionPath+"/auth-refresh",i).then(l=>this.authResponse(l))}async requestPasswordReset(e,t,i){let l={method:"POST",body:{email:e}};return l=Sn("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",l,t,i),this.client.send(this.baseCollectionPath+"/request-password-reset",l).then(()=>!0)}async confirmPasswordReset(e,t,i,l,s){let o={method:"POST",body:{token:e,password:t,passwordConfirm:i}};return o=Sn("This form of confirmPasswordReset(token, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(token, password, passwordConfirm, options?).",o,l,s),this.client.send(this.baseCollectionPath+"/confirm-password-reset",o).then(()=>!0)}async requestVerification(e,t,i){let l={method:"POST",body:{email:e}};return l=Sn("This form of requestVerification(email, body?, query?) is deprecated. Consider replacing it with requestVerification(email, options?).",l,t,i),this.client.send(this.baseCollectionPath+"/request-verification",l).then(()=>!0)}async confirmVerification(e,t,i){let l={method:"POST",body:{token:e}};return l=Sn("This form of confirmVerification(token, body?, query?) is deprecated. Consider replacing it with confirmVerification(token, options?).",l,t,i),this.client.send(this.baseCollectionPath+"/confirm-verification",l).then(()=>!0)}async requestEmailChange(e,t,i){let l={method:"POST",body:{newEmail:e}};return l=Sn("This form of requestEmailChange(newEmail, body?, query?) is deprecated. Consider replacing it with requestEmailChange(newEmail, options?).",l,t,i),this.client.send(this.baseCollectionPath+"/request-email-change",l).then(()=>!0)}async confirmEmailChange(e,t,i,l){let s={method:"POST",body:{token:e,password:t}};return s=Sn("This form of confirmEmailChange(token, password, body?, query?) is deprecated. Consider replacing it with confirmEmailChange(token, password, options?).",s,i,l),this.client.send(this.baseCollectionPath+"/confirm-email-change",s).then(()=>!0)}async listExternalAuths(e,t){return t=Object.assign({method:"GET"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e)+"/external-auths",t)}async unlinkExternalAuth(e,t,i){return i=Object.assign({method:"DELETE"},i),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e)+"/external-auths/"+encodeURIComponent(t),i).then(()=>!0)}_replaceQueryParams(e,t={}){let i=e,l="";e.indexOf("?")>=0&&(i=e.substring(0,e.indexOf("?")),l=e.substring(e.indexOf("?")+1));const s={},o=l.split("&");for(const r of o){if(r=="")continue;const a=r.split("=");s[decodeURIComponent(a[0].replace(/\+/g," "))]=decodeURIComponent((a[1]||"").replace(/\+/g," "))}for(let r in t)t.hasOwnProperty(r)&&(t[r]==null?delete s[r]:s[r]=t[r]);l="";for(let r in s)s.hasOwnProperty(r)&&(l!=""&&(l+="&"),l+=encodeURIComponent(r.replace(/%20/g,"+"))+"="+encodeURIComponent(s[r].replace(/%20/g,"+")));return l!=""?i+"?"+l:i}}function af(n){if(typeof window>"u"||!(window!=null&&window.open))throw new bn(new Error("Not in a browser context - please pass a custom urlCallback function."));let e=1024,t=768,i=window.innerWidth,l=window.innerHeight;e=e>i?i:e,t=t>l?l:t;let s=i/2-e/2,o=l/2-t/2;return window.open(n,"popup_window","width="+e+",height="+t+",top="+o+",left="+s+",resizable,menubar=no")}class Z0 extends ma{get baseCrudPath(){return"/api/collections"}async import(e,t=!1,i){return i=Object.assign({method:"PUT",body:{collections:e,deleteMissing:t}},i),this.client.send(this.baseCrudPath+"/import",i).then(()=>!0)}}class G0 extends il{async getList(e=1,t=30,i){return(i=Object.assign({method:"GET"},i)).query=Object.assign({page:e,perPage:t},i.query),this.client.send("/api/logs",i)}async getOne(e,t){if(!e)throw new bn({url:this.client.buildUrl("/api/logs/"),status:404,response:{code:404,message:"Missing required log id.",data:{}}});return t=Object.assign({method:"GET"},t),this.client.send("/api/logs/"+encodeURIComponent(e),t)}async getStats(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/logs/stats",e)}}class X0 extends il{async check(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/health",e)}}class Q0 extends il{getUrl(e,t,i={}){if(!t||!(e!=null&&e.id)||!(e!=null&&e.collectionId)&&!(e!=null&&e.collectionName))return"";const l=[];l.push("api"),l.push("files"),l.push(encodeURIComponent(e.collectionId||e.collectionName)),l.push(encodeURIComponent(e.id)),l.push(encodeURIComponent(t));let s=this.client.buildUrl(l.join("/"));if(Object.keys(i).length){i.download===!1&&delete i.download;const o=new URLSearchParams(i);s+=(s.includes("?")?"&":"?")+o}return s}async getToken(e){return e=Object.assign({method:"POST"},e),this.client.send("/api/files/token",e).then(t=>(t==null?void 0:t.token)||"")}}class x0 extends il{async getFullList(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/backups",e)}async create(e,t){return t=Object.assign({method:"POST",body:{name:e}},t),this.client.send("/api/backups",t).then(()=>!0)}async upload(e,t){return t=Object.assign({method:"POST",body:e},t),this.client.send("/api/backups/upload",t).then(()=>!0)}async delete(e,t){return t=Object.assign({method:"DELETE"},t),this.client.send(`/api/backups/${encodeURIComponent(e)}`,t).then(()=>!0)}async restore(e,t){return t=Object.assign({method:"POST"},t),this.client.send(`/api/backups/${encodeURIComponent(e)}/restore`,t).then(()=>!0)}getDownloadUrl(e,t){return this.client.buildUrl(`/api/backups/${encodeURIComponent(t)}?token=${encodeURIComponent(e)}`)}}class zo{constructor(e="/",t,i="en-US"){this.cancelControllers={},this.recordServices={},this.enableAutoCancellation=!0,this.baseUrl=e,this.lang=i,this.authStore=t||new Bg,this.admins=new Y0(this),this.collections=new Z0(this),this.files=new Q0(this),this.logs=new G0(this),this.settings=new W0(this),this.realtime=new Wg(this),this.health=new X0(this),this.backups=new x0(this)}collection(e){return this.recordServices[e]||(this.recordServices[e]=new J0(this,e)),this.recordServices[e]}autoCancellation(e){return this.enableAutoCancellation=!!e,this}cancelRequest(e){return this.cancelControllers[e]&&(this.cancelControllers[e].abort(),delete this.cancelControllers[e]),this}cancelAllRequests(){for(let e in this.cancelControllers)this.cancelControllers[e].abort();return this.cancelControllers={},this}filter(e,t){if(!t)return e;for(let i in t){let l=t[i];switch(typeof l){case"boolean":case"number":l=""+l;break;case"string":l="'"+l.replace(/'/g,"\\'")+"'";break;default:l=l===null?"null":l instanceof Date?"'"+l.toISOString().replace("T"," ")+"'":"'"+JSON.stringify(l).replace(/'/g,"\\'")+"'"}e=e.replaceAll("{:"+i+"}",l)}return e}getFileUrl(e,t,i={}){return this.files.getUrl(e,t,i)}buildUrl(e){var i;let t=this.baseUrl;return typeof window>"u"||!window.location||t.startsWith("https://")||t.startsWith("http://")||(t=(i=window.location.origin)!=null&&i.endsWith("/")?window.location.origin.substring(0,window.location.origin.length-1):window.location.origin||"",this.baseUrl.startsWith("/")||(t+=window.location.pathname||"/",t+=t.endsWith("/")?"":"/"),t+=this.baseUrl),e&&(t+=t.endsWith("/")?"":"/",t+=e.startsWith("/")?e.substring(1):e),t}async send(e,t){t=this.initSendOptions(e,t);let i=this.buildUrl(e);if(this.beforeSend){const l=Object.assign({},await this.beforeSend(i,t));l.url!==void 0||l.options!==void 0?(i=l.url||i,t=l.options||t):Object.keys(l).length&&(t=l,console!=null&&console.warn&&console.warn("Deprecated format of beforeSend return: please use `return { url, options }`, instead of `return options`."))}if(t.query!==void 0){const l=this.serializeQueryParams(t.query);l&&(i+=(i.includes("?")?"&":"?")+l),delete t.query}return this.getHeader(t.headers,"Content-Type")=="application/json"&&t.body&&typeof t.body!="string"&&(t.body=JSON.stringify(t.body)),(t.fetch||fetch)(i,t).then(async l=>{let s={};try{s=await l.json()}catch{}if(this.afterSend&&(s=await this.afterSend(l,s)),l.status>=400)throw new bn({url:l.url,status:l.status,data:s});return s}).catch(l=>{throw new bn(l)})}initSendOptions(e,t){if((t=Object.assign({method:"GET"},t)).body=this.convertToFormDataIfNeeded(t.body),Ug(t),t.query=Object.assign({},t.params,t.query),t.requestKey===void 0&&(t.$autoCancel===!1||t.query.$autoCancel===!1?t.requestKey=null:(t.$cancelKey||t.query.$cancelKey)&&(t.requestKey=t.$cancelKey||t.query.$cancelKey)),delete t.$autoCancel,delete t.query.$autoCancel,delete t.$cancelKey,delete t.query.$cancelKey,this.getHeader(t.headers,"Content-Type")!==null||this.isFormData(t.body)||(t.headers=Object.assign({},t.headers,{"Content-Type":"application/json"})),this.getHeader(t.headers,"Accept-Language")===null&&(t.headers=Object.assign({},t.headers,{"Accept-Language":this.lang})),this.authStore.token&&this.getHeader(t.headers,"Authorization")===null&&(t.headers=Object.assign({},t.headers,{Authorization:this.authStore.token})),this.enableAutoCancellation&&t.requestKey!==null){const i=t.requestKey||(t.method||"GET")+e;delete t.requestKey,this.cancelRequest(i);const l=new AbortController;this.cancelControllers[i]=l,t.signal=l.signal}return t}convertToFormDataIfNeeded(e){if(typeof FormData>"u"||e===void 0||typeof e!="object"||e===null||this.isFormData(e)||!this.hasBlobField(e))return e;const t=new FormData;for(let i in e){const l=this.normalizeFormDataValue(e[i]),s=Array.isArray(l)?l:[l];if(s.length)for(const o of s)t.append(i,o);else t.append(i,"")}return t}normalizeFormDataValue(e){return e===null||typeof e!="object"||e instanceof Date||this.hasBlobField({data:e})||Array.isArray(e)&&!e.filter(t=>typeof t!="string").length?e:JSON.stringify(e)}hasBlobField(e){for(let t in e){const i=Array.isArray(e[t])?e[t]:[e[t]];for(let l of i)if(typeof Blob<"u"&&l instanceof Blob||typeof File<"u"&&l instanceof File)return!0}return!1}getHeader(e,t){e=e||{},t=t.toLowerCase();for(let i in e)if(i.toLowerCase()==t)return e[i];return null}isFormData(e){return e&&(e.constructor.name==="FormData"||typeof FormData<"u"&&e instanceof FormData)}serializeQueryParams(e){const t=[];for(const i in e){if(e[i]===null)continue;const l=e[i],s=encodeURIComponent(i);if(Array.isArray(l))for(const o of l)t.push(s+"="+encodeURIComponent(o));else l instanceof Date?t.push(s+"="+encodeURIComponent(l.toISOString())):typeof l!==null&&typeof l=="object"?t.push(s+"="+encodeURIComponent(JSON.stringify(l))):t.push(s+"="+encodeURIComponent(l))}return t.join("&")}}class ll extends Error{}class ek extends ll{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class tk extends ll{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class nk extends ll{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class bl extends ll{}class Yg extends ll{constructor(e){super(`Invalid unit ${e}`)}}class hn extends ll{}class yi extends ll{constructor(){super("Zone is an abstract class")}}const De="numeric",Kn="short",Tn="long",vo={year:De,month:De,day:De},Kg={year:De,month:Kn,day:De},ik={year:De,month:Kn,day:De,weekday:Kn},Jg={year:De,month:Tn,day:De},Zg={year:De,month:Tn,day:De,weekday:Tn},Gg={hour:De,minute:De},Xg={hour:De,minute:De,second:De},Qg={hour:De,minute:De,second:De,timeZoneName:Kn},xg={hour:De,minute:De,second:De,timeZoneName:Tn},e1={hour:De,minute:De,hourCycle:"h23"},t1={hour:De,minute:De,second:De,hourCycle:"h23"},n1={hour:De,minute:De,second:De,hourCycle:"h23",timeZoneName:Kn},i1={hour:De,minute:De,second:De,hourCycle:"h23",timeZoneName:Tn},l1={year:De,month:De,day:De,hour:De,minute:De},s1={year:De,month:De,day:De,hour:De,minute:De,second:De},o1={year:De,month:Kn,day:De,hour:De,minute:De},r1={year:De,month:Kn,day:De,hour:De,minute:De,second:De},lk={year:De,month:Kn,day:De,weekday:Kn,hour:De,minute:De},a1={year:De,month:Tn,day:De,hour:De,minute:De,timeZoneName:Kn},f1={year:De,month:Tn,day:De,hour:De,minute:De,second:De,timeZoneName:Kn},u1={year:De,month:Tn,day:De,weekday:Tn,hour:De,minute:De,timeZoneName:Tn},c1={year:De,month:Tn,day:De,weekday:Tn,hour:De,minute:De,second:De,timeZoneName:Tn};class vs{get type(){throw new yi}get name(){throw new yi}get ianaName(){return this.name}get isUniversal(){throw new yi}offsetName(e,t){throw new yi}formatOffset(e,t){throw new yi}offset(e){throw new yi}equals(e){throw new yi}get isValid(){throw new yi}}let lr=null;class Vo extends vs{static get instance(){return lr===null&&(lr=new Vo),lr}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:i}){return y1(e,t,i)}formatOffset(e,t){return Gl(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}}let ro={};function sk(n){return ro[n]||(ro[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),ro[n]}const ok={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function rk(n,e){const t=n.format(e).replace(/\u200E/g,""),i=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(t),[,l,s,o,r,a,f,u]=i;return[o,l,s,r,a,f,u]}function ak(n,e){const t=n.formatToParts(e),i=[];for(let l=0;l=0?h:1e3+h,(d-m)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}}let ff={};function fk(n,e={}){const t=JSON.stringify([n,e]);let i=ff[t];return i||(i=new Intl.ListFormat(n,e),ff[t]=i),i}let jr={};function Hr(n,e={}){const t=JSON.stringify([n,e]);let i=jr[t];return i||(i=new Intl.DateTimeFormat(n,e),jr[t]=i),i}let zr={};function uk(n,e={}){const t=JSON.stringify([n,e]);let i=zr[t];return i||(i=new Intl.NumberFormat(n,e),zr[t]=i),i}let Vr={};function ck(n,e={}){const{base:t,...i}=e,l=JSON.stringify([n,i]);let s=Vr[l];return s||(s=new Intl.RelativeTimeFormat(n,e),Vr[l]=s),s}let Yl=null;function dk(){return Yl||(Yl=new Intl.DateTimeFormat().resolvedOptions().locale,Yl)}let uf={};function pk(n){let e=uf[n];if(!e){const t=new Intl.Locale(n);e="getWeekInfo"in t?t.getWeekInfo():t.weekInfo,uf[n]=e}return e}function mk(n){const e=n.indexOf("-x-");e!==-1&&(n=n.substring(0,e));const t=n.indexOf("-u-");if(t===-1)return[n];{let i,l;try{i=Hr(n).resolvedOptions(),l=n}catch{const a=n.substring(0,t);i=Hr(a).resolvedOptions(),l=a}const{numberingSystem:s,calendar:o}=i;return[l,s,o]}}function hk(n,e,t){return(t||e)&&(n.includes("-u-")||(n+="-u"),t&&(n+=`-ca-${t}`),e&&(n+=`-nu-${e}`)),n}function _k(n){const e=[];for(let t=1;t<=12;t++){const i=He.utc(2009,t,1);e.push(n(i))}return e}function gk(n){const e=[];for(let t=1;t<=7;t++){const i=He.utc(2016,11,13+t);e.push(n(i))}return e}function Ls(n,e,t,i){const l=n.listingMode();return l==="error"?null:l==="en"?t(e):i(e)}function bk(n){return n.numberingSystem&&n.numberingSystem!=="latn"?!1:n.numberingSystem==="latn"||!n.locale||n.locale.startsWith("en")||new Intl.DateTimeFormat(n.intl).resolvedOptions().numberingSystem==="latn"}class kk{constructor(e,t,i){this.padTo=i.padTo||0,this.floor=i.floor||!1;const{padTo:l,floor:s,...o}=i;if(!t||Object.keys(o).length>0){const r={useGrouping:!1,...i};i.padTo>0&&(r.minimumIntegerDigits=i.padTo),this.inf=uk(e,r)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}else{const t=this.floor?Math.floor(e):ba(e,3);return Bt(t,this.padTo)}}}class yk{constructor(e,t,i){this.opts=i,this.originalZone=void 0;let l;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){const o=-1*(e.offset/60),r=o>=0?`Etc/GMT+${o}`:`Etc/GMT${o}`;e.offset!==0&&mi.create(r).valid?(l=r,this.dt=e):(l="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,l=e.zone.name):(l="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);const s={...this.opts};s.timeZone=s.timeZone||l,this.dtf=Hr(t,s)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(t=>{if(t.type==="timeZoneName"){const i=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...t,value:i}}else return t}):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class vk{constructor(e,t,i){this.opts={style:"long",...i},!t&&b1()&&(this.rtf=ck(e,i))}format(e,t){return this.rtf?this.rtf.format(e,t):zk(t,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}const wk={firstDay:1,minimalDays:4,weekend:[6,7]};class yt{static fromOpts(e){return yt.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,t,i,l,s=!1){const o=e||jt.defaultLocale,r=o||(s?"en-US":dk()),a=t||jt.defaultNumberingSystem,f=i||jt.defaultOutputCalendar,u=Br(l)||jt.defaultWeekSettings;return new yt(r,a,f,u,o)}static resetCache(){Yl=null,jr={},zr={},Vr={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:i,weekSettings:l}={}){return yt.create(e,t,i,l)}constructor(e,t,i,l,s){const[o,r,a]=mk(e);this.locale=o,this.numberingSystem=t||r||null,this.outputCalendar=i||a||null,this.weekSettings=l,this.intl=hk(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=s,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=bk(this)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),t=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&t?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:yt.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,Br(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1){return Ls(this,e,S1,()=>{const i=t?{month:e,day:"numeric"}:{month:e},l=t?"format":"standalone";return this.monthsCache[l][e]||(this.monthsCache[l][e]=_k(s=>this.extract(s,i,"month"))),this.monthsCache[l][e]})}weekdays(e,t=!1){return Ls(this,e,C1,()=>{const i=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},l=t?"format":"standalone";return this.weekdaysCache[l][e]||(this.weekdaysCache[l][e]=gk(s=>this.extract(s,i,"weekday"))),this.weekdaysCache[l][e]})}meridiems(){return Ls(this,void 0,()=>O1,()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[He.utc(2016,11,13,9),He.utc(2016,11,13,19)].map(t=>this.extract(t,e,"dayperiod"))}return this.meridiemCache})}eras(e){return Ls(this,e,M1,()=>{const t={era:e};return this.eraCache[e]||(this.eraCache[e]=[He.utc(-40,1,1),He.utc(2017,1,1)].map(i=>this.extract(i,t,"era"))),this.eraCache[e]})}extract(e,t,i){const l=this.dtFormatter(e,t),s=l.formatToParts(),o=s.find(r=>r.type.toLowerCase()===i);return o?o.value:null}numberFormatter(e={}){return new kk(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new yk(e,this.intl,t)}relFormatter(e={}){return new vk(this.intl,this.isEnglish(),e)}listFormatter(e={}){return fk(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:k1()?pk(this.locale):wk}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}let sr=null;class cn extends vs{static get utcInstance(){return sr===null&&(sr=new cn(0)),sr}static instance(e){return e===0?cn.utcInstance:new cn(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t)return new cn(Wo(t[1],t[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Gl(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Gl(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return Gl(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}}class Sk extends vs{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function $i(n,e){if(Ye(n)||n===null)return e;if(n instanceof vs)return n;if(Ck(n)){const t=n.toLowerCase();return t==="default"?e:t==="local"||t==="system"?Vo.instance:t==="utc"||t==="gmt"?cn.utcInstance:cn.parseSpecifier(t)||mi.create(n)}else return Zi(n)?cn.instance(n):typeof n=="object"&&"offset"in n&&typeof n.offset=="function"?n:new Sk(n)}let cf=()=>Date.now(),df="system",pf=null,mf=null,hf=null,_f=60,gf,bf=null;class jt{static get now(){return cf}static set now(e){cf=e}static set defaultZone(e){df=e}static get defaultZone(){return $i(df,Vo.instance)}static get defaultLocale(){return pf}static set defaultLocale(e){pf=e}static get defaultNumberingSystem(){return mf}static set defaultNumberingSystem(e){mf=e}static get defaultOutputCalendar(){return hf}static set defaultOutputCalendar(e){hf=e}static get defaultWeekSettings(){return bf}static set defaultWeekSettings(e){bf=Br(e)}static get twoDigitCutoffYear(){return _f}static set twoDigitCutoffYear(e){_f=e%100}static get throwOnInvalid(){return gf}static set throwOnInvalid(e){gf=e}static resetCaches(){yt.resetCache(),mi.resetCache()}}class Vn{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const d1=[0,31,59,90,120,151,181,212,243,273,304,334],p1=[0,31,60,91,121,152,182,213,244,274,305,335];function Pn(n,e){return new Vn("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${n}, which is invalid`)}function ha(n,e,t){const i=new Date(Date.UTC(n,e-1,t));n<100&&n>=0&&i.setUTCFullYear(i.getUTCFullYear()-1900);const l=i.getUTCDay();return l===0?7:l}function m1(n,e,t){return t+(ws(n)?p1:d1)[e-1]}function h1(n,e){const t=ws(n)?p1:d1,i=t.findIndex(s=>srs(i,e,t)?(f=i+1,a=1):f=i,{weekYear:f,weekNumber:a,weekday:r,...Yo(n)}}function kf(n,e=4,t=1){const{weekYear:i,weekNumber:l,weekday:s}=n,o=_a(ha(i,1,e),t),r=vl(i);let a=l*7+s-o-7+e,f;a<1?(f=i-1,a+=vl(f)):a>r?(f=i+1,a-=vl(i)):f=i;const{month:u,day:c}=h1(f,a);return{year:f,month:u,day:c,...Yo(n)}}function or(n){const{year:e,month:t,day:i}=n,l=m1(e,t,i);return{year:e,ordinal:l,...Yo(n)}}function yf(n){const{year:e,ordinal:t}=n,{month:i,day:l}=h1(e,t);return{year:e,month:i,day:l,...Yo(n)}}function vf(n,e){if(!Ye(n.localWeekday)||!Ye(n.localWeekNumber)||!Ye(n.localWeekYear)){if(!Ye(n.weekday)||!Ye(n.weekNumber)||!Ye(n.weekYear))throw new bl("Cannot mix locale-based week fields with ISO-based week fields");return Ye(n.localWeekday)||(n.weekday=n.localWeekday),Ye(n.localWeekNumber)||(n.weekNumber=n.localWeekNumber),Ye(n.localWeekYear)||(n.weekYear=n.localWeekYear),delete n.localWeekday,delete n.localWeekNumber,delete n.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function $k(n,e=4,t=1){const i=Bo(n.weekYear),l=Fn(n.weekNumber,1,rs(n.weekYear,e,t)),s=Fn(n.weekday,1,7);return i?l?s?!1:Pn("weekday",n.weekday):Pn("week",n.weekNumber):Pn("weekYear",n.weekYear)}function Tk(n){const e=Bo(n.year),t=Fn(n.ordinal,1,vl(n.year));return e?t?!1:Pn("ordinal",n.ordinal):Pn("year",n.year)}function _1(n){const e=Bo(n.year),t=Fn(n.month,1,12),i=Fn(n.day,1,So(n.year,n.month));return e?t?i?!1:Pn("day",n.day):Pn("month",n.month):Pn("year",n.year)}function g1(n){const{hour:e,minute:t,second:i,millisecond:l}=n,s=Fn(e,0,23)||e===24&&t===0&&i===0&&l===0,o=Fn(t,0,59),r=Fn(i,0,59),a=Fn(l,0,999);return s?o?r?a?!1:Pn("millisecond",l):Pn("second",i):Pn("minute",t):Pn("hour",e)}function Ye(n){return typeof n>"u"}function Zi(n){return typeof n=="number"}function Bo(n){return typeof n=="number"&&n%1===0}function Ck(n){return typeof n=="string"}function Ok(n){return Object.prototype.toString.call(n)==="[object Date]"}function b1(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function k1(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function Mk(n){return Array.isArray(n)?n:[n]}function wf(n,e,t){if(n.length!==0)return n.reduce((i,l)=>{const s=[e(l),l];return i&&t(i[0],s[0])===i[0]?i:s},null)[1]}function Dk(n,e){return e.reduce((t,i)=>(t[i]=n[i],t),{})}function Cl(n,e){return Object.prototype.hasOwnProperty.call(n,e)}function Br(n){if(n==null)return null;if(typeof n!="object")throw new hn("Week settings must be an object");if(!Fn(n.firstDay,1,7)||!Fn(n.minimalDays,1,7)||!Array.isArray(n.weekend)||n.weekend.some(e=>!Fn(e,1,7)))throw new hn("Invalid week settings");return{firstDay:n.firstDay,minimalDays:n.minimalDays,weekend:Array.from(n.weekend)}}function Fn(n,e,t){return Bo(n)&&n>=e&&n<=t}function Ek(n,e){return n-e*Math.floor(n/e)}function Bt(n,e=2){const t=n<0;let i;return t?i="-"+(""+-n).padStart(e,"0"):i=(""+n).padStart(e,"0"),i}function wi(n){if(!(Ye(n)||n===null||n===""))return parseInt(n,10)}function Pi(n){if(!(Ye(n)||n===null||n===""))return parseFloat(n)}function ga(n){if(!(Ye(n)||n===null||n==="")){const e=parseFloat("0."+n)*1e3;return Math.floor(e)}}function ba(n,e,t=!1){const i=10**e;return(t?Math.trunc:Math.round)(n*i)/i}function ws(n){return n%4===0&&(n%100!==0||n%400===0)}function vl(n){return ws(n)?366:365}function So(n,e){const t=Ek(e-1,12)+1,i=n+(e-t)/12;return t===2?ws(i)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][t-1]}function Uo(n){let e=Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second,n.millisecond);return n.year<100&&n.year>=0&&(e=new Date(e),e.setUTCFullYear(n.year,n.month-1,n.day)),+e}function Sf(n,e,t){return-_a(ha(n,1,e),t)+e-1}function rs(n,e=4,t=1){const i=Sf(n,e,t),l=Sf(n+1,e,t);return(vl(n)-i+l)/7}function Ur(n){return n>99?n:n>jt.twoDigitCutoffYear?1900+n:2e3+n}function y1(n,e,t,i=null){const l=new Date(n),s={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(s.timeZone=i);const o={timeZoneName:e,...s},r=new Intl.DateTimeFormat(t,o).formatToParts(l).find(a=>a.type.toLowerCase()==="timezonename");return r?r.value:null}function Wo(n,e){let t=parseInt(n,10);Number.isNaN(t)&&(t=0);const i=parseInt(e,10)||0,l=t<0||Object.is(t,-0)?-i:i;return t*60+l}function v1(n){const e=Number(n);if(typeof n=="boolean"||n===""||Number.isNaN(e))throw new hn(`Invalid unit value ${n}`);return e}function $o(n,e){const t={};for(const i in n)if(Cl(n,i)){const l=n[i];if(l==null)continue;t[e(i)]=v1(l)}return t}function Gl(n,e){const t=Math.trunc(Math.abs(n/60)),i=Math.trunc(Math.abs(n%60)),l=n>=0?"+":"-";switch(e){case"short":return`${l}${Bt(t,2)}:${Bt(i,2)}`;case"narrow":return`${l}${t}${i>0?`:${i}`:""}`;case"techie":return`${l}${Bt(t,2)}${Bt(i,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function Yo(n){return Dk(n,["hour","minute","second","millisecond"])}const Ik=["January","February","March","April","May","June","July","August","September","October","November","December"],w1=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Ak=["J","F","M","A","M","J","J","A","S","O","N","D"];function S1(n){switch(n){case"narrow":return[...Ak];case"short":return[...w1];case"long":return[...Ik];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const $1=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],T1=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Lk=["M","T","W","T","F","S","S"];function C1(n){switch(n){case"narrow":return[...Lk];case"short":return[...T1];case"long":return[...$1];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const O1=["AM","PM"],Nk=["Before Christ","Anno Domini"],Pk=["BC","AD"],Fk=["B","A"];function M1(n){switch(n){case"narrow":return[...Fk];case"short":return[...Pk];case"long":return[...Nk];default:return null}}function Rk(n){return O1[n.hour<12?0:1]}function qk(n,e){return C1(e)[n.weekday-1]}function jk(n,e){return S1(e)[n.month-1]}function Hk(n,e){return M1(e)[n.year<0?0:1]}function zk(n,e,t="always",i=!1){const l={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},s=["hours","minutes","seconds"].indexOf(n)===-1;if(t==="auto"&&s){const c=n==="days";switch(e){case 1:return c?"tomorrow":`next ${l[n][0]}`;case-1:return c?"yesterday":`last ${l[n][0]}`;case 0:return c?"today":`this ${l[n][0]}`}}const o=Object.is(e,-0)||e<0,r=Math.abs(e),a=r===1,f=l[n],u=i?a?f[1]:f[2]||f[1]:a?l[n][0]:n;return o?`${r} ${u} ago`:`in ${r} ${u}`}function $f(n,e){let t="";for(const i of n)i.literal?t+=i.val:t+=e(i.val);return t}const Vk={D:vo,DD:Kg,DDD:Jg,DDDD:Zg,t:Gg,tt:Xg,ttt:Qg,tttt:xg,T:e1,TT:t1,TTT:n1,TTTT:i1,f:l1,ff:o1,fff:a1,ffff:u1,F:s1,FF:r1,FFF:f1,FFFF:c1};class sn{static create(e,t={}){return new sn(e,t)}static parseFormat(e){let t=null,i="",l=!1;const s=[];for(let o=0;o0&&s.push({literal:l||/^\s+$/.test(i),val:i}),t=null,i="",l=!l):l||r===t?i+=r:(i.length>0&&s.push({literal:/^\s+$/.test(i),val:i}),i=r,t=r)}return i.length>0&&s.push({literal:l||/^\s+$/.test(i),val:i}),s}static macroTokenToFormatOpts(e){return Vk[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){return this.dtFormatter(e.start,t).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return Bt(e,t);const i={...this.opts};return t>0&&(i.padTo=t),this.loc.numberFormatter(i).format(e)}formatDateTimeFromString(e,t){const i=this.loc.listingMode()==="en",l=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",s=(m,h)=>this.loc.extract(e,m,h),o=m=>e.isOffsetFixed&&e.offset===0&&m.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,m.format):"",r=()=>i?Rk(e):s({hour:"numeric",hourCycle:"h12"},"dayperiod"),a=(m,h)=>i?jk(e,m):s(h?{month:m}:{month:m,day:"numeric"},"month"),f=(m,h)=>i?qk(e,m):s(h?{weekday:m}:{weekday:m,month:"long",day:"numeric"},"weekday"),u=m=>{const h=sn.macroTokenToFormatOpts(m);return h?this.formatWithSystemDefault(e,h):m},c=m=>i?Hk(e,m):s({era:m},"era"),d=m=>{switch(m){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return r();case"d":return l?s({day:"numeric"},"day"):this.num(e.day);case"dd":return l?s({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return f("short",!0);case"cccc":return f("long",!0);case"ccccc":return f("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return f("short",!1);case"EEEE":return f("long",!1);case"EEEEE":return f("narrow",!1);case"L":return l?s({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return l?s({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return a("short",!0);case"LLLL":return a("long",!0);case"LLLLL":return a("narrow",!0);case"M":return l?s({month:"numeric"},"month"):this.num(e.month);case"MM":return l?s({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return a("short",!1);case"MMMM":return a("long",!1);case"MMMMM":return a("narrow",!1);case"y":return l?s({year:"numeric"},"year"):this.num(e.year);case"yy":return l?s({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return l?s({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return l?s({year:"numeric"},"year"):this.num(e.year,6);case"G":return c("short");case"GG":return c("long");case"GGGGG":return c("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return u(m)}};return $f(sn.parseFormat(t),d)}formatDurationFromString(e,t){const i=a=>{switch(a[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},l=a=>f=>{const u=i(f);return u?this.num(a.get(u),f.length):f},s=sn.parseFormat(t),o=s.reduce((a,{literal:f,val:u})=>f?a:a.concat(u),[]),r=e.shiftTo(...o.map(i).filter(a=>a));return $f(s,l(r))}}const D1=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Il(...n){const e=n.reduce((t,i)=>t+i.source,"");return RegExp(`^${e}$`)}function Al(...n){return e=>n.reduce(([t,i,l],s)=>{const[o,r,a]=s(e,l);return[{...t,...o},r||i,a]},[{},null,1]).slice(0,2)}function Ll(n,...e){if(n==null)return[null,null];for(const[t,i]of e){const l=t.exec(n);if(l)return i(l)}return[null,null]}function E1(...n){return(e,t)=>{const i={};let l;for(l=0;lm!==void 0&&(h||m&&u)?-m:m;return[{years:d(Pi(t)),months:d(Pi(i)),weeks:d(Pi(l)),days:d(Pi(s)),hours:d(Pi(o)),minutes:d(Pi(r)),seconds:d(Pi(a),a==="-0"),milliseconds:d(ga(f),c)}]}const ty={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function va(n,e,t,i,l,s,o){const r={year:e.length===2?Ur(wi(e)):wi(e),month:w1.indexOf(t)+1,day:wi(i),hour:wi(l),minute:wi(s)};return o&&(r.second=wi(o)),n&&(r.weekday=n.length>3?$1.indexOf(n)+1:T1.indexOf(n)+1),r}const ny=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function iy(n){const[,e,t,i,l,s,o,r,a,f,u,c]=n,d=va(e,l,i,t,s,o,r);let m;return a?m=ty[a]:f?m=0:m=Wo(u,c),[d,new cn(m)]}function ly(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const sy=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,oy=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,ry=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Tf(n){const[,e,t,i,l,s,o,r]=n;return[va(e,l,i,t,s,o,r),cn.utcInstance]}function ay(n){const[,e,t,i,l,s,o,r]=n;return[va(e,r,t,i,l,s,o),cn.utcInstance]}const fy=Il(Uk,ya),uy=Il(Wk,ya),cy=Il(Yk,ya),dy=Il(A1),N1=Al(Xk,Nl,Ss,$s),py=Al(Kk,Nl,Ss,$s),my=Al(Jk,Nl,Ss,$s),hy=Al(Nl,Ss,$s);function _y(n){return Ll(n,[fy,N1],[uy,py],[cy,my],[dy,hy])}function gy(n){return Ll(ly(n),[ny,iy])}function by(n){return Ll(n,[sy,Tf],[oy,Tf],[ry,ay])}function ky(n){return Ll(n,[xk,ey])}const yy=Al(Nl);function vy(n){return Ll(n,[Qk,yy])}const wy=Il(Zk,Gk),Sy=Il(L1),$y=Al(Nl,Ss,$s);function Ty(n){return Ll(n,[wy,N1],[Sy,$y])}const Cf="Invalid Duration",P1={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Cy={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...P1},En=146097/400,ml=146097/4800,Oy={years:{quarters:4,months:12,weeks:En/7,days:En,hours:En*24,minutes:En*24*60,seconds:En*24*60*60,milliseconds:En*24*60*60*1e3},quarters:{months:3,weeks:En/28,days:En/4,hours:En*24/4,minutes:En*24*60/4,seconds:En*24*60*60/4,milliseconds:En*24*60*60*1e3/4},months:{weeks:ml/7,days:ml,hours:ml*24,minutes:ml*24*60,seconds:ml*24*60*60,milliseconds:ml*24*60*60*1e3},...P1},Wi=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],My=Wi.slice(0).reverse();function vi(n,e,t=!1){const i={values:t?e.values:{...n.values,...e.values||{}},loc:n.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||n.conversionAccuracy,matrix:e.matrix||n.matrix};return new ot(i)}function F1(n,e){let t=e.milliseconds??0;for(const i of My.slice(1))e[i]&&(t+=e[i]*n[i].milliseconds);return t}function Of(n,e){const t=F1(n,e)<0?-1:1;Wi.reduceRight((i,l)=>{if(Ye(e[l]))return i;if(i){const s=e[i]*t,o=n[l][i],r=Math.floor(s/o);e[l]+=r*t,e[i]-=r*o*t}return l},null),Wi.reduce((i,l)=>{if(Ye(e[l]))return i;if(i){const s=e[i]%1;e[i]-=s,e[l]+=s*n[i][l]}return l},null)}function Dy(n){const e={};for(const[t,i]of Object.entries(n))i!==0&&(e[t]=i);return e}class ot{constructor(e){const t=e.conversionAccuracy==="longterm"||!1;let i=t?Oy:Cy;e.matrix&&(i=e.matrix),this.values=e.values,this.loc=e.loc||yt.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=i,this.isLuxonDuration=!0}static fromMillis(e,t){return ot.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(e==null||typeof e!="object")throw new hn(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new ot({values:$o(e,ot.normalizeUnit),loc:yt.fromObject(t),conversionAccuracy:t.conversionAccuracy,matrix:t.matrix})}static fromDurationLike(e){if(Zi(e))return ot.fromMillis(e);if(ot.isDuration(e))return e;if(typeof e=="object")return ot.fromObject(e);throw new hn(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,t){const[i]=ky(e);return i?ot.fromObject(i,t):ot.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,t){const[i]=vy(e);return i?ot.fromObject(i,t):ot.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,t=null){if(!e)throw new hn("need to specify a reason the Duration is invalid");const i=e instanceof Vn?e:new Vn(e,t);if(jt.throwOnInvalid)throw new nk(i);return new ot({invalid:i})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!t)throw new Yg(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const i={...t,floor:t.round!==!1&&t.floor!==!1};return this.isValid?sn.create(this.loc,i).formatDurationFromString(this,e):Cf}toHuman(e={}){if(!this.isValid)return Cf;const t=Wi.map(i=>{const l=this.values[i];return Ye(l)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:i.slice(0,-1)}).format(l)}).filter(i=>i);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=ba(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();return t<0||t>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},He.fromMillis(t,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?F1(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e),i={};for(const l of Wi)(Cl(t.values,l)||Cl(this.values,l))&&(i[l]=t.get(l)+this.get(l));return vi(this,{values:i},!0)}minus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const i of Object.keys(this.values))t[i]=v1(e(this.values[i],i));return vi(this,{values:t},!0)}get(e){return this[ot.normalizeUnit(e)]}set(e){if(!this.isValid)return this;const t={...this.values,...$o(e,ot.normalizeUnit)};return vi(this,{values:t})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:i,matrix:l}={}){const o={loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:l,conversionAccuracy:i};return vi(this,o)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return Of(this.matrix,e),vi(this,{values:e},!0)}rescale(){if(!this.isValid)return this;const e=Dy(this.normalize().shiftToAll().toObject());return vi(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(o=>ot.normalizeUnit(o));const t={},i={},l=this.toObject();let s;for(const o of Wi)if(e.indexOf(o)>=0){s=o;let r=0;for(const f in i)r+=this.matrix[f][o]*i[f],i[f]=0;Zi(l[o])&&(r+=l[o]);const a=Math.trunc(r);t[o]=a,i[o]=(r*1e3-a*1e3)/1e3}else Zi(l[o])&&(i[o]=l[o]);for(const o in i)i[o]!==0&&(t[s]+=o===s?i[o]:i[o]/this.matrix[s][o]);return Of(this.matrix,t),vi(this,{values:t},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=this.values[t]===0?0:-this.values[t];return vi(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function t(i,l){return i===void 0||i===0?l===void 0||l===0:i===l}for(const i of Wi)if(!t(this.values[i],e.values[i]))return!1;return!0}}const hl="Invalid Interval";function Ey(n,e){return!n||!n.isValid?Rt.invalid("missing or invalid start"):!e||!e.isValid?Rt.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:t}={}){return this.isValid?Rt.fromDateTimes(e||this.s,t||this.e):this}splitAt(...e){if(!this.isValid)return[];const t=e.map(Hl).filter(o=>this.contains(o)).sort((o,r)=>o.toMillis()-r.toMillis()),i=[];let{s:l}=this,s=0;for(;l+this.e?this.e:o;i.push(Rt.fromDateTimes(l,r)),l=r,s+=1}return i}splitBy(e){const t=ot.fromDurationLike(e);if(!this.isValid||!t.isValid||t.as("milliseconds")===0)return[];let{s:i}=this,l=1,s;const o=[];for(;ia*l));s=+r>+this.e?this.e:r,o.push(Rt.fromDateTimes(i,s)),i=s,l+=1}return o}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,i=this.e=i?null:Rt.fromDateTimes(t,i)}union(e){if(!this.isValid)return this;const t=this.se.e?this.e:e.e;return Rt.fromDateTimes(t,i)}static merge(e){const[t,i]=e.sort((l,s)=>l.s-s.s).reduce(([l,s],o)=>s?s.overlaps(o)||s.abutsStart(o)?[l,s.union(o)]:[l.concat([s]),o]:[l,o],[[],null]);return i&&t.push(i),t}static xor(e){let t=null,i=0;const l=[],s=e.map(a=>[{time:a.s,type:"s"},{time:a.e,type:"e"}]),o=Array.prototype.concat(...s),r=o.sort((a,f)=>a.time-f.time);for(const a of r)i+=a.type==="s"?1:-1,i===1?t=a.time:(t&&+t!=+a.time&&l.push(Rt.fromDateTimes(t,a.time)),t=null);return Rt.merge(l)}difference(...e){return Rt.xor([this].concat(e)).map(t=>this.intersection(t)).filter(t=>t&&!t.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:hl}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=vo,t={}){return this.isValid?sn.create(this.s.loc.clone(t),e).formatInterval(this):hl}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:hl}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:hl}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:hl}toFormat(e,{separator:t=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:hl}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):ot.invalid(this.invalidReason)}mapEndpoints(e){return Rt.fromDateTimes(e(this.s),e(this.e))}}class Ns{static hasDST(e=jt.defaultZone){const t=He.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return mi.isValidZone(e)}static normalizeZone(e){return $i(e,jt.defaultZone)}static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||yt.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||yt.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||yt.create(e)).getWeekendDays().slice()}static months(e="long",{locale:t=null,numberingSystem:i=null,locObj:l=null,outputCalendar:s="gregory"}={}){return(l||yt.create(t,i,s)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:i=null,locObj:l=null,outputCalendar:s="gregory"}={}){return(l||yt.create(t,i,s)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:i=null,locObj:l=null}={}){return(l||yt.create(t,i,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:i=null,locObj:l=null}={}){return(l||yt.create(t,i,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return yt.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return yt.create(t,null,"gregory").eras(e)}static features(){return{relative:b1(),localeWeek:k1()}}}function Mf(n,e){const t=l=>l.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),i=t(e)-t(n);return Math.floor(ot.fromMillis(i).as("days"))}function Iy(n,e,t){const i=[["years",(a,f)=>f.year-a.year],["quarters",(a,f)=>f.quarter-a.quarter+(f.year-a.year)*4],["months",(a,f)=>f.month-a.month+(f.year-a.year)*12],["weeks",(a,f)=>{const u=Mf(a,f);return(u-u%7)/7}],["days",Mf]],l={},s=n;let o,r;for(const[a,f]of i)t.indexOf(a)>=0&&(o=a,l[a]=f(n,e),r=s.plus(l),r>e?(l[a]--,n=s.plus(l),n>e&&(r=n,l[a]--,n=s.plus(l))):n=r);return[n,l,r,o]}function Ay(n,e,t,i){let[l,s,o,r]=Iy(n,e,t);const a=e-l,f=t.filter(c=>["hours","minutes","seconds","milliseconds"].indexOf(c)>=0);f.length===0&&(o0?ot.fromMillis(a,i).shiftTo(...f).plus(u):u}const wa={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},Df={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Ly=wa.hanidec.replace(/[\[|\]]/g,"").split("");function Ny(n){let e=parseInt(n,10);if(isNaN(e)){e="";for(let t=0;t=s&&i<=o&&(e+=i-s)}}return parseInt(e,10)}else return e}function Hn({numberingSystem:n},e=""){return new RegExp(`${wa[n||"latn"]}${e}`)}const Py="missing Intl.DateTimeFormat.formatToParts support";function dt(n,e=t=>t){return{regex:n,deser:([t])=>e(Ny(t))}}const Fy=" ",R1=`[ ${Fy}]`,q1=new RegExp(R1,"g");function Ry(n){return n.replace(/\./g,"\\.?").replace(q1,R1)}function Ef(n){return n.replace(/\./g,"").replace(q1," ").toLowerCase()}function zn(n,e){return n===null?null:{regex:RegExp(n.map(Ry).join("|")),deser:([t])=>n.findIndex(i=>Ef(t)===Ef(i))+e}}function If(n,e){return{regex:n,deser:([,t,i])=>Wo(t,i),groups:e}}function Ps(n){return{regex:n,deser:([e])=>e}}function qy(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function jy(n,e){const t=Hn(e),i=Hn(e,"{2}"),l=Hn(e,"{3}"),s=Hn(e,"{4}"),o=Hn(e,"{6}"),r=Hn(e,"{1,2}"),a=Hn(e,"{1,3}"),f=Hn(e,"{1,6}"),u=Hn(e,"{1,9}"),c=Hn(e,"{2,4}"),d=Hn(e,"{4,6}"),m=g=>({regex:RegExp(qy(g.val)),deser:([v])=>v,literal:!0}),_=(g=>{if(n.literal)return m(g);switch(g.val){case"G":return zn(e.eras("short"),0);case"GG":return zn(e.eras("long"),0);case"y":return dt(f);case"yy":return dt(c,Ur);case"yyyy":return dt(s);case"yyyyy":return dt(d);case"yyyyyy":return dt(o);case"M":return dt(r);case"MM":return dt(i);case"MMM":return zn(e.months("short",!0),1);case"MMMM":return zn(e.months("long",!0),1);case"L":return dt(r);case"LL":return dt(i);case"LLL":return zn(e.months("short",!1),1);case"LLLL":return zn(e.months("long",!1),1);case"d":return dt(r);case"dd":return dt(i);case"o":return dt(a);case"ooo":return dt(l);case"HH":return dt(i);case"H":return dt(r);case"hh":return dt(i);case"h":return dt(r);case"mm":return dt(i);case"m":return dt(r);case"q":return dt(r);case"qq":return dt(i);case"s":return dt(r);case"ss":return dt(i);case"S":return dt(a);case"SSS":return dt(l);case"u":return Ps(u);case"uu":return Ps(r);case"uuu":return dt(t);case"a":return zn(e.meridiems(),0);case"kkkk":return dt(s);case"kk":return dt(c,Ur);case"W":return dt(r);case"WW":return dt(i);case"E":case"c":return dt(t);case"EEE":return zn(e.weekdays("short",!1),1);case"EEEE":return zn(e.weekdays("long",!1),1);case"ccc":return zn(e.weekdays("short",!0),1);case"cccc":return zn(e.weekdays("long",!0),1);case"Z":case"ZZ":return If(new RegExp(`([+-]${r.source})(?::(${i.source}))?`),2);case"ZZZ":return If(new RegExp(`([+-]${r.source})(${i.source})?`),2);case"z":return Ps(/[a-z_+-/]{1,256}?/i);case" ":return Ps(/[^\S\n\r]/);default:return m(g)}})(n)||{invalidReason:Py};return _.token=n,_}const Hy={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function zy(n,e,t){const{type:i,value:l}=n;if(i==="literal"){const a=/^\s+$/.test(l);return{literal:!a,val:a?" ":l}}const s=e[i];let o=i;i==="hour"&&(e.hour12!=null?o=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?o="hour12":o="hour24":o=t.hour12?"hour12":"hour24");let r=Hy[o];if(typeof r=="object"&&(r=r[s]),r)return{literal:!1,val:r}}function Vy(n){return[`^${n.map(t=>t.regex).reduce((t,i)=>`${t}(${i.source})`,"")}$`,n]}function By(n,e,t){const i=n.match(e);if(i){const l={};let s=1;for(const o in t)if(Cl(t,o)){const r=t[o],a=r.groups?r.groups+1:1;!r.literal&&r.token&&(l[r.token.val[0]]=r.deser(i.slice(s,s+a))),s+=a}return[i,l]}else return[i,{}]}function Uy(n){const e=s=>{switch(s){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let t=null,i;return Ye(n.z)||(t=mi.create(n.z)),Ye(n.Z)||(t||(t=new cn(n.Z)),i=n.Z),Ye(n.q)||(n.M=(n.q-1)*3+1),Ye(n.h)||(n.h<12&&n.a===1?n.h+=12:n.h===12&&n.a===0&&(n.h=0)),n.G===0&&n.y&&(n.y=-n.y),Ye(n.u)||(n.S=ga(n.u)),[Object.keys(n).reduce((s,o)=>{const r=e(o);return r&&(s[r]=n[o]),s},{}),t,i]}let rr=null;function Wy(){return rr||(rr=He.fromMillis(1555555555555)),rr}function Yy(n,e){if(n.literal)return n;const t=sn.macroTokenToFormatOpts(n.val),i=z1(t,e);return i==null||i.includes(void 0)?n:i}function j1(n,e){return Array.prototype.concat(...n.map(t=>Yy(t,e)))}function H1(n,e,t){const i=j1(sn.parseFormat(t),n),l=i.map(o=>jy(o,n)),s=l.find(o=>o.invalidReason);if(s)return{input:e,tokens:i,invalidReason:s.invalidReason};{const[o,r]=Vy(l),a=RegExp(o,"i"),[f,u]=By(e,a,r),[c,d,m]=u?Uy(u):[null,null,void 0];if(Cl(u,"a")&&Cl(u,"H"))throw new bl("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:i,regex:a,rawMatches:f,matches:u,result:c,zone:d,specificOffset:m}}}function Ky(n,e,t){const{result:i,zone:l,specificOffset:s,invalidReason:o}=H1(n,e,t);return[i,l,s,o]}function z1(n,e){if(!n)return null;const i=sn.create(e,n).dtFormatter(Wy()),l=i.formatToParts(),s=i.resolvedOptions();return l.map(o=>zy(o,n,s))}const ar="Invalid DateTime",Af=864e13;function Fs(n){return new Vn("unsupported zone",`the zone "${n.name}" is not supported`)}function fr(n){return n.weekData===null&&(n.weekData=wo(n.c)),n.weekData}function ur(n){return n.localWeekData===null&&(n.localWeekData=wo(n.c,n.loc.getMinDaysInFirstWeek(),n.loc.getStartOfWeek())),n.localWeekData}function Fi(n,e){const t={ts:n.ts,zone:n.zone,c:n.c,o:n.o,loc:n.loc,invalid:n.invalid};return new He({...t,...e,old:t})}function V1(n,e,t){let i=n-e*60*1e3;const l=t.offset(i);if(e===l)return[i,e];i-=(l-e)*60*1e3;const s=t.offset(i);return l===s?[i,l]:[n-Math.min(l,s)*60*1e3,Math.max(l,s)]}function Rs(n,e){n+=e*60*1e3;const t=new Date(n);return{year:t.getUTCFullYear(),month:t.getUTCMonth()+1,day:t.getUTCDate(),hour:t.getUTCHours(),minute:t.getUTCMinutes(),second:t.getUTCSeconds(),millisecond:t.getUTCMilliseconds()}}function ao(n,e,t){return V1(Uo(n),e,t)}function Lf(n,e){const t=n.o,i=n.c.year+Math.trunc(e.years),l=n.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,s={...n.c,year:i,month:l,day:Math.min(n.c.day,So(i,l))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},o=ot.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),r=Uo(s);let[a,f]=V1(r,t,n.zone);return o!==0&&(a+=o,f=n.zone.offset(a)),{ts:a,o:f}}function jl(n,e,t,i,l,s){const{setZone:o,zone:r}=t;if(n&&Object.keys(n).length!==0||e){const a=e||r,f=He.fromObject(n,{...t,zone:a,specificOffset:s});return o?f:f.setZone(r)}else return He.invalid(new Vn("unparsable",`the input "${l}" can't be parsed as ${i}`))}function qs(n,e,t=!0){return n.isValid?sn.create(yt.create("en-US"),{allowZ:t,forceSimple:!0}).formatDateTimeFromString(n,e):null}function cr(n,e){const t=n.c.year>9999||n.c.year<0;let i="";return t&&n.c.year>=0&&(i+="+"),i+=Bt(n.c.year,t?6:4),e?(i+="-",i+=Bt(n.c.month),i+="-",i+=Bt(n.c.day)):(i+=Bt(n.c.month),i+=Bt(n.c.day)),i}function Nf(n,e,t,i,l,s){let o=Bt(n.c.hour);return e?(o+=":",o+=Bt(n.c.minute),(n.c.millisecond!==0||n.c.second!==0||!t)&&(o+=":")):o+=Bt(n.c.minute),(n.c.millisecond!==0||n.c.second!==0||!t)&&(o+=Bt(n.c.second),(n.c.millisecond!==0||!i)&&(o+=".",o+=Bt(n.c.millisecond,3))),l&&(n.isOffsetFixed&&n.offset===0&&!s?o+="Z":n.o<0?(o+="-",o+=Bt(Math.trunc(-n.o/60)),o+=":",o+=Bt(Math.trunc(-n.o%60))):(o+="+",o+=Bt(Math.trunc(n.o/60)),o+=":",o+=Bt(Math.trunc(n.o%60)))),s&&(o+="["+n.zone.ianaName+"]"),o}const B1={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Jy={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Zy={ordinal:1,hour:0,minute:0,second:0,millisecond:0},U1=["year","month","day","hour","minute","second","millisecond"],Gy=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Xy=["year","ordinal","hour","minute","second","millisecond"];function Qy(n){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[n.toLowerCase()];if(!e)throw new Yg(n);return e}function Pf(n){switch(n.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return Qy(n)}}function Ff(n,e){const t=$i(e.zone,jt.defaultZone),i=yt.fromObject(e),l=jt.now();let s,o;if(Ye(n.year))s=l;else{for(const f of U1)Ye(n[f])&&(n[f]=B1[f]);const r=_1(n)||g1(n);if(r)return He.invalid(r);const a=t.offset(l);[s,o]=ao(n,a,t)}return new He({ts:s,zone:t,loc:i,o})}function Rf(n,e,t){const i=Ye(t.round)?!0:t.round,l=(o,r)=>(o=ba(o,i||t.calendary?0:2,!0),e.loc.clone(t).relFormatter(t).format(o,r)),s=o=>t.calendary?e.hasSame(n,o)?0:e.startOf(o).diff(n.startOf(o),o).get(o):e.diff(n,o).get(o);if(t.unit)return l(s(t.unit),t.unit);for(const o of t.units){const r=s(o);if(Math.abs(r)>=1)return l(r,o)}return l(n>e?-0:0,t.units[t.units.length-1])}function qf(n){let e={},t;return n.length>0&&typeof n[n.length-1]=="object"?(e=n[n.length-1],t=Array.from(n).slice(0,n.length-1)):t=Array.from(n),[e,t]}class He{constructor(e){const t=e.zone||jt.defaultZone;let i=e.invalid||(Number.isNaN(e.ts)?new Vn("invalid input"):null)||(t.isValid?null:Fs(t));this.ts=Ye(e.ts)?jt.now():e.ts;let l=null,s=null;if(!i)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[l,s]=[e.old.c,e.old.o];else{const r=t.offset(this.ts);l=Rs(this.ts,r),i=Number.isNaN(l.year)?new Vn("invalid input"):null,l=i?null:l,s=i?null:r}this._zone=t,this.loc=e.loc||yt.create(),this.invalid=i,this.weekData=null,this.localWeekData=null,this.c=l,this.o=s,this.isLuxonDateTime=!0}static now(){return new He({})}static local(){const[e,t]=qf(arguments),[i,l,s,o,r,a,f]=t;return Ff({year:i,month:l,day:s,hour:o,minute:r,second:a,millisecond:f},e)}static utc(){const[e,t]=qf(arguments),[i,l,s,o,r,a,f]=t;return e.zone=cn.utcInstance,Ff({year:i,month:l,day:s,hour:o,minute:r,second:a,millisecond:f},e)}static fromJSDate(e,t={}){const i=Ok(e)?e.valueOf():NaN;if(Number.isNaN(i))return He.invalid("invalid input");const l=$i(t.zone,jt.defaultZone);return l.isValid?new He({ts:i,zone:l,loc:yt.fromObject(t)}):He.invalid(Fs(l))}static fromMillis(e,t={}){if(Zi(e))return e<-Af||e>Af?He.invalid("Timestamp out of range"):new He({ts:e,zone:$i(t.zone,jt.defaultZone),loc:yt.fromObject(t)});throw new hn(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,t={}){if(Zi(e))return new He({ts:e*1e3,zone:$i(t.zone,jt.defaultZone),loc:yt.fromObject(t)});throw new hn("fromSeconds requires a numerical input")}static fromObject(e,t={}){e=e||{};const i=$i(t.zone,jt.defaultZone);if(!i.isValid)return He.invalid(Fs(i));const l=yt.fromObject(t),s=$o(e,Pf),{minDaysInFirstWeek:o,startOfWeek:r}=vf(s,l),a=jt.now(),f=Ye(t.specificOffset)?i.offset(a):t.specificOffset,u=!Ye(s.ordinal),c=!Ye(s.year),d=!Ye(s.month)||!Ye(s.day),m=c||d,h=s.weekYear||s.weekNumber;if((m||u)&&h)throw new bl("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(d&&u)throw new bl("Can't mix ordinal dates with month/day");const _=h||s.weekday&&!m;let g,v,$=Rs(a,f);_?(g=Gy,v=Jy,$=wo($,o,r)):u?(g=Xy,v=Zy,$=or($)):(g=U1,v=B1);let C=!1;for(const q of g){const R=s[q];Ye(R)?C?s[q]=v[q]:s[q]=$[q]:C=!0}const T=_?$k(s,o,r):u?Tk(s):_1(s),O=T||g1(s);if(O)return He.invalid(O);const M=_?kf(s,o,r):u?yf(s):s,[E,A]=ao(M,f,i),N=new He({ts:E,zone:i,o:A,loc:l});return s.weekday&&m&&e.weekday!==N.weekday?He.invalid("mismatched weekday",`you can't specify both a weekday of ${s.weekday} and a date of ${N.toISO()}`):N}static fromISO(e,t={}){const[i,l]=_y(e);return jl(i,l,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[i,l]=gy(e);return jl(i,l,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[i,l]=by(e);return jl(i,l,t,"HTTP",t)}static fromFormat(e,t,i={}){if(Ye(e)||Ye(t))throw new hn("fromFormat requires an input string and a format");const{locale:l=null,numberingSystem:s=null}=i,o=yt.fromOpts({locale:l,numberingSystem:s,defaultToEN:!0}),[r,a,f,u]=Ky(o,e,t);return u?He.invalid(u):jl(r,a,i,`format ${t}`,e,f)}static fromString(e,t,i={}){return He.fromFormat(e,t,i)}static fromSQL(e,t={}){const[i,l]=Ty(e);return jl(i,l,t,"SQL",e)}static invalid(e,t=null){if(!e)throw new hn("need to specify a reason the DateTime is invalid");const i=e instanceof Vn?e:new Vn(e,t);if(jt.throwOnInvalid)throw new ek(i);return new He({invalid:i})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){const i=z1(e,yt.fromObject(t));return i?i.map(l=>l?l.val:null).join(""):null}static expandFormat(e,t={}){return j1(sn.parseFormat(e),yt.fromObject(t)).map(l=>l.val).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?fr(this).weekYear:NaN}get weekNumber(){return this.isValid?fr(this).weekNumber:NaN}get weekday(){return this.isValid?fr(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?ur(this).weekday:NaN}get localWeekNumber(){return this.isValid?ur(this).weekNumber:NaN}get localWeekYear(){return this.isValid?ur(this).weekYear:NaN}get ordinal(){return this.isValid?or(this.c).ordinal:NaN}get monthShort(){return this.isValid?Ns.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Ns.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Ns.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Ns.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5,t=6e4,i=Uo(this.c),l=this.zone.offset(i-e),s=this.zone.offset(i+e),o=this.zone.offset(i-l*t),r=this.zone.offset(i-s*t);if(o===r)return[this];const a=i-o*t,f=i-r*t,u=Rs(a,o),c=Rs(f,r);return u.hour===c.hour&&u.minute===c.minute&&u.second===c.second&&u.millisecond===c.millisecond?[Fi(this,{ts:a}),Fi(this,{ts:f})]:[this]}get isInLeapYear(){return ws(this.year)}get daysInMonth(){return So(this.year,this.month)}get daysInYear(){return this.isValid?vl(this.year):NaN}get weeksInWeekYear(){return this.isValid?rs(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?rs(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:i,calendar:l}=sn.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:i,outputCalendar:l}}toUTC(e=0,t={}){return this.setZone(cn.instance(e),t)}toLocal(){return this.setZone(jt.defaultZone)}setZone(e,{keepLocalTime:t=!1,keepCalendarTime:i=!1}={}){if(e=$i(e,jt.defaultZone),e.equals(this.zone))return this;if(e.isValid){let l=this.ts;if(t||i){const s=e.offset(this.ts),o=this.toObject();[l]=ao(o,s,e)}return Fi(this,{ts:l,zone:e})}else return He.invalid(Fs(e))}reconfigure({locale:e,numberingSystem:t,outputCalendar:i}={}){const l=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:i});return Fi(this,{loc:l})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=$o(e,Pf),{minDaysInFirstWeek:i,startOfWeek:l}=vf(t,this.loc),s=!Ye(t.weekYear)||!Ye(t.weekNumber)||!Ye(t.weekday),o=!Ye(t.ordinal),r=!Ye(t.year),a=!Ye(t.month)||!Ye(t.day),f=r||a,u=t.weekYear||t.weekNumber;if((f||o)&&u)throw new bl("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(a&&o)throw new bl("Can't mix ordinal dates with month/day");let c;s?c=kf({...wo(this.c,i,l),...t},i,l):Ye(t.ordinal)?(c={...this.toObject(),...t},Ye(t.day)&&(c.day=Math.min(So(c.year,c.month),c.day))):c=yf({...or(this.c),...t});const[d,m]=ao(c,this.o,this.zone);return Fi(this,{ts:d,o:m})}plus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e);return Fi(this,Lf(this,t))}minus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e).negate();return Fi(this,Lf(this,t))}startOf(e,{useLocaleWeeks:t=!1}={}){if(!this.isValid)return this;const i={},l=ot.normalizeUnit(e);switch(l){case"years":i.month=1;case"quarters":case"months":i.day=1;case"weeks":case"days":i.hour=0;case"hours":i.minute=0;case"minutes":i.second=0;case"seconds":i.millisecond=0;break}if(l==="weeks")if(t){const s=this.loc.getStartOfWeek(),{weekday:o}=this;othis.valueOf(),r=o?this:e,a=o?e:this,f=Ay(r,a,s,l);return o?f.negate():f}diffNow(e="milliseconds",t={}){return this.diff(He.now(),e,t)}until(e){return this.isValid?Rt.fromDateTimes(this,e):this}hasSame(e,t,i){if(!this.isValid)return!1;const l=e.valueOf(),s=this.setZone(e.zone,{keepLocalTime:!0});return s.startOf(t,i)<=l&&l<=s.endOf(t,i)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||He.fromObject({},{zone:this.zone}),i=e.padding?thist.valueOf(),Math.min)}static max(...e){if(!e.every(He.isDateTime))throw new hn("max requires all arguments be DateTimes");return wf(e,t=>t.valueOf(),Math.max)}static fromFormatExplain(e,t,i={}){const{locale:l=null,numberingSystem:s=null}=i,o=yt.fromOpts({locale:l,numberingSystem:s,defaultToEN:!0});return H1(o,e,t)}static fromStringExplain(e,t,i={}){return He.fromFormatExplain(e,t,i)}static get DATE_SHORT(){return vo}static get DATE_MED(){return Kg}static get DATE_MED_WITH_WEEKDAY(){return ik}static get DATE_FULL(){return Jg}static get DATE_HUGE(){return Zg}static get TIME_SIMPLE(){return Gg}static get TIME_WITH_SECONDS(){return Xg}static get TIME_WITH_SHORT_OFFSET(){return Qg}static get TIME_WITH_LONG_OFFSET(){return xg}static get TIME_24_SIMPLE(){return e1}static get TIME_24_WITH_SECONDS(){return t1}static get TIME_24_WITH_SHORT_OFFSET(){return n1}static get TIME_24_WITH_LONG_OFFSET(){return i1}static get DATETIME_SHORT(){return l1}static get DATETIME_SHORT_WITH_SECONDS(){return s1}static get DATETIME_MED(){return o1}static get DATETIME_MED_WITH_SECONDS(){return r1}static get DATETIME_MED_WITH_WEEKDAY(){return lk}static get DATETIME_FULL(){return a1}static get DATETIME_FULL_WITH_SECONDS(){return f1}static get DATETIME_HUGE(){return u1}static get DATETIME_HUGE_WITH_SECONDS(){return c1}}function Hl(n){if(He.isDateTime(n))return n;if(n&&n.valueOf&&Zi(n.valueOf()))return He.fromJSDate(n);if(n&&typeof n=="object")return He.fromObject(n);throw new hn(`Unknown datetime argument: ${n}, of type ${typeof n}`)}const xy=[".jpg",".jpeg",".png",".svg",".gif",".jfif",".webp",".avif"],ev=[".mp4",".avi",".mov",".3gp",".wmv"],tv=[".aa",".aac",".m4v",".mp3",".ogg",".oga",".mogg",".amr"],nv=[".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".odp",".odt",".ods",".txt"],W1=[{level:-4,label:"DEBUG",class:""},{level:0,label:"INFO",class:"label-success"},{level:4,label:"WARN",class:"label-warning"},{level:8,label:"ERROR",class:"label-danger"}];class H{static isObject(e){return e!==null&&typeof e=="object"&&e.constructor===Object}static clone(e){return typeof structuredClone<"u"?structuredClone(e):JSON.parse(JSON.stringify(e))}static zeroValue(e){switch(typeof e){case"string":return"";case"number":return 0;case"boolean":return!1;case"object":return e===null?null:Array.isArray(e)?[]:{};case"undefined":return e;default:return null}}static isEmpty(e){return e===""||e===null||e==="00000000-0000-0000-0000-000000000000"||e==="0001-01-01 00:00:00.000Z"||e==="0001-01-01"||typeof e>"u"||Array.isArray(e)&&e.length===0||H.isObject(e)&&Object.keys(e).length===0}static isInput(e){let t=e&&e.tagName?e.tagName.toLowerCase():"";return t==="input"||t==="select"||t==="textarea"||(e==null?void 0:e.isContentEditable)}static isFocusable(e){let t=e&&e.tagName?e.tagName.toLowerCase():"";return H.isInput(e)||t==="button"||t==="a"||t==="details"||(e==null?void 0:e.tabIndex)>=0}static hasNonEmptyProps(e){for(let t in e)if(!H.isEmpty(e[t]))return!0;return!1}static toArray(e,t=!1){return Array.isArray(e)?e.slice():(t||!H.isEmpty(e))&&typeof e<"u"?[e]:[]}static inArray(e,t){e=Array.isArray(e)?e:[];for(let i=e.length-1;i>=0;i--)if(e[i]==t)return!0;return!1}static removeByValue(e,t){e=Array.isArray(e)?e:[];for(let i=e.length-1;i>=0;i--)if(e[i]==t){e.splice(i,1);break}}static pushUnique(e,t){H.inArray(e,t)||e.push(t)}static findByKey(e,t,i){e=Array.isArray(e)?e:[];for(let l in e)if(e[l][t]==i)return e[l];return null}static groupByKey(e,t){e=Array.isArray(e)?e:[];const i={};for(let l in e)i[e[l][t]]=i[e[l][t]]||[],i[e[l][t]].push(e[l]);return i}static removeByKey(e,t,i){for(let l in e)if(e[l][t]==i){e.splice(l,1);break}}static pushOrReplaceByKey(e,t,i="id"){for(let l=e.length-1;l>=0;l--)if(e[l][i]==t[i]){e[l]=t;return}e.push(t)}static filterDuplicatesByKey(e,t="id"){e=Array.isArray(e)?e:[];const i={};for(const l of e)i[l[t]]=l;return Object.values(i)}static filterRedactedProps(e,t="******"){const i=JSON.parse(JSON.stringify(e||{}));for(let l in i)typeof i[l]=="object"&&i[l]!==null?i[l]=H.filterRedactedProps(i[l],t):i[l]===t&&delete i[l];return i}static getNestedVal(e,t,i=null,l="."){let s=e||{},o=(t||"").split(l);for(const r of o){if(!H.isObject(s)&&!Array.isArray(s)||typeof s[r]>"u")return i;s=s[r]}return s}static setByPath(e,t,i,l="."){if(e===null||typeof e!="object"){console.warn("setByPath: data not an object or array.");return}let s=e,o=t.split(l),r=o.pop();for(const a of o)(!H.isObject(s)&&!Array.isArray(s)||!H.isObject(s[a])&&!Array.isArray(s[a]))&&(s[a]={}),s=s[a];s[r]=i}static deleteByPath(e,t,i="."){let l=e||{},s=(t||"").split(i),o=s.pop();for(const r of s)(!H.isObject(l)&&!Array.isArray(l)||!H.isObject(l[r])&&!Array.isArray(l[r]))&&(l[r]={}),l=l[r];Array.isArray(l)?l.splice(o,1):H.isObject(l)&&delete l[o],s.length>0&&(Array.isArray(l)&&!l.length||H.isObject(l)&&!Object.keys(l).length)&&(Array.isArray(e)&&e.length>0||H.isObject(e)&&Object.keys(e).length>0)&&H.deleteByPath(e,s.join(i),i)}static randomString(e=10){let t="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let l=0;l"u")return H.randomString(e);const t=new Uint8Array(e);crypto.getRandomValues(t);const i="-_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";let l="";for(let s=0;ss.replaceAll("{_PB_ESCAPED_}",t));for(let s of l)s=s.trim(),H.isEmpty(s)||i.push(s);return i}static joinNonEmpty(e,t=", "){e=e||[];const i=[],l=t.length>1?t.trim():t;for(let s of e)s=typeof s=="string"?s.trim():"",H.isEmpty(s)||i.push(s.replaceAll(l,"\\"+l));return i.join(t)}static getInitials(e){if(e=(e||"").split("@")[0].trim(),e.length<=2)return e.toUpperCase();const t=e.split(/[\.\_\-\ ]/);return t.length>=2?(t[0][0]+t[1][0]).toUpperCase():e[0].toUpperCase()}static formattedFileSize(e){const t=e?Math.floor(Math.log(e)/Math.log(1024)):0;return(e/Math.pow(1024,t)).toFixed(2)*1+" "+["B","KB","MB","GB","TB"][t]}static getDateTime(e){if(typeof e=="string"){const t={19:"yyyy-MM-dd HH:mm:ss",23:"yyyy-MM-dd HH:mm:ss.SSS",20:"yyyy-MM-dd HH:mm:ss'Z'",24:"yyyy-MM-dd HH:mm:ss.SSS'Z'"},i=t[e.length]||t[19];return He.fromFormat(e,i,{zone:"UTC"})}return He.fromJSDate(e)}static formatToUTCDate(e,t="yyyy-MM-dd HH:mm:ss"){return H.getDateTime(e).toUTC().toFormat(t)}static formatToLocalDate(e,t="yyyy-MM-dd HH:mm:ss"){return H.getDateTime(e).toLocal().toFormat(t)}static async copyToClipboard(e){var t;if(e=""+e,!(!e.length||!((t=window==null?void 0:window.navigator)!=null&&t.clipboard)))return window.navigator.clipboard.writeText(e).catch(i=>{console.warn("Failed to copy.",i)})}static download(e,t){const i=document.createElement("a");i.setAttribute("href",e),i.setAttribute("download",t),i.setAttribute("target","_blank"),i.click(),i.remove()}static downloadJson(e,t){t=t.endsWith(".json")?t:t+".json";const i=new Blob([JSON.stringify(e,null,2)],{type:"application/json"}),l=window.URL.createObjectURL(i);H.download(l,t)}static getJWTPayload(e){const t=(e||"").split(".")[1]||"";if(t==="")return{};try{const i=decodeURIComponent(atob(t));return JSON.parse(i)||{}}catch(i){console.warn("Failed to parse JWT payload data.",i)}return{}}static hasImageExtension(e){return e=e||"",!!xy.find(t=>e.toLowerCase().endsWith(t))}static hasVideoExtension(e){return e=e||"",!!ev.find(t=>e.toLowerCase().endsWith(t))}static hasAudioExtension(e){return e=e||"",!!tv.find(t=>e.toLowerCase().endsWith(t))}static hasDocumentExtension(e){return e=e||"",!!nv.find(t=>e.toLowerCase().endsWith(t))}static getFileType(e){return H.hasImageExtension(e)?"image":H.hasDocumentExtension(e)?"document":H.hasVideoExtension(e)?"video":H.hasAudioExtension(e)?"audio":"file"}static generateThumb(e,t=100,i=100){return new Promise(l=>{let s=new FileReader;s.onload=function(o){let r=new Image;r.onload=function(){let a=document.createElement("canvas"),f=a.getContext("2d"),u=r.width,c=r.height;return a.width=t,a.height=i,f.drawImage(r,u>c?(u-c)/2:0,0,u>c?c:u,u>c?c:u,0,0,t,i),l(a.toDataURL(e.type))},r.src=o.target.result},s.readAsDataURL(e)})}static addValueToFormData(e,t,i){if(!(typeof i>"u"))if(H.isEmpty(i))e.append(t,"");else if(Array.isArray(i))for(const l of i)H.addValueToFormData(e,t,l);else i instanceof File?e.append(t,i):i instanceof Date?e.append(t,i.toISOString()):H.isObject(i)?e.append(t,JSON.stringify(i)):e.append(t,""+i)}static dummyCollectionRecord(e){var a,f,u,c,d,m,h;const t=(e==null?void 0:e.schema)||[],i=(e==null?void 0:e.type)==="auth",l=(e==null?void 0:e.type)==="view",s={id:"RECORD_ID",collectionId:e==null?void 0:e.id,collectionName:e==null?void 0:e.name};i&&(s.username="username123",s.verified=!1,s.emailVisibility=!0,s.email="test@example.com"),(!l||H.extractColumnsFromQuery((a=e==null?void 0:e.options)==null?void 0:a.query).includes("created"))&&(s.created="2022-01-01 01:00:00.123Z"),(!l||H.extractColumnsFromQuery((f=e==null?void 0:e.options)==null?void 0:f.query).includes("updated"))&&(s.updated="2022-01-01 23:59:59.456Z");for(const _ of t){let g=null;_.type==="number"?g=123:_.type==="date"?g="2022-01-01 10:00:00.123Z":_.type==="bool"?g=!0:_.type==="email"?g="test@example.com":_.type==="url"?g="https://example.com":_.type==="json"?g="JSON":_.type==="file"?(g="filename.jpg",((u=_.options)==null?void 0:u.maxSelect)!==1&&(g=[g])):_.type==="select"?(g=(d=(c=_.options)==null?void 0:c.values)==null?void 0:d[0],((m=_.options)==null?void 0:m.maxSelect)!==1&&(g=[g])):_.type==="relation"?(g="RELATION_RECORD_ID",((h=_.options)==null?void 0:h.maxSelect)!==1&&(g=[g])):g="test",s[_.name]=g}return s}static dummyCollectionSchemaData(e){var l,s,o,r;const t=(e==null?void 0:e.schema)||[],i={};for(const a of t){let f=null;if(a.type==="number")f=123;else if(a.type==="date")f="2022-01-01 10:00:00.123Z";else if(a.type==="bool")f=!0;else if(a.type==="email")f="test@example.com";else if(a.type==="url")f="https://example.com";else if(a.type==="json")f="JSON";else{if(a.type==="file")continue;a.type==="select"?(f=(s=(l=a.options)==null?void 0:l.values)==null?void 0:s[0],((o=a.options)==null?void 0:o.maxSelect)!==1&&(f=[f])):a.type==="relation"?(f="RELATION_RECORD_ID",((r=a.options)==null?void 0:r.maxSelect)!==1&&(f=[f])):f="test"}i[a.name]=f}return i}static getCollectionTypeIcon(e){switch(e==null?void 0:e.toLowerCase()){case"auth":return"ri-group-line";case"view":return"ri-table-line";default:return"ri-folder-2-line"}}static getFieldTypeIcon(e){switch(e==null?void 0:e.toLowerCase()){case"primary":return"ri-key-line";case"text":return"ri-text";case"number":return"ri-hashtag";case"date":return"ri-calendar-line";case"bool":return"ri-toggle-line";case"email":return"ri-mail-line";case"url":return"ri-link";case"editor":return"ri-edit-2-line";case"select":return"ri-list-check";case"json":return"ri-braces-line";case"file":return"ri-image-line";case"relation":return"ri-mind-map";case"user":return"ri-user-line";default:return"ri-star-s-line"}}static getFieldValueType(e){var t;switch(e==null?void 0:e.type){case"bool":return"Boolean";case"number":return"Number";case"file":return"File";case"select":case"relation":return((t=e==null?void 0:e.options)==null?void 0:t.maxSelect)===1?"String":"Array";default:return"String"}}static zeroDefaultStr(e){var t;return(e==null?void 0:e.type)==="number"?"0":(e==null?void 0:e.type)==="bool"?"false":(e==null?void 0:e.type)==="json"?'null, "", [], {}':["select","relation","file"].includes(e==null?void 0:e.type)&&((t=e==null?void 0:e.options)==null?void 0:t.maxSelect)!=1?"[]":'""'}static getApiExampleUrl(e){return(window.location.href.substring(0,window.location.href.indexOf("/_"))||e||"/").replace("//localhost","//127.0.0.1")}static hasCollectionChanges(e,t,i=!1){if(e=e||{},t=t||{},e.id!=t.id)return!0;for(let f in e)if(f!=="schema"&&JSON.stringify(e[f])!==JSON.stringify(t[f]))return!0;const l=Array.isArray(e.schema)?e.schema:[],s=Array.isArray(t.schema)?t.schema:[],o=l.filter(f=>(f==null?void 0:f.id)&&!H.findByKey(s,"id",f.id)),r=s.filter(f=>(f==null?void 0:f.id)&&!H.findByKey(l,"id",f.id)),a=s.filter(f=>{const u=H.isObject(f)&&H.findByKey(l,"id",f.id);if(!u)return!1;for(let c in u)if(JSON.stringify(f[c])!=JSON.stringify(u[c]))return!0;return!1});return!!(r.length||a.length||i&&o.length)}static sortCollections(e=[]){const t=[],i=[],l=[];for(const o of e)o.type==="auth"?t.push(o):o.type==="base"?i.push(o):l.push(o);function s(o,r){return o.name>r.name?1:o.name{setTimeout(e,0)})}static defaultFlatpickrOptions(){return{dateFormat:"Y-m-d H:i:S",disableMobile:!0,allowInput:!0,enableTime:!0,time_24hr:!0,locale:{firstDayOfWeek:1}}}static defaultEditorOptions(){const e=["DIV","P","A","EM","B","STRONG","H1","H2","H3","H4","H5","H6","TABLE","TR","TD","TH","TBODY","THEAD","TFOOT","BR","HR","Q","SUP","SUB","DEL","IMG","OL","UL","LI","CODE"];function t(l){let s=l.parentNode;for(;l.firstChild;)s.insertBefore(l.firstChild,l);s.removeChild(l)}function i(l){if(l){for(const s of l.children)i(s);e.includes(l.tagName)?(l.removeAttribute("style"),l.removeAttribute("class")):t(l)}}return{branding:!1,promotion:!1,menubar:!1,min_height:270,height:270,max_height:700,autoresize_bottom_margin:30,skin:"pocketbase",content_style:"body { font-size: 14px }",plugins:["autoresize","autolink","lists","link","image","searchreplace","fullscreen","media","table","code","codesample","directionality"],codesample_global_prismjs:!0,codesample_languages:[{text:"HTML/XML",value:"markup"},{text:"CSS",value:"css"},{text:"SQL",value:"sql"},{text:"JavaScript",value:"javascript"},{text:"Go",value:"go"},{text:"Dart",value:"dart"},{text:"Zig",value:"zig"},{text:"Rust",value:"rust"},{text:"Lua",value:"lua"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"},{text:"Markdown",value:"markdown"},{text:"Swift",value:"swift"},{text:"Kotlin",value:"kotlin"},{text:"Elixir",value:"elixir"},{text:"Scala",value:"scala"},{text:"Julia",value:"julia"},{text:"Haskell",value:"haskell"}],toolbar:"styles | alignleft aligncenter alignright | bold italic forecolor backcolor | bullist numlist | link image_picker table codesample direction | code fullscreen",paste_postprocess:(l,s)=>{i(s.node)},file_picker_types:"image",file_picker_callback:(l,s,o)=>{const r=document.createElement("input");r.setAttribute("type","file"),r.setAttribute("accept","image/*"),r.addEventListener("change",a=>{const f=a.target.files[0],u=new FileReader;u.addEventListener("load",()=>{if(!tinymce)return;const c="blobid"+new Date().getTime(),d=tinymce.activeEditor.editorUpload.blobCache,m=u.result.split(",")[1],h=d.create(c,f,m);d.add(h),l(h.blobUri(),{title:f.name})}),u.readAsDataURL(f)}),r.click()},setup:l=>{l.on("keydown",o=>{(o.ctrlKey||o.metaKey)&&o.code=="KeyS"&&l.formElement&&(o.preventDefault(),o.stopPropagation(),l.formElement.dispatchEvent(new KeyboardEvent("keydown",o)))});const s="tinymce_last_direction";l.on("init",()=>{var r;const o=(r=window==null?void 0:window.localStorage)==null?void 0:r.getItem(s);!l.isDirty()&&l.getContent()==""&&o=="rtl"&&l.execCommand("mceDirectionRTL")}),l.ui.registry.addMenuButton("direction",{icon:"visualchars",fetch:o=>{o([{type:"menuitem",text:"LTR content",icon:"ltr",onAction:()=>{var a;(a=window==null?void 0:window.localStorage)==null||a.setItem(s,"ltr"),l.execCommand("mceDirectionLTR")}},{type:"menuitem",text:"RTL content",icon:"rtl",onAction:()=>{var a;(a=window==null?void 0:window.localStorage)==null||a.setItem(s,"rtl"),l.execCommand("mceDirectionRTL")}}])}}),l.ui.registry.addMenuButton("image_picker",{icon:"image",fetch:o=>{o([{type:"menuitem",text:"From collection",icon:"gallery",onAction:()=>{l.dispatch("collections_file_picker",{})}},{type:"menuitem",text:"Inline",icon:"browse",onAction:()=>{l.execCommand("mceImage")}}])}})}}}static displayValue(e,t,i="N/A"){e=e||{},t=t||[];let l=[];for(const o of t){let r=e[o];typeof r>"u"||(r=H.stringifyValue(r,i),l.push(r))}if(l.length>0)return l.join(", ");const s=["title","name","slug","email","username","nickname","label","heading","message","key","identifier","id"];for(const o of s){let r=H.stringifyValue(e[o],"");if(r)return r}return i}static stringifyValue(e,t="N/A",i=150){if(H.isEmpty(e))return t;if(typeof e=="number")return""+e;if(typeof e=="boolean")return e?"True":"False";if(typeof e=="string")return e=e.indexOf("<")>=0?H.plainText(e):e,H.truncate(e,i)||t;if(Array.isArray(e)&&typeof e[0]!="object")return H.truncate(e.join(","),i);if(typeof e=="object")try{return H.truncate(JSON.stringify(e),i)||t}catch{return t}return e}static extractColumnsFromQuery(e){var o;const t="__GROUP__";e=(e||"").replace(/\([\s\S]+?\)/gm,t).replace(/[\t\r\n]|(?:\s\s)+/g," ");const i=e.match(/select\s+([\s\S]+)\s+from/),l=((o=i==null?void 0:i[1])==null?void 0:o.split(","))||[],s=[];for(let r of l){const a=r.trim().split(" ").pop();a!=""&&a!=t&&s.push(a.replace(/[\'\"\`\[\]\s]/g,""))}return s}static getAllCollectionIdentifiers(e,t=""){if(!e)return[];let i=[t+"id"];if(e.type==="view")for(let s of H.extractColumnsFromQuery(e.options.query))H.pushUnique(i,t+s);else e.type==="auth"?(i.push(t+"username"),i.push(t+"email"),i.push(t+"emailVisibility"),i.push(t+"verified"),i.push(t+"created"),i.push(t+"updated")):(i.push(t+"created"),i.push(t+"updated"));const l=e.schema||[];for(const s of l)H.pushUnique(i,t+s.name);return i}static getCollectionAutocompleteKeys(e,t,i="",l=0){var r,a,f;let s=e.find(u=>u.name==t||u.id==t);if(!s||l>=4)return[];s.schema=s.schema||[];let o=H.getAllCollectionIdentifiers(s,i);for(const u of s.schema){const c=i+u.name;if(u.type=="relation"&&((r=u.options)!=null&&r.collectionId)){const d=H.getCollectionAutocompleteKeys(e,u.options.collectionId,c+".",l+1);d.length&&(o=o.concat(d))}((a=u.options)==null?void 0:a.maxSelect)!=1&&["select","file","relation"].includes(u.type)&&(o.push(c+":each"),o.push(c+":length"))}for(const u of e){u.schema=u.schema||[];for(const c of u.schema)if(c.type=="relation"&&((f=c.options)==null?void 0:f.collectionId)==s.id){const d=i+u.name+"_via_"+c.name,m=H.getCollectionAutocompleteKeys(e,u.id,d+".",l+2);m.length&&(o=o.concat(m))}}return o}static getCollectionJoinAutocompleteKeys(e){const t=[];for(const i of e){const l="@collection."+i.name+".",s=H.getCollectionAutocompleteKeys(e,i.name,l);for(const o of s)t.push(o)}return t}static getRequestAutocompleteKeys(e,t){const i=[];i.push("@request.context"),i.push("@request.method"),i.push("@request.query."),i.push("@request.data."),i.push("@request.headers."),i.push("@request.auth.id"),i.push("@request.auth.collectionId"),i.push("@request.auth.collectionName"),i.push("@request.auth.verified"),i.push("@request.auth.username"),i.push("@request.auth.email"),i.push("@request.auth.emailVisibility"),i.push("@request.auth.created"),i.push("@request.auth.updated");const l=e.filter(s=>s.type==="auth");for(const s of l){const o=H.getCollectionAutocompleteKeys(e,s.id,"@request.auth.");for(const r of o)H.pushUnique(i,r)}if(t){const s=["created","updated"],o=H.getCollectionAutocompleteKeys(e,t,"@request.data.");for(const r of o){i.push(r);const a=r.split(".");a.length===3&&a[2].indexOf(":")===-1&&!s.includes(a[2])&&i.push(r+":isset")}}return i}static parseIndex(e){var a,f,u,c,d;const t={unique:!1,optional:!1,schemaName:"",indexName:"",tableName:"",columns:[],where:""},l=/create\s+(unique\s+)?\s*index\s*(if\s+not\s+exists\s+)?(\S*)\s+on\s+(\S*)\s*\(([\s\S]*)\)(?:\s*where\s+([\s\S]*))?/gmi.exec((e||"").trim());if((l==null?void 0:l.length)!=7)return t;const s=/^[\"\'\`\[\{}]|[\"\'\`\]\}]$/gm;t.unique=((a=l[1])==null?void 0:a.trim().toLowerCase())==="unique",t.optional=!H.isEmpty((f=l[2])==null?void 0:f.trim());const o=(l[3]||"").split(".");o.length==2?(t.schemaName=o[0].replace(s,""),t.indexName=o[1].replace(s,"")):(t.schemaName="",t.indexName=o[0].replace(s,"")),t.tableName=(l[4]||"").replace(s,"");const r=(l[5]||"").replace(/,(?=[^\(]*\))/gmi,"{PB_TEMP}").split(",");for(let m of r){m=m.trim().replaceAll("{PB_TEMP}",",");const _=/^([\s\S]+?)(?:\s+collate\s+([\w]+))?(?:\s+(asc|desc))?$/gmi.exec(m);if((_==null?void 0:_.length)!=4)continue;const g=(c=(u=_[1])==null?void 0:u.trim())==null?void 0:c.replace(s,"");g&&t.columns.push({name:g,collate:_[2]||"",sort:((d=_[3])==null?void 0:d.toUpperCase())||""})}return t.where=l[6]||"",t}static buildIndex(e){let t="CREATE ";e.unique&&(t+="UNIQUE "),t+="INDEX ",e.optional&&(t+="IF NOT EXISTS "),e.schemaName&&(t+=`\`${e.schemaName}\`.`),t+=`\`${e.indexName||"idx_"+H.randomString(7)}\` `,t+=`ON \`${e.tableName}\` (`;const i=e.columns.filter(l=>!!(l!=null&&l.name));return i.length>1&&(t+=` +}`,c=`__svelte_${y0(u)}_${r}`,d=Ig(n),{stylesheet:m,rules:h}=ko.get(d)||v0(d,n);h[c]||(h[c]=!0,m.insertRule(`@keyframes ${c} ${u}`,m.cssRules.length));const _=n.style.animation||"";return n.style.animation=`${_?`${_}, `:""}${c} ${i}ms linear ${l}ms 1 both`,yo+=1,c}function ss(n,e){const t=(n.style.animation||"").split(", "),i=t.filter(e?s=>s.indexOf(e)<0:s=>s.indexOf("__svelte")===-1),l=t.length-i.length;l&&(n.style.animation=i.join(", "),yo-=l,yo||w0())}function w0(){aa(()=>{yo||(ko.forEach(n=>{const{ownerNode:e}=n.stylesheet;e&&w(e)}),ko.clear())})}function S0(n,e,t,i){if(!e)return x;const l=n.getBoundingClientRect();if(e.left===l.left&&e.right===l.right&&e.top===l.top&&e.bottom===l.bottom)return x;const{delay:s=0,duration:o=300,easing:r=bs,start:a=Ro()+s,end:f=a+o,tick:u=x,css:c}=t(n,{from:e,to:l},i);let d=!0,m=!1,h;function _(){c&&(h=ls(n,0,1,o,s,r,c)),s||(m=!0)}function g(){c&&ss(n,h),d=!1}return qo(v=>{if(!m&&v>=a&&(m=!0),m&&v>=f&&(u(1,0),g()),!d)return!1;if(m){const $=v-a,C=0+1*r($/o);u(C,1-C)}return!0}),_(),u(0,1),g}function $0(n){const e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:i}=e,l=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,Lg(n,l)}}function Lg(n,e){const t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const i=getComputedStyle(n),l=i.transform==="none"?"":i.transform;n.style.transform=`${l} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}let os;function pi(n){os=n}function ks(){if(!os)throw new Error("Function called outside component initialization");return os}function zt(n){ks().$$.on_mount.push(n)}function T0(n){ks().$$.after_update.push(n)}function ys(n){ks().$$.on_destroy.push(n)}function st(){const n=ks();return(e,t,{cancelable:i=!1}={})=>{const l=n.$$.callbacks[e];if(l){const s=Ag(e,t,{cancelable:i});return l.slice().forEach(o=>{o.call(n,s)}),!s.defaultPrevented}return!0}}function Oe(n,e){const t=n.$$.callbacks[e.type];t&&t.slice().forEach(i=>i.call(this,e))}const gl=[],te=[];let yl=[];const Rr=[],Ng=Promise.resolve();let qr=!1;function Pg(){qr||(qr=!0,Ng.then(fa))}function xt(){return Pg(),Ng}function Je(n){yl.push(n)}function ye(n){Rr.push(n)}const nr=new Set;let dl=0;function fa(){if(dl!==0)return;const n=os;do{try{for(;dln.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),yl=e}let ql;function ua(){return ql||(ql=Promise.resolve(),ql.then(()=>{ql=null})),ql}function Ji(n,e,t){n.dispatchEvent(Ag(`${e?"intro":"outro"}${t}`))}const lo=new Set;let ti;function se(){ti={r:0,c:[],p:ti}}function oe(){ti.r||Te(ti.c),ti=ti.p}function I(n,e){n&&n.i&&(lo.delete(n),n.i(e))}function L(n,e,t,i){if(n&&n.o){if(lo.has(n))return;lo.add(n),ti.c.push(()=>{lo.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}const ca={duration:0};function Fg(n,e,t){const i={direction:"in"};let l=e(n,t,i),s=!1,o,r,a=0;function f(){o&&ss(n,o)}function u(){const{delay:d=0,duration:m=300,easing:h=bs,tick:_=x,css:g}=l||ca;g&&(o=ls(n,0,1,m,d,h,g,a++)),_(0,1);const v=Ro()+d,$=v+m;r&&r.abort(),s=!0,Je(()=>Ji(n,!0,"start")),r=qo(C=>{if(s){if(C>=$)return _(1,0),Ji(n,!0,"end"),f(),s=!1;if(C>=v){const T=h((C-v)/m);_(T,1-T)}}return s})}let c=!1;return{start(){c||(c=!0,ss(n),Ot(l)?(l=l(i),ua().then(u)):u())},invalidate(){c=!1},end(){s&&(f(),s=!1)}}}function da(n,e,t){const i={direction:"out"};let l=e(n,t,i),s=!0,o;const r=ti;r.r+=1;let a;function f(){const{delay:u=0,duration:c=300,easing:d=bs,tick:m=x,css:h}=l||ca;h&&(o=ls(n,1,0,c,u,d,h));const _=Ro()+u,g=_+c;Je(()=>Ji(n,!1,"start")),"inert"in n&&(a=n.inert,n.inert=!0),qo(v=>{if(s){if(v>=g)return m(0,1),Ji(n,!1,"end"),--r.r||Te(r.c),!1;if(v>=_){const $=d((v-_)/c);m(1-$,$)}}return s})}return Ot(l)?ua().then(()=>{l=l(i),f()}):f(),{end(u){u&&"inert"in n&&(n.inert=a),u&&l.tick&&l.tick(1,0),s&&(o&&ss(n,o),s=!1)}}}function Re(n,e,t,i){let s=e(n,t,{direction:"both"}),o=i?0:1,r=null,a=null,f=null,u;function c(){f&&ss(n,f)}function d(h,_){const g=h.b-o;return _*=Math.abs(g),{a:o,b:h.b,d:g,duration:_,start:h.start,end:h.start+_,group:h.group}}function m(h){const{delay:_=0,duration:g=300,easing:v=bs,tick:$=x,css:C}=s||ca,T={start:Ro()+_,b:h};h||(T.group=ti,ti.r+=1),"inert"in n&&(h?u!==void 0&&(n.inert=u):(u=n.inert,n.inert=!0)),r||a?a=T:(C&&(c(),f=ls(n,o,h,g,_,v,C)),h&&$(0,1),r=d(T,g),Je(()=>Ji(n,h,"start")),qo(O=>{if(a&&O>a.start&&(r=d(a,g),a=null,Ji(n,r.b,"start"),C&&(c(),f=ls(n,o,r.b,r.duration,0,v,s.css))),r){if(O>=r.end)$(o=r.b,1-o),Ji(n,r.b,"end"),a||(r.b?c():--r.group.r||Te(r.group.c)),r=null;else if(O>=r.start){const M=O-r.start;o=r.a+r.d*v(M/r.duration),$(o,1-o)}}return!!(r||a)}))}return{run(h){Ot(s)?ua().then(()=>{s=s({direction:h?"in":"out"}),m(h)}):m(h)},end(){c(),r=a=null}}}function Qa(n,e){const t=e.token={};function i(l,s,o,r){if(e.token!==t)return;e.resolved=r;let a=e.ctx;o!==void 0&&(a=a.slice(),a[o]=r);const f=l&&(e.current=l)(a);let u=!1;e.block&&(e.blocks?e.blocks.forEach((c,d)=>{d!==s&&c&&(se(),L(c,1,1,()=>{e.blocks[d]===c&&(e.blocks[d]=null)}),oe())}):e.block.d(1),f.c(),I(f,1),f.m(e.mount(),e.anchor),u=!0),e.block=f,e.blocks&&(e.blocks[s]=f),u&&fa()}if(d0(n)){const l=ks();if(n.then(s=>{pi(l),i(e.then,1,e.value,s),pi(null)},s=>{if(pi(l),i(e.catch,2,e.error,s),pi(null),!e.hasCatch)throw s}),e.current!==e.pending)return i(e.pending,0),!0}else{if(e.current!==e.then)return i(e.then,1,e.value,n),!0;e.resolved=n}}function M0(n,e,t){const i=e.slice(),{resolved:l}=n;n.current===n.then&&(i[n.value]=l),n.current===n.catch&&(i[n.error]=l),n.block.p(i,t)}function ce(n){return(n==null?void 0:n.length)!==void 0?n:Array.from(n)}function Ai(n,e){n.d(1),e.delete(n.key)}function It(n,e){L(n,1,1,()=>{e.delete(n.key)})}function D0(n,e){n.f(),It(n,e)}function ft(n,e,t,i,l,s,o,r,a,f,u,c){let d=n.length,m=s.length,h=d;const _={};for(;h--;)_[n[h].key]=h;const g=[],v=new Map,$=new Map,C=[];for(h=m;h--;){const E=c(l,s,h),A=t(E);let N=o.get(A);N?i&&C.push(()=>N.p(E,e)):(N=f(A,E),N.c()),v.set(A,g[h]=N),A in _&&$.set(A,Math.abs(h-_[A]))}const T=new Set,O=new Set;function M(E){I(E,1),E.m(r,u),o.set(E.key,E),u=E.first,m--}for(;d&&m;){const E=g[m-1],A=n[d-1],N=E.key,q=A.key;E===A?(u=E.first,d--,m--):v.has(q)?!o.has(N)||T.has(N)?M(E):O.has(q)?d--:$.get(N)>$.get(q)?(O.add(N),M(E)):(T.add(q),d--):(a(A,o),d--)}for(;d--;){const E=n[d];v.has(E.key)||a(E,o)}for(;m;)M(g[m-1]);return Te(C),g}function mt(n,e){const t={},i={},l={$$scope:1};let s=n.length;for(;s--;){const o=n[s],r=e[s];if(r){for(const a in o)a in r||(i[a]=1);for(const a in r)l[a]||(t[a]=r[a],l[a]=1);n[s]=r}else for(const a in o)l[a]=1}for(const o in i)o in t||(t[o]=void 0);return t}function Mt(n){return typeof n=="object"&&n!==null?n:{}}function ke(n,e,t){const i=n.$$.props[e];i!==void 0&&(n.$$.bound[i]=t,t(n.$$.ctx[i]))}function B(n){n&&n.c()}function z(n,e,t){const{fragment:i,after_update:l}=n.$$;i&&i.m(e,t),Je(()=>{const s=n.$$.on_mount.map(Cg).filter(Ot);n.$$.on_destroy?n.$$.on_destroy.push(...s):Te(s),n.$$.on_mount=[]}),l.forEach(Je)}function V(n,e){const t=n.$$;t.fragment!==null&&(O0(t.after_update),Te(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function E0(n,e){n.$$.dirty[0]===-1&&(gl.push(n),Pg(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{const h=m.length?m[0]:d;return f.ctx&&l(f.ctx[c],f.ctx[c]=h)&&(!f.skip_bound&&f.bound[c]&&f.bound[c](h),u&&E0(n,c)),d}):[],f.update(),u=!0,Te(f.before_update),f.fragment=i?i(f.ctx):!1,e.target){if(e.hydrate){const c=b0(e.target);f.fragment&&f.fragment.l(c),c.forEach(w)}else f.fragment&&f.fragment.c();e.intro&&I(n.$$.fragment),z(n,e.target,e.anchor),fa()}pi(a)}class be{constructor(){Ge(this,"$$");Ge(this,"$$set")}$destroy(){V(this,1),this.$destroy=x}$on(e,t){if(!Ot(t))return x;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{const l=i.indexOf(t);l!==-1&&i.splice(l,1)}}$set(e){this.$$set&&!p0(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const I0="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(I0);const pl=[];function Rg(n,e){return{subscribe:On(n,e).subscribe}}function On(n,e=x){let t;const i=new Set;function l(r){if(he(n,r)&&(n=r,t)){const a=!pl.length;for(const f of i)f[1](),pl.push(f,n);if(a){for(let f=0;f{i.delete(f),i.size===0&&t&&(t(),t=null)}}return{set:l,update:s,subscribe:o}}function qg(n,e,t){const i=!Array.isArray(n),l=i?[n]:n;if(!l.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return Rg(t,(o,r)=>{let a=!1;const f=[];let u=0,c=x;const d=()=>{if(u)return;c();const h=e(i?f[0]:f,o,r);s?o(h):c=Ot(h)?h:x},m=l.map((h,_)=>ra(h,g=>{f[_]=g,u&=~(1<<_),a&&d()},()=>{u|=1<<_}));return a=!0,d(),function(){Te(m),c(),a=!1}})}function jg(n,e){if(n instanceof RegExp)return{keys:!1,pattern:n};var t,i,l,s,o=[],r="",a=n.split("/");for(a[0]||a.shift();l=a.shift();)t=l[0],t==="*"?(o.push("wild"),r+="/(.*)"):t===":"?(i=l.indexOf("?",1),s=l.indexOf(".",1),o.push(l.substring(1,~i?i:~s?s:l.length)),r+=~i&&!~s?"(?:/([^/]+?))?":"/([^/]+?)",~s&&(r+=(~i?"?":"")+"\\"+l.substring(s))):r+="/"+l;return{keys:o,pattern:new RegExp("^"+r+(e?"(?=$|/)":"/?$"),"i")}}function A0(n){let e,t,i;const l=[n[2]];var s=n[0];function o(r,a){let f={};for(let u=0;u{V(f,1)}),oe()}s?(e=Et(s,o(r,a)),e.$on("routeEvent",r[7]),B(e.$$.fragment),I(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else if(s){const f=a&4?mt(l,[Mt(r[2])]):{};e.$set(f)}},i(r){i||(e&&I(e.$$.fragment,r),i=!0)},o(r){e&&L(e.$$.fragment,r),i=!1},d(r){r&&w(t),e&&V(e,r)}}}function L0(n){let e,t,i;const l=[{params:n[1]},n[2]];var s=n[0];function o(r,a){let f={};for(let u=0;u{V(f,1)}),oe()}s?(e=Et(s,o(r,a)),e.$on("routeEvent",r[6]),B(e.$$.fragment),I(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else if(s){const f=a&6?mt(l,[a&2&&{params:r[1]},a&4&&Mt(r[2])]):{};e.$set(f)}},i(r){i||(e&&I(e.$$.fragment,r),i=!0)},o(r){e&&L(e.$$.fragment,r),i=!1},d(r){r&&w(t),e&&V(e,r)}}}function N0(n){let e,t,i,l;const s=[L0,A0],o=[];function r(a,f){return a[1]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ve()},m(a,f){o[e].m(a,f),S(a,i,f),l=!0},p(a,[f]){let u=e;e=r(a),e===u?o[e].p(a,f):(se(),L(o[u],1,1,()=>{o[u]=null}),oe(),t=o[e],t?t.p(a,f):(t=o[e]=s[e](a),t.c()),I(t,1),t.m(i.parentNode,i))},i(a){l||(I(t),l=!0)},o(a){L(t),l=!1},d(a){a&&w(i),o[e].d(a)}}}function xa(){const n=window.location.href.indexOf("#/");let e=n>-1?window.location.href.substr(n+1):"/";const t=e.indexOf("?");let i="";return t>-1&&(i=e.substr(t+1),e=e.substr(0,t)),{location:e,querystring:i}}const jo=Rg(null,function(e){e(xa());const t=()=>{e(xa())};return window.addEventListener("hashchange",t,!1),function(){window.removeEventListener("hashchange",t,!1)}});qg(jo,n=>n.location);const Ho=qg(jo,n=>n.querystring),ef=On(void 0);async function nl(n){if(!n||n.length<1||n.charAt(0)!="/"&&n.indexOf("#/")!==0)throw Error("Invalid parameter location");await xt();const e=(n.charAt(0)=="#"?"":"#")+n;try{const t={...history.state};delete t.__svelte_spa_router_scrollX,delete t.__svelte_spa_router_scrollY,window.history.replaceState(t,void 0,e)}catch{console.warn("Caught exception while replacing the current page. If you're running this in the Svelte REPL, please note that the `replace` method might not work in this environment.")}window.dispatchEvent(new Event("hashchange"))}function ln(n,e){if(e=nf(e),!n||!n.tagName||n.tagName.toLowerCase()!="a")throw Error('Action "link" can only be used with tags');return tf(n,e),{update(t){t=nf(t),tf(n,t)}}}function P0(n){n?window.scrollTo(n.__svelte_spa_router_scrollX,n.__svelte_spa_router_scrollY):window.scrollTo(0,0)}function tf(n,e){let t=e.href||n.getAttribute("href");if(t&&t.charAt(0)=="/")t="#"+t;else if(!t||t.length<2||t.slice(0,2)!="#/")throw Error('Invalid value for "href" attribute: '+t);n.setAttribute("href",t),n.addEventListener("click",i=>{i.preventDefault(),e.disabled||F0(i.currentTarget.getAttribute("href"))})}function nf(n){return n&&typeof n=="string"?{href:n}:n||{}}function F0(n){history.replaceState({...history.state,__svelte_spa_router_scrollX:window.scrollX,__svelte_spa_router_scrollY:window.scrollY},void 0),window.location.hash=n}function R0(n,e,t){let{routes:i={}}=e,{prefix:l=""}=e,{restoreScrollState:s=!1}=e;class o{constructor(O,M){if(!M||typeof M!="function"&&(typeof M!="object"||M._sveltesparouter!==!0))throw Error("Invalid component object");if(!O||typeof O=="string"&&(O.length<1||O.charAt(0)!="/"&&O.charAt(0)!="*")||typeof O=="object"&&!(O instanceof RegExp))throw Error('Invalid value for "path" argument - strings must start with / or *');const{pattern:E,keys:A}=jg(O);this.path=O,typeof M=="object"&&M._sveltesparouter===!0?(this.component=M.component,this.conditions=M.conditions||[],this.userData=M.userData,this.props=M.props||{}):(this.component=()=>Promise.resolve(M),this.conditions=[],this.props={}),this._pattern=E,this._keys=A}match(O){if(l){if(typeof l=="string")if(O.startsWith(l))O=O.substr(l.length)||"/";else return null;else if(l instanceof RegExp){const N=O.match(l);if(N&&N[0])O=O.substr(N[0].length)||"/";else return null}}const M=this._pattern.exec(O);if(M===null)return null;if(this._keys===!1)return M;const E={};let A=0;for(;A{r.push(new o(O,T))}):Object.keys(i).forEach(T=>{r.push(new o(T,i[T]))});let a=null,f=null,u={};const c=st();async function d(T,O){await xt(),c(T,O)}let m=null,h=null;s&&(h=T=>{T.state&&(T.state.__svelte_spa_router_scrollY||T.state.__svelte_spa_router_scrollX)?m=T.state:m=null},window.addEventListener("popstate",h),T0(()=>{P0(m)}));let _=null,g=null;const v=jo.subscribe(async T=>{_=T;let O=0;for(;O{ef.set(f)});return}t(0,a=null),g=null,ef.set(void 0)});ys(()=>{v(),h&&window.removeEventListener("popstate",h)});function $(T){Oe.call(this,n,T)}function C(T){Oe.call(this,n,T)}return n.$$set=T=>{"routes"in T&&t(3,i=T.routes),"prefix"in T&&t(4,l=T.prefix),"restoreScrollState"in T&&t(5,s=T.restoreScrollState)},n.$$.update=()=>{n.$$.dirty&32&&(history.scrollRestoration=s?"manual":"auto")},[a,f,u,i,l,s,$,C]}class q0 extends be{constructor(e){super(),ge(this,e,R0,N0,he,{routes:3,prefix:4,restoreScrollState:5})}}const so=[];let Hg;function zg(n){const e=n.pattern.test(Hg);lf(n,n.className,e),lf(n,n.inactiveClassName,!e)}function lf(n,e,t){(e||"").split(" ").forEach(i=>{i&&(n.node.classList.remove(i),t&&n.node.classList.add(i))})}jo.subscribe(n=>{Hg=n.location+(n.querystring?"?"+n.querystring:""),so.map(zg)});function Nn(n,e){if(e&&(typeof e=="string"||typeof e=="object"&&e instanceof RegExp)?e={path:e}:e=e||{},!e.path&&n.hasAttribute("href")&&(e.path=n.getAttribute("href"),e.path&&e.path.length>1&&e.path.charAt(0)=="#"&&(e.path=e.path.substring(1))),e.className||(e.className="active"),!e.path||typeof e.path=="string"&&(e.path.length<1||e.path.charAt(0)!="/"&&e.path.charAt(0)!="*"))throw Error('Invalid value for "path" argument');const{pattern:t}=typeof e.path=="string"?jg(e.path):{pattern:e.path},i={node:n,className:e.className,inactiveClassName:e.inactiveClassName,pattern:t};return so.push(i),zg(i),{destroy(){so.splice(so.indexOf(i),1)}}}const j0="modulepreload",H0=function(n,e){return new URL(n,e).href},sf={},nt=function(e,t,i){let l=Promise.resolve();if(t&&t.length>0){const s=document.getElementsByTagName("link"),o=document.querySelector("meta[property=csp-nonce]"),r=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));l=Promise.all(t.map(a=>{if(a=H0(a,i),a in sf)return;sf[a]=!0;const f=a.endsWith(".css"),u=f?'[rel="stylesheet"]':"";if(!!i)for(let m=s.length-1;m>=0;m--){const h=s[m];if(h.href===a&&(!f||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${u}`))return;const d=document.createElement("link");if(d.rel=f?"stylesheet":j0,f||(d.as="script",d.crossOrigin=""),d.href=a,r&&d.setAttribute("nonce",r),document.head.appendChild(d),f)return new Promise((m,h)=>{d.addEventListener("load",m),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${a}`)))})}))}return l.then(()=>e()).catch(s=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s})};function Lt(n){if(!n)throw Error("Parameter args is required");if(!n.component==!n.asyncComponent)throw Error("One and only one of component and asyncComponent is required");if(n.component&&(n.asyncComponent=()=>Promise.resolve(n.component)),typeof n.asyncComponent!="function")throw Error("Parameter asyncComponent must be a function");if(n.conditions){Array.isArray(n.conditions)||(n.conditions=[n.conditions]);for(let t=0;t0&&(!t.exp||t.exp-e>Date.now()/1e3))}Vg=typeof atob=="function"?atob:n=>{let e=String(n).replace(/=+$/,"");if(e.length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var t,i,l=0,s=0,o="";i=e.charAt(s++);~i&&(t=l%4?64*t+i:i,l++%4)?o+=String.fromCharCode(255&t>>(-2*l&6)):0)i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(i);return o};const rf="pb_auth";class U0{constructor(){this.baseToken="",this.baseModel=null,this._onChangeCallbacks=[]}get token(){return this.baseToken}get model(){return this.baseModel}get isValid(){return!pa(this.token)}get isAdmin(){return oo(this.token).type==="admin"}get isAuthRecord(){return oo(this.token).type==="authRecord"}save(e,t){this.baseToken=e||"",this.baseModel=t||null,this.triggerChange()}clear(){this.baseToken="",this.baseModel=null,this.triggerChange()}loadFromCookie(e,t=rf){const i=z0(e||"")[t]||"";let l={};try{l=JSON.parse(i),(typeof l===null||typeof l!="object"||Array.isArray(l))&&(l={})}catch{}this.save(l.token||"",l.model||null)}exportToCookie(e,t=rf){var a,f;const i={secure:!0,sameSite:!0,httpOnly:!0,path:"/"},l=oo(this.token);i.expires=l!=null&&l.exp?new Date(1e3*l.exp):new Date("1970-01-01"),e=Object.assign({},i,e);const s={token:this.token,model:this.model?JSON.parse(JSON.stringify(this.model)):null};let o=of(t,JSON.stringify(s),e);const r=typeof Blob<"u"?new Blob([o]).size:o.length;if(s.model&&r>4096){s.model={id:(a=s==null?void 0:s.model)==null?void 0:a.id,email:(f=s==null?void 0:s.model)==null?void 0:f.email};const u=["collectionId","username","verified"];for(const c in this.model)u.includes(c)&&(s.model[c]=this.model[c]);o=of(t,JSON.stringify(s),e)}return o}onChange(e,t=!1){return this._onChangeCallbacks.push(e),t&&e(this.token,this.model),()=>{for(let i=this._onChangeCallbacks.length-1;i>=0;i--)if(this._onChangeCallbacks[i]==e)return delete this._onChangeCallbacks[i],void this._onChangeCallbacks.splice(i,1)}}triggerChange(){for(const e of this._onChangeCallbacks)e&&e(this.token,this.model)}}class Bg extends U0{constructor(e="pocketbase_auth"){super(),this.storageFallback={},this.storageKey=e,this._bindStorageEvent()}get token(){return(this._storageGet(this.storageKey)||{}).token||""}get model(){return(this._storageGet(this.storageKey)||{}).model||null}save(e,t){this._storageSet(this.storageKey,{token:e,model:t}),super.save(e,t)}clear(){this._storageRemove(this.storageKey),super.clear()}_storageGet(e){if(typeof window<"u"&&(window!=null&&window.localStorage)){const t=window.localStorage.getItem(e)||"";try{return JSON.parse(t)}catch{return t}}return this.storageFallback[e]}_storageSet(e,t){if(typeof window<"u"&&(window!=null&&window.localStorage)){let i=t;typeof t!="string"&&(i=JSON.stringify(t)),window.localStorage.setItem(e,i)}else this.storageFallback[e]=t}_storageRemove(e){var t;typeof window<"u"&&(window!=null&&window.localStorage)&&((t=window.localStorage)==null||t.removeItem(e)),delete this.storageFallback[e]}_bindStorageEvent(){typeof window<"u"&&(window!=null&&window.localStorage)&&window.addEventListener&&window.addEventListener("storage",e=>{if(e.key!=this.storageKey)return;const t=this._storageGet(this.storageKey)||{};super.save(t.token||"",t.model||null)})}}class il{constructor(e){this.client=e}}class W0 extends il{async getAll(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/settings",e)}async update(e,t){return t=Object.assign({method:"PATCH",body:e},t),this.client.send("/api/settings",t)}async testS3(e="storage",t){return t=Object.assign({method:"POST",body:{filesystem:e}},t),this.client.send("/api/settings/test/s3",t).then(()=>!0)}async testEmail(e,t,i){return i=Object.assign({method:"POST",body:{email:e,template:t}},i),this.client.send("/api/settings/test/email",i).then(()=>!0)}async generateAppleClientSecret(e,t,i,l,s,o){return o=Object.assign({method:"POST",body:{clientId:e,teamId:t,keyId:i,privateKey:l,duration:s}},o),this.client.send("/api/settings/apple/generate-client-secret",o)}}class ma extends il{decode(e){return e}async getFullList(e,t){if(typeof e=="number")return this._getFullList(e,t);let i=500;return(t=Object.assign({},e,t)).batch&&(i=t.batch,delete t.batch),this._getFullList(i,t)}async getList(e=1,t=30,i){return(i=Object.assign({method:"GET"},i)).query=Object.assign({page:e,perPage:t},i.query),this.client.send(this.baseCrudPath,i).then(l=>{var s;return l.items=((s=l.items)==null?void 0:s.map(o=>this.decode(o)))||[],l})}async getFirstListItem(e,t){return(t=Object.assign({requestKey:"one_by_filter_"+this.baseCrudPath+"_"+e},t)).query=Object.assign({filter:e,skipTotal:1},t.query),this.getList(1,1,t).then(i=>{var l;if(!((l=i==null?void 0:i.items)!=null&&l.length))throw new bn({status:404,response:{code:404,message:"The requested resource wasn't found.",data:{}}});return i.items[0]})}async getOne(e,t){if(!e)throw new bn({url:this.client.buildUrl(this.baseCrudPath+"/"),status:404,response:{code:404,message:"Missing required record id.",data:{}}});return t=Object.assign({method:"GET"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),t).then(i=>this.decode(i))}async create(e,t){return t=Object.assign({method:"POST",body:e},t),this.client.send(this.baseCrudPath,t).then(i=>this.decode(i))}async update(e,t,i){return i=Object.assign({method:"PATCH",body:t},i),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),i).then(l=>this.decode(l))}async delete(e,t){return t=Object.assign({method:"DELETE"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),t).then(()=>!0)}_getFullList(e=500,t){(t=t||{}).query=Object.assign({skipTotal:1},t.query);let i=[],l=async s=>this.getList(s,e||500,t).then(o=>{const r=o.items;return i=i.concat(r),r.length==o.perPage?l(s+1):i});return l(1)}}function Sn(n,e,t,i){const l=i!==void 0;return l||t!==void 0?l?(console.warn(n),e.body=Object.assign({},e.body,t),e.query=Object.assign({},e.query,i),e):Object.assign(e,t):e}function ir(n){var e;(e=n._resetAutoRefresh)==null||e.call(n)}class Y0 extends ma{get baseCrudPath(){return"/api/admins"}async update(e,t,i){return super.update(e,t,i).then(l=>{var s,o;return((s=this.client.authStore.model)==null?void 0:s.id)===l.id&&((o=this.client.authStore.model)==null?void 0:o.collectionId)===void 0&&this.client.authStore.save(this.client.authStore.token,l),l})}async delete(e,t){return super.delete(e,t).then(i=>{var l,s;return i&&((l=this.client.authStore.model)==null?void 0:l.id)===e&&((s=this.client.authStore.model)==null?void 0:s.collectionId)===void 0&&this.client.authStore.clear(),i})}authResponse(e){const t=this.decode((e==null?void 0:e.admin)||{});return e!=null&&e.token&&(e!=null&&e.admin)&&this.client.authStore.save(e.token,t),Object.assign({},e,{token:(e==null?void 0:e.token)||"",admin:t})}async authWithPassword(e,t,i,l){let s={method:"POST",body:{identity:e,password:t}};s=Sn("This form of authWithPassword(email, pass, body?, query?) is deprecated. Consider replacing it with authWithPassword(email, pass, options?).",s,i,l);const o=s.autoRefreshThreshold;delete s.autoRefreshThreshold,s.autoRefresh||ir(this.client);let r=await this.client.send(this.baseCrudPath+"/auth-with-password",s);return r=this.authResponse(r),o&&function(f,u,c,d){ir(f);const m=f.beforeSend,h=f.authStore.model,_=f.authStore.onChange((g,v)=>{(!g||(v==null?void 0:v.id)!=(h==null?void 0:h.id)||(v!=null&&v.collectionId||h!=null&&h.collectionId)&&(v==null?void 0:v.collectionId)!=(h==null?void 0:h.collectionId))&&ir(f)});f._resetAutoRefresh=function(){_(),f.beforeSend=m,delete f._resetAutoRefresh},f.beforeSend=async(g,v)=>{var O;const $=f.authStore.token;if((O=v.query)!=null&&O.autoRefresh)return m?m(g,v):{url:g,sendOptions:v};let C=f.authStore.isValid;if(C&&pa(f.authStore.token,u))try{await c()}catch{C=!1}C||await d();const T=v.headers||{};for(let M in T)if(M.toLowerCase()=="authorization"&&$==T[M]&&f.authStore.token){T[M]=f.authStore.token;break}return v.headers=T,m?m(g,v):{url:g,sendOptions:v}}}(this.client,o,()=>this.authRefresh({autoRefresh:!0}),()=>this.authWithPassword(e,t,Object.assign({autoRefresh:!0},s))),r}async authRefresh(e,t){let i={method:"POST"};return i=Sn("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",i,e,t),this.client.send(this.baseCrudPath+"/auth-refresh",i).then(this.authResponse.bind(this))}async requestPasswordReset(e,t,i){let l={method:"POST",body:{email:e}};return l=Sn("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",l,t,i),this.client.send(this.baseCrudPath+"/request-password-reset",l).then(()=>!0)}async confirmPasswordReset(e,t,i,l,s){let o={method:"POST",body:{token:e,password:t,passwordConfirm:i}};return o=Sn("This form of confirmPasswordReset(resetToken, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(resetToken, password, passwordConfirm, options?).",o,l,s),this.client.send(this.baseCrudPath+"/confirm-password-reset",o).then(()=>!0)}}const K0=["requestKey","$cancelKey","$autoCancel","fetch","headers","body","query","params","cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","signal","window"];function Ug(n){if(n){n.query=n.query||{};for(let e in n)K0.includes(e)||(n.query[e]=n[e],delete n[e])}}class Wg extends il{constructor(){super(...arguments),this.clientId="",this.eventSource=null,this.subscriptions={},this.lastSentSubscriptions=[],this.maxConnectTimeout=15e3,this.reconnectAttempts=0,this.maxReconnectAttempts=1/0,this.predefinedReconnectIntervals=[200,300,500,1e3,1200,1500,2e3],this.pendingConnects=[]}get isConnected(){return!!this.eventSource&&!!this.clientId&&!this.pendingConnects.length}async subscribe(e,t,i){var o;if(!e)throw new Error("topic must be set.");let l=e;if(i){Ug(i);const r="options="+encodeURIComponent(JSON.stringify({query:i.query,headers:i.headers}));l+=(l.includes("?")?"&":"?")+r}const s=function(r){const a=r;let f;try{f=JSON.parse(a==null?void 0:a.data)}catch{}t(f||{})};return this.subscriptions[l]||(this.subscriptions[l]=[]),this.subscriptions[l].push(s),this.isConnected?this.subscriptions[l].length===1?await this.submitSubscriptions():(o=this.eventSource)==null||o.addEventListener(l,s):await this.connect(),async()=>this.unsubscribeByTopicAndListener(e,s)}async unsubscribe(e){var i;let t=!1;if(e){const l=this.getSubscriptionsByTopic(e);for(let s in l)if(this.hasSubscriptionListeners(s)){for(let o of this.subscriptions[s])(i=this.eventSource)==null||i.removeEventListener(s,o);delete this.subscriptions[s],t||(t=!0)}}else this.subscriptions={};this.hasSubscriptionListeners()?t&&await this.submitSubscriptions():this.disconnect()}async unsubscribeByPrefix(e){var i;let t=!1;for(let l in this.subscriptions)if((l+"?").startsWith(e)){t=!0;for(let s of this.subscriptions[l])(i=this.eventSource)==null||i.removeEventListener(l,s);delete this.subscriptions[l]}t&&(this.hasSubscriptionListeners()?await this.submitSubscriptions():this.disconnect())}async unsubscribeByTopicAndListener(e,t){var s;let i=!1;const l=this.getSubscriptionsByTopic(e);for(let o in l){if(!Array.isArray(this.subscriptions[o])||!this.subscriptions[o].length)continue;let r=!1;for(let a=this.subscriptions[o].length-1;a>=0;a--)this.subscriptions[o][a]===t&&(r=!0,delete this.subscriptions[o][a],this.subscriptions[o].splice(a,1),(s=this.eventSource)==null||s.removeEventListener(o,t));r&&(this.subscriptions[o].length||delete this.subscriptions[o],i||this.hasSubscriptionListeners(o)||(i=!0))}this.hasSubscriptionListeners()?i&&await this.submitSubscriptions():this.disconnect()}hasSubscriptionListeners(e){var t,i;if(this.subscriptions=this.subscriptions||{},e)return!!((t=this.subscriptions[e])!=null&&t.length);for(let l in this.subscriptions)if((i=this.subscriptions[l])!=null&&i.length)return!0;return!1}async submitSubscriptions(){if(this.clientId)return this.addAllSubscriptionListeners(),this.lastSentSubscriptions=this.getNonEmptySubscriptionKeys(),this.client.send("/api/realtime",{method:"POST",body:{clientId:this.clientId,subscriptions:this.lastSentSubscriptions},requestKey:this.getSubscriptionsCancelKey()}).catch(e=>{if(!(e!=null&&e.isAbort))throw e})}getSubscriptionsCancelKey(){return"realtime_"+this.clientId}getSubscriptionsByTopic(e){const t={};e=e.includes("?")?e:e+"?";for(let i in this.subscriptions)(i+"?").startsWith(e)&&(t[i]=this.subscriptions[i]);return t}getNonEmptySubscriptionKeys(){const e=[];for(let t in this.subscriptions)this.subscriptions[t].length&&e.push(t);return e}addAllSubscriptionListeners(){if(this.eventSource){this.removeAllSubscriptionListeners();for(let e in this.subscriptions)for(let t of this.subscriptions[e])this.eventSource.addEventListener(e,t)}}removeAllSubscriptionListeners(){if(this.eventSource)for(let e in this.subscriptions)for(let t of this.subscriptions[e])this.eventSource.removeEventListener(e,t)}async connect(){if(!(this.reconnectAttempts>0))return new Promise((e,t)=>{this.pendingConnects.push({resolve:e,reject:t}),this.pendingConnects.length>1||this.initConnect()})}initConnect(){this.disconnect(!0),clearTimeout(this.connectTimeoutId),this.connectTimeoutId=setTimeout(()=>{this.connectErrorHandler(new Error("EventSource connect took too long."))},this.maxConnectTimeout),this.eventSource=new EventSource(this.client.buildUrl("/api/realtime")),this.eventSource.onerror=e=>{this.connectErrorHandler(new Error("Failed to establish realtime connection."))},this.eventSource.addEventListener("PB_CONNECT",e=>{const t=e;this.clientId=t==null?void 0:t.lastEventId,this.submitSubscriptions().then(async()=>{let i=3;for(;this.hasUnsentSubscriptions()&&i>0;)i--,await this.submitSubscriptions()}).then(()=>{for(let l of this.pendingConnects)l.resolve();this.pendingConnects=[],this.reconnectAttempts=0,clearTimeout(this.reconnectTimeoutId),clearTimeout(this.connectTimeoutId);const i=this.getSubscriptionsByTopic("PB_CONNECT");for(let l in i)for(let s of i[l])s(e)}).catch(i=>{this.clientId="",this.connectErrorHandler(i)})})}hasUnsentSubscriptions(){const e=this.getNonEmptySubscriptionKeys();if(e.length!=this.lastSentSubscriptions.length)return!0;for(const t of e)if(!this.lastSentSubscriptions.includes(t))return!0;return!1}connectErrorHandler(e){if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),!this.clientId&&!this.reconnectAttempts||this.reconnectAttempts>this.maxReconnectAttempts){for(let i of this.pendingConnects)i.reject(new bn(e));return this.pendingConnects=[],void this.disconnect()}this.disconnect(!0);const t=this.predefinedReconnectIntervals[this.reconnectAttempts]||this.predefinedReconnectIntervals[this.predefinedReconnectIntervals.length-1];this.reconnectAttempts++,this.reconnectTimeoutId=setTimeout(()=>{this.initConnect()},t)}disconnect(e=!1){var t;if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),this.removeAllSubscriptionListeners(),this.client.cancelRequest(this.getSubscriptionsCancelKey()),(t=this.eventSource)==null||t.close(),this.eventSource=null,this.clientId="",!e){this.reconnectAttempts=0;for(let i of this.pendingConnects)i.resolve();this.pendingConnects=[]}}}class J0 extends ma{constructor(e,t){super(e),this.collectionIdOrName=t}get baseCrudPath(){return this.baseCollectionPath+"/records"}get baseCollectionPath(){return"/api/collections/"+encodeURIComponent(this.collectionIdOrName)}async subscribe(e,t,i){if(!e)throw new Error("Missing topic.");if(!t)throw new Error("Missing subscription callback.");return this.client.realtime.subscribe(this.collectionIdOrName+"/"+e,t,i)}async unsubscribe(e){return e?this.client.realtime.unsubscribe(this.collectionIdOrName+"/"+e):this.client.realtime.unsubscribeByPrefix(this.collectionIdOrName)}async getFullList(e,t){if(typeof e=="number")return super.getFullList(e,t);const i=Object.assign({},e,t);return super.getFullList(i)}async getList(e=1,t=30,i){return super.getList(e,t,i)}async getFirstListItem(e,t){return super.getFirstListItem(e,t)}async getOne(e,t){return super.getOne(e,t)}async create(e,t){return super.create(e,t)}async update(e,t,i){return super.update(e,t,i).then(l=>{var s,o,r;return((s=this.client.authStore.model)==null?void 0:s.id)!==(l==null?void 0:l.id)||((o=this.client.authStore.model)==null?void 0:o.collectionId)!==this.collectionIdOrName&&((r=this.client.authStore.model)==null?void 0:r.collectionName)!==this.collectionIdOrName||this.client.authStore.save(this.client.authStore.token,l),l})}async delete(e,t){return super.delete(e,t).then(i=>{var l,s,o;return!i||((l=this.client.authStore.model)==null?void 0:l.id)!==e||((s=this.client.authStore.model)==null?void 0:s.collectionId)!==this.collectionIdOrName&&((o=this.client.authStore.model)==null?void 0:o.collectionName)!==this.collectionIdOrName||this.client.authStore.clear(),i})}authResponse(e){const t=this.decode((e==null?void 0:e.record)||{});return this.client.authStore.save(e==null?void 0:e.token,t),Object.assign({},e,{token:(e==null?void 0:e.token)||"",record:t})}async listAuthMethods(e){return e=Object.assign({method:"GET"},e),this.client.send(this.baseCollectionPath+"/auth-methods",e).then(t=>Object.assign({},t,{usernamePassword:!!(t!=null&&t.usernamePassword),emailPassword:!!(t!=null&&t.emailPassword),authProviders:Array.isArray(t==null?void 0:t.authProviders)?t==null?void 0:t.authProviders:[]}))}async authWithPassword(e,t,i,l){let s={method:"POST",body:{identity:e,password:t}};return s=Sn("This form of authWithPassword(usernameOrEmail, pass, body?, query?) is deprecated. Consider replacing it with authWithPassword(usernameOrEmail, pass, options?).",s,i,l),this.client.send(this.baseCollectionPath+"/auth-with-password",s).then(o=>this.authResponse(o))}async authWithOAuth2Code(e,t,i,l,s,o,r){let a={method:"POST",body:{provider:e,code:t,codeVerifier:i,redirectUrl:l,createData:s}};return a=Sn("This form of authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, body?, query?) is deprecated. Consider replacing it with authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, options?).",a,o,r),this.client.send(this.baseCollectionPath+"/auth-with-oauth2",a).then(f=>this.authResponse(f))}async authWithOAuth2(...e){if(e.length>1||typeof(e==null?void 0:e[0])=="string")return console.warn("PocketBase: This form of authWithOAuth2() is deprecated and may get removed in the future. Please replace with authWithOAuth2Code() OR use the authWithOAuth2() realtime form as shown in https://pocketbase.io/docs/authentication/#oauth2-integration."),this.authWithOAuth2Code((e==null?void 0:e[0])||"",(e==null?void 0:e[1])||"",(e==null?void 0:e[2])||"",(e==null?void 0:e[3])||"",(e==null?void 0:e[4])||{},(e==null?void 0:e[5])||{},(e==null?void 0:e[6])||{});const t=(e==null?void 0:e[0])||{},i=(await this.listAuthMethods()).authProviders.find(a=>a.name===t.provider);if(!i)throw new bn(new Error(`Missing or invalid provider "${t.provider}".`));const l=this.client.buildUrl("/api/oauth2-redirect"),s=new Wg(this.client);let o=null;function r(){o==null||o.close(),s.unsubscribe()}return t.urlCallback||(o=af(void 0)),new Promise(async(a,f)=>{var u;try{await s.subscribe("@oauth2",async h=>{const _=s.clientId;try{if(!h.state||_!==h.state)throw new Error("State parameters don't match.");const g=Object.assign({},t);delete g.provider,delete g.scopes,delete g.createData,delete g.urlCallback;const v=await this.authWithOAuth2Code(i.name,h.code,i.codeVerifier,l,t.createData,g);a(v)}catch(g){f(new bn(g))}r()});const c={state:s.clientId};(u=t.scopes)!=null&&u.length&&(c.scope=t.scopes.join(" "));const d=this._replaceQueryParams(i.authUrl+l,c);await(t.urlCallback||function(h){o?o.location.href=h:o=af(h)})(d)}catch(c){r(),f(new bn(c))}})}async authRefresh(e,t){let i={method:"POST"};return i=Sn("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",i,e,t),this.client.send(this.baseCollectionPath+"/auth-refresh",i).then(l=>this.authResponse(l))}async requestPasswordReset(e,t,i){let l={method:"POST",body:{email:e}};return l=Sn("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",l,t,i),this.client.send(this.baseCollectionPath+"/request-password-reset",l).then(()=>!0)}async confirmPasswordReset(e,t,i,l,s){let o={method:"POST",body:{token:e,password:t,passwordConfirm:i}};return o=Sn("This form of confirmPasswordReset(token, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(token, password, passwordConfirm, options?).",o,l,s),this.client.send(this.baseCollectionPath+"/confirm-password-reset",o).then(()=>!0)}async requestVerification(e,t,i){let l={method:"POST",body:{email:e}};return l=Sn("This form of requestVerification(email, body?, query?) is deprecated. Consider replacing it with requestVerification(email, options?).",l,t,i),this.client.send(this.baseCollectionPath+"/request-verification",l).then(()=>!0)}async confirmVerification(e,t,i){let l={method:"POST",body:{token:e}};return l=Sn("This form of confirmVerification(token, body?, query?) is deprecated. Consider replacing it with confirmVerification(token, options?).",l,t,i),this.client.send(this.baseCollectionPath+"/confirm-verification",l).then(()=>!0)}async requestEmailChange(e,t,i){let l={method:"POST",body:{newEmail:e}};return l=Sn("This form of requestEmailChange(newEmail, body?, query?) is deprecated. Consider replacing it with requestEmailChange(newEmail, options?).",l,t,i),this.client.send(this.baseCollectionPath+"/request-email-change",l).then(()=>!0)}async confirmEmailChange(e,t,i,l){let s={method:"POST",body:{token:e,password:t}};return s=Sn("This form of confirmEmailChange(token, password, body?, query?) is deprecated. Consider replacing it with confirmEmailChange(token, password, options?).",s,i,l),this.client.send(this.baseCollectionPath+"/confirm-email-change",s).then(()=>!0)}async listExternalAuths(e,t){return t=Object.assign({method:"GET"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e)+"/external-auths",t)}async unlinkExternalAuth(e,t,i){return i=Object.assign({method:"DELETE"},i),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e)+"/external-auths/"+encodeURIComponent(t),i).then(()=>!0)}_replaceQueryParams(e,t={}){let i=e,l="";e.indexOf("?")>=0&&(i=e.substring(0,e.indexOf("?")),l=e.substring(e.indexOf("?")+1));const s={},o=l.split("&");for(const r of o){if(r=="")continue;const a=r.split("=");s[decodeURIComponent(a[0].replace(/\+/g," "))]=decodeURIComponent((a[1]||"").replace(/\+/g," "))}for(let r in t)t.hasOwnProperty(r)&&(t[r]==null?delete s[r]:s[r]=t[r]);l="";for(let r in s)s.hasOwnProperty(r)&&(l!=""&&(l+="&"),l+=encodeURIComponent(r.replace(/%20/g,"+"))+"="+encodeURIComponent(s[r].replace(/%20/g,"+")));return l!=""?i+"?"+l:i}}function af(n){if(typeof window>"u"||!(window!=null&&window.open))throw new bn(new Error("Not in a browser context - please pass a custom urlCallback function."));let e=1024,t=768,i=window.innerWidth,l=window.innerHeight;e=e>i?i:e,t=t>l?l:t;let s=i/2-e/2,o=l/2-t/2;return window.open(n,"popup_window","width="+e+",height="+t+",top="+o+",left="+s+",resizable,menubar=no")}class Z0 extends ma{get baseCrudPath(){return"/api/collections"}async import(e,t=!1,i){return i=Object.assign({method:"PUT",body:{collections:e,deleteMissing:t}},i),this.client.send(this.baseCrudPath+"/import",i).then(()=>!0)}}class G0 extends il{async getList(e=1,t=30,i){return(i=Object.assign({method:"GET"},i)).query=Object.assign({page:e,perPage:t},i.query),this.client.send("/api/logs",i)}async getOne(e,t){if(!e)throw new bn({url:this.client.buildUrl("/api/logs/"),status:404,response:{code:404,message:"Missing required log id.",data:{}}});return t=Object.assign({method:"GET"},t),this.client.send("/api/logs/"+encodeURIComponent(e),t)}async getStats(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/logs/stats",e)}}class X0 extends il{async check(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/health",e)}}class Q0 extends il{getUrl(e,t,i={}){if(!t||!(e!=null&&e.id)||!(e!=null&&e.collectionId)&&!(e!=null&&e.collectionName))return"";const l=[];l.push("api"),l.push("files"),l.push(encodeURIComponent(e.collectionId||e.collectionName)),l.push(encodeURIComponent(e.id)),l.push(encodeURIComponent(t));let s=this.client.buildUrl(l.join("/"));if(Object.keys(i).length){i.download===!1&&delete i.download;const o=new URLSearchParams(i);s+=(s.includes("?")?"&":"?")+o}return s}async getToken(e){return e=Object.assign({method:"POST"},e),this.client.send("/api/files/token",e).then(t=>(t==null?void 0:t.token)||"")}}class x0 extends il{async getFullList(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/backups",e)}async create(e,t){return t=Object.assign({method:"POST",body:{name:e}},t),this.client.send("/api/backups",t).then(()=>!0)}async upload(e,t){return t=Object.assign({method:"POST",body:e},t),this.client.send("/api/backups/upload",t).then(()=>!0)}async delete(e,t){return t=Object.assign({method:"DELETE"},t),this.client.send(`/api/backups/${encodeURIComponent(e)}`,t).then(()=>!0)}async restore(e,t){return t=Object.assign({method:"POST"},t),this.client.send(`/api/backups/${encodeURIComponent(e)}/restore`,t).then(()=>!0)}getDownloadUrl(e,t){return this.client.buildUrl(`/api/backups/${encodeURIComponent(t)}?token=${encodeURIComponent(e)}`)}}class zo{constructor(e="/",t,i="en-US"){this.cancelControllers={},this.recordServices={},this.enableAutoCancellation=!0,this.baseUrl=e,this.lang=i,this.authStore=t||new Bg,this.admins=new Y0(this),this.collections=new Z0(this),this.files=new Q0(this),this.logs=new G0(this),this.settings=new W0(this),this.realtime=new Wg(this),this.health=new X0(this),this.backups=new x0(this)}collection(e){return this.recordServices[e]||(this.recordServices[e]=new J0(this,e)),this.recordServices[e]}autoCancellation(e){return this.enableAutoCancellation=!!e,this}cancelRequest(e){return this.cancelControllers[e]&&(this.cancelControllers[e].abort(),delete this.cancelControllers[e]),this}cancelAllRequests(){for(let e in this.cancelControllers)this.cancelControllers[e].abort();return this.cancelControllers={},this}filter(e,t){if(!t)return e;for(let i in t){let l=t[i];switch(typeof l){case"boolean":case"number":l=""+l;break;case"string":l="'"+l.replace(/'/g,"\\'")+"'";break;default:l=l===null?"null":l instanceof Date?"'"+l.toISOString().replace("T"," ")+"'":"'"+JSON.stringify(l).replace(/'/g,"\\'")+"'"}e=e.replaceAll("{:"+i+"}",l)}return e}getFileUrl(e,t,i={}){return this.files.getUrl(e,t,i)}buildUrl(e){var i;let t=this.baseUrl;return typeof window>"u"||!window.location||t.startsWith("https://")||t.startsWith("http://")||(t=(i=window.location.origin)!=null&&i.endsWith("/")?window.location.origin.substring(0,window.location.origin.length-1):window.location.origin||"",this.baseUrl.startsWith("/")||(t+=window.location.pathname||"/",t+=t.endsWith("/")?"":"/"),t+=this.baseUrl),e&&(t+=t.endsWith("/")?"":"/",t+=e.startsWith("/")?e.substring(1):e),t}async send(e,t){t=this.initSendOptions(e,t);let i=this.buildUrl(e);if(this.beforeSend){const l=Object.assign({},await this.beforeSend(i,t));l.url!==void 0||l.options!==void 0?(i=l.url||i,t=l.options||t):Object.keys(l).length&&(t=l,console!=null&&console.warn&&console.warn("Deprecated format of beforeSend return: please use `return { url, options }`, instead of `return options`."))}if(t.query!==void 0){const l=this.serializeQueryParams(t.query);l&&(i+=(i.includes("?")?"&":"?")+l),delete t.query}return this.getHeader(t.headers,"Content-Type")=="application/json"&&t.body&&typeof t.body!="string"&&(t.body=JSON.stringify(t.body)),(t.fetch||fetch)(i,t).then(async l=>{let s={};try{s=await l.json()}catch{}if(this.afterSend&&(s=await this.afterSend(l,s)),l.status>=400)throw new bn({url:l.url,status:l.status,data:s});return s}).catch(l=>{throw new bn(l)})}initSendOptions(e,t){if((t=Object.assign({method:"GET"},t)).body=this.convertToFormDataIfNeeded(t.body),Ug(t),t.query=Object.assign({},t.params,t.query),t.requestKey===void 0&&(t.$autoCancel===!1||t.query.$autoCancel===!1?t.requestKey=null:(t.$cancelKey||t.query.$cancelKey)&&(t.requestKey=t.$cancelKey||t.query.$cancelKey)),delete t.$autoCancel,delete t.query.$autoCancel,delete t.$cancelKey,delete t.query.$cancelKey,this.getHeader(t.headers,"Content-Type")!==null||this.isFormData(t.body)||(t.headers=Object.assign({},t.headers,{"Content-Type":"application/json"})),this.getHeader(t.headers,"Accept-Language")===null&&(t.headers=Object.assign({},t.headers,{"Accept-Language":this.lang})),this.authStore.token&&this.getHeader(t.headers,"Authorization")===null&&(t.headers=Object.assign({},t.headers,{Authorization:this.authStore.token})),this.enableAutoCancellation&&t.requestKey!==null){const i=t.requestKey||(t.method||"GET")+e;delete t.requestKey,this.cancelRequest(i);const l=new AbortController;this.cancelControllers[i]=l,t.signal=l.signal}return t}convertToFormDataIfNeeded(e){if(typeof FormData>"u"||e===void 0||typeof e!="object"||e===null||this.isFormData(e)||!this.hasBlobField(e))return e;const t=new FormData;for(let i in e){const l=this.normalizeFormDataValue(e[i]),s=Array.isArray(l)?l:[l];if(s.length)for(const o of s)t.append(i,o);else t.append(i,"")}return t}normalizeFormDataValue(e){return e===null||typeof e!="object"||e instanceof Date||this.hasBlobField({data:e})||Array.isArray(e)&&!e.filter(t=>typeof t!="string").length?e:JSON.stringify(e)}hasBlobField(e){for(let t in e){const i=Array.isArray(e[t])?e[t]:[e[t]];for(let l of i)if(typeof Blob<"u"&&l instanceof Blob||typeof File<"u"&&l instanceof File)return!0}return!1}getHeader(e,t){e=e||{},t=t.toLowerCase();for(let i in e)if(i.toLowerCase()==t)return e[i];return null}isFormData(e){return e&&(e.constructor.name==="FormData"||typeof FormData<"u"&&e instanceof FormData)}serializeQueryParams(e){const t=[];for(const i in e){if(e[i]===null)continue;const l=e[i],s=encodeURIComponent(i);if(Array.isArray(l))for(const o of l)t.push(s+"="+encodeURIComponent(o));else l instanceof Date?t.push(s+"="+encodeURIComponent(l.toISOString())):typeof l!==null&&typeof l=="object"?t.push(s+"="+encodeURIComponent(JSON.stringify(l))):t.push(s+"="+encodeURIComponent(l))}return t.join("&")}}class ll extends Error{}class ek extends ll{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class tk extends ll{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class nk extends ll{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class bl extends ll{}class Yg extends ll{constructor(e){super(`Invalid unit ${e}`)}}class hn extends ll{}class yi extends ll{constructor(){super("Zone is an abstract class")}}const De="numeric",Kn="short",Tn="long",vo={year:De,month:De,day:De},Kg={year:De,month:Kn,day:De},ik={year:De,month:Kn,day:De,weekday:Kn},Jg={year:De,month:Tn,day:De},Zg={year:De,month:Tn,day:De,weekday:Tn},Gg={hour:De,minute:De},Xg={hour:De,minute:De,second:De},Qg={hour:De,minute:De,second:De,timeZoneName:Kn},xg={hour:De,minute:De,second:De,timeZoneName:Tn},e1={hour:De,minute:De,hourCycle:"h23"},t1={hour:De,minute:De,second:De,hourCycle:"h23"},n1={hour:De,minute:De,second:De,hourCycle:"h23",timeZoneName:Kn},i1={hour:De,minute:De,second:De,hourCycle:"h23",timeZoneName:Tn},l1={year:De,month:De,day:De,hour:De,minute:De},s1={year:De,month:De,day:De,hour:De,minute:De,second:De},o1={year:De,month:Kn,day:De,hour:De,minute:De},r1={year:De,month:Kn,day:De,hour:De,minute:De,second:De},lk={year:De,month:Kn,day:De,weekday:Kn,hour:De,minute:De},a1={year:De,month:Tn,day:De,hour:De,minute:De,timeZoneName:Kn},f1={year:De,month:Tn,day:De,hour:De,minute:De,second:De,timeZoneName:Kn},u1={year:De,month:Tn,day:De,weekday:Tn,hour:De,minute:De,timeZoneName:Tn},c1={year:De,month:Tn,day:De,weekday:Tn,hour:De,minute:De,second:De,timeZoneName:Tn};class vs{get type(){throw new yi}get name(){throw new yi}get ianaName(){return this.name}get isUniversal(){throw new yi}offsetName(e,t){throw new yi}formatOffset(e,t){throw new yi}offset(e){throw new yi}equals(e){throw new yi}get isValid(){throw new yi}}let lr=null;class Vo extends vs{static get instance(){return lr===null&&(lr=new Vo),lr}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:i}){return y1(e,t,i)}formatOffset(e,t){return Gl(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}}let ro={};function sk(n){return ro[n]||(ro[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),ro[n]}const ok={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function rk(n,e){const t=n.format(e).replace(/\u200E/g,""),i=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(t),[,l,s,o,r,a,f,u]=i;return[o,l,s,r,a,f,u]}function ak(n,e){const t=n.formatToParts(e),i=[];for(let l=0;l=0?h:1e3+h,(d-m)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}}let ff={};function fk(n,e={}){const t=JSON.stringify([n,e]);let i=ff[t];return i||(i=new Intl.ListFormat(n,e),ff[t]=i),i}let jr={};function Hr(n,e={}){const t=JSON.stringify([n,e]);let i=jr[t];return i||(i=new Intl.DateTimeFormat(n,e),jr[t]=i),i}let zr={};function uk(n,e={}){const t=JSON.stringify([n,e]);let i=zr[t];return i||(i=new Intl.NumberFormat(n,e),zr[t]=i),i}let Vr={};function ck(n,e={}){const{base:t,...i}=e,l=JSON.stringify([n,i]);let s=Vr[l];return s||(s=new Intl.RelativeTimeFormat(n,e),Vr[l]=s),s}let Yl=null;function dk(){return Yl||(Yl=new Intl.DateTimeFormat().resolvedOptions().locale,Yl)}let uf={};function pk(n){let e=uf[n];if(!e){const t=new Intl.Locale(n);e="getWeekInfo"in t?t.getWeekInfo():t.weekInfo,uf[n]=e}return e}function mk(n){const e=n.indexOf("-x-");e!==-1&&(n=n.substring(0,e));const t=n.indexOf("-u-");if(t===-1)return[n];{let i,l;try{i=Hr(n).resolvedOptions(),l=n}catch{const a=n.substring(0,t);i=Hr(a).resolvedOptions(),l=a}const{numberingSystem:s,calendar:o}=i;return[l,s,o]}}function hk(n,e,t){return(t||e)&&(n.includes("-u-")||(n+="-u"),t&&(n+=`-ca-${t}`),e&&(n+=`-nu-${e}`)),n}function _k(n){const e=[];for(let t=1;t<=12;t++){const i=He.utc(2009,t,1);e.push(n(i))}return e}function gk(n){const e=[];for(let t=1;t<=7;t++){const i=He.utc(2016,11,13+t);e.push(n(i))}return e}function Ls(n,e,t,i){const l=n.listingMode();return l==="error"?null:l==="en"?t(e):i(e)}function bk(n){return n.numberingSystem&&n.numberingSystem!=="latn"?!1:n.numberingSystem==="latn"||!n.locale||n.locale.startsWith("en")||new Intl.DateTimeFormat(n.intl).resolvedOptions().numberingSystem==="latn"}class kk{constructor(e,t,i){this.padTo=i.padTo||0,this.floor=i.floor||!1;const{padTo:l,floor:s,...o}=i;if(!t||Object.keys(o).length>0){const r={useGrouping:!1,...i};i.padTo>0&&(r.minimumIntegerDigits=i.padTo),this.inf=uk(e,r)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}else{const t=this.floor?Math.floor(e):ba(e,3);return Bt(t,this.padTo)}}}class yk{constructor(e,t,i){this.opts=i,this.originalZone=void 0;let l;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){const o=-1*(e.offset/60),r=o>=0?`Etc/GMT+${o}`:`Etc/GMT${o}`;e.offset!==0&&mi.create(r).valid?(l=r,this.dt=e):(l="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,l=e.zone.name):(l="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);const s={...this.opts};s.timeZone=s.timeZone||l,this.dtf=Hr(t,s)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(t=>{if(t.type==="timeZoneName"){const i=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...t,value:i}}else return t}):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class vk{constructor(e,t,i){this.opts={style:"long",...i},!t&&b1()&&(this.rtf=ck(e,i))}format(e,t){return this.rtf?this.rtf.format(e,t):zk(t,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}const wk={firstDay:1,minimalDays:4,weekend:[6,7]};class yt{static fromOpts(e){return yt.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,t,i,l,s=!1){const o=e||jt.defaultLocale,r=o||(s?"en-US":dk()),a=t||jt.defaultNumberingSystem,f=i||jt.defaultOutputCalendar,u=Br(l)||jt.defaultWeekSettings;return new yt(r,a,f,u,o)}static resetCache(){Yl=null,jr={},zr={},Vr={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:i,weekSettings:l}={}){return yt.create(e,t,i,l)}constructor(e,t,i,l,s){const[o,r,a]=mk(e);this.locale=o,this.numberingSystem=t||r||null,this.outputCalendar=i||a||null,this.weekSettings=l,this.intl=hk(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=s,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=bk(this)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),t=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&t?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:yt.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,Br(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1){return Ls(this,e,S1,()=>{const i=t?{month:e,day:"numeric"}:{month:e},l=t?"format":"standalone";return this.monthsCache[l][e]||(this.monthsCache[l][e]=_k(s=>this.extract(s,i,"month"))),this.monthsCache[l][e]})}weekdays(e,t=!1){return Ls(this,e,C1,()=>{const i=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},l=t?"format":"standalone";return this.weekdaysCache[l][e]||(this.weekdaysCache[l][e]=gk(s=>this.extract(s,i,"weekday"))),this.weekdaysCache[l][e]})}meridiems(){return Ls(this,void 0,()=>O1,()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[He.utc(2016,11,13,9),He.utc(2016,11,13,19)].map(t=>this.extract(t,e,"dayperiod"))}return this.meridiemCache})}eras(e){return Ls(this,e,M1,()=>{const t={era:e};return this.eraCache[e]||(this.eraCache[e]=[He.utc(-40,1,1),He.utc(2017,1,1)].map(i=>this.extract(i,t,"era"))),this.eraCache[e]})}extract(e,t,i){const l=this.dtFormatter(e,t),s=l.formatToParts(),o=s.find(r=>r.type.toLowerCase()===i);return o?o.value:null}numberFormatter(e={}){return new kk(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new yk(e,this.intl,t)}relFormatter(e={}){return new vk(this.intl,this.isEnglish(),e)}listFormatter(e={}){return fk(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:k1()?pk(this.locale):wk}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}let sr=null;class cn extends vs{static get utcInstance(){return sr===null&&(sr=new cn(0)),sr}static instance(e){return e===0?cn.utcInstance:new cn(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t)return new cn(Wo(t[1],t[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Gl(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Gl(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return Gl(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}}class Sk extends vs{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function $i(n,e){if(Ye(n)||n===null)return e;if(n instanceof vs)return n;if(Ck(n)){const t=n.toLowerCase();return t==="default"?e:t==="local"||t==="system"?Vo.instance:t==="utc"||t==="gmt"?cn.utcInstance:cn.parseSpecifier(t)||mi.create(n)}else return Zi(n)?cn.instance(n):typeof n=="object"&&"offset"in n&&typeof n.offset=="function"?n:new Sk(n)}let cf=()=>Date.now(),df="system",pf=null,mf=null,hf=null,_f=60,gf,bf=null;class jt{static get now(){return cf}static set now(e){cf=e}static set defaultZone(e){df=e}static get defaultZone(){return $i(df,Vo.instance)}static get defaultLocale(){return pf}static set defaultLocale(e){pf=e}static get defaultNumberingSystem(){return mf}static set defaultNumberingSystem(e){mf=e}static get defaultOutputCalendar(){return hf}static set defaultOutputCalendar(e){hf=e}static get defaultWeekSettings(){return bf}static set defaultWeekSettings(e){bf=Br(e)}static get twoDigitCutoffYear(){return _f}static set twoDigitCutoffYear(e){_f=e%100}static get throwOnInvalid(){return gf}static set throwOnInvalid(e){gf=e}static resetCaches(){yt.resetCache(),mi.resetCache()}}class Vn{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const d1=[0,31,59,90,120,151,181,212,243,273,304,334],p1=[0,31,60,91,121,152,182,213,244,274,305,335];function Pn(n,e){return new Vn("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${n}, which is invalid`)}function ha(n,e,t){const i=new Date(Date.UTC(n,e-1,t));n<100&&n>=0&&i.setUTCFullYear(i.getUTCFullYear()-1900);const l=i.getUTCDay();return l===0?7:l}function m1(n,e,t){return t+(ws(n)?p1:d1)[e-1]}function h1(n,e){const t=ws(n)?p1:d1,i=t.findIndex(s=>srs(i,e,t)?(f=i+1,a=1):f=i,{weekYear:f,weekNumber:a,weekday:r,...Yo(n)}}function kf(n,e=4,t=1){const{weekYear:i,weekNumber:l,weekday:s}=n,o=_a(ha(i,1,e),t),r=vl(i);let a=l*7+s-o-7+e,f;a<1?(f=i-1,a+=vl(f)):a>r?(f=i+1,a-=vl(i)):f=i;const{month:u,day:c}=h1(f,a);return{year:f,month:u,day:c,...Yo(n)}}function or(n){const{year:e,month:t,day:i}=n,l=m1(e,t,i);return{year:e,ordinal:l,...Yo(n)}}function yf(n){const{year:e,ordinal:t}=n,{month:i,day:l}=h1(e,t);return{year:e,month:i,day:l,...Yo(n)}}function vf(n,e){if(!Ye(n.localWeekday)||!Ye(n.localWeekNumber)||!Ye(n.localWeekYear)){if(!Ye(n.weekday)||!Ye(n.weekNumber)||!Ye(n.weekYear))throw new bl("Cannot mix locale-based week fields with ISO-based week fields");return Ye(n.localWeekday)||(n.weekday=n.localWeekday),Ye(n.localWeekNumber)||(n.weekNumber=n.localWeekNumber),Ye(n.localWeekYear)||(n.weekYear=n.localWeekYear),delete n.localWeekday,delete n.localWeekNumber,delete n.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function $k(n,e=4,t=1){const i=Bo(n.weekYear),l=Fn(n.weekNumber,1,rs(n.weekYear,e,t)),s=Fn(n.weekday,1,7);return i?l?s?!1:Pn("weekday",n.weekday):Pn("week",n.weekNumber):Pn("weekYear",n.weekYear)}function Tk(n){const e=Bo(n.year),t=Fn(n.ordinal,1,vl(n.year));return e?t?!1:Pn("ordinal",n.ordinal):Pn("year",n.year)}function _1(n){const e=Bo(n.year),t=Fn(n.month,1,12),i=Fn(n.day,1,So(n.year,n.month));return e?t?i?!1:Pn("day",n.day):Pn("month",n.month):Pn("year",n.year)}function g1(n){const{hour:e,minute:t,second:i,millisecond:l}=n,s=Fn(e,0,23)||e===24&&t===0&&i===0&&l===0,o=Fn(t,0,59),r=Fn(i,0,59),a=Fn(l,0,999);return s?o?r?a?!1:Pn("millisecond",l):Pn("second",i):Pn("minute",t):Pn("hour",e)}function Ye(n){return typeof n>"u"}function Zi(n){return typeof n=="number"}function Bo(n){return typeof n=="number"&&n%1===0}function Ck(n){return typeof n=="string"}function Ok(n){return Object.prototype.toString.call(n)==="[object Date]"}function b1(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function k1(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function Mk(n){return Array.isArray(n)?n:[n]}function wf(n,e,t){if(n.length!==0)return n.reduce((i,l)=>{const s=[e(l),l];return i&&t(i[0],s[0])===i[0]?i:s},null)[1]}function Dk(n,e){return e.reduce((t,i)=>(t[i]=n[i],t),{})}function Cl(n,e){return Object.prototype.hasOwnProperty.call(n,e)}function Br(n){if(n==null)return null;if(typeof n!="object")throw new hn("Week settings must be an object");if(!Fn(n.firstDay,1,7)||!Fn(n.minimalDays,1,7)||!Array.isArray(n.weekend)||n.weekend.some(e=>!Fn(e,1,7)))throw new hn("Invalid week settings");return{firstDay:n.firstDay,minimalDays:n.minimalDays,weekend:Array.from(n.weekend)}}function Fn(n,e,t){return Bo(n)&&n>=e&&n<=t}function Ek(n,e){return n-e*Math.floor(n/e)}function Bt(n,e=2){const t=n<0;let i;return t?i="-"+(""+-n).padStart(e,"0"):i=(""+n).padStart(e,"0"),i}function wi(n){if(!(Ye(n)||n===null||n===""))return parseInt(n,10)}function Pi(n){if(!(Ye(n)||n===null||n===""))return parseFloat(n)}function ga(n){if(!(Ye(n)||n===null||n==="")){const e=parseFloat("0."+n)*1e3;return Math.floor(e)}}function ba(n,e,t=!1){const i=10**e;return(t?Math.trunc:Math.round)(n*i)/i}function ws(n){return n%4===0&&(n%100!==0||n%400===0)}function vl(n){return ws(n)?366:365}function So(n,e){const t=Ek(e-1,12)+1,i=n+(e-t)/12;return t===2?ws(i)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][t-1]}function Uo(n){let e=Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second,n.millisecond);return n.year<100&&n.year>=0&&(e=new Date(e),e.setUTCFullYear(n.year,n.month-1,n.day)),+e}function Sf(n,e,t){return-_a(ha(n,1,e),t)+e-1}function rs(n,e=4,t=1){const i=Sf(n,e,t),l=Sf(n+1,e,t);return(vl(n)-i+l)/7}function Ur(n){return n>99?n:n>jt.twoDigitCutoffYear?1900+n:2e3+n}function y1(n,e,t,i=null){const l=new Date(n),s={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(s.timeZone=i);const o={timeZoneName:e,...s},r=new Intl.DateTimeFormat(t,o).formatToParts(l).find(a=>a.type.toLowerCase()==="timezonename");return r?r.value:null}function Wo(n,e){let t=parseInt(n,10);Number.isNaN(t)&&(t=0);const i=parseInt(e,10)||0,l=t<0||Object.is(t,-0)?-i:i;return t*60+l}function v1(n){const e=Number(n);if(typeof n=="boolean"||n===""||Number.isNaN(e))throw new hn(`Invalid unit value ${n}`);return e}function $o(n,e){const t={};for(const i in n)if(Cl(n,i)){const l=n[i];if(l==null)continue;t[e(i)]=v1(l)}return t}function Gl(n,e){const t=Math.trunc(Math.abs(n/60)),i=Math.trunc(Math.abs(n%60)),l=n>=0?"+":"-";switch(e){case"short":return`${l}${Bt(t,2)}:${Bt(i,2)}`;case"narrow":return`${l}${t}${i>0?`:${i}`:""}`;case"techie":return`${l}${Bt(t,2)}${Bt(i,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function Yo(n){return Dk(n,["hour","minute","second","millisecond"])}const Ik=["January","February","March","April","May","June","July","August","September","October","November","December"],w1=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Ak=["J","F","M","A","M","J","J","A","S","O","N","D"];function S1(n){switch(n){case"narrow":return[...Ak];case"short":return[...w1];case"long":return[...Ik];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const $1=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],T1=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Lk=["M","T","W","T","F","S","S"];function C1(n){switch(n){case"narrow":return[...Lk];case"short":return[...T1];case"long":return[...$1];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const O1=["AM","PM"],Nk=["Before Christ","Anno Domini"],Pk=["BC","AD"],Fk=["B","A"];function M1(n){switch(n){case"narrow":return[...Fk];case"short":return[...Pk];case"long":return[...Nk];default:return null}}function Rk(n){return O1[n.hour<12?0:1]}function qk(n,e){return C1(e)[n.weekday-1]}function jk(n,e){return S1(e)[n.month-1]}function Hk(n,e){return M1(e)[n.year<0?0:1]}function zk(n,e,t="always",i=!1){const l={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},s=["hours","minutes","seconds"].indexOf(n)===-1;if(t==="auto"&&s){const c=n==="days";switch(e){case 1:return c?"tomorrow":`next ${l[n][0]}`;case-1:return c?"yesterday":`last ${l[n][0]}`;case 0:return c?"today":`this ${l[n][0]}`}}const o=Object.is(e,-0)||e<0,r=Math.abs(e),a=r===1,f=l[n],u=i?a?f[1]:f[2]||f[1]:a?l[n][0]:n;return o?`${r} ${u} ago`:`in ${r} ${u}`}function $f(n,e){let t="";for(const i of n)i.literal?t+=i.val:t+=e(i.val);return t}const Vk={D:vo,DD:Kg,DDD:Jg,DDDD:Zg,t:Gg,tt:Xg,ttt:Qg,tttt:xg,T:e1,TT:t1,TTT:n1,TTTT:i1,f:l1,ff:o1,fff:a1,ffff:u1,F:s1,FF:r1,FFF:f1,FFFF:c1};class sn{static create(e,t={}){return new sn(e,t)}static parseFormat(e){let t=null,i="",l=!1;const s=[];for(let o=0;o0&&s.push({literal:l||/^\s+$/.test(i),val:i}),t=null,i="",l=!l):l||r===t?i+=r:(i.length>0&&s.push({literal:/^\s+$/.test(i),val:i}),i=r,t=r)}return i.length>0&&s.push({literal:l||/^\s+$/.test(i),val:i}),s}static macroTokenToFormatOpts(e){return Vk[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){return this.dtFormatter(e.start,t).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return Bt(e,t);const i={...this.opts};return t>0&&(i.padTo=t),this.loc.numberFormatter(i).format(e)}formatDateTimeFromString(e,t){const i=this.loc.listingMode()==="en",l=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",s=(m,h)=>this.loc.extract(e,m,h),o=m=>e.isOffsetFixed&&e.offset===0&&m.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,m.format):"",r=()=>i?Rk(e):s({hour:"numeric",hourCycle:"h12"},"dayperiod"),a=(m,h)=>i?jk(e,m):s(h?{month:m}:{month:m,day:"numeric"},"month"),f=(m,h)=>i?qk(e,m):s(h?{weekday:m}:{weekday:m,month:"long",day:"numeric"},"weekday"),u=m=>{const h=sn.macroTokenToFormatOpts(m);return h?this.formatWithSystemDefault(e,h):m},c=m=>i?Hk(e,m):s({era:m},"era"),d=m=>{switch(m){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return r();case"d":return l?s({day:"numeric"},"day"):this.num(e.day);case"dd":return l?s({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return f("short",!0);case"cccc":return f("long",!0);case"ccccc":return f("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return f("short",!1);case"EEEE":return f("long",!1);case"EEEEE":return f("narrow",!1);case"L":return l?s({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return l?s({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return a("short",!0);case"LLLL":return a("long",!0);case"LLLLL":return a("narrow",!0);case"M":return l?s({month:"numeric"},"month"):this.num(e.month);case"MM":return l?s({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return a("short",!1);case"MMMM":return a("long",!1);case"MMMMM":return a("narrow",!1);case"y":return l?s({year:"numeric"},"year"):this.num(e.year);case"yy":return l?s({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return l?s({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return l?s({year:"numeric"},"year"):this.num(e.year,6);case"G":return c("short");case"GG":return c("long");case"GGGGG":return c("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return u(m)}};return $f(sn.parseFormat(t),d)}formatDurationFromString(e,t){const i=a=>{switch(a[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},l=a=>f=>{const u=i(f);return u?this.num(a.get(u),f.length):f},s=sn.parseFormat(t),o=s.reduce((a,{literal:f,val:u})=>f?a:a.concat(u),[]),r=e.shiftTo(...o.map(i).filter(a=>a));return $f(s,l(r))}}const D1=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Il(...n){const e=n.reduce((t,i)=>t+i.source,"");return RegExp(`^${e}$`)}function Al(...n){return e=>n.reduce(([t,i,l],s)=>{const[o,r,a]=s(e,l);return[{...t,...o},r||i,a]},[{},null,1]).slice(0,2)}function Ll(n,...e){if(n==null)return[null,null];for(const[t,i]of e){const l=t.exec(n);if(l)return i(l)}return[null,null]}function E1(...n){return(e,t)=>{const i={};let l;for(l=0;lm!==void 0&&(h||m&&u)?-m:m;return[{years:d(Pi(t)),months:d(Pi(i)),weeks:d(Pi(l)),days:d(Pi(s)),hours:d(Pi(o)),minutes:d(Pi(r)),seconds:d(Pi(a),a==="-0"),milliseconds:d(ga(f),c)}]}const ty={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function va(n,e,t,i,l,s,o){const r={year:e.length===2?Ur(wi(e)):wi(e),month:w1.indexOf(t)+1,day:wi(i),hour:wi(l),minute:wi(s)};return o&&(r.second=wi(o)),n&&(r.weekday=n.length>3?$1.indexOf(n)+1:T1.indexOf(n)+1),r}const ny=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function iy(n){const[,e,t,i,l,s,o,r,a,f,u,c]=n,d=va(e,l,i,t,s,o,r);let m;return a?m=ty[a]:f?m=0:m=Wo(u,c),[d,new cn(m)]}function ly(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const sy=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,oy=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,ry=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Tf(n){const[,e,t,i,l,s,o,r]=n;return[va(e,l,i,t,s,o,r),cn.utcInstance]}function ay(n){const[,e,t,i,l,s,o,r]=n;return[va(e,r,t,i,l,s,o),cn.utcInstance]}const fy=Il(Uk,ya),uy=Il(Wk,ya),cy=Il(Yk,ya),dy=Il(A1),N1=Al(Xk,Nl,Ss,$s),py=Al(Kk,Nl,Ss,$s),my=Al(Jk,Nl,Ss,$s),hy=Al(Nl,Ss,$s);function _y(n){return Ll(n,[fy,N1],[uy,py],[cy,my],[dy,hy])}function gy(n){return Ll(ly(n),[ny,iy])}function by(n){return Ll(n,[sy,Tf],[oy,Tf],[ry,ay])}function ky(n){return Ll(n,[xk,ey])}const yy=Al(Nl);function vy(n){return Ll(n,[Qk,yy])}const wy=Il(Zk,Gk),Sy=Il(L1),$y=Al(Nl,Ss,$s);function Ty(n){return Ll(n,[wy,N1],[Sy,$y])}const Cf="Invalid Duration",P1={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Cy={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...P1},En=146097/400,ml=146097/4800,Oy={years:{quarters:4,months:12,weeks:En/7,days:En,hours:En*24,minutes:En*24*60,seconds:En*24*60*60,milliseconds:En*24*60*60*1e3},quarters:{months:3,weeks:En/28,days:En/4,hours:En*24/4,minutes:En*24*60/4,seconds:En*24*60*60/4,milliseconds:En*24*60*60*1e3/4},months:{weeks:ml/7,days:ml,hours:ml*24,minutes:ml*24*60,seconds:ml*24*60*60,milliseconds:ml*24*60*60*1e3},...P1},Wi=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],My=Wi.slice(0).reverse();function vi(n,e,t=!1){const i={values:t?e.values:{...n.values,...e.values||{}},loc:n.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||n.conversionAccuracy,matrix:e.matrix||n.matrix};return new ot(i)}function F1(n,e){let t=e.milliseconds??0;for(const i of My.slice(1))e[i]&&(t+=e[i]*n[i].milliseconds);return t}function Of(n,e){const t=F1(n,e)<0?-1:1;Wi.reduceRight((i,l)=>{if(Ye(e[l]))return i;if(i){const s=e[i]*t,o=n[l][i],r=Math.floor(s/o);e[l]+=r*t,e[i]-=r*o*t}return l},null),Wi.reduce((i,l)=>{if(Ye(e[l]))return i;if(i){const s=e[i]%1;e[i]-=s,e[l]+=s*n[i][l]}return l},null)}function Dy(n){const e={};for(const[t,i]of Object.entries(n))i!==0&&(e[t]=i);return e}class ot{constructor(e){const t=e.conversionAccuracy==="longterm"||!1;let i=t?Oy:Cy;e.matrix&&(i=e.matrix),this.values=e.values,this.loc=e.loc||yt.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=i,this.isLuxonDuration=!0}static fromMillis(e,t){return ot.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(e==null||typeof e!="object")throw new hn(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new ot({values:$o(e,ot.normalizeUnit),loc:yt.fromObject(t),conversionAccuracy:t.conversionAccuracy,matrix:t.matrix})}static fromDurationLike(e){if(Zi(e))return ot.fromMillis(e);if(ot.isDuration(e))return e;if(typeof e=="object")return ot.fromObject(e);throw new hn(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,t){const[i]=ky(e);return i?ot.fromObject(i,t):ot.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,t){const[i]=vy(e);return i?ot.fromObject(i,t):ot.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,t=null){if(!e)throw new hn("need to specify a reason the Duration is invalid");const i=e instanceof Vn?e:new Vn(e,t);if(jt.throwOnInvalid)throw new nk(i);return new ot({invalid:i})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!t)throw new Yg(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const i={...t,floor:t.round!==!1&&t.floor!==!1};return this.isValid?sn.create(this.loc,i).formatDurationFromString(this,e):Cf}toHuman(e={}){if(!this.isValid)return Cf;const t=Wi.map(i=>{const l=this.values[i];return Ye(l)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:i.slice(0,-1)}).format(l)}).filter(i=>i);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=ba(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();return t<0||t>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},He.fromMillis(t,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?F1(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e),i={};for(const l of Wi)(Cl(t.values,l)||Cl(this.values,l))&&(i[l]=t.get(l)+this.get(l));return vi(this,{values:i},!0)}minus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const i of Object.keys(this.values))t[i]=v1(e(this.values[i],i));return vi(this,{values:t},!0)}get(e){return this[ot.normalizeUnit(e)]}set(e){if(!this.isValid)return this;const t={...this.values,...$o(e,ot.normalizeUnit)};return vi(this,{values:t})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:i,matrix:l}={}){const o={loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:l,conversionAccuracy:i};return vi(this,o)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return Of(this.matrix,e),vi(this,{values:e},!0)}rescale(){if(!this.isValid)return this;const e=Dy(this.normalize().shiftToAll().toObject());return vi(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(o=>ot.normalizeUnit(o));const t={},i={},l=this.toObject();let s;for(const o of Wi)if(e.indexOf(o)>=0){s=o;let r=0;for(const f in i)r+=this.matrix[f][o]*i[f],i[f]=0;Zi(l[o])&&(r+=l[o]);const a=Math.trunc(r);t[o]=a,i[o]=(r*1e3-a*1e3)/1e3}else Zi(l[o])&&(i[o]=l[o]);for(const o in i)i[o]!==0&&(t[s]+=o===s?i[o]:i[o]/this.matrix[s][o]);return Of(this.matrix,t),vi(this,{values:t},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=this.values[t]===0?0:-this.values[t];return vi(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function t(i,l){return i===void 0||i===0?l===void 0||l===0:i===l}for(const i of Wi)if(!t(this.values[i],e.values[i]))return!1;return!0}}const hl="Invalid Interval";function Ey(n,e){return!n||!n.isValid?Rt.invalid("missing or invalid start"):!e||!e.isValid?Rt.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:t}={}){return this.isValid?Rt.fromDateTimes(e||this.s,t||this.e):this}splitAt(...e){if(!this.isValid)return[];const t=e.map(Hl).filter(o=>this.contains(o)).sort((o,r)=>o.toMillis()-r.toMillis()),i=[];let{s:l}=this,s=0;for(;l+this.e?this.e:o;i.push(Rt.fromDateTimes(l,r)),l=r,s+=1}return i}splitBy(e){const t=ot.fromDurationLike(e);if(!this.isValid||!t.isValid||t.as("milliseconds")===0)return[];let{s:i}=this,l=1,s;const o=[];for(;ia*l));s=+r>+this.e?this.e:r,o.push(Rt.fromDateTimes(i,s)),i=s,l+=1}return o}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,i=this.e=i?null:Rt.fromDateTimes(t,i)}union(e){if(!this.isValid)return this;const t=this.se.e?this.e:e.e;return Rt.fromDateTimes(t,i)}static merge(e){const[t,i]=e.sort((l,s)=>l.s-s.s).reduce(([l,s],o)=>s?s.overlaps(o)||s.abutsStart(o)?[l,s.union(o)]:[l.concat([s]),o]:[l,o],[[],null]);return i&&t.push(i),t}static xor(e){let t=null,i=0;const l=[],s=e.map(a=>[{time:a.s,type:"s"},{time:a.e,type:"e"}]),o=Array.prototype.concat(...s),r=o.sort((a,f)=>a.time-f.time);for(const a of r)i+=a.type==="s"?1:-1,i===1?t=a.time:(t&&+t!=+a.time&&l.push(Rt.fromDateTimes(t,a.time)),t=null);return Rt.merge(l)}difference(...e){return Rt.xor([this].concat(e)).map(t=>this.intersection(t)).filter(t=>t&&!t.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:hl}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=vo,t={}){return this.isValid?sn.create(this.s.loc.clone(t),e).formatInterval(this):hl}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:hl}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:hl}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:hl}toFormat(e,{separator:t=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:hl}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):ot.invalid(this.invalidReason)}mapEndpoints(e){return Rt.fromDateTimes(e(this.s),e(this.e))}}class Ns{static hasDST(e=jt.defaultZone){const t=He.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return mi.isValidZone(e)}static normalizeZone(e){return $i(e,jt.defaultZone)}static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||yt.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||yt.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||yt.create(e)).getWeekendDays().slice()}static months(e="long",{locale:t=null,numberingSystem:i=null,locObj:l=null,outputCalendar:s="gregory"}={}){return(l||yt.create(t,i,s)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:i=null,locObj:l=null,outputCalendar:s="gregory"}={}){return(l||yt.create(t,i,s)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:i=null,locObj:l=null}={}){return(l||yt.create(t,i,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:i=null,locObj:l=null}={}){return(l||yt.create(t,i,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return yt.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return yt.create(t,null,"gregory").eras(e)}static features(){return{relative:b1(),localeWeek:k1()}}}function Mf(n,e){const t=l=>l.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),i=t(e)-t(n);return Math.floor(ot.fromMillis(i).as("days"))}function Iy(n,e,t){const i=[["years",(a,f)=>f.year-a.year],["quarters",(a,f)=>f.quarter-a.quarter+(f.year-a.year)*4],["months",(a,f)=>f.month-a.month+(f.year-a.year)*12],["weeks",(a,f)=>{const u=Mf(a,f);return(u-u%7)/7}],["days",Mf]],l={},s=n;let o,r;for(const[a,f]of i)t.indexOf(a)>=0&&(o=a,l[a]=f(n,e),r=s.plus(l),r>e?(l[a]--,n=s.plus(l),n>e&&(r=n,l[a]--,n=s.plus(l))):n=r);return[n,l,r,o]}function Ay(n,e,t,i){let[l,s,o,r]=Iy(n,e,t);const a=e-l,f=t.filter(c=>["hours","minutes","seconds","milliseconds"].indexOf(c)>=0);f.length===0&&(o0?ot.fromMillis(a,i).shiftTo(...f).plus(u):u}const wa={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},Df={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Ly=wa.hanidec.replace(/[\[|\]]/g,"").split("");function Ny(n){let e=parseInt(n,10);if(isNaN(e)){e="";for(let t=0;t=s&&i<=o&&(e+=i-s)}}return parseInt(e,10)}else return e}function Hn({numberingSystem:n},e=""){return new RegExp(`${wa[n||"latn"]}${e}`)}const Py="missing Intl.DateTimeFormat.formatToParts support";function dt(n,e=t=>t){return{regex:n,deser:([t])=>e(Ny(t))}}const Fy=" ",R1=`[ ${Fy}]`,q1=new RegExp(R1,"g");function Ry(n){return n.replace(/\./g,"\\.?").replace(q1,R1)}function Ef(n){return n.replace(/\./g,"").replace(q1," ").toLowerCase()}function zn(n,e){return n===null?null:{regex:RegExp(n.map(Ry).join("|")),deser:([t])=>n.findIndex(i=>Ef(t)===Ef(i))+e}}function If(n,e){return{regex:n,deser:([,t,i])=>Wo(t,i),groups:e}}function Ps(n){return{regex:n,deser:([e])=>e}}function qy(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function jy(n,e){const t=Hn(e),i=Hn(e,"{2}"),l=Hn(e,"{3}"),s=Hn(e,"{4}"),o=Hn(e,"{6}"),r=Hn(e,"{1,2}"),a=Hn(e,"{1,3}"),f=Hn(e,"{1,6}"),u=Hn(e,"{1,9}"),c=Hn(e,"{2,4}"),d=Hn(e,"{4,6}"),m=g=>({regex:RegExp(qy(g.val)),deser:([v])=>v,literal:!0}),_=(g=>{if(n.literal)return m(g);switch(g.val){case"G":return zn(e.eras("short"),0);case"GG":return zn(e.eras("long"),0);case"y":return dt(f);case"yy":return dt(c,Ur);case"yyyy":return dt(s);case"yyyyy":return dt(d);case"yyyyyy":return dt(o);case"M":return dt(r);case"MM":return dt(i);case"MMM":return zn(e.months("short",!0),1);case"MMMM":return zn(e.months("long",!0),1);case"L":return dt(r);case"LL":return dt(i);case"LLL":return zn(e.months("short",!1),1);case"LLLL":return zn(e.months("long",!1),1);case"d":return dt(r);case"dd":return dt(i);case"o":return dt(a);case"ooo":return dt(l);case"HH":return dt(i);case"H":return dt(r);case"hh":return dt(i);case"h":return dt(r);case"mm":return dt(i);case"m":return dt(r);case"q":return dt(r);case"qq":return dt(i);case"s":return dt(r);case"ss":return dt(i);case"S":return dt(a);case"SSS":return dt(l);case"u":return Ps(u);case"uu":return Ps(r);case"uuu":return dt(t);case"a":return zn(e.meridiems(),0);case"kkkk":return dt(s);case"kk":return dt(c,Ur);case"W":return dt(r);case"WW":return dt(i);case"E":case"c":return dt(t);case"EEE":return zn(e.weekdays("short",!1),1);case"EEEE":return zn(e.weekdays("long",!1),1);case"ccc":return zn(e.weekdays("short",!0),1);case"cccc":return zn(e.weekdays("long",!0),1);case"Z":case"ZZ":return If(new RegExp(`([+-]${r.source})(?::(${i.source}))?`),2);case"ZZZ":return If(new RegExp(`([+-]${r.source})(${i.source})?`),2);case"z":return Ps(/[a-z_+-/]{1,256}?/i);case" ":return Ps(/[^\S\n\r]/);default:return m(g)}})(n)||{invalidReason:Py};return _.token=n,_}const Hy={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function zy(n,e,t){const{type:i,value:l}=n;if(i==="literal"){const a=/^\s+$/.test(l);return{literal:!a,val:a?" ":l}}const s=e[i];let o=i;i==="hour"&&(e.hour12!=null?o=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?o="hour12":o="hour24":o=t.hour12?"hour12":"hour24");let r=Hy[o];if(typeof r=="object"&&(r=r[s]),r)return{literal:!1,val:r}}function Vy(n){return[`^${n.map(t=>t.regex).reduce((t,i)=>`${t}(${i.source})`,"")}$`,n]}function By(n,e,t){const i=n.match(e);if(i){const l={};let s=1;for(const o in t)if(Cl(t,o)){const r=t[o],a=r.groups?r.groups+1:1;!r.literal&&r.token&&(l[r.token.val[0]]=r.deser(i.slice(s,s+a))),s+=a}return[i,l]}else return[i,{}]}function Uy(n){const e=s=>{switch(s){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let t=null,i;return Ye(n.z)||(t=mi.create(n.z)),Ye(n.Z)||(t||(t=new cn(n.Z)),i=n.Z),Ye(n.q)||(n.M=(n.q-1)*3+1),Ye(n.h)||(n.h<12&&n.a===1?n.h+=12:n.h===12&&n.a===0&&(n.h=0)),n.G===0&&n.y&&(n.y=-n.y),Ye(n.u)||(n.S=ga(n.u)),[Object.keys(n).reduce((s,o)=>{const r=e(o);return r&&(s[r]=n[o]),s},{}),t,i]}let rr=null;function Wy(){return rr||(rr=He.fromMillis(1555555555555)),rr}function Yy(n,e){if(n.literal)return n;const t=sn.macroTokenToFormatOpts(n.val),i=z1(t,e);return i==null||i.includes(void 0)?n:i}function j1(n,e){return Array.prototype.concat(...n.map(t=>Yy(t,e)))}function H1(n,e,t){const i=j1(sn.parseFormat(t),n),l=i.map(o=>jy(o,n)),s=l.find(o=>o.invalidReason);if(s)return{input:e,tokens:i,invalidReason:s.invalidReason};{const[o,r]=Vy(l),a=RegExp(o,"i"),[f,u]=By(e,a,r),[c,d,m]=u?Uy(u):[null,null,void 0];if(Cl(u,"a")&&Cl(u,"H"))throw new bl("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:i,regex:a,rawMatches:f,matches:u,result:c,zone:d,specificOffset:m}}}function Ky(n,e,t){const{result:i,zone:l,specificOffset:s,invalidReason:o}=H1(n,e,t);return[i,l,s,o]}function z1(n,e){if(!n)return null;const i=sn.create(e,n).dtFormatter(Wy()),l=i.formatToParts(),s=i.resolvedOptions();return l.map(o=>zy(o,n,s))}const ar="Invalid DateTime",Af=864e13;function Fs(n){return new Vn("unsupported zone",`the zone "${n.name}" is not supported`)}function fr(n){return n.weekData===null&&(n.weekData=wo(n.c)),n.weekData}function ur(n){return n.localWeekData===null&&(n.localWeekData=wo(n.c,n.loc.getMinDaysInFirstWeek(),n.loc.getStartOfWeek())),n.localWeekData}function Fi(n,e){const t={ts:n.ts,zone:n.zone,c:n.c,o:n.o,loc:n.loc,invalid:n.invalid};return new He({...t,...e,old:t})}function V1(n,e,t){let i=n-e*60*1e3;const l=t.offset(i);if(e===l)return[i,e];i-=(l-e)*60*1e3;const s=t.offset(i);return l===s?[i,l]:[n-Math.min(l,s)*60*1e3,Math.max(l,s)]}function Rs(n,e){n+=e*60*1e3;const t=new Date(n);return{year:t.getUTCFullYear(),month:t.getUTCMonth()+1,day:t.getUTCDate(),hour:t.getUTCHours(),minute:t.getUTCMinutes(),second:t.getUTCSeconds(),millisecond:t.getUTCMilliseconds()}}function ao(n,e,t){return V1(Uo(n),e,t)}function Lf(n,e){const t=n.o,i=n.c.year+Math.trunc(e.years),l=n.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,s={...n.c,year:i,month:l,day:Math.min(n.c.day,So(i,l))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},o=ot.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),r=Uo(s);let[a,f]=V1(r,t,n.zone);return o!==0&&(a+=o,f=n.zone.offset(a)),{ts:a,o:f}}function jl(n,e,t,i,l,s){const{setZone:o,zone:r}=t;if(n&&Object.keys(n).length!==0||e){const a=e||r,f=He.fromObject(n,{...t,zone:a,specificOffset:s});return o?f:f.setZone(r)}else return He.invalid(new Vn("unparsable",`the input "${l}" can't be parsed as ${i}`))}function qs(n,e,t=!0){return n.isValid?sn.create(yt.create("en-US"),{allowZ:t,forceSimple:!0}).formatDateTimeFromString(n,e):null}function cr(n,e){const t=n.c.year>9999||n.c.year<0;let i="";return t&&n.c.year>=0&&(i+="+"),i+=Bt(n.c.year,t?6:4),e?(i+="-",i+=Bt(n.c.month),i+="-",i+=Bt(n.c.day)):(i+=Bt(n.c.month),i+=Bt(n.c.day)),i}function Nf(n,e,t,i,l,s){let o=Bt(n.c.hour);return e?(o+=":",o+=Bt(n.c.minute),(n.c.millisecond!==0||n.c.second!==0||!t)&&(o+=":")):o+=Bt(n.c.minute),(n.c.millisecond!==0||n.c.second!==0||!t)&&(o+=Bt(n.c.second),(n.c.millisecond!==0||!i)&&(o+=".",o+=Bt(n.c.millisecond,3))),l&&(n.isOffsetFixed&&n.offset===0&&!s?o+="Z":n.o<0?(o+="-",o+=Bt(Math.trunc(-n.o/60)),o+=":",o+=Bt(Math.trunc(-n.o%60))):(o+="+",o+=Bt(Math.trunc(n.o/60)),o+=":",o+=Bt(Math.trunc(n.o%60)))),s&&(o+="["+n.zone.ianaName+"]"),o}const B1={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Jy={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Zy={ordinal:1,hour:0,minute:0,second:0,millisecond:0},U1=["year","month","day","hour","minute","second","millisecond"],Gy=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Xy=["year","ordinal","hour","minute","second","millisecond"];function Qy(n){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[n.toLowerCase()];if(!e)throw new Yg(n);return e}function Pf(n){switch(n.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return Qy(n)}}function Ff(n,e){const t=$i(e.zone,jt.defaultZone),i=yt.fromObject(e),l=jt.now();let s,o;if(Ye(n.year))s=l;else{for(const f of U1)Ye(n[f])&&(n[f]=B1[f]);const r=_1(n)||g1(n);if(r)return He.invalid(r);const a=t.offset(l);[s,o]=ao(n,a,t)}return new He({ts:s,zone:t,loc:i,o})}function Rf(n,e,t){const i=Ye(t.round)?!0:t.round,l=(o,r)=>(o=ba(o,i||t.calendary?0:2,!0),e.loc.clone(t).relFormatter(t).format(o,r)),s=o=>t.calendary?e.hasSame(n,o)?0:e.startOf(o).diff(n.startOf(o),o).get(o):e.diff(n,o).get(o);if(t.unit)return l(s(t.unit),t.unit);for(const o of t.units){const r=s(o);if(Math.abs(r)>=1)return l(r,o)}return l(n>e?-0:0,t.units[t.units.length-1])}function qf(n){let e={},t;return n.length>0&&typeof n[n.length-1]=="object"?(e=n[n.length-1],t=Array.from(n).slice(0,n.length-1)):t=Array.from(n),[e,t]}class He{constructor(e){const t=e.zone||jt.defaultZone;let i=e.invalid||(Number.isNaN(e.ts)?new Vn("invalid input"):null)||(t.isValid?null:Fs(t));this.ts=Ye(e.ts)?jt.now():e.ts;let l=null,s=null;if(!i)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[l,s]=[e.old.c,e.old.o];else{const r=t.offset(this.ts);l=Rs(this.ts,r),i=Number.isNaN(l.year)?new Vn("invalid input"):null,l=i?null:l,s=i?null:r}this._zone=t,this.loc=e.loc||yt.create(),this.invalid=i,this.weekData=null,this.localWeekData=null,this.c=l,this.o=s,this.isLuxonDateTime=!0}static now(){return new He({})}static local(){const[e,t]=qf(arguments),[i,l,s,o,r,a,f]=t;return Ff({year:i,month:l,day:s,hour:o,minute:r,second:a,millisecond:f},e)}static utc(){const[e,t]=qf(arguments),[i,l,s,o,r,a,f]=t;return e.zone=cn.utcInstance,Ff({year:i,month:l,day:s,hour:o,minute:r,second:a,millisecond:f},e)}static fromJSDate(e,t={}){const i=Ok(e)?e.valueOf():NaN;if(Number.isNaN(i))return He.invalid("invalid input");const l=$i(t.zone,jt.defaultZone);return l.isValid?new He({ts:i,zone:l,loc:yt.fromObject(t)}):He.invalid(Fs(l))}static fromMillis(e,t={}){if(Zi(e))return e<-Af||e>Af?He.invalid("Timestamp out of range"):new He({ts:e,zone:$i(t.zone,jt.defaultZone),loc:yt.fromObject(t)});throw new hn(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,t={}){if(Zi(e))return new He({ts:e*1e3,zone:$i(t.zone,jt.defaultZone),loc:yt.fromObject(t)});throw new hn("fromSeconds requires a numerical input")}static fromObject(e,t={}){e=e||{};const i=$i(t.zone,jt.defaultZone);if(!i.isValid)return He.invalid(Fs(i));const l=yt.fromObject(t),s=$o(e,Pf),{minDaysInFirstWeek:o,startOfWeek:r}=vf(s,l),a=jt.now(),f=Ye(t.specificOffset)?i.offset(a):t.specificOffset,u=!Ye(s.ordinal),c=!Ye(s.year),d=!Ye(s.month)||!Ye(s.day),m=c||d,h=s.weekYear||s.weekNumber;if((m||u)&&h)throw new bl("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(d&&u)throw new bl("Can't mix ordinal dates with month/day");const _=h||s.weekday&&!m;let g,v,$=Rs(a,f);_?(g=Gy,v=Jy,$=wo($,o,r)):u?(g=Xy,v=Zy,$=or($)):(g=U1,v=B1);let C=!1;for(const q of g){const R=s[q];Ye(R)?C?s[q]=v[q]:s[q]=$[q]:C=!0}const T=_?$k(s,o,r):u?Tk(s):_1(s),O=T||g1(s);if(O)return He.invalid(O);const M=_?kf(s,o,r):u?yf(s):s,[E,A]=ao(M,f,i),N=new He({ts:E,zone:i,o:A,loc:l});return s.weekday&&m&&e.weekday!==N.weekday?He.invalid("mismatched weekday",`you can't specify both a weekday of ${s.weekday} and a date of ${N.toISO()}`):N}static fromISO(e,t={}){const[i,l]=_y(e);return jl(i,l,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[i,l]=gy(e);return jl(i,l,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[i,l]=by(e);return jl(i,l,t,"HTTP",t)}static fromFormat(e,t,i={}){if(Ye(e)||Ye(t))throw new hn("fromFormat requires an input string and a format");const{locale:l=null,numberingSystem:s=null}=i,o=yt.fromOpts({locale:l,numberingSystem:s,defaultToEN:!0}),[r,a,f,u]=Ky(o,e,t);return u?He.invalid(u):jl(r,a,i,`format ${t}`,e,f)}static fromString(e,t,i={}){return He.fromFormat(e,t,i)}static fromSQL(e,t={}){const[i,l]=Ty(e);return jl(i,l,t,"SQL",e)}static invalid(e,t=null){if(!e)throw new hn("need to specify a reason the DateTime is invalid");const i=e instanceof Vn?e:new Vn(e,t);if(jt.throwOnInvalid)throw new ek(i);return new He({invalid:i})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){const i=z1(e,yt.fromObject(t));return i?i.map(l=>l?l.val:null).join(""):null}static expandFormat(e,t={}){return j1(sn.parseFormat(e),yt.fromObject(t)).map(l=>l.val).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?fr(this).weekYear:NaN}get weekNumber(){return this.isValid?fr(this).weekNumber:NaN}get weekday(){return this.isValid?fr(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?ur(this).weekday:NaN}get localWeekNumber(){return this.isValid?ur(this).weekNumber:NaN}get localWeekYear(){return this.isValid?ur(this).weekYear:NaN}get ordinal(){return this.isValid?or(this.c).ordinal:NaN}get monthShort(){return this.isValid?Ns.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Ns.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Ns.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Ns.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5,t=6e4,i=Uo(this.c),l=this.zone.offset(i-e),s=this.zone.offset(i+e),o=this.zone.offset(i-l*t),r=this.zone.offset(i-s*t);if(o===r)return[this];const a=i-o*t,f=i-r*t,u=Rs(a,o),c=Rs(f,r);return u.hour===c.hour&&u.minute===c.minute&&u.second===c.second&&u.millisecond===c.millisecond?[Fi(this,{ts:a}),Fi(this,{ts:f})]:[this]}get isInLeapYear(){return ws(this.year)}get daysInMonth(){return So(this.year,this.month)}get daysInYear(){return this.isValid?vl(this.year):NaN}get weeksInWeekYear(){return this.isValid?rs(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?rs(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:i,calendar:l}=sn.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:i,outputCalendar:l}}toUTC(e=0,t={}){return this.setZone(cn.instance(e),t)}toLocal(){return this.setZone(jt.defaultZone)}setZone(e,{keepLocalTime:t=!1,keepCalendarTime:i=!1}={}){if(e=$i(e,jt.defaultZone),e.equals(this.zone))return this;if(e.isValid){let l=this.ts;if(t||i){const s=e.offset(this.ts),o=this.toObject();[l]=ao(o,s,e)}return Fi(this,{ts:l,zone:e})}else return He.invalid(Fs(e))}reconfigure({locale:e,numberingSystem:t,outputCalendar:i}={}){const l=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:i});return Fi(this,{loc:l})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=$o(e,Pf),{minDaysInFirstWeek:i,startOfWeek:l}=vf(t,this.loc),s=!Ye(t.weekYear)||!Ye(t.weekNumber)||!Ye(t.weekday),o=!Ye(t.ordinal),r=!Ye(t.year),a=!Ye(t.month)||!Ye(t.day),f=r||a,u=t.weekYear||t.weekNumber;if((f||o)&&u)throw new bl("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(a&&o)throw new bl("Can't mix ordinal dates with month/day");let c;s?c=kf({...wo(this.c,i,l),...t},i,l):Ye(t.ordinal)?(c={...this.toObject(),...t},Ye(t.day)&&(c.day=Math.min(So(c.year,c.month),c.day))):c=yf({...or(this.c),...t});const[d,m]=ao(c,this.o,this.zone);return Fi(this,{ts:d,o:m})}plus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e);return Fi(this,Lf(this,t))}minus(e){if(!this.isValid)return this;const t=ot.fromDurationLike(e).negate();return Fi(this,Lf(this,t))}startOf(e,{useLocaleWeeks:t=!1}={}){if(!this.isValid)return this;const i={},l=ot.normalizeUnit(e);switch(l){case"years":i.month=1;case"quarters":case"months":i.day=1;case"weeks":case"days":i.hour=0;case"hours":i.minute=0;case"minutes":i.second=0;case"seconds":i.millisecond=0;break}if(l==="weeks")if(t){const s=this.loc.getStartOfWeek(),{weekday:o}=this;othis.valueOf(),r=o?this:e,a=o?e:this,f=Ay(r,a,s,l);return o?f.negate():f}diffNow(e="milliseconds",t={}){return this.diff(He.now(),e,t)}until(e){return this.isValid?Rt.fromDateTimes(this,e):this}hasSame(e,t,i){if(!this.isValid)return!1;const l=e.valueOf(),s=this.setZone(e.zone,{keepLocalTime:!0});return s.startOf(t,i)<=l&&l<=s.endOf(t,i)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||He.fromObject({},{zone:this.zone}),i=e.padding?thist.valueOf(),Math.min)}static max(...e){if(!e.every(He.isDateTime))throw new hn("max requires all arguments be DateTimes");return wf(e,t=>t.valueOf(),Math.max)}static fromFormatExplain(e,t,i={}){const{locale:l=null,numberingSystem:s=null}=i,o=yt.fromOpts({locale:l,numberingSystem:s,defaultToEN:!0});return H1(o,e,t)}static fromStringExplain(e,t,i={}){return He.fromFormatExplain(e,t,i)}static get DATE_SHORT(){return vo}static get DATE_MED(){return Kg}static get DATE_MED_WITH_WEEKDAY(){return ik}static get DATE_FULL(){return Jg}static get DATE_HUGE(){return Zg}static get TIME_SIMPLE(){return Gg}static get TIME_WITH_SECONDS(){return Xg}static get TIME_WITH_SHORT_OFFSET(){return Qg}static get TIME_WITH_LONG_OFFSET(){return xg}static get TIME_24_SIMPLE(){return e1}static get TIME_24_WITH_SECONDS(){return t1}static get TIME_24_WITH_SHORT_OFFSET(){return n1}static get TIME_24_WITH_LONG_OFFSET(){return i1}static get DATETIME_SHORT(){return l1}static get DATETIME_SHORT_WITH_SECONDS(){return s1}static get DATETIME_MED(){return o1}static get DATETIME_MED_WITH_SECONDS(){return r1}static get DATETIME_MED_WITH_WEEKDAY(){return lk}static get DATETIME_FULL(){return a1}static get DATETIME_FULL_WITH_SECONDS(){return f1}static get DATETIME_HUGE(){return u1}static get DATETIME_HUGE_WITH_SECONDS(){return c1}}function Hl(n){if(He.isDateTime(n))return n;if(n&&n.valueOf&&Zi(n.valueOf()))return He.fromJSDate(n);if(n&&typeof n=="object")return He.fromObject(n);throw new hn(`Unknown datetime argument: ${n}, of type ${typeof n}`)}const xy=[".jpg",".jpeg",".png",".svg",".gif",".jfif",".webp",".avif"],ev=[".mp4",".avi",".mov",".3gp",".wmv"],tv=[".aa",".aac",".m4v",".mp3",".ogg",".oga",".mogg",".amr"],nv=[".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".odp",".odt",".ods",".txt"],W1=[{level:-4,label:"DEBUG",class:""},{level:0,label:"INFO",class:"label-success"},{level:4,label:"WARN",class:"label-warning"},{level:8,label:"ERROR",class:"label-danger"}];class H{static isObject(e){return e!==null&&typeof e=="object"&&e.constructor===Object}static clone(e){return typeof structuredClone<"u"?structuredClone(e):JSON.parse(JSON.stringify(e))}static zeroValue(e){switch(typeof e){case"string":return"";case"number":return 0;case"boolean":return!1;case"object":return e===null?null:Array.isArray(e)?[]:{};case"undefined":return;default:return null}}static isEmpty(e){return e===""||e===null||e==="00000000-0000-0000-0000-000000000000"||e==="0001-01-01 00:00:00.000Z"||e==="0001-01-01"||typeof e>"u"||Array.isArray(e)&&e.length===0||H.isObject(e)&&Object.keys(e).length===0}static isInput(e){let t=e&&e.tagName?e.tagName.toLowerCase():"";return t==="input"||t==="select"||t==="textarea"||(e==null?void 0:e.isContentEditable)}static isFocusable(e){let t=e&&e.tagName?e.tagName.toLowerCase():"";return H.isInput(e)||t==="button"||t==="a"||t==="details"||(e==null?void 0:e.tabIndex)>=0}static hasNonEmptyProps(e){for(let t in e)if(!H.isEmpty(e[t]))return!0;return!1}static toArray(e,t=!1){return Array.isArray(e)?e.slice():(t||!H.isEmpty(e))&&typeof e<"u"?[e]:[]}static inArray(e,t){e=Array.isArray(e)?e:[];for(let i=e.length-1;i>=0;i--)if(e[i]==t)return!0;return!1}static removeByValue(e,t){e=Array.isArray(e)?e:[];for(let i=e.length-1;i>=0;i--)if(e[i]==t){e.splice(i,1);break}}static pushUnique(e,t){H.inArray(e,t)||e.push(t)}static findByKey(e,t,i){e=Array.isArray(e)?e:[];for(let l in e)if(e[l][t]==i)return e[l];return null}static groupByKey(e,t){e=Array.isArray(e)?e:[];const i={};for(let l in e)i[e[l][t]]=i[e[l][t]]||[],i[e[l][t]].push(e[l]);return i}static removeByKey(e,t,i){for(let l in e)if(e[l][t]==i){e.splice(l,1);break}}static pushOrReplaceByKey(e,t,i="id"){for(let l=e.length-1;l>=0;l--)if(e[l][i]==t[i]){e[l]=t;return}e.push(t)}static filterDuplicatesByKey(e,t="id"){e=Array.isArray(e)?e:[];const i={};for(const l of e)i[l[t]]=l;return Object.values(i)}static filterRedactedProps(e,t="******"){const i=JSON.parse(JSON.stringify(e||{}));for(let l in i)typeof i[l]=="object"&&i[l]!==null?i[l]=H.filterRedactedProps(i[l],t):i[l]===t&&delete i[l];return i}static getNestedVal(e,t,i=null,l="."){let s=e||{},o=(t||"").split(l);for(const r of o){if(!H.isObject(s)&&!Array.isArray(s)||typeof s[r]>"u")return i;s=s[r]}return s}static setByPath(e,t,i,l="."){if(e===null||typeof e!="object"){console.warn("setByPath: data not an object or array.");return}let s=e,o=t.split(l),r=o.pop();for(const a of o)(!H.isObject(s)&&!Array.isArray(s)||!H.isObject(s[a])&&!Array.isArray(s[a]))&&(s[a]={}),s=s[a];s[r]=i}static deleteByPath(e,t,i="."){let l=e||{},s=(t||"").split(i),o=s.pop();for(const r of s)(!H.isObject(l)&&!Array.isArray(l)||!H.isObject(l[r])&&!Array.isArray(l[r]))&&(l[r]={}),l=l[r];Array.isArray(l)?l.splice(o,1):H.isObject(l)&&delete l[o],s.length>0&&(Array.isArray(l)&&!l.length||H.isObject(l)&&!Object.keys(l).length)&&(Array.isArray(e)&&e.length>0||H.isObject(e)&&Object.keys(e).length>0)&&H.deleteByPath(e,s.join(i),i)}static randomString(e=10){let t="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let l=0;l"u")return H.randomString(e);const t=new Uint8Array(e);crypto.getRandomValues(t);const i="-_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";let l="";for(let s=0;ss.replaceAll("{_PB_ESCAPED_}",t));for(let s of l)s=s.trim(),H.isEmpty(s)||i.push(s);return i}static joinNonEmpty(e,t=", "){e=e||[];const i=[],l=t.length>1?t.trim():t;for(let s of e)s=typeof s=="string"?s.trim():"",H.isEmpty(s)||i.push(s.replaceAll(l,"\\"+l));return i.join(t)}static getInitials(e){if(e=(e||"").split("@")[0].trim(),e.length<=2)return e.toUpperCase();const t=e.split(/[\.\_\-\ ]/);return t.length>=2?(t[0][0]+t[1][0]).toUpperCase():e[0].toUpperCase()}static formattedFileSize(e){const t=e?Math.floor(Math.log(e)/Math.log(1024)):0;return(e/Math.pow(1024,t)).toFixed(2)*1+" "+["B","KB","MB","GB","TB"][t]}static getDateTime(e){if(typeof e=="string"){const t={19:"yyyy-MM-dd HH:mm:ss",23:"yyyy-MM-dd HH:mm:ss.SSS",20:"yyyy-MM-dd HH:mm:ss'Z'",24:"yyyy-MM-dd HH:mm:ss.SSS'Z'"},i=t[e.length]||t[19];return He.fromFormat(e,i,{zone:"UTC"})}return He.fromJSDate(e)}static formatToUTCDate(e,t="yyyy-MM-dd HH:mm:ss"){return H.getDateTime(e).toUTC().toFormat(t)}static formatToLocalDate(e,t="yyyy-MM-dd HH:mm:ss"){return H.getDateTime(e).toLocal().toFormat(t)}static async copyToClipboard(e){var t;if(e=""+e,!(!e.length||!((t=window==null?void 0:window.navigator)!=null&&t.clipboard)))return window.navigator.clipboard.writeText(e).catch(i=>{console.warn("Failed to copy.",i)})}static download(e,t){const i=document.createElement("a");i.setAttribute("href",e),i.setAttribute("download",t),i.setAttribute("target","_blank"),i.click(),i.remove()}static downloadJson(e,t){t=t.endsWith(".json")?t:t+".json";const i=new Blob([JSON.stringify(e,null,2)],{type:"application/json"}),l=window.URL.createObjectURL(i);H.download(l,t)}static getJWTPayload(e){const t=(e||"").split(".")[1]||"";if(t==="")return{};try{const i=decodeURIComponent(atob(t));return JSON.parse(i)||{}}catch(i){console.warn("Failed to parse JWT payload data.",i)}return{}}static hasImageExtension(e){return e=e||"",!!xy.find(t=>e.toLowerCase().endsWith(t))}static hasVideoExtension(e){return e=e||"",!!ev.find(t=>e.toLowerCase().endsWith(t))}static hasAudioExtension(e){return e=e||"",!!tv.find(t=>e.toLowerCase().endsWith(t))}static hasDocumentExtension(e){return e=e||"",!!nv.find(t=>e.toLowerCase().endsWith(t))}static getFileType(e){return H.hasImageExtension(e)?"image":H.hasDocumentExtension(e)?"document":H.hasVideoExtension(e)?"video":H.hasAudioExtension(e)?"audio":"file"}static generateThumb(e,t=100,i=100){return new Promise(l=>{let s=new FileReader;s.onload=function(o){let r=new Image;r.onload=function(){let a=document.createElement("canvas"),f=a.getContext("2d"),u=r.width,c=r.height;return a.width=t,a.height=i,f.drawImage(r,u>c?(u-c)/2:0,0,u>c?c:u,u>c?c:u,0,0,t,i),l(a.toDataURL(e.type))},r.src=o.target.result},s.readAsDataURL(e)})}static addValueToFormData(e,t,i){if(!(typeof i>"u"))if(H.isEmpty(i))e.append(t,"");else if(Array.isArray(i))for(const l of i)H.addValueToFormData(e,t,l);else i instanceof File?e.append(t,i):i instanceof Date?e.append(t,i.toISOString()):H.isObject(i)?e.append(t,JSON.stringify(i)):e.append(t,""+i)}static dummyCollectionRecord(e){var a,f,u,c,d,m,h;const t=(e==null?void 0:e.schema)||[],i=(e==null?void 0:e.type)==="auth",l=(e==null?void 0:e.type)==="view",s={id:"RECORD_ID",collectionId:e==null?void 0:e.id,collectionName:e==null?void 0:e.name};i&&(s.username="username123",s.verified=!1,s.emailVisibility=!0,s.email="test@example.com"),(!l||H.extractColumnsFromQuery((a=e==null?void 0:e.options)==null?void 0:a.query).includes("created"))&&(s.created="2022-01-01 01:00:00.123Z"),(!l||H.extractColumnsFromQuery((f=e==null?void 0:e.options)==null?void 0:f.query).includes("updated"))&&(s.updated="2022-01-01 23:59:59.456Z");for(const _ of t){let g=null;_.type==="number"?g=123:_.type==="date"?g="2022-01-01 10:00:00.123Z":_.type==="bool"?g=!0:_.type==="email"?g="test@example.com":_.type==="url"?g="https://example.com":_.type==="json"?g="JSON":_.type==="file"?(g="filename.jpg",((u=_.options)==null?void 0:u.maxSelect)!==1&&(g=[g])):_.type==="select"?(g=(d=(c=_.options)==null?void 0:c.values)==null?void 0:d[0],((m=_.options)==null?void 0:m.maxSelect)!==1&&(g=[g])):_.type==="relation"?(g="RELATION_RECORD_ID",((h=_.options)==null?void 0:h.maxSelect)!==1&&(g=[g])):g="test",s[_.name]=g}return s}static dummyCollectionSchemaData(e){var l,s,o,r;const t=(e==null?void 0:e.schema)||[],i={};for(const a of t){let f=null;if(a.type==="number")f=123;else if(a.type==="date")f="2022-01-01 10:00:00.123Z";else if(a.type==="bool")f=!0;else if(a.type==="email")f="test@example.com";else if(a.type==="url")f="https://example.com";else if(a.type==="json")f="JSON";else{if(a.type==="file")continue;a.type==="select"?(f=(s=(l=a.options)==null?void 0:l.values)==null?void 0:s[0],((o=a.options)==null?void 0:o.maxSelect)!==1&&(f=[f])):a.type==="relation"?(f="RELATION_RECORD_ID",((r=a.options)==null?void 0:r.maxSelect)!==1&&(f=[f])):f="test"}i[a.name]=f}return i}static getCollectionTypeIcon(e){switch(e==null?void 0:e.toLowerCase()){case"auth":return"ri-group-line";case"view":return"ri-table-line";default:return"ri-folder-2-line"}}static getFieldTypeIcon(e){switch(e==null?void 0:e.toLowerCase()){case"primary":return"ri-key-line";case"text":return"ri-text";case"number":return"ri-hashtag";case"date":return"ri-calendar-line";case"bool":return"ri-toggle-line";case"email":return"ri-mail-line";case"url":return"ri-link";case"editor":return"ri-edit-2-line";case"select":return"ri-list-check";case"json":return"ri-braces-line";case"file":return"ri-image-line";case"relation":return"ri-mind-map";case"user":return"ri-user-line";default:return"ri-star-s-line"}}static getFieldValueType(e){var t;switch(e==null?void 0:e.type){case"bool":return"Boolean";case"number":return"Number";case"file":return"File";case"select":case"relation":return((t=e==null?void 0:e.options)==null?void 0:t.maxSelect)===1?"String":"Array";default:return"String"}}static zeroDefaultStr(e){var t;return(e==null?void 0:e.type)==="number"?"0":(e==null?void 0:e.type)==="bool"?"false":(e==null?void 0:e.type)==="json"?'null, "", [], {}':["select","relation","file"].includes(e==null?void 0:e.type)&&((t=e==null?void 0:e.options)==null?void 0:t.maxSelect)!=1?"[]":'""'}static getApiExampleUrl(e){return(window.location.href.substring(0,window.location.href.indexOf("/_"))||e||"/").replace("//localhost","//127.0.0.1")}static hasCollectionChanges(e,t,i=!1){if(e=e||{},t=t||{},e.id!=t.id)return!0;for(let f in e)if(f!=="schema"&&JSON.stringify(e[f])!==JSON.stringify(t[f]))return!0;const l=Array.isArray(e.schema)?e.schema:[],s=Array.isArray(t.schema)?t.schema:[],o=l.filter(f=>(f==null?void 0:f.id)&&!H.findByKey(s,"id",f.id)),r=s.filter(f=>(f==null?void 0:f.id)&&!H.findByKey(l,"id",f.id)),a=s.filter(f=>{const u=H.isObject(f)&&H.findByKey(l,"id",f.id);if(!u)return!1;for(let c in u)if(JSON.stringify(f[c])!=JSON.stringify(u[c]))return!0;return!1});return!!(r.length||a.length||i&&o.length)}static sortCollections(e=[]){const t=[],i=[],l=[];for(const o of e)o.type==="auth"?t.push(o):o.type==="base"?i.push(o):l.push(o);function s(o,r){return o.name>r.name?1:o.name{setTimeout(e,0)})}static defaultFlatpickrOptions(){return{dateFormat:"Y-m-d H:i:S",disableMobile:!0,allowInput:!0,enableTime:!0,time_24hr:!0,locale:{firstDayOfWeek:1}}}static defaultEditorOptions(){const e=["DIV","P","A","EM","B","STRONG","H1","H2","H3","H4","H5","H6","TABLE","TR","TD","TH","TBODY","THEAD","TFOOT","BR","HR","Q","SUP","SUB","DEL","IMG","OL","UL","LI","CODE"];function t(l){let s=l.parentNode;for(;l.firstChild;)s.insertBefore(l.firstChild,l);s.removeChild(l)}function i(l){if(l){for(const s of l.children)i(s);e.includes(l.tagName)?(l.removeAttribute("style"),l.removeAttribute("class")):t(l)}}return{branding:!1,promotion:!1,menubar:!1,min_height:270,height:270,max_height:700,autoresize_bottom_margin:30,skin:"pocketbase",content_style:"body { font-size: 14px }",plugins:["autoresize","autolink","lists","link","image","searchreplace","fullscreen","media","table","code","codesample","directionality"],codesample_global_prismjs:!0,codesample_languages:[{text:"HTML/XML",value:"markup"},{text:"CSS",value:"css"},{text:"SQL",value:"sql"},{text:"JavaScript",value:"javascript"},{text:"Go",value:"go"},{text:"Dart",value:"dart"},{text:"Zig",value:"zig"},{text:"Rust",value:"rust"},{text:"Lua",value:"lua"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"},{text:"Markdown",value:"markdown"},{text:"Swift",value:"swift"},{text:"Kotlin",value:"kotlin"},{text:"Elixir",value:"elixir"},{text:"Scala",value:"scala"},{text:"Julia",value:"julia"},{text:"Haskell",value:"haskell"}],toolbar:"styles | alignleft aligncenter alignright | bold italic forecolor backcolor | bullist numlist | link image_picker table codesample direction | code fullscreen",paste_postprocess:(l,s)=>{i(s.node)},file_picker_types:"image",file_picker_callback:(l,s,o)=>{const r=document.createElement("input");r.setAttribute("type","file"),r.setAttribute("accept","image/*"),r.addEventListener("change",a=>{const f=a.target.files[0],u=new FileReader;u.addEventListener("load",()=>{if(!tinymce)return;const c="blobid"+new Date().getTime(),d=tinymce.activeEditor.editorUpload.blobCache,m=u.result.split(",")[1],h=d.create(c,f,m);d.add(h),l(h.blobUri(),{title:f.name})}),u.readAsDataURL(f)}),r.click()},setup:l=>{l.on("keydown",o=>{(o.ctrlKey||o.metaKey)&&o.code=="KeyS"&&l.formElement&&(o.preventDefault(),o.stopPropagation(),l.formElement.dispatchEvent(new KeyboardEvent("keydown",o)))});const s="tinymce_last_direction";l.on("init",()=>{var r;const o=(r=window==null?void 0:window.localStorage)==null?void 0:r.getItem(s);!l.isDirty()&&l.getContent()==""&&o=="rtl"&&l.execCommand("mceDirectionRTL")}),l.ui.registry.addMenuButton("direction",{icon:"visualchars",fetch:o=>{o([{type:"menuitem",text:"LTR content",icon:"ltr",onAction:()=>{var a;(a=window==null?void 0:window.localStorage)==null||a.setItem(s,"ltr"),l.execCommand("mceDirectionLTR")}},{type:"menuitem",text:"RTL content",icon:"rtl",onAction:()=>{var a;(a=window==null?void 0:window.localStorage)==null||a.setItem(s,"rtl"),l.execCommand("mceDirectionRTL")}}])}}),l.ui.registry.addMenuButton("image_picker",{icon:"image",fetch:o=>{o([{type:"menuitem",text:"From collection",icon:"gallery",onAction:()=>{l.dispatch("collections_file_picker",{})}},{type:"menuitem",text:"Inline",icon:"browse",onAction:()=>{l.execCommand("mceImage")}}])}})}}}static displayValue(e,t,i="N/A"){e=e||{},t=t||[];let l=[];for(const o of t){let r=e[o];typeof r>"u"||(r=H.stringifyValue(r,i),l.push(r))}if(l.length>0)return l.join(", ");const s=["title","name","slug","email","username","nickname","label","heading","message","key","identifier","id"];for(const o of s){let r=H.stringifyValue(e[o],"");if(r)return r}return i}static stringifyValue(e,t="N/A",i=150){if(H.isEmpty(e))return t;if(typeof e=="number")return""+e;if(typeof e=="boolean")return e?"True":"False";if(typeof e=="string")return e=e.indexOf("<")>=0?H.plainText(e):e,H.truncate(e,i)||t;if(Array.isArray(e)&&typeof e[0]!="object")return H.truncate(e.join(","),i);if(typeof e=="object")try{return H.truncate(JSON.stringify(e),i)||t}catch{return t}return e}static extractColumnsFromQuery(e){var o;const t="__GROUP__";e=(e||"").replace(/\([\s\S]+?\)/gm,t).replace(/[\t\r\n]|(?:\s\s)+/g," ");const i=e.match(/select\s+([\s\S]+)\s+from/),l=((o=i==null?void 0:i[1])==null?void 0:o.split(","))||[],s=[];for(let r of l){const a=r.trim().split(" ").pop();a!=""&&a!=t&&s.push(a.replace(/[\'\"\`\[\]\s]/g,""))}return s}static getAllCollectionIdentifiers(e,t=""){if(!e)return[];let i=[t+"id"];if(e.type==="view")for(let s of H.extractColumnsFromQuery(e.options.query))H.pushUnique(i,t+s);else e.type==="auth"?(i.push(t+"username"),i.push(t+"email"),i.push(t+"emailVisibility"),i.push(t+"verified"),i.push(t+"created"),i.push(t+"updated")):(i.push(t+"created"),i.push(t+"updated"));const l=e.schema||[];for(const s of l)H.pushUnique(i,t+s.name);return i}static getCollectionAutocompleteKeys(e,t,i="",l=0){var r,a,f;let s=e.find(u=>u.name==t||u.id==t);if(!s||l>=4)return[];s.schema=s.schema||[];let o=H.getAllCollectionIdentifiers(s,i);for(const u of s.schema){const c=i+u.name;if(u.type=="relation"&&((r=u.options)!=null&&r.collectionId)){const d=H.getCollectionAutocompleteKeys(e,u.options.collectionId,c+".",l+1);d.length&&(o=o.concat(d))}((a=u.options)==null?void 0:a.maxSelect)!=1&&["select","file","relation"].includes(u.type)&&(o.push(c+":each"),o.push(c+":length"))}for(const u of e){u.schema=u.schema||[];for(const c of u.schema)if(c.type=="relation"&&((f=c.options)==null?void 0:f.collectionId)==s.id){const d=i+u.name+"_via_"+c.name,m=H.getCollectionAutocompleteKeys(e,u.id,d+".",l+2);m.length&&(o=o.concat(m))}}return o}static getCollectionJoinAutocompleteKeys(e){const t=[];for(const i of e){const l="@collection."+i.name+".",s=H.getCollectionAutocompleteKeys(e,i.name,l);for(const o of s)t.push(o)}return t}static getRequestAutocompleteKeys(e,t){const i=[];i.push("@request.context"),i.push("@request.method"),i.push("@request.query."),i.push("@request.data."),i.push("@request.headers."),i.push("@request.auth.id"),i.push("@request.auth.collectionId"),i.push("@request.auth.collectionName"),i.push("@request.auth.verified"),i.push("@request.auth.username"),i.push("@request.auth.email"),i.push("@request.auth.emailVisibility"),i.push("@request.auth.created"),i.push("@request.auth.updated");const l=e.filter(s=>s.type==="auth");for(const s of l){const o=H.getCollectionAutocompleteKeys(e,s.id,"@request.auth.");for(const r of o)H.pushUnique(i,r)}if(t){const s=["created","updated"],o=H.getCollectionAutocompleteKeys(e,t,"@request.data.");for(const r of o){i.push(r);const a=r.split(".");a.length===3&&a[2].indexOf(":")===-1&&!s.includes(a[2])&&i.push(r+":isset")}}return i}static parseIndex(e){var a,f,u,c,d;const t={unique:!1,optional:!1,schemaName:"",indexName:"",tableName:"",columns:[],where:""},l=/create\s+(unique\s+)?\s*index\s*(if\s+not\s+exists\s+)?(\S*)\s+on\s+(\S*)\s*\(([\s\S]*)\)(?:\s*where\s+([\s\S]*))?/gmi.exec((e||"").trim());if((l==null?void 0:l.length)!=7)return t;const s=/^[\"\'\`\[\{}]|[\"\'\`\]\}]$/gm;t.unique=((a=l[1])==null?void 0:a.trim().toLowerCase())==="unique",t.optional=!H.isEmpty((f=l[2])==null?void 0:f.trim());const o=(l[3]||"").split(".");o.length==2?(t.schemaName=o[0].replace(s,""),t.indexName=o[1].replace(s,"")):(t.schemaName="",t.indexName=o[0].replace(s,"")),t.tableName=(l[4]||"").replace(s,"");const r=(l[5]||"").replace(/,(?=[^\(]*\))/gmi,"{PB_TEMP}").split(",");for(let m of r){m=m.trim().replaceAll("{PB_TEMP}",",");const _=/^([\s\S]+?)(?:\s+collate\s+([\w]+))?(?:\s+(asc|desc))?$/gmi.exec(m);if((_==null?void 0:_.length)!=4)continue;const g=(c=(u=_[1])==null?void 0:u.trim())==null?void 0:c.replace(s,"");g&&t.columns.push({name:g,collate:_[2]||"",sort:((d=_[3])==null?void 0:d.toUpperCase())||""})}return t.where=l[6]||"",t}static buildIndex(e){let t="CREATE ";e.unique&&(t+="UNIQUE "),t+="INDEX ",e.optional&&(t+="IF NOT EXISTS "),e.schemaName&&(t+=`\`${e.schemaName}\`.`),t+=`\`${e.indexName||"idx_"+H.randomString(7)}\` `,t+=`ON \`${e.tableName}\` (`;const i=e.columns.filter(l=>!!(l!=null&&l.name));return i.length>1&&(t+=` `),t+=i.map(l=>{let s="";return l.name.includes("(")||l.name.includes(" ")?s+=l.name:s+="`"+l.name+"`",l.collate&&(s+=" COLLATE "+l.collate),l.sort&&(s+=" "+l.sort.toUpperCase()),s}).join(`, `),i.length>1&&(t+=` -`),t+=")",e.where&&(t+=` WHERE ${e.where}`),t}static replaceIndexTableName(e,t){const i=H.parseIndex(e);return i.tableName=t,H.buildIndex(i)}static replaceIndexColumn(e,t,i){if(t===i)return e;const l=H.parseIndex(e);let s=!1;for(let o of l.columns)o.name===t&&(o.name=i,s=!0);return s?H.buildIndex(l):e}static normalizeSearchFilter(e,t){if(e=(e||"").trim(),!e||!t.length)return e;const i=["=","!=","~","!~",">",">=","<","<="];for(const l of i)if(e.includes(l))return e;return e=isNaN(e)&&e!="true"&&e!="false"?`"${e.replace(/^[\"\'\`]|[\"\'\`]$/gm,"")}"`:e,t.map(l=>`${l}~${e}`).join("||")}static normalizeLogsFilter(e,t=[]){return H.normalizeSearchFilter(e,["level","message","data"].concat(t))}static initCollection(e){return Object.assign({id:"",created:"",updated:"",name:"",type:"base",system:!1,listRule:null,viewRule:null,createRule:null,updateRule:null,deleteRule:null,schema:[],indexes:[],options:{}},e)}static initSchemaField(e){return Object.assign({id:"",name:"",type:"text",system:!1,required:!1,options:{}},e)}static triggerResize(){window.dispatchEvent(new Event("resize"))}static getHashQueryParams(){let e="";const t=window.location.hash.indexOf("?");return t>-1&&(e=window.location.hash.substring(t+1)),Object.fromEntries(new URLSearchParams(e))}static replaceHashQueryParams(e){e=e||{};let t="",i=window.location.hash;const l=i.indexOf("?");l>-1&&(t=i.substring(l+1),i=i.substring(0,l));const s=new URLSearchParams(t);for(let a in e){const f=e[a];f===null?s.delete(a):s.set(a,f)}t=s.toString(),t!=""&&(i+="?"+t);let o=window.location.href;const r=o.indexOf("#");r>-1&&(o=o.substring(0,r)),window.location.replace(o+i)}}const Ko=On([]);function To(n,e=4e3){return Jo(n,"info",e)}function Nt(n,e=3e3){return Jo(n,"success",e)}function li(n,e=4500){return Jo(n,"error",e)}function iv(n,e=4500){return Jo(n,"warning",e)}function Jo(n,e,t){t=t||4e3;const i={message:n,type:e,duration:t,timeout:setTimeout(()=>{Y1(i)},t)};Ko.update(l=>($a(l,i.message),H.pushOrReplaceByKey(l,i,"message"),l))}function Y1(n){Ko.update(e=>($a(e,n),e))}function Sa(){Ko.update(n=>{for(let e of n)$a(n,e);return[]})}function $a(n,e){let t;typeof e=="string"?t=H.findByKey(n,"message",e):t=e,t&&(clearTimeout(t.timeout),H.removeByKey(n,"message",t.message))}const hi=On({});function Gt(n){hi.set(n||{})}function si(n){hi.update(e=>(H.deleteByPath(e,n),e))}const Ta=On({});function Wr(n){Ta.set(n||{})}const qn=On([]),Jn=On({}),Co=On(!1),K1=On({});let Xl;typeof BroadcastChannel<"u"&&(Xl=new BroadcastChannel("collections"),Xl.onmessage=()=>{var n;Z1((n=Og(Jn))==null?void 0:n.id)});function J1(){Xl==null||Xl.postMessage("reload")}function lv(n){qn.update(e=>{const t=H.findByKey(e,"id",n);return t?Jn.set(t):e.length&&Jn.set(e[0]),e})}function sv(n){Jn.update(e=>H.isEmpty(e==null?void 0:e.id)||e.id===n.id?n:e),qn.update(e=>(H.pushOrReplaceByKey(e,n,"id"),Ca(),J1(),H.sortCollections(e)))}function ov(n){qn.update(e=>(H.removeByKey(e,"id",n.id),Jn.update(t=>t.id===n.id?e[0]:t),Ca(),J1(),e))}async function Z1(n=null){Co.set(!0);try{let e=await fe.collections.getFullList(200,{sort:"+name"});e=H.sortCollections(e),qn.set(e);const t=n&&H.findByKey(e,"id",n);t?Jn.set(t):e.length&&Jn.set(e[0]),Ca()}catch(e){fe.error(e)}Co.set(!1)}function Ca(){K1.update(n=>(qn.update(e=>{var t;for(let i of e)n[i.id]=!!((t=i.schema)!=null&&t.find(l=>{var s;return l.type=="file"&&((s=l.options)==null?void 0:s.protected)}));return e}),n))}const dr="pb_admin_file_token";zo.prototype.logout=function(n=!0){this.authStore.clear(),n&&nl("/login")};zo.prototype.error=function(n,e=!0,t=""){if(!n||!(n instanceof Error)||n.isAbort)return;const i=(n==null?void 0:n.status)<<0||400,l=(n==null?void 0:n.data)||{},s=l.message||n.message||t;if(e&&s&&li(s),H.isEmpty(l.data)||Gt(l.data),i===401)return this.cancelAllRequests(),this.logout();if(i===403)return this.cancelAllRequests(),nl("/")};zo.prototype.getAdminFileToken=async function(n=""){let e=!0;if(n){const i=Og(K1);e=typeof i[n]<"u"?i[n]:!0}if(!e)return"";let t=localStorage.getItem(dr)||"";return(!t||pa(t,10))&&(t&&localStorage.removeItem(dr),this._adminFileTokenRequest||(this._adminFileTokenRequest=this.files.getToken()),t=await this._adminFileTokenRequest,localStorage.setItem(dr,t),this._adminFileTokenRequest=null),t};class rv extends Bg{save(e,t){super.save(e,t),t&&!t.collectionId&&Wr(t)}clear(){super.clear(),Wr(null)}}const fo=new zo("../",new rv("pb_admin_auth"));fo.authStore.model&&!fo.authStore.model.collectionId&&Wr(fo.authStore.model);const fe=fo,av=n=>({}),jf=n=>({});function fv(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;const h=n[3].default,_=St(h,n,n[2],null),g=n[3].footer,v=St(g,n,n[2],jf);return{c(){e=b("div"),t=b("main"),_&&_.c(),i=D(),l=b("footer"),v&&v.c(),s=D(),o=b("a"),o.innerHTML=' Docs',r=D(),a=b("span"),a.textContent="|",f=D(),u=b("a"),c=b("span"),c.textContent="PocketBase v0.22.8",p(t,"class","page-content"),p(o,"href","https://pocketbase.io/docs/"),p(o,"target","_blank"),p(o,"rel","noopener noreferrer"),p(a,"class","delimiter"),p(c,"class","txt"),p(u,"href","https://github.com/pocketbase/pocketbase/releases"),p(u,"target","_blank"),p(u,"rel","noopener noreferrer"),p(u,"title","Releases"),p(l,"class","page-footer"),p(e,"class",d="page-wrapper "+n[1]),ee(e,"center-content",n[0])},m($,C){S($,e,C),y(e,t),_&&_.m(t,null),y(e,i),y(e,l),v&&v.m(l,null),y(l,s),y(l,o),y(l,r),y(l,a),y(l,f),y(l,u),y(u,c),m=!0},p($,[C]){_&&_.p&&(!m||C&4)&&Tt(_,h,$,$[2],m?$t(h,$[2],C,null):Ct($[2]),null),v&&v.p&&(!m||C&4)&&Tt(v,g,$,$[2],m?$t(g,$[2],C,av):Ct($[2]),jf),(!m||C&2&&d!==(d="page-wrapper "+$[1]))&&p(e,"class",d),(!m||C&3)&&ee(e,"center-content",$[0])},i($){m||(I(_,$),I(v,$),m=!0)},o($){L(_,$),L(v,$),m=!1},d($){$&&w(e),_&&_.d($),v&&v.d($)}}}function uv(n,e,t){let{$$slots:i={},$$scope:l}=e,{center:s=!1}=e,{class:o=""}=e;return n.$$set=r=>{"center"in r&&t(0,s=r.center),"class"in r&&t(1,o=r.class),"$$scope"in r&&t(2,l=r.$$scope)},[s,o,l,i]}class kn extends be{constructor(e){super(),ge(this,e,uv,fv,he,{center:0,class:1})}}function Hf(n){let e,t,i;return{c(){e=b("div"),e.innerHTML='',t=D(),i=b("div"),p(e,"class","block txt-center m-b-lg"),p(i,"class","clearfix")},m(l,s){S(l,e,s),S(l,t,s),S(l,i,s)},d(l){l&&(w(e),w(t),w(i))}}}function cv(n){let e,t,i,l=!n[0]&&Hf();const s=n[1].default,o=St(s,n,n[2],null);return{c(){e=b("div"),l&&l.c(),t=D(),o&&o.c(),p(e,"class","wrapper wrapper-sm m-b-xl panel-wrapper svelte-lxxzfu")},m(r,a){S(r,e,a),l&&l.m(e,null),y(e,t),o&&o.m(e,null),i=!0},p(r,a){r[0]?l&&(l.d(1),l=null):l||(l=Hf(),l.c(),l.m(e,t)),o&&o.p&&(!i||a&4)&&Tt(o,s,r,r[2],i?$t(s,r[2],a,null):Ct(r[2]),null)},i(r){i||(I(o,r),i=!0)},o(r){L(o,r),i=!1},d(r){r&&w(e),l&&l.d(),o&&o.d(r)}}}function dv(n){let e,t;return e=new kn({props:{class:"full-page",center:!0,$$slots:{default:[cv]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&5&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function pv(n,e,t){let{$$slots:i={},$$scope:l}=e,{nobranding:s=!1}=e;return n.$$set=o=>{"nobranding"in o&&t(0,s=o.nobranding),"$$scope"in o&&t(2,l=o.$$scope)},[s,i,l]}class G1 extends be{constructor(e){super(),ge(this,e,pv,dv,he,{nobranding:0})}}function Zo(n){const e=n-1;return e*e*e+1}function as(n,{delay:e=0,duration:t=400,easing:i=bs}={}){const l=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:s=>`opacity: ${s*l}`}}function Rn(n,{delay:e=0,duration:t=400,easing:i=Zo,x:l=0,y:s=0,opacity:o=0}={}){const r=getComputedStyle(n),a=+r.opacity,f=r.transform==="none"?"":r.transform,u=a*(1-o),[c,d]=Xa(l),[m,h]=Xa(s);return{delay:e,duration:t,easing:i,css:(_,g)=>` +`),t+=")",e.where&&(t+=` WHERE ${e.where}`),t}static replaceIndexTableName(e,t){const i=H.parseIndex(e);return i.tableName=t,H.buildIndex(i)}static replaceIndexColumn(e,t,i){if(t===i)return e;const l=H.parseIndex(e);let s=!1;for(let o of l.columns)o.name===t&&(o.name=i,s=!0);return s?H.buildIndex(l):e}static normalizeSearchFilter(e,t){if(e=(e||"").trim(),!e||!t.length)return e;const i=["=","!=","~","!~",">",">=","<","<="];for(const l of i)if(e.includes(l))return e;return e=isNaN(e)&&e!="true"&&e!="false"?`"${e.replace(/^[\"\'\`]|[\"\'\`]$/gm,"")}"`:e,t.map(l=>`${l}~${e}`).join("||")}static normalizeLogsFilter(e,t=[]){return H.normalizeSearchFilter(e,["level","message","data"].concat(t))}static initCollection(e){return Object.assign({id:"",created:"",updated:"",name:"",type:"base",system:!1,listRule:null,viewRule:null,createRule:null,updateRule:null,deleteRule:null,schema:[],indexes:[],options:{}},e)}static initSchemaField(e){return Object.assign({id:"",name:"",type:"text",system:!1,required:!1,options:{}},e)}static triggerResize(){window.dispatchEvent(new Event("resize"))}static getHashQueryParams(){let e="";const t=window.location.hash.indexOf("?");return t>-1&&(e=window.location.hash.substring(t+1)),Object.fromEntries(new URLSearchParams(e))}static replaceHashQueryParams(e){e=e||{};let t="",i=window.location.hash;const l=i.indexOf("?");l>-1&&(t=i.substring(l+1),i=i.substring(0,l));const s=new URLSearchParams(t);for(let a in e){const f=e[a];f===null?s.delete(a):s.set(a,f)}t=s.toString(),t!=""&&(i+="?"+t);let o=window.location.href;const r=o.indexOf("#");r>-1&&(o=o.substring(0,r)),window.location.replace(o+i)}}const Ko=On([]);function To(n,e=4e3){return Jo(n,"info",e)}function Nt(n,e=3e3){return Jo(n,"success",e)}function li(n,e=4500){return Jo(n,"error",e)}function iv(n,e=4500){return Jo(n,"warning",e)}function Jo(n,e,t){t=t||4e3;const i={message:n,type:e,duration:t,timeout:setTimeout(()=>{Y1(i)},t)};Ko.update(l=>($a(l,i.message),H.pushOrReplaceByKey(l,i,"message"),l))}function Y1(n){Ko.update(e=>($a(e,n),e))}function Sa(){Ko.update(n=>{for(let e of n)$a(n,e);return[]})}function $a(n,e){let t;typeof e=="string"?t=H.findByKey(n,"message",e):t=e,t&&(clearTimeout(t.timeout),H.removeByKey(n,"message",t.message))}const hi=On({});function Gt(n){hi.set(n||{})}function si(n){hi.update(e=>(H.deleteByPath(e,n),e))}const Ta=On({});function Wr(n){Ta.set(n||{})}const qn=On([]),Jn=On({}),Co=On(!1),K1=On({});let Xl;typeof BroadcastChannel<"u"&&(Xl=new BroadcastChannel("collections"),Xl.onmessage=()=>{var n;Z1((n=Og(Jn))==null?void 0:n.id)});function J1(){Xl==null||Xl.postMessage("reload")}function lv(n){qn.update(e=>{const t=H.findByKey(e,"id",n);return t?Jn.set(t):e.length&&Jn.set(e[0]),e})}function sv(n){Jn.update(e=>H.isEmpty(e==null?void 0:e.id)||e.id===n.id?n:e),qn.update(e=>(H.pushOrReplaceByKey(e,n,"id"),Ca(),J1(),H.sortCollections(e)))}function ov(n){qn.update(e=>(H.removeByKey(e,"id",n.id),Jn.update(t=>t.id===n.id?e[0]:t),Ca(),J1(),e))}async function Z1(n=null){Co.set(!0);try{let e=await fe.collections.getFullList(200,{sort:"+name"});e=H.sortCollections(e),qn.set(e);const t=n&&H.findByKey(e,"id",n);t?Jn.set(t):e.length&&Jn.set(e[0]),Ca()}catch(e){fe.error(e)}Co.set(!1)}function Ca(){K1.update(n=>(qn.update(e=>{var t;for(let i of e)n[i.id]=!!((t=i.schema)!=null&&t.find(l=>{var s;return l.type=="file"&&((s=l.options)==null?void 0:s.protected)}));return e}),n))}const dr="pb_admin_file_token";zo.prototype.logout=function(n=!0){this.authStore.clear(),n&&nl("/login")};zo.prototype.error=function(n,e=!0,t=""){if(!n||!(n instanceof Error)||n.isAbort)return;const i=(n==null?void 0:n.status)<<0||400,l=(n==null?void 0:n.data)||{},s=l.message||n.message||t;if(e&&s&&li(s),H.isEmpty(l.data)||Gt(l.data),i===401)return this.cancelAllRequests(),this.logout();if(i===403)return this.cancelAllRequests(),nl("/")};zo.prototype.getAdminFileToken=async function(n=""){let e=!0;if(n){const i=Og(K1);e=typeof i[n]<"u"?i[n]:!0}if(!e)return"";let t=localStorage.getItem(dr)||"";return(!t||pa(t,10))&&(t&&localStorage.removeItem(dr),this._adminFileTokenRequest||(this._adminFileTokenRequest=this.files.getToken()),t=await this._adminFileTokenRequest,localStorage.setItem(dr,t),this._adminFileTokenRequest=null),t};class rv extends Bg{save(e,t){super.save(e,t),t&&!t.collectionId&&Wr(t)}clear(){super.clear(),Wr(null)}}const fo=new zo("../",new rv("pb_admin_auth"));fo.authStore.model&&!fo.authStore.model.collectionId&&Wr(fo.authStore.model);const fe=fo,av=n=>({}),jf=n=>({});function fv(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;const h=n[3].default,_=St(h,n,n[2],null),g=n[3].footer,v=St(g,n,n[2],jf);return{c(){e=b("div"),t=b("main"),_&&_.c(),i=D(),l=b("footer"),v&&v.c(),s=D(),o=b("a"),o.innerHTML=' Docs',r=D(),a=b("span"),a.textContent="|",f=D(),u=b("a"),c=b("span"),c.textContent="PocketBase v0.22.9",p(t,"class","page-content"),p(o,"href","https://pocketbase.io/docs/"),p(o,"target","_blank"),p(o,"rel","noopener noreferrer"),p(a,"class","delimiter"),p(c,"class","txt"),p(u,"href","https://github.com/pocketbase/pocketbase/releases"),p(u,"target","_blank"),p(u,"rel","noopener noreferrer"),p(u,"title","Releases"),p(l,"class","page-footer"),p(e,"class",d="page-wrapper "+n[1]),ee(e,"center-content",n[0])},m($,C){S($,e,C),y(e,t),_&&_.m(t,null),y(e,i),y(e,l),v&&v.m(l,null),y(l,s),y(l,o),y(l,r),y(l,a),y(l,f),y(l,u),y(u,c),m=!0},p($,[C]){_&&_.p&&(!m||C&4)&&Tt(_,h,$,$[2],m?$t(h,$[2],C,null):Ct($[2]),null),v&&v.p&&(!m||C&4)&&Tt(v,g,$,$[2],m?$t(g,$[2],C,av):Ct($[2]),jf),(!m||C&2&&d!==(d="page-wrapper "+$[1]))&&p(e,"class",d),(!m||C&3)&&ee(e,"center-content",$[0])},i($){m||(I(_,$),I(v,$),m=!0)},o($){L(_,$),L(v,$),m=!1},d($){$&&w(e),_&&_.d($),v&&v.d($)}}}function uv(n,e,t){let{$$slots:i={},$$scope:l}=e,{center:s=!1}=e,{class:o=""}=e;return n.$$set=r=>{"center"in r&&t(0,s=r.center),"class"in r&&t(1,o=r.class),"$$scope"in r&&t(2,l=r.$$scope)},[s,o,l,i]}class kn extends be{constructor(e){super(),ge(this,e,uv,fv,he,{center:0,class:1})}}function Hf(n){let e,t,i;return{c(){e=b("div"),e.innerHTML='',t=D(),i=b("div"),p(e,"class","block txt-center m-b-lg"),p(i,"class","clearfix")},m(l,s){S(l,e,s),S(l,t,s),S(l,i,s)},d(l){l&&(w(e),w(t),w(i))}}}function cv(n){let e,t,i,l=!n[0]&&Hf();const s=n[1].default,o=St(s,n,n[2],null);return{c(){e=b("div"),l&&l.c(),t=D(),o&&o.c(),p(e,"class","wrapper wrapper-sm m-b-xl panel-wrapper svelte-lxxzfu")},m(r,a){S(r,e,a),l&&l.m(e,null),y(e,t),o&&o.m(e,null),i=!0},p(r,a){r[0]?l&&(l.d(1),l=null):l||(l=Hf(),l.c(),l.m(e,t)),o&&o.p&&(!i||a&4)&&Tt(o,s,r,r[2],i?$t(s,r[2],a,null):Ct(r[2]),null)},i(r){i||(I(o,r),i=!0)},o(r){L(o,r),i=!1},d(r){r&&w(e),l&&l.d(),o&&o.d(r)}}}function dv(n){let e,t;return e=new kn({props:{class:"full-page",center:!0,$$slots:{default:[cv]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&5&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function pv(n,e,t){let{$$slots:i={},$$scope:l}=e,{nobranding:s=!1}=e;return n.$$set=o=>{"nobranding"in o&&t(0,s=o.nobranding),"$$scope"in o&&t(2,l=o.$$scope)},[s,i,l]}class G1 extends be{constructor(e){super(),ge(this,e,pv,dv,he,{nobranding:0})}}function Zo(n){const e=n-1;return e*e*e+1}function as(n,{delay:e=0,duration:t=400,easing:i=bs}={}){const l=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:s=>`opacity: ${s*l}`}}function Rn(n,{delay:e=0,duration:t=400,easing:i=Zo,x:l=0,y:s=0,opacity:o=0}={}){const r=getComputedStyle(n),a=+r.opacity,f=r.transform==="none"?"":r.transform,u=a*(1-o),[c,d]=Xa(l),[m,h]=Xa(s);return{delay:e,duration:t,easing:i,css:(_,g)=>` transform: ${f} translate(${(1-_)*c}${d}, ${(1-_)*m}${h}); opacity: ${a-u*g}`}}function tt(n,{delay:e=0,duration:t=400,easing:i=Zo,axis:l="y"}={}){const s=getComputedStyle(n),o=+s.opacity,r=l==="y"?"height":"width",a=parseFloat(s[r]),f=l==="y"?["top","bottom"]:["left","right"],u=f.map(v=>`${v[0].toUpperCase()}${v.slice(1)}`),c=parseFloat(s[`padding${u[0]}`]),d=parseFloat(s[`padding${u[1]}`]),m=parseFloat(s[`margin${u[0]}`]),h=parseFloat(s[`margin${u[1]}`]),_=parseFloat(s[`border${u[0]}Width`]),g=parseFloat(s[`border${u[1]}Width`]);return{delay:e,duration:t,easing:i,css:v=>`overflow: hidden;opacity: ${Math.min(v*20,1)*o};${r}: ${v*a}px;padding-${f[0]}: ${v*c}px;padding-${f[1]}: ${v*d}px;margin-${f[0]}: ${v*m}px;margin-${f[1]}: ${v*h}px;border-${f[0]}-width: ${v*_}px;border-${f[1]}-width: ${v*g}px;`}}function Yt(n,{delay:e=0,duration:t=400,easing:i=Zo,start:l=0,opacity:s=0}={}){const o=getComputedStyle(n),r=+o.opacity,a=o.transform==="none"?"":o.transform,f=1-l,u=r*(1-s);return{delay:e,duration:t,easing:i,css:(c,d)=>` transform: ${a} scale(${1-f*d}); opacity: ${r-u*d} `}}let Yr,Ri;const Kr="app-tooltip";function zf(n){return typeof n=="string"?{text:n,position:"bottom",hideOnClick:null}:n||{}}function Mi(){return Ri=Ri||document.querySelector("."+Kr),Ri||(Ri=document.createElement("div"),Ri.classList.add(Kr),document.body.appendChild(Ri)),Ri}function X1(n,e){let t=Mi();if(!t.classList.contains("active")||!(e!=null&&e.text)){Jr();return}t.textContent=e.text,t.className=Kr+" active",e.class&&t.classList.add(e.class),e.position&&t.classList.add(e.position),t.style.top="0px",t.style.left="0px";let i=t.offsetHeight,l=t.offsetWidth,s=n.getBoundingClientRect(),o=0,r=0,a=5;e.position=="left"?(o=s.top+s.height/2-i/2,r=s.left-l-a):e.position=="right"?(o=s.top+s.height/2-i/2,r=s.right+a):e.position=="top"?(o=s.top-i-a,r=s.left+s.width/2-l/2):e.position=="top-left"?(o=s.top-i-a,r=s.left):e.position=="top-right"?(o=s.top-i-a,r=s.right-l):e.position=="bottom-left"?(o=s.top+s.height+a,r=s.left):e.position=="bottom-right"?(o=s.top+s.height+a,r=s.right-l):(o=s.top+s.height+a,r=s.left+s.width/2-l/2),r+l>document.documentElement.clientWidth&&(r=document.documentElement.clientWidth-l),r=r>=0?r:0,o+i>document.documentElement.clientHeight&&(o=document.documentElement.clientHeight-i),o=o>=0?o:0,t.style.top=o+"px",t.style.left=r+"px"}function Jr(){clearTimeout(Yr),Mi().classList.remove("active"),Mi().activeNode=void 0}function mv(n,e){Mi().activeNode=n,clearTimeout(Yr),Yr=setTimeout(()=>{Mi().classList.add("active"),X1(n,e)},isNaN(e.delay)?0:e.delay)}function Fe(n,e){let t=zf(e);function i(){mv(n,t)}function l(){Jr()}return n.addEventListener("mouseenter",i),n.addEventListener("mouseleave",l),n.addEventListener("blur",l),(t.hideOnClick===!0||t.hideOnClick===null&&H.isFocusable(n))&&n.addEventListener("click",l),Mi(),{update(s){var o,r;t=zf(s),(r=(o=Mi())==null?void 0:o.activeNode)!=null&&r.contains(n)&&X1(n,t)},destroy(){var s,o;(o=(s=Mi())==null?void 0:s.activeNode)!=null&&o.contains(n)&&Jr(),n.removeEventListener("mouseenter",i),n.removeEventListener("mouseleave",l),n.removeEventListener("blur",l),n.removeEventListener("click",l)}}}function Vf(n,e,t){const i=n.slice();return i[12]=e[t],i}const hv=n=>({}),Bf=n=>({uniqueId:n[4]});function _v(n){let e,t,i=ce(n[3]),l=[];for(let o=0;oL(l[o],1,1,()=>{l[o]=null});return{c(){for(let o=0;o{s&&(l||(l=Re(t,Yt,{duration:150,start:.7},!0)),l.run(1))}),s=!0)},o(a){a&&(l||(l=Re(t,Yt,{duration:150,start:.7},!1)),l.run(0)),s=!1},d(a){a&&w(e),a&&l&&l.end(),o=!1,r()}}}function Uf(n){let e,t,i=Oo(n[12])+"",l,s,o,r;return{c(){e=b("div"),t=b("pre"),l=J(i),s=D(),p(e,"class","help-block help-block-error")},m(a,f){S(a,e,f),y(e,t),y(t,l),y(e,s),r=!0},p(a,f){(!r||f&8)&&i!==(i=Oo(a[12])+"")&&re(l,i)},i(a){r||(a&&Je(()=>{r&&(o||(o=Re(e,tt,{duration:150},!0)),o.run(1))}),r=!0)},o(a){a&&(o||(o=Re(e,tt,{duration:150},!1)),o.run(0)),r=!1},d(a){a&&w(e),a&&o&&o.end()}}}function bv(n){let e,t,i,l,s,o,r;const a=n[9].default,f=St(a,n,n[8],Bf),u=[gv,_v],c=[];function d(m,h){return m[0]&&m[3].length?0:1}return i=d(n),l=c[i]=u[i](n),{c(){e=b("div"),f&&f.c(),t=D(),l.c(),p(e,"class",n[1]),ee(e,"error",n[3].length)},m(m,h){S(m,e,h),f&&f.m(e,null),y(e,t),c[i].m(e,null),n[11](e),s=!0,o||(r=Z(e,"click",n[10]),o=!0)},p(m,[h]){f&&f.p&&(!s||h&256)&&Tt(f,a,m,m[8],s?$t(a,m[8],h,hv):Ct(m[8]),Bf);let _=i;i=d(m),i===_?c[i].p(m,h):(se(),L(c[_],1,1,()=>{c[_]=null}),oe(),l=c[i],l?l.p(m,h):(l=c[i]=u[i](m),l.c()),I(l,1),l.m(e,null)),(!s||h&2)&&p(e,"class",m[1]),(!s||h&10)&&ee(e,"error",m[3].length)},i(m){s||(I(f,m),I(l),s=!0)},o(m){L(f,m),L(l),s=!1},d(m){m&&w(e),f&&f.d(m),c[i].d(),n[11](null),o=!1,r()}}}const Wf="Invalid value";function Oo(n){return typeof n=="object"?(n==null?void 0:n.message)||(n==null?void 0:n.code)||Wf:n||Wf}function kv(n,e,t){let i;We(n,hi,_=>t(7,i=_));let{$$slots:l={},$$scope:s}=e;const o="field_"+H.randomString(7);let{name:r=""}=e,{inlineError:a=!1}=e,{class:f=void 0}=e,u,c=[];function d(){si(r)}zt(()=>(u.addEventListener("input",d),u.addEventListener("change",d),()=>{u.removeEventListener("input",d),u.removeEventListener("change",d)}));function m(_){Oe.call(this,n,_)}function h(_){te[_?"unshift":"push"](()=>{u=_,t(2,u)})}return n.$$set=_=>{"name"in _&&t(5,r=_.name),"inlineError"in _&&t(0,a=_.inlineError),"class"in _&&t(1,f=_.class),"$$scope"in _&&t(8,s=_.$$scope)},n.$$.update=()=>{n.$$.dirty&160&&t(3,c=H.toArray(H.getNestedVal(i,r)))},[a,f,u,c,o,r,d,i,s,l,m,h]}class de extends be{constructor(e){super(),ge(this,e,kv,bv,he,{name:5,inlineError:0,class:1,changed:6})}get changed(){return this.$$.ctx[6]}}function yv(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Email"),l=D(),s=b("input"),p(e,"for",i=n[9]),p(s,"type","email"),p(s,"autocomplete","off"),p(s,"id",o=n[9]),s.required=!0,s.autofocus=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0]),s.focus(),r||(a=Z(s,"input",n[5]),r=!0)},p(f,u){u&512&&i!==(i=f[9])&&p(e,"for",i),u&512&&o!==(o=f[9])&&p(s,"id",o),u&1&&s.value!==f[0]&&ae(s,f[0])},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function vv(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("label"),t=J("Password"),l=D(),s=b("input"),r=D(),a=b("div"),a.textContent="Minimum 10 characters.",p(e,"for",i=n[9]),p(s,"type","password"),p(s,"autocomplete","new-password"),p(s,"minlength","10"),p(s,"id",o=n[9]),s.required=!0,p(a,"class","help-block")},m(c,d){S(c,e,d),y(e,t),S(c,l,d),S(c,s,d),ae(s,n[1]),S(c,r,d),S(c,a,d),f||(u=Z(s,"input",n[6]),f=!0)},p(c,d){d&512&&i!==(i=c[9])&&p(e,"for",i),d&512&&o!==(o=c[9])&&p(s,"id",o),d&2&&s.value!==c[1]&&ae(s,c[1])},d(c){c&&(w(e),w(l),w(s),w(r),w(a)),f=!1,u()}}}function wv(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Password confirm"),l=D(),s=b("input"),p(e,"for",i=n[9]),p(s,"type","password"),p(s,"minlength","10"),p(s,"id",o=n[9]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[2]),r||(a=Z(s,"input",n[7]),r=!0)},p(f,u){u&512&&i!==(i=f[9])&&p(e,"for",i),u&512&&o!==(o=f[9])&&p(s,"id",o),u&4&&s.value!==f[2]&&ae(s,f[2])},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function Sv(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;return l=new de({props:{class:"form-field required",name:"email",$$slots:{default:[yv,({uniqueId:h})=>({9:h}),({uniqueId:h})=>h?512:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"password",$$slots:{default:[vv,({uniqueId:h})=>({9:h}),({uniqueId:h})=>h?512:0]},$$scope:{ctx:n}}}),a=new de({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[wv,({uniqueId:h})=>({9:h}),({uniqueId:h})=>h?512:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),t=b("div"),t.innerHTML="

Create your first admin account in order to continue

",i=D(),B(l.$$.fragment),s=D(),B(o.$$.fragment),r=D(),B(a.$$.fragment),f=D(),u=b("button"),u.innerHTML='Create and login ',p(t,"class","content txt-center m-b-base"),p(u,"type","submit"),p(u,"class","btn btn-lg btn-block btn-next"),ee(u,"btn-disabled",n[3]),ee(u,"btn-loading",n[3]),p(e,"class","block"),p(e,"autocomplete","off")},m(h,_){S(h,e,_),y(e,t),y(e,i),z(l,e,null),y(e,s),z(o,e,null),y(e,r),z(a,e,null),y(e,f),y(e,u),c=!0,d||(m=Z(e,"submit",Ue(n[4])),d=!0)},p(h,[_]){const g={};_&1537&&(g.$$scope={dirty:_,ctx:h}),l.$set(g);const v={};_&1538&&(v.$$scope={dirty:_,ctx:h}),o.$set(v);const $={};_&1540&&($.$$scope={dirty:_,ctx:h}),a.$set($),(!c||_&8)&&ee(u,"btn-disabled",h[3]),(!c||_&8)&&ee(u,"btn-loading",h[3])},i(h){c||(I(l.$$.fragment,h),I(o.$$.fragment,h),I(a.$$.fragment,h),c=!0)},o(h){L(l.$$.fragment,h),L(o.$$.fragment,h),L(a.$$.fragment,h),c=!1},d(h){h&&w(e),V(l),V(o),V(a),d=!1,m()}}}function $v(n,e,t){const i=st();let l="",s="",o="",r=!1;async function a(){if(!r){t(3,r=!0);try{await fe.admins.create({email:l,password:s,passwordConfirm:o}),await fe.admins.authWithPassword(l,s),i("submit")}catch(d){fe.error(d)}t(3,r=!1)}}function f(){l=this.value,t(0,l)}function u(){s=this.value,t(1,s)}function c(){o=this.value,t(2,o)}return[l,s,o,r,a,f,u,c]}class Tv extends be{constructor(e){super(),ge(this,e,$v,Sv,he,{})}}function Yf(n){let e,t;return e=new G1({props:{$$slots:{default:[Cv]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&9&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function Cv(n){let e,t;return e=new Tv({}),e.$on("submit",n[1]),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p:x,i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function Ov(n){let e,t,i=n[0]&&Yf(n);return{c(){i&&i.c(),e=ve()},m(l,s){i&&i.m(l,s),S(l,e,s),t=!0},p(l,[s]){l[0]?i?(i.p(l,s),s&1&&I(i,1)):(i=Yf(l),i.c(),I(i,1),i.m(e.parentNode,e)):i&&(se(),L(i,1,1,()=>{i=null}),oe())},i(l){t||(I(i),t=!0)},o(l){L(i),t=!1},d(l){l&&w(e),i&&i.d(l)}}}function Mv(n,e,t){let i=!1;l();function l(){if(t(0,i=!1),new URLSearchParams(window.location.search).has("installer")){fe.logout(!1),t(0,i=!0);return}fe.authStore.isValid?nl("/collections"):fe.logout()}return[i,async()=>{t(0,i=!1),await xt(),window.location.search=""}]}class Dv extends be{constructor(e){super(),ge(this,e,Mv,Ov,he,{})}}const At=On(""),Mo=On(""),Qi=On(!1);function Ev(n){let e,t,i,l;return{c(){e=b("input"),p(e,"type","text"),p(e,"id",n[8]),p(e,"placeholder",t=n[0]||n[1])},m(s,o){S(s,e,o),n[13](e),ae(e,n[7]),i||(l=Z(e,"input",n[14]),i=!0)},p(s,o){o&3&&t!==(t=s[0]||s[1])&&p(e,"placeholder",t),o&128&&e.value!==s[7]&&ae(e,s[7])},i:x,o:x,d(s){s&&w(e),n[13](null),i=!1,l()}}}function Iv(n){let e,t,i,l;function s(a){n[12](a)}var o=n[4];function r(a,f){let u={id:a[8],singleLine:!0,disableRequestKeys:!0,disableCollectionJoinKeys:!0,extraAutocompleteKeys:a[3],baseCollection:a[2],placeholder:a[0]||a[1]};return a[7]!==void 0&&(u.value=a[7]),{props:u}}return o&&(e=Et(o,r(n)),te.push(()=>ke(e,"value",s)),e.$on("submit",n[10])),{c(){e&&B(e.$$.fragment),i=ve()},m(a,f){e&&z(e,a,f),S(a,i,f),l=!0},p(a,f){if(f&16&&o!==(o=a[4])){if(e){se();const u=e;L(u.$$.fragment,1,0,()=>{V(u,1)}),oe()}o?(e=Et(o,r(a)),te.push(()=>ke(e,"value",s)),e.$on("submit",a[10]),B(e.$$.fragment),I(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else if(o){const u={};f&8&&(u.extraAutocompleteKeys=a[3]),f&4&&(u.baseCollection=a[2]),f&3&&(u.placeholder=a[0]||a[1]),!t&&f&128&&(t=!0,u.value=a[7],ye(()=>t=!1)),e.$set(u)}},i(a){l||(e&&I(e.$$.fragment,a),l=!0)},o(a){e&&L(e.$$.fragment,a),l=!1},d(a){a&&w(i),e&&V(e,a)}}}function Kf(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='Search',p(e,"type","submit"),p(e,"class","btn btn-expanded-sm btn-sm btn-warning")},m(l,s){S(l,e,s),i=!0},i(l){i||(l&&Je(()=>{i&&(t||(t=Re(e,Rn,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(l){l&&(t||(t=Re(e,Rn,{duration:150,x:5},!1)),t.run(0)),i=!1},d(l){l&&w(e),l&&t&&t.end()}}}function Jf(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='Clear',p(e,"type","button"),p(e,"class","btn btn-transparent btn-sm btn-hint p-l-xs p-r-xs m-l-10")},m(o,r){S(o,e,r),i=!0,l||(s=Z(e,"click",n[15]),l=!0)},p:x,i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Rn,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Rn,{duration:150,x:5},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function Av(n){let e,t,i,l,s,o,r,a,f,u,c;const d=[Iv,Ev],m=[];function h(v,$){return v[4]&&!v[5]?0:1}s=h(n),o=m[s]=d[s](n);let _=(n[0].length||n[7].length)&&n[7]!=n[0]&&Kf(),g=(n[0].length||n[7].length)&&Jf(n);return{c(){e=b("form"),t=b("label"),i=b("i"),l=D(),o.c(),r=D(),_&&_.c(),a=D(),g&&g.c(),p(i,"class","ri-search-line"),p(t,"for",n[8]),p(t,"class","m-l-10 txt-xl"),p(e,"class","searchbar")},m(v,$){S(v,e,$),y(e,t),y(t,i),y(e,l),m[s].m(e,null),y(e,r),_&&_.m(e,null),y(e,a),g&&g.m(e,null),f=!0,u||(c=[Z(e,"click",Cn(n[11])),Z(e,"submit",Ue(n[10]))],u=!0)},p(v,[$]){let C=s;s=h(v),s===C?m[s].p(v,$):(se(),L(m[C],1,1,()=>{m[C]=null}),oe(),o=m[s],o?o.p(v,$):(o=m[s]=d[s](v),o.c()),I(o,1),o.m(e,r)),(v[0].length||v[7].length)&&v[7]!=v[0]?_?$&129&&I(_,1):(_=Kf(),_.c(),I(_,1),_.m(e,a)):_&&(se(),L(_,1,1,()=>{_=null}),oe()),v[0].length||v[7].length?g?(g.p(v,$),$&129&&I(g,1)):(g=Jf(v),g.c(),I(g,1),g.m(e,null)):g&&(se(),L(g,1,1,()=>{g=null}),oe())},i(v){f||(I(o),I(_),I(g),f=!0)},o(v){L(o),L(_),L(g),f=!1},d(v){v&&w(e),m[s].d(),_&&_.d(),g&&g.d(),u=!1,Te(c)}}}function Lv(n,e,t){const i=st(),l="search_"+H.randomString(7);let{value:s=""}=e,{placeholder:o='Search term or filter like created > "2022-01-01"...'}=e,{autocompleteCollection:r=H.initCollection()}=e,{extraAutocompleteKeys:a=[]}=e,f,u=!1,c,d="";function m(O=!0){t(7,d=""),O&&(c==null||c.focus()),i("clear")}function h(){t(0,s=d),i("submit",s)}async function _(){f||u||(t(5,u=!0),t(4,f=(await nt(()=>import("./FilterAutocompleteInput-BL_1O7xH.js"),__vite__mapDeps([0,1]),import.meta.url)).default),t(5,u=!1))}zt(()=>{_()});function g(O){Oe.call(this,n,O)}function v(O){d=O,t(7,d),t(0,s)}function $(O){te[O?"unshift":"push"](()=>{c=O,t(6,c)})}function C(){d=this.value,t(7,d),t(0,s)}const T=()=>{m(!1),h()};return n.$$set=O=>{"value"in O&&t(0,s=O.value),"placeholder"in O&&t(1,o=O.placeholder),"autocompleteCollection"in O&&t(2,r=O.autocompleteCollection),"extraAutocompleteKeys"in O&&t(3,a=O.extraAutocompleteKeys)},n.$$.update=()=>{n.$$.dirty&1&&typeof s=="string"&&t(7,d=s)},[s,o,r,a,f,u,c,d,l,m,h,g,v,$,C,T]}class Ts extends be{constructor(e){super(),ge(this,e,Lv,Av,he,{value:0,placeholder:1,autocompleteCollection:2,extraAutocompleteKeys:3})}}function Nv(n){let e,t,i,l,s,o;return{c(){e=b("button"),t=b("i"),p(t,"class","ri-refresh-line svelte-1bvelc2"),p(e,"type","button"),p(e,"aria-label","Refresh"),p(e,"class",i="btn btn-transparent btn-circle "+n[1]+" svelte-1bvelc2"),ee(e,"refreshing",n[2])},m(r,a){S(r,e,a),y(e,t),s||(o=[$e(l=Fe.call(null,e,n[0])),Z(e,"click",n[3])],s=!0)},p(r,[a]){a&2&&i!==(i="btn btn-transparent btn-circle "+r[1]+" svelte-1bvelc2")&&p(e,"class",i),l&&Ot(l.update)&&a&1&&l.update.call(null,r[0]),a&6&&ee(e,"refreshing",r[2])},i:x,o:x,d(r){r&&w(e),s=!1,Te(o)}}}function Pv(n,e,t){const i=st();let{tooltip:l={text:"Refresh",position:"right"}}=e,{class:s=""}=e,o=null;function r(){i("refresh");const a=l;t(0,l=null),clearTimeout(o),t(2,o=setTimeout(()=>{t(2,o=null),t(0,l=a)},150))}return zt(()=>()=>clearTimeout(o)),n.$$set=a=>{"tooltip"in a&&t(0,l=a.tooltip),"class"in a&&t(1,s=a.class)},[l,s,o,r]}class Go extends be{constructor(e){super(),ge(this,e,Pv,Nv,he,{tooltip:0,class:1})}}function Fv(n){let e,t,i,l,s;const o=n[6].default,r=St(o,n,n[5],null);return{c(){e=b("th"),r&&r.c(),p(e,"tabindex","0"),p(e,"title",n[2]),p(e,"class",t="col-sort "+n[1]),ee(e,"col-sort-disabled",n[3]),ee(e,"sort-active",n[0]==="-"+n[2]||n[0]==="+"+n[2]),ee(e,"sort-desc",n[0]==="-"+n[2]),ee(e,"sort-asc",n[0]==="+"+n[2])},m(a,f){S(a,e,f),r&&r.m(e,null),i=!0,l||(s=[Z(e,"click",n[7]),Z(e,"keydown",n[8])],l=!0)},p(a,[f]){r&&r.p&&(!i||f&32)&&Tt(r,o,a,a[5],i?$t(o,a[5],f,null):Ct(a[5]),null),(!i||f&4)&&p(e,"title",a[2]),(!i||f&2&&t!==(t="col-sort "+a[1]))&&p(e,"class",t),(!i||f&10)&&ee(e,"col-sort-disabled",a[3]),(!i||f&7)&&ee(e,"sort-active",a[0]==="-"+a[2]||a[0]==="+"+a[2]),(!i||f&7)&&ee(e,"sort-desc",a[0]==="-"+a[2]),(!i||f&7)&&ee(e,"sort-asc",a[0]==="+"+a[2])},i(a){i||(I(r,a),i=!0)},o(a){L(r,a),i=!1},d(a){a&&w(e),r&&r.d(a),l=!1,Te(s)}}}function Rv(n,e,t){let{$$slots:i={},$$scope:l}=e,{class:s=""}=e,{name:o}=e,{sort:r=""}=e,{disable:a=!1}=e;function f(){a||("-"+o===r?t(0,r="+"+o):t(0,r="-"+o))}const u=()=>f(),c=d=>{(d.code==="Enter"||d.code==="Space")&&(d.preventDefault(),f())};return n.$$set=d=>{"class"in d&&t(1,s=d.class),"name"in d&&t(2,o=d.name),"sort"in d&&t(0,r=d.sort),"disable"in d&&t(3,a=d.disable),"$$scope"in d&&t(5,l=d.$$scope)},[r,s,o,a,f,l,i,u,c]}class $n extends be{constructor(e){super(),ge(this,e,Rv,Fv,he,{class:1,name:2,sort:0,disable:3})}}const qv=n=>({}),Zf=n=>({}),jv=n=>({}),Gf=n=>({});function Hv(n){let e,t,i,l,s,o,r,a;const f=n[11].before,u=St(f,n,n[10],Gf),c=n[11].default,d=St(c,n,n[10],null),m=n[11].after,h=St(m,n,n[10],Zf);return{c(){e=b("div"),u&&u.c(),t=D(),i=b("div"),d&&d.c(),s=D(),h&&h.c(),p(i,"class",l="scroller "+n[0]+" "+n[3]+" svelte-3a0gfs"),p(e,"class","scroller-wrapper svelte-3a0gfs")},m(_,g){S(_,e,g),u&&u.m(e,null),y(e,t),y(e,i),d&&d.m(i,null),n[12](i),y(e,s),h&&h.m(e,null),o=!0,r||(a=[Z(window,"resize",n[1]),Z(i,"scroll",n[1])],r=!0)},p(_,[g]){u&&u.p&&(!o||g&1024)&&Tt(u,f,_,_[10],o?$t(f,_[10],g,jv):Ct(_[10]),Gf),d&&d.p&&(!o||g&1024)&&Tt(d,c,_,_[10],o?$t(c,_[10],g,null):Ct(_[10]),null),(!o||g&9&&l!==(l="scroller "+_[0]+" "+_[3]+" svelte-3a0gfs"))&&p(i,"class",l),h&&h.p&&(!o||g&1024)&&Tt(h,m,_,_[10],o?$t(m,_[10],g,qv):Ct(_[10]),Zf)},i(_){o||(I(u,_),I(d,_),I(h,_),o=!0)},o(_){L(u,_),L(d,_),L(h,_),o=!1},d(_){_&&w(e),u&&u.d(_),d&&d.d(_),n[12](null),h&&h.d(_),r=!1,Te(a)}}}function zv(n,e,t){let{$$slots:i={},$$scope:l}=e;const s=st();let{class:o=""}=e,{vThreshold:r=0}=e,{hThreshold:a=0}=e,{dispatchOnNoScroll:f=!0}=e,u=null,c="",d=null,m,h,_,g,v;function $(){u&&t(2,u.scrollTop=0,u)}function C(){u&&t(2,u.scrollLeft=0,u)}function T(){u&&(t(3,c=""),_=u.clientWidth+2,g=u.clientHeight+2,m=u.scrollWidth-_,h=u.scrollHeight-g,h>0?(t(3,c+=" v-scroll"),r>=g&&t(4,r=0),u.scrollTop-r<=0&&(t(3,c+=" v-scroll-start"),s("vScrollStart")),u.scrollTop+r>=h&&(t(3,c+=" v-scroll-end"),s("vScrollEnd"))):f&&s("vScrollEnd"),m>0?(t(3,c+=" h-scroll"),a>=_&&t(5,a=0),u.scrollLeft-a<=0&&(t(3,c+=" h-scroll-start"),s("hScrollStart")),u.scrollLeft+a>=m&&(t(3,c+=" h-scroll-end"),s("hScrollEnd"))):f&&s("hScrollEnd"))}function O(){d||(d=setTimeout(()=>{T(),d=null},150))}zt(()=>(O(),v=new MutationObserver(O),v.observe(u,{attributeFilter:["width","height"],childList:!0,subtree:!0}),()=>{v==null||v.disconnect(),clearTimeout(d)}));function M(E){te[E?"unshift":"push"](()=>{u=E,t(2,u)})}return n.$$set=E=>{"class"in E&&t(0,o=E.class),"vThreshold"in E&&t(4,r=E.vThreshold),"hThreshold"in E&&t(5,a=E.hThreshold),"dispatchOnNoScroll"in E&&t(6,f=E.dispatchOnNoScroll),"$$scope"in E&&t(10,l=E.$$scope)},[o,O,u,c,r,a,f,$,C,T,l,i,M]}class Xo extends be{constructor(e){super(),ge(this,e,zv,Hv,he,{class:0,vThreshold:4,hThreshold:5,dispatchOnNoScroll:6,resetVerticalScroll:7,resetHorizontalScroll:8,refresh:9,throttleRefresh:1})}get resetVerticalScroll(){return this.$$.ctx[7]}get resetHorizontalScroll(){return this.$$.ctx[8]}get refresh(){return this.$$.ctx[9]}get throttleRefresh(){return this.$$.ctx[1]}}function Vv(n){let e,t,i=(n[1]||"UNKN")+"",l,s,o,r,a;return{c(){e=b("div"),t=b("span"),l=J(i),s=J(" ("),o=J(n[0]),r=J(")"),p(t,"class","txt"),p(e,"class",a="label log-level-label level-"+n[0]+" svelte-ha6hme")},m(f,u){S(f,e,u),y(e,t),y(t,l),y(t,s),y(t,o),y(t,r)},p(f,[u]){u&2&&i!==(i=(f[1]||"UNKN")+"")&&re(l,i),u&1&&re(o,f[0]),u&1&&a!==(a="label log-level-label level-"+f[0]+" svelte-ha6hme")&&p(e,"class",a)},i:x,o:x,d(f){f&&w(e)}}}function Bv(n,e,t){let i,{level:l}=e;return n.$$set=s=>{"level"in s&&t(0,l=s.level)},n.$$.update=()=>{var s;n.$$.dirty&1&&t(1,i=(s=W1.find(o=>o.level==l))==null?void 0:s.label)},[l,i]}class Q1 extends be{constructor(e){super(),ge(this,e,Bv,Vv,he,{level:0})}}function Uv(n){let e,t=n[0].replace("Z"," UTC")+"",i,l,s;return{c(){e=b("span"),i=J(t),p(e,"class","txt-nowrap")},m(o,r){S(o,e,r),y(e,i),l||(s=$e(Fe.call(null,e,n[1])),l=!0)},p(o,[r]){r&1&&t!==(t=o[0].replace("Z"," UTC")+"")&&re(i,t)},i:x,o:x,d(o){o&&w(e),l=!1,s()}}}function Wv(n,e,t){let{date:i}=e;const l={get text(){return H.formatToLocalDate(i,"yyyy-MM-dd HH:mm:ss.SSS")+" Local"}};return n.$$set=s=>{"date"in s&&t(0,i=s.date)},[i,l]}class x1 extends be{constructor(e){super(),ge(this,e,Wv,Uv,he,{date:0})}}function Xf(n,e,t){var o;const i=n.slice();i[31]=e[t];const l=((o=i[31].data)==null?void 0:o.type)=="request";i[32]=l;const s=i2(i[31]);return i[33]=s,i}function Qf(n,e,t){const i=n.slice();return i[36]=e[t],i}function Yv(n){let e,t,i,l,s,o,r;return{c(){e=b("div"),t=b("input"),l=D(),s=b("label"),p(t,"type","checkbox"),p(t,"id","checkbox_0"),t.disabled=i=!n[3].length,t.checked=n[8],p(s,"for","checkbox_0"),p(e,"class","form-field")},m(a,f){S(a,e,f),y(e,t),y(e,l),y(e,s),o||(r=Z(t,"change",n[18]),o=!0)},p(a,f){f[0]&8&&i!==(i=!a[3].length)&&(t.disabled=i),f[0]&256&&(t.checked=a[8])},d(a){a&&w(e),o=!1,r()}}}function Kv(n){let e;return{c(){e=b("span"),p(e,"class","loader loader-sm")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function Jv(n){let e;return{c(){e=b("div"),e.innerHTML=' level',p(e,"class","col-header-content")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function Zv(n){let e;return{c(){e=b("div"),e.innerHTML=' message',p(e,"class","col-header-content")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function Gv(n){let e;return{c(){e=b("div"),e.innerHTML=` created`,p(e,"class","col-header-content")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function xf(n){let e;function t(s,o){return s[7]?Qv:Xv}let i=t(n),l=i(n);return{c(){l.c(),e=ve()},m(s,o){l.m(s,o),S(s,e,o)},p(s,o){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e.parentNode,e)))},d(s){s&&w(e),l.d(s)}}}function Xv(n){var r;let e,t,i,l,s,o=((r=n[0])==null?void 0:r.length)&&eu(n);return{c(){e=b("tr"),t=b("td"),i=b("h6"),i.textContent="No logs found.",l=D(),o&&o.c(),s=D(),p(t,"colspan","99"),p(t,"class","txt-center txt-hint p-xs")},m(a,f){S(a,e,f),y(e,t),y(t,i),y(t,l),o&&o.m(t,null),y(e,s)},p(a,f){var u;(u=a[0])!=null&&u.length?o?o.p(a,f):(o=eu(a),o.c(),o.m(t,null)):o&&(o.d(1),o=null)},d(a){a&&w(e),o&&o.d()}}}function Qv(n){let e;return{c(){e=b("tr"),e.innerHTML=' '},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function eu(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-expanded m-t-sm")},m(l,s){S(l,e,s),t||(i=Z(e,"click",n[25]),t=!0)},p:x,d(l){l&&w(e),t=!1,i()}}}function tu(n){let e,t=ce(n[33]),i=[];for(let l=0;l',q=D(),p(s,"type","checkbox"),p(s,"id",o="checkbox_"+e[31].id),s.checked=r=e[4][e[31].id],p(f,"for",u="checkbox_"+e[31].id),p(l,"class","form-field"),p(i,"class","bulk-select-col min-width"),p(d,"class","col-type-text col-field-level min-width svelte-91v05h"),p(v,"class","txt-ellipsis"),p(g,"class","flex flex-gap-10"),p(_,"class","col-type-text col-field-message svelte-91v05h"),p(M,"class","col-type-date col-field-created"),p(N,"class","col-type-action min-width"),p(t,"tabindex","0"),p(t,"class","row-handle"),this.first=t},m(W,K){S(W,t,K),y(t,i),y(i,l),y(l,s),y(l,a),y(l,f),y(t,c),y(t,d),z(m,d,null),y(t,h),y(t,_),y(_,g),y(g,v),y(v,C),y(_,T),U&&U.m(_,null),y(t,O),y(t,M),z(E,M,null),y(t,A),y(t,N),y(t,q),R=!0,P||(F=[Z(s,"change",j),Z(l,"click",Cn(e[17])),Z(t,"click",Y),Z(t,"keydown",X)],P=!0)},p(W,K){e=W,(!R||K[0]&8&&o!==(o="checkbox_"+e[31].id))&&p(s,"id",o),(!R||K[0]&24&&r!==(r=e[4][e[31].id]))&&(s.checked=r),(!R||K[0]&8&&u!==(u="checkbox_"+e[31].id))&&p(f,"for",u);const le={};K[0]&8&&(le.level=e[31].level),m.$set(le),(!R||K[0]&8)&&$!==($=e[31].message+"")&&re(C,$),e[33].length?U?U.p(e,K):(U=tu(e),U.c(),U.m(_,null)):U&&(U.d(1),U=null);const ne={};K[0]&8&&(ne.date=e[31].created),E.$set(ne)},i(W){R||(I(m.$$.fragment,W),I(E.$$.fragment,W),R=!0)},o(W){L(m.$$.fragment,W),L(E.$$.fragment,W),R=!1},d(W){W&&w(t),V(m),U&&U.d(),V(E),P=!1,Te(F)}}}function t2(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$=[],C=new Map,T;function O(X,W){return X[7]?Kv:Yv}let M=O(n),E=M(n);function A(X){n[19](X)}let N={disable:!0,class:"col-field-level min-width",name:"level",$$slots:{default:[Jv]},$$scope:{ctx:n}};n[1]!==void 0&&(N.sort=n[1]),o=new $n({props:N}),te.push(()=>ke(o,"sort",A));function q(X){n[20](X)}let R={disable:!0,class:"col-type-text col-field-message",name:"data",$$slots:{default:[Zv]},$$scope:{ctx:n}};n[1]!==void 0&&(R.sort=n[1]),f=new $n({props:R}),te.push(()=>ke(f,"sort",q));function P(X){n[21](X)}let F={disable:!0,class:"col-type-date col-field-created",name:"created",$$slots:{default:[Gv]},$$scope:{ctx:n}};n[1]!==void 0&&(F.sort=n[1]),d=new $n({props:F}),te.push(()=>ke(d,"sort",P));let j=ce(n[3]);const U=X=>X[31].id;for(let X=0;Xr=!1)),o.$set(K);const le={};W[1]&256&&(le.$$scope={dirty:W,ctx:X}),!u&&W[0]&2&&(u=!0,le.sort=X[1],ye(()=>u=!1)),f.$set(le);const ne={};W[1]&256&&(ne.$$scope={dirty:W,ctx:X}),!m&&W[0]&2&&(m=!0,ne.sort=X[1],ye(()=>m=!1)),d.$set(ne),W[0]&9369&&(j=ce(X[3]),se(),$=ft($,W,U,1,X,j,C,v,It,iu,null,Xf),oe(),!j.length&&Y?Y.p(X,W):j.length?Y&&(Y.d(1),Y=null):(Y=xf(X),Y.c(),Y.m(v,null))),(!T||W[0]&128)&&ee(e,"table-loading",X[7])},i(X){if(!T){I(o.$$.fragment,X),I(f.$$.fragment,X),I(d.$$.fragment,X);for(let W=0;WLoad more',p(t,"type","button"),p(t,"class","btn btn-lg btn-secondary btn-expanded"),ee(t,"btn-loading",n[7]),ee(t,"btn-disabled",n[7]),p(e,"class","block txt-center m-t-sm")},m(s,o){S(s,e,o),y(e,t),i||(l=Z(t,"click",n[26]),i=!0)},p(s,o){o[0]&128&&ee(t,"btn-loading",s[7]),o[0]&128&&ee(t,"btn-disabled",s[7])},d(s){s&&w(e),i=!1,l()}}}function su(n){let e,t,i,l,s,o,r=n[5]===1?"log":"logs",a,f,u,c,d,m,h,_,g,v,$;return{c(){e=b("div"),t=b("div"),i=J("Selected "),l=b("strong"),s=J(n[5]),o=D(),a=J(r),f=D(),u=b("button"),u.innerHTML='Reset',c=D(),d=b("div"),m=D(),h=b("button"),h.innerHTML='Download as JSON',p(t,"class","txt"),p(u,"type","button"),p(u,"class","btn btn-xs btn-transparent btn-outline p-l-5 p-r-5"),p(d,"class","flex-fill"),p(h,"type","button"),p(h,"class","btn btn-sm"),p(e,"class","bulkbar svelte-91v05h")},m(C,T){S(C,e,T),y(e,t),y(t,i),y(t,l),y(l,s),y(t,o),y(t,a),y(e,f),y(e,u),y(e,c),y(e,d),y(e,m),y(e,h),g=!0,v||($=[Z(u,"click",n[27]),Z(h,"click",n[14])],v=!0)},p(C,T){(!g||T[0]&32)&&re(s,C[5]),(!g||T[0]&32)&&r!==(r=C[5]===1?"log":"logs")&&re(a,r)},i(C){g||(C&&Je(()=>{g&&(_||(_=Re(e,Rn,{duration:150,y:5},!0)),_.run(1))}),g=!0)},o(C){C&&(_||(_=Re(e,Rn,{duration:150,y:5},!1)),_.run(0)),g=!1},d(C){C&&w(e),C&&_&&_.end(),v=!1,Te($)}}}function n2(n){let e,t,i,l,s;e=new Xo({props:{class:"table-wrapper",$$slots:{default:[t2]},$$scope:{ctx:n}}});let o=n[3].length&&n[9]&&lu(n),r=n[5]&&su(n);return{c(){B(e.$$.fragment),t=D(),o&&o.c(),i=D(),r&&r.c(),l=ve()},m(a,f){z(e,a,f),S(a,t,f),o&&o.m(a,f),S(a,i,f),r&&r.m(a,f),S(a,l,f),s=!0},p(a,f){const u={};f[0]&411|f[1]&256&&(u.$$scope={dirty:f,ctx:a}),e.$set(u),a[3].length&&a[9]?o?o.p(a,f):(o=lu(a),o.c(),o.m(i.parentNode,i)):o&&(o.d(1),o=null),a[5]?r?(r.p(a,f),f[0]&32&&I(r,1)):(r=su(a),r.c(),I(r,1),r.m(l.parentNode,l)):r&&(se(),L(r,1,1,()=>{r=null}),oe())},i(a){s||(I(e.$$.fragment,a),I(r),s=!0)},o(a){L(e.$$.fragment,a),L(r),s=!1},d(a){a&&(w(t),w(i),w(l)),V(e,a),o&&o.d(a),r&&r.d(a)}}}const ou=50,pr=/[-:\. ]/gi;function i2(n){let e=[];if(!n.data)return e;if(n.data.type=="request"){const t=["status","execTime","auth","userIp"];for(let i of t)typeof n.data[i]<"u"&&e.push({key:i});n.data.referer&&!n.data.referer.includes(window.location.host)&&e.push({key:"referer"})}else{const t=Object.keys(n.data);for(const i of t)i!="error"&&i!="details"&&e.length<6&&e.push({key:i})}return n.data.error&&e.push({key:"error",label:"label-danger"}),n.data.details&&e.push({key:"details",label:"label-warning"}),e}function l2(n,e,t){let i,l,s;const o=st();let{filter:r=""}=e,{presets:a=""}=e,{sort:f="-rowid"}=e,u=[],c=1,d=0,m=!1,h=0,_={};async function g(W=1,K=!0){t(7,m=!0);const le=[a,H.normalizeLogsFilter(r)].filter(Boolean).join("&&");return fe.logs.getList(W,ou,{sort:f,skipTotal:1,filter:le}).then(async ne=>{var Pe;W<=1&&v();const me=H.toArray(ne.items);if(t(7,m=!1),t(6,c=ne.page),t(16,d=((Pe=ne.items)==null?void 0:Pe.length)||0),o("load",u.concat(me)),K){const ze=++h;for(;me.length&&h==ze;){const Qe=me.splice(0,10);for(let et of Qe)H.pushOrReplaceByKey(u,et);t(3,u),await H.yieldToMain()}}else{for(let ze of me)H.pushOrReplaceByKey(u,ze);t(3,u)}}).catch(ne=>{ne!=null&&ne.isAbort||(t(7,m=!1),console.warn(ne),v(),fe.error(ne,!le||(ne==null?void 0:ne.status)!=400))})}function v(){t(3,u=[]),t(4,_={}),t(6,c=1),t(16,d=0)}function $(){s?C():T()}function C(){t(4,_={})}function T(){for(const W of u)t(4,_[W.id]=W,_);t(4,_)}function O(W){_[W.id]?delete _[W.id]:t(4,_[W.id]=W,_),t(4,_)}function M(){const W=Object.values(_).sort((ne,me)=>ne.createdme.created?-1:0);if(!W.length)return;if(W.length==1)return H.downloadJson(W[0],"log_"+W[0].created.replaceAll(pr,"")+".json");const K=W[0].created.replaceAll(pr,""),le=W[W.length-1].created.replaceAll(pr,"");return H.downloadJson(W,`${W.length}_logs_${le}_to_${K}.json`)}function E(W){Oe.call(this,n,W)}const A=()=>$();function N(W){f=W,t(1,f)}function q(W){f=W,t(1,f)}function R(W){f=W,t(1,f)}const P=W=>O(W),F=W=>o("select",W),j=(W,K)=>{K.code==="Enter"&&(K.preventDefault(),o("select",W))},U=()=>t(0,r=""),Y=()=>g(c+1),X=()=>C();return n.$$set=W=>{"filter"in W&&t(0,r=W.filter),"presets"in W&&t(15,a=W.presets),"sort"in W&&t(1,f=W.sort)},n.$$.update=()=>{n.$$.dirty[0]&32771&&(typeof f<"u"||typeof r<"u"||typeof a<"u")&&(v(),g(1)),n.$$.dirty[0]&65536&&t(9,i=d>=ou),n.$$.dirty[0]&16&&t(5,l=Object.keys(_).length),n.$$.dirty[0]&40&&t(8,s=u.length&&l===u.length)},[r,f,g,u,_,l,c,m,s,i,o,$,C,O,M,a,d,E,A,N,q,R,P,F,j,U,Y,X]}class s2 extends be{constructor(e){super(),ge(this,e,l2,n2,he,{filter:0,presets:15,sort:1,load:2},null,[-1,-1])}get load(){return this.$$.ctx[2]}}/*! +`)})},i(a){s||(a&&Je(()=>{s&&(l||(l=Re(t,Yt,{duration:150,start:.7},!0)),l.run(1))}),s=!0)},o(a){a&&(l||(l=Re(t,Yt,{duration:150,start:.7},!1)),l.run(0)),s=!1},d(a){a&&w(e),a&&l&&l.end(),o=!1,r()}}}function Uf(n){let e,t,i=Oo(n[12])+"",l,s,o,r;return{c(){e=b("div"),t=b("pre"),l=J(i),s=D(),p(e,"class","help-block help-block-error")},m(a,f){S(a,e,f),y(e,t),y(t,l),y(e,s),r=!0},p(a,f){(!r||f&8)&&i!==(i=Oo(a[12])+"")&&re(l,i)},i(a){r||(a&&Je(()=>{r&&(o||(o=Re(e,tt,{duration:150},!0)),o.run(1))}),r=!0)},o(a){a&&(o||(o=Re(e,tt,{duration:150},!1)),o.run(0)),r=!1},d(a){a&&w(e),a&&o&&o.end()}}}function bv(n){let e,t,i,l,s,o,r;const a=n[9].default,f=St(a,n,n[8],Bf),u=[gv,_v],c=[];function d(m,h){return m[0]&&m[3].length?0:1}return i=d(n),l=c[i]=u[i](n),{c(){e=b("div"),f&&f.c(),t=D(),l.c(),p(e,"class",n[1]),ee(e,"error",n[3].length)},m(m,h){S(m,e,h),f&&f.m(e,null),y(e,t),c[i].m(e,null),n[11](e),s=!0,o||(r=Z(e,"click",n[10]),o=!0)},p(m,[h]){f&&f.p&&(!s||h&256)&&Tt(f,a,m,m[8],s?$t(a,m[8],h,hv):Ct(m[8]),Bf);let _=i;i=d(m),i===_?c[i].p(m,h):(se(),L(c[_],1,1,()=>{c[_]=null}),oe(),l=c[i],l?l.p(m,h):(l=c[i]=u[i](m),l.c()),I(l,1),l.m(e,null)),(!s||h&2)&&p(e,"class",m[1]),(!s||h&10)&&ee(e,"error",m[3].length)},i(m){s||(I(f,m),I(l),s=!0)},o(m){L(f,m),L(l),s=!1},d(m){m&&w(e),f&&f.d(m),c[i].d(),n[11](null),o=!1,r()}}}const Wf="Invalid value";function Oo(n){return typeof n=="object"?(n==null?void 0:n.message)||(n==null?void 0:n.code)||Wf:n||Wf}function kv(n,e,t){let i;We(n,hi,_=>t(7,i=_));let{$$slots:l={},$$scope:s}=e;const o="field_"+H.randomString(7);let{name:r=""}=e,{inlineError:a=!1}=e,{class:f=void 0}=e,u,c=[];function d(){si(r)}zt(()=>(u.addEventListener("input",d),u.addEventListener("change",d),()=>{u.removeEventListener("input",d),u.removeEventListener("change",d)}));function m(_){Oe.call(this,n,_)}function h(_){te[_?"unshift":"push"](()=>{u=_,t(2,u)})}return n.$$set=_=>{"name"in _&&t(5,r=_.name),"inlineError"in _&&t(0,a=_.inlineError),"class"in _&&t(1,f=_.class),"$$scope"in _&&t(8,s=_.$$scope)},n.$$.update=()=>{n.$$.dirty&160&&t(3,c=H.toArray(H.getNestedVal(i,r)))},[a,f,u,c,o,r,d,i,s,l,m,h]}class de extends be{constructor(e){super(),ge(this,e,kv,bv,he,{name:5,inlineError:0,class:1,changed:6})}get changed(){return this.$$.ctx[6]}}function yv(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Email"),l=D(),s=b("input"),p(e,"for",i=n[9]),p(s,"type","email"),p(s,"autocomplete","off"),p(s,"id",o=n[9]),s.required=!0,s.autofocus=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0]),s.focus(),r||(a=Z(s,"input",n[5]),r=!0)},p(f,u){u&512&&i!==(i=f[9])&&p(e,"for",i),u&512&&o!==(o=f[9])&&p(s,"id",o),u&1&&s.value!==f[0]&&ae(s,f[0])},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function vv(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("label"),t=J("Password"),l=D(),s=b("input"),r=D(),a=b("div"),a.textContent="Minimum 10 characters.",p(e,"for",i=n[9]),p(s,"type","password"),p(s,"autocomplete","new-password"),p(s,"minlength","10"),p(s,"id",o=n[9]),s.required=!0,p(a,"class","help-block")},m(c,d){S(c,e,d),y(e,t),S(c,l,d),S(c,s,d),ae(s,n[1]),S(c,r,d),S(c,a,d),f||(u=Z(s,"input",n[6]),f=!0)},p(c,d){d&512&&i!==(i=c[9])&&p(e,"for",i),d&512&&o!==(o=c[9])&&p(s,"id",o),d&2&&s.value!==c[1]&&ae(s,c[1])},d(c){c&&(w(e),w(l),w(s),w(r),w(a)),f=!1,u()}}}function wv(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Password confirm"),l=D(),s=b("input"),p(e,"for",i=n[9]),p(s,"type","password"),p(s,"minlength","10"),p(s,"id",o=n[9]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[2]),r||(a=Z(s,"input",n[7]),r=!0)},p(f,u){u&512&&i!==(i=f[9])&&p(e,"for",i),u&512&&o!==(o=f[9])&&p(s,"id",o),u&4&&s.value!==f[2]&&ae(s,f[2])},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function Sv(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;return l=new de({props:{class:"form-field required",name:"email",$$slots:{default:[yv,({uniqueId:h})=>({9:h}),({uniqueId:h})=>h?512:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"password",$$slots:{default:[vv,({uniqueId:h})=>({9:h}),({uniqueId:h})=>h?512:0]},$$scope:{ctx:n}}}),a=new de({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[wv,({uniqueId:h})=>({9:h}),({uniqueId:h})=>h?512:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),t=b("div"),t.innerHTML="

Create your first admin account in order to continue

",i=D(),B(l.$$.fragment),s=D(),B(o.$$.fragment),r=D(),B(a.$$.fragment),f=D(),u=b("button"),u.innerHTML='Create and login ',p(t,"class","content txt-center m-b-base"),p(u,"type","submit"),p(u,"class","btn btn-lg btn-block btn-next"),ee(u,"btn-disabled",n[3]),ee(u,"btn-loading",n[3]),p(e,"class","block"),p(e,"autocomplete","off")},m(h,_){S(h,e,_),y(e,t),y(e,i),z(l,e,null),y(e,s),z(o,e,null),y(e,r),z(a,e,null),y(e,f),y(e,u),c=!0,d||(m=Z(e,"submit",Ue(n[4])),d=!0)},p(h,[_]){const g={};_&1537&&(g.$$scope={dirty:_,ctx:h}),l.$set(g);const v={};_&1538&&(v.$$scope={dirty:_,ctx:h}),o.$set(v);const $={};_&1540&&($.$$scope={dirty:_,ctx:h}),a.$set($),(!c||_&8)&&ee(u,"btn-disabled",h[3]),(!c||_&8)&&ee(u,"btn-loading",h[3])},i(h){c||(I(l.$$.fragment,h),I(o.$$.fragment,h),I(a.$$.fragment,h),c=!0)},o(h){L(l.$$.fragment,h),L(o.$$.fragment,h),L(a.$$.fragment,h),c=!1},d(h){h&&w(e),V(l),V(o),V(a),d=!1,m()}}}function $v(n,e,t){const i=st();let l="",s="",o="",r=!1;async function a(){if(!r){t(3,r=!0);try{await fe.admins.create({email:l,password:s,passwordConfirm:o}),await fe.admins.authWithPassword(l,s),i("submit")}catch(d){fe.error(d)}t(3,r=!1)}}function f(){l=this.value,t(0,l)}function u(){s=this.value,t(1,s)}function c(){o=this.value,t(2,o)}return[l,s,o,r,a,f,u,c]}class Tv extends be{constructor(e){super(),ge(this,e,$v,Sv,he,{})}}function Yf(n){let e,t;return e=new G1({props:{$$slots:{default:[Cv]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&9&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function Cv(n){let e,t;return e=new Tv({}),e.$on("submit",n[1]),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p:x,i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function Ov(n){let e,t,i=n[0]&&Yf(n);return{c(){i&&i.c(),e=ve()},m(l,s){i&&i.m(l,s),S(l,e,s),t=!0},p(l,[s]){l[0]?i?(i.p(l,s),s&1&&I(i,1)):(i=Yf(l),i.c(),I(i,1),i.m(e.parentNode,e)):i&&(se(),L(i,1,1,()=>{i=null}),oe())},i(l){t||(I(i),t=!0)},o(l){L(i),t=!1},d(l){l&&w(e),i&&i.d(l)}}}function Mv(n,e,t){let i=!1;l();function l(){if(t(0,i=!1),new URLSearchParams(window.location.search).has("installer")){fe.logout(!1),t(0,i=!0);return}fe.authStore.isValid?nl("/collections"):fe.logout()}return[i,async()=>{t(0,i=!1),await xt(),window.location.search=""}]}class Dv extends be{constructor(e){super(),ge(this,e,Mv,Ov,he,{})}}const At=On(""),Mo=On(""),Qi=On(!1);function Ev(n){let e,t,i,l;return{c(){e=b("input"),p(e,"type","text"),p(e,"id",n[8]),p(e,"placeholder",t=n[0]||n[1])},m(s,o){S(s,e,o),n[13](e),ae(e,n[7]),i||(l=Z(e,"input",n[14]),i=!0)},p(s,o){o&3&&t!==(t=s[0]||s[1])&&p(e,"placeholder",t),o&128&&e.value!==s[7]&&ae(e,s[7])},i:x,o:x,d(s){s&&w(e),n[13](null),i=!1,l()}}}function Iv(n){let e,t,i,l;function s(a){n[12](a)}var o=n[4];function r(a,f){let u={id:a[8],singleLine:!0,disableRequestKeys:!0,disableCollectionJoinKeys:!0,extraAutocompleteKeys:a[3],baseCollection:a[2],placeholder:a[0]||a[1]};return a[7]!==void 0&&(u.value=a[7]),{props:u}}return o&&(e=Et(o,r(n)),te.push(()=>ke(e,"value",s)),e.$on("submit",n[10])),{c(){e&&B(e.$$.fragment),i=ve()},m(a,f){e&&z(e,a,f),S(a,i,f),l=!0},p(a,f){if(f&16&&o!==(o=a[4])){if(e){se();const u=e;L(u.$$.fragment,1,0,()=>{V(u,1)}),oe()}o?(e=Et(o,r(a)),te.push(()=>ke(e,"value",s)),e.$on("submit",a[10]),B(e.$$.fragment),I(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else if(o){const u={};f&8&&(u.extraAutocompleteKeys=a[3]),f&4&&(u.baseCollection=a[2]),f&3&&(u.placeholder=a[0]||a[1]),!t&&f&128&&(t=!0,u.value=a[7],ye(()=>t=!1)),e.$set(u)}},i(a){l||(e&&I(e.$$.fragment,a),l=!0)},o(a){e&&L(e.$$.fragment,a),l=!1},d(a){a&&w(i),e&&V(e,a)}}}function Kf(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='Search',p(e,"type","submit"),p(e,"class","btn btn-expanded-sm btn-sm btn-warning")},m(l,s){S(l,e,s),i=!0},i(l){i||(l&&Je(()=>{i&&(t||(t=Re(e,Rn,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(l){l&&(t||(t=Re(e,Rn,{duration:150,x:5},!1)),t.run(0)),i=!1},d(l){l&&w(e),l&&t&&t.end()}}}function Jf(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='Clear',p(e,"type","button"),p(e,"class","btn btn-transparent btn-sm btn-hint p-l-xs p-r-xs m-l-10")},m(o,r){S(o,e,r),i=!0,l||(s=Z(e,"click",n[15]),l=!0)},p:x,i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Rn,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Rn,{duration:150,x:5},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function Av(n){let e,t,i,l,s,o,r,a,f,u,c;const d=[Iv,Ev],m=[];function h(v,$){return v[4]&&!v[5]?0:1}s=h(n),o=m[s]=d[s](n);let _=(n[0].length||n[7].length)&&n[7]!=n[0]&&Kf(),g=(n[0].length||n[7].length)&&Jf(n);return{c(){e=b("form"),t=b("label"),i=b("i"),l=D(),o.c(),r=D(),_&&_.c(),a=D(),g&&g.c(),p(i,"class","ri-search-line"),p(t,"for",n[8]),p(t,"class","m-l-10 txt-xl"),p(e,"class","searchbar")},m(v,$){S(v,e,$),y(e,t),y(t,i),y(e,l),m[s].m(e,null),y(e,r),_&&_.m(e,null),y(e,a),g&&g.m(e,null),f=!0,u||(c=[Z(e,"click",Cn(n[11])),Z(e,"submit",Ue(n[10]))],u=!0)},p(v,[$]){let C=s;s=h(v),s===C?m[s].p(v,$):(se(),L(m[C],1,1,()=>{m[C]=null}),oe(),o=m[s],o?o.p(v,$):(o=m[s]=d[s](v),o.c()),I(o,1),o.m(e,r)),(v[0].length||v[7].length)&&v[7]!=v[0]?_?$&129&&I(_,1):(_=Kf(),_.c(),I(_,1),_.m(e,a)):_&&(se(),L(_,1,1,()=>{_=null}),oe()),v[0].length||v[7].length?g?(g.p(v,$),$&129&&I(g,1)):(g=Jf(v),g.c(),I(g,1),g.m(e,null)):g&&(se(),L(g,1,1,()=>{g=null}),oe())},i(v){f||(I(o),I(_),I(g),f=!0)},o(v){L(o),L(_),L(g),f=!1},d(v){v&&w(e),m[s].d(),_&&_.d(),g&&g.d(),u=!1,Te(c)}}}function Lv(n,e,t){const i=st(),l="search_"+H.randomString(7);let{value:s=""}=e,{placeholder:o='Search term or filter like created > "2022-01-01"...'}=e,{autocompleteCollection:r=H.initCollection()}=e,{extraAutocompleteKeys:a=[]}=e,f,u=!1,c,d="";function m(O=!0){t(7,d=""),O&&(c==null||c.focus()),i("clear")}function h(){t(0,s=d),i("submit",s)}async function _(){f||u||(t(5,u=!0),t(4,f=(await nt(()=>import("./FilterAutocompleteInput-BciXxpa7.js"),__vite__mapDeps([0,1]),import.meta.url)).default),t(5,u=!1))}zt(()=>{_()});function g(O){Oe.call(this,n,O)}function v(O){d=O,t(7,d),t(0,s)}function $(O){te[O?"unshift":"push"](()=>{c=O,t(6,c)})}function C(){d=this.value,t(7,d),t(0,s)}const T=()=>{m(!1),h()};return n.$$set=O=>{"value"in O&&t(0,s=O.value),"placeholder"in O&&t(1,o=O.placeholder),"autocompleteCollection"in O&&t(2,r=O.autocompleteCollection),"extraAutocompleteKeys"in O&&t(3,a=O.extraAutocompleteKeys)},n.$$.update=()=>{n.$$.dirty&1&&typeof s=="string"&&t(7,d=s)},[s,o,r,a,f,u,c,d,l,m,h,g,v,$,C,T]}class Ts extends be{constructor(e){super(),ge(this,e,Lv,Av,he,{value:0,placeholder:1,autocompleteCollection:2,extraAutocompleteKeys:3})}}function Nv(n){let e,t,i,l,s,o;return{c(){e=b("button"),t=b("i"),p(t,"class","ri-refresh-line svelte-1bvelc2"),p(e,"type","button"),p(e,"aria-label","Refresh"),p(e,"class",i="btn btn-transparent btn-circle "+n[1]+" svelte-1bvelc2"),ee(e,"refreshing",n[2])},m(r,a){S(r,e,a),y(e,t),s||(o=[$e(l=Fe.call(null,e,n[0])),Z(e,"click",n[3])],s=!0)},p(r,[a]){a&2&&i!==(i="btn btn-transparent btn-circle "+r[1]+" svelte-1bvelc2")&&p(e,"class",i),l&&Ot(l.update)&&a&1&&l.update.call(null,r[0]),a&6&&ee(e,"refreshing",r[2])},i:x,o:x,d(r){r&&w(e),s=!1,Te(o)}}}function Pv(n,e,t){const i=st();let{tooltip:l={text:"Refresh",position:"right"}}=e,{class:s=""}=e,o=null;function r(){i("refresh");const a=l;t(0,l=null),clearTimeout(o),t(2,o=setTimeout(()=>{t(2,o=null),t(0,l=a)},150))}return zt(()=>()=>clearTimeout(o)),n.$$set=a=>{"tooltip"in a&&t(0,l=a.tooltip),"class"in a&&t(1,s=a.class)},[l,s,o,r]}class Go extends be{constructor(e){super(),ge(this,e,Pv,Nv,he,{tooltip:0,class:1})}}function Fv(n){let e,t,i,l,s;const o=n[6].default,r=St(o,n,n[5],null);return{c(){e=b("th"),r&&r.c(),p(e,"tabindex","0"),p(e,"title",n[2]),p(e,"class",t="col-sort "+n[1]),ee(e,"col-sort-disabled",n[3]),ee(e,"sort-active",n[0]==="-"+n[2]||n[0]==="+"+n[2]),ee(e,"sort-desc",n[0]==="-"+n[2]),ee(e,"sort-asc",n[0]==="+"+n[2])},m(a,f){S(a,e,f),r&&r.m(e,null),i=!0,l||(s=[Z(e,"click",n[7]),Z(e,"keydown",n[8])],l=!0)},p(a,[f]){r&&r.p&&(!i||f&32)&&Tt(r,o,a,a[5],i?$t(o,a[5],f,null):Ct(a[5]),null),(!i||f&4)&&p(e,"title",a[2]),(!i||f&2&&t!==(t="col-sort "+a[1]))&&p(e,"class",t),(!i||f&10)&&ee(e,"col-sort-disabled",a[3]),(!i||f&7)&&ee(e,"sort-active",a[0]==="-"+a[2]||a[0]==="+"+a[2]),(!i||f&7)&&ee(e,"sort-desc",a[0]==="-"+a[2]),(!i||f&7)&&ee(e,"sort-asc",a[0]==="+"+a[2])},i(a){i||(I(r,a),i=!0)},o(a){L(r,a),i=!1},d(a){a&&w(e),r&&r.d(a),l=!1,Te(s)}}}function Rv(n,e,t){let{$$slots:i={},$$scope:l}=e,{class:s=""}=e,{name:o}=e,{sort:r=""}=e,{disable:a=!1}=e;function f(){a||("-"+o===r?t(0,r="+"+o):t(0,r="-"+o))}const u=()=>f(),c=d=>{(d.code==="Enter"||d.code==="Space")&&(d.preventDefault(),f())};return n.$$set=d=>{"class"in d&&t(1,s=d.class),"name"in d&&t(2,o=d.name),"sort"in d&&t(0,r=d.sort),"disable"in d&&t(3,a=d.disable),"$$scope"in d&&t(5,l=d.$$scope)},[r,s,o,a,f,l,i,u,c]}class $n extends be{constructor(e){super(),ge(this,e,Rv,Fv,he,{class:1,name:2,sort:0,disable:3})}}const qv=n=>({}),Zf=n=>({}),jv=n=>({}),Gf=n=>({});function Hv(n){let e,t,i,l,s,o,r,a;const f=n[11].before,u=St(f,n,n[10],Gf),c=n[11].default,d=St(c,n,n[10],null),m=n[11].after,h=St(m,n,n[10],Zf);return{c(){e=b("div"),u&&u.c(),t=D(),i=b("div"),d&&d.c(),s=D(),h&&h.c(),p(i,"class",l="scroller "+n[0]+" "+n[3]+" svelte-3a0gfs"),p(e,"class","scroller-wrapper svelte-3a0gfs")},m(_,g){S(_,e,g),u&&u.m(e,null),y(e,t),y(e,i),d&&d.m(i,null),n[12](i),y(e,s),h&&h.m(e,null),o=!0,r||(a=[Z(window,"resize",n[1]),Z(i,"scroll",n[1])],r=!0)},p(_,[g]){u&&u.p&&(!o||g&1024)&&Tt(u,f,_,_[10],o?$t(f,_[10],g,jv):Ct(_[10]),Gf),d&&d.p&&(!o||g&1024)&&Tt(d,c,_,_[10],o?$t(c,_[10],g,null):Ct(_[10]),null),(!o||g&9&&l!==(l="scroller "+_[0]+" "+_[3]+" svelte-3a0gfs"))&&p(i,"class",l),h&&h.p&&(!o||g&1024)&&Tt(h,m,_,_[10],o?$t(m,_[10],g,qv):Ct(_[10]),Zf)},i(_){o||(I(u,_),I(d,_),I(h,_),o=!0)},o(_){L(u,_),L(d,_),L(h,_),o=!1},d(_){_&&w(e),u&&u.d(_),d&&d.d(_),n[12](null),h&&h.d(_),r=!1,Te(a)}}}function zv(n,e,t){let{$$slots:i={},$$scope:l}=e;const s=st();let{class:o=""}=e,{vThreshold:r=0}=e,{hThreshold:a=0}=e,{dispatchOnNoScroll:f=!0}=e,u=null,c="",d=null,m,h,_,g,v;function $(){u&&t(2,u.scrollTop=0,u)}function C(){u&&t(2,u.scrollLeft=0,u)}function T(){u&&(t(3,c=""),_=u.clientWidth+2,g=u.clientHeight+2,m=u.scrollWidth-_,h=u.scrollHeight-g,h>0?(t(3,c+=" v-scroll"),r>=g&&t(4,r=0),u.scrollTop-r<=0&&(t(3,c+=" v-scroll-start"),s("vScrollStart")),u.scrollTop+r>=h&&(t(3,c+=" v-scroll-end"),s("vScrollEnd"))):f&&s("vScrollEnd"),m>0?(t(3,c+=" h-scroll"),a>=_&&t(5,a=0),u.scrollLeft-a<=0&&(t(3,c+=" h-scroll-start"),s("hScrollStart")),u.scrollLeft+a>=m&&(t(3,c+=" h-scroll-end"),s("hScrollEnd"))):f&&s("hScrollEnd"))}function O(){d||(d=setTimeout(()=>{T(),d=null},150))}zt(()=>(O(),v=new MutationObserver(O),v.observe(u,{attributeFilter:["width","height"],childList:!0,subtree:!0}),()=>{v==null||v.disconnect(),clearTimeout(d)}));function M(E){te[E?"unshift":"push"](()=>{u=E,t(2,u)})}return n.$$set=E=>{"class"in E&&t(0,o=E.class),"vThreshold"in E&&t(4,r=E.vThreshold),"hThreshold"in E&&t(5,a=E.hThreshold),"dispatchOnNoScroll"in E&&t(6,f=E.dispatchOnNoScroll),"$$scope"in E&&t(10,l=E.$$scope)},[o,O,u,c,r,a,f,$,C,T,l,i,M]}class Xo extends be{constructor(e){super(),ge(this,e,zv,Hv,he,{class:0,vThreshold:4,hThreshold:5,dispatchOnNoScroll:6,resetVerticalScroll:7,resetHorizontalScroll:8,refresh:9,throttleRefresh:1})}get resetVerticalScroll(){return this.$$.ctx[7]}get resetHorizontalScroll(){return this.$$.ctx[8]}get refresh(){return this.$$.ctx[9]}get throttleRefresh(){return this.$$.ctx[1]}}function Vv(n){let e,t,i=(n[1]||"UNKN")+"",l,s,o,r,a;return{c(){e=b("div"),t=b("span"),l=J(i),s=J(" ("),o=J(n[0]),r=J(")"),p(t,"class","txt"),p(e,"class",a="label log-level-label level-"+n[0]+" svelte-ha6hme")},m(f,u){S(f,e,u),y(e,t),y(t,l),y(t,s),y(t,o),y(t,r)},p(f,[u]){u&2&&i!==(i=(f[1]||"UNKN")+"")&&re(l,i),u&1&&re(o,f[0]),u&1&&a!==(a="label log-level-label level-"+f[0]+" svelte-ha6hme")&&p(e,"class",a)},i:x,o:x,d(f){f&&w(e)}}}function Bv(n,e,t){let i,{level:l}=e;return n.$$set=s=>{"level"in s&&t(0,l=s.level)},n.$$.update=()=>{var s;n.$$.dirty&1&&t(1,i=(s=W1.find(o=>o.level==l))==null?void 0:s.label)},[l,i]}class Q1 extends be{constructor(e){super(),ge(this,e,Bv,Vv,he,{level:0})}}function Uv(n){let e,t=n[0].replace("Z"," UTC")+"",i,l,s;return{c(){e=b("span"),i=J(t),p(e,"class","txt-nowrap")},m(o,r){S(o,e,r),y(e,i),l||(s=$e(Fe.call(null,e,n[1])),l=!0)},p(o,[r]){r&1&&t!==(t=o[0].replace("Z"," UTC")+"")&&re(i,t)},i:x,o:x,d(o){o&&w(e),l=!1,s()}}}function Wv(n,e,t){let{date:i}=e;const l={get text(){return H.formatToLocalDate(i,"yyyy-MM-dd HH:mm:ss.SSS")+" Local"}};return n.$$set=s=>{"date"in s&&t(0,i=s.date)},[i,l]}class x1 extends be{constructor(e){super(),ge(this,e,Wv,Uv,he,{date:0})}}function Xf(n,e,t){var o;const i=n.slice();i[31]=e[t];const l=((o=i[31].data)==null?void 0:o.type)=="request";i[32]=l;const s=i2(i[31]);return i[33]=s,i}function Qf(n,e,t){const i=n.slice();return i[36]=e[t],i}function Yv(n){let e,t,i,l,s,o,r;return{c(){e=b("div"),t=b("input"),l=D(),s=b("label"),p(t,"type","checkbox"),p(t,"id","checkbox_0"),t.disabled=i=!n[3].length,t.checked=n[8],p(s,"for","checkbox_0"),p(e,"class","form-field")},m(a,f){S(a,e,f),y(e,t),y(e,l),y(e,s),o||(r=Z(t,"change",n[18]),o=!0)},p(a,f){f[0]&8&&i!==(i=!a[3].length)&&(t.disabled=i),f[0]&256&&(t.checked=a[8])},d(a){a&&w(e),o=!1,r()}}}function Kv(n){let e;return{c(){e=b("span"),p(e,"class","loader loader-sm")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function Jv(n){let e;return{c(){e=b("div"),e.innerHTML=' level',p(e,"class","col-header-content")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function Zv(n){let e;return{c(){e=b("div"),e.innerHTML=' message',p(e,"class","col-header-content")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function Gv(n){let e;return{c(){e=b("div"),e.innerHTML=` created`,p(e,"class","col-header-content")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function xf(n){let e;function t(s,o){return s[7]?Qv:Xv}let i=t(n),l=i(n);return{c(){l.c(),e=ve()},m(s,o){l.m(s,o),S(s,e,o)},p(s,o){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e.parentNode,e)))},d(s){s&&w(e),l.d(s)}}}function Xv(n){var r;let e,t,i,l,s,o=((r=n[0])==null?void 0:r.length)&&eu(n);return{c(){e=b("tr"),t=b("td"),i=b("h6"),i.textContent="No logs found.",l=D(),o&&o.c(),s=D(),p(t,"colspan","99"),p(t,"class","txt-center txt-hint p-xs")},m(a,f){S(a,e,f),y(e,t),y(t,i),y(t,l),o&&o.m(t,null),y(e,s)},p(a,f){var u;(u=a[0])!=null&&u.length?o?o.p(a,f):(o=eu(a),o.c(),o.m(t,null)):o&&(o.d(1),o=null)},d(a){a&&w(e),o&&o.d()}}}function Qv(n){let e;return{c(){e=b("tr"),e.innerHTML=' '},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function eu(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-expanded m-t-sm")},m(l,s){S(l,e,s),t||(i=Z(e,"click",n[25]),t=!0)},p:x,d(l){l&&w(e),t=!1,i()}}}function tu(n){let e,t=ce(n[33]),i=[];for(let l=0;l',q=D(),p(s,"type","checkbox"),p(s,"id",o="checkbox_"+e[31].id),s.checked=r=e[4][e[31].id],p(f,"for",u="checkbox_"+e[31].id),p(l,"class","form-field"),p(i,"class","bulk-select-col min-width"),p(d,"class","col-type-text col-field-level min-width svelte-91v05h"),p(v,"class","txt-ellipsis"),p(g,"class","flex flex-gap-10"),p(_,"class","col-type-text col-field-message svelte-91v05h"),p(M,"class","col-type-date col-field-created"),p(N,"class","col-type-action min-width"),p(t,"tabindex","0"),p(t,"class","row-handle"),this.first=t},m(W,K){S(W,t,K),y(t,i),y(i,l),y(l,s),y(l,a),y(l,f),y(t,c),y(t,d),z(m,d,null),y(t,h),y(t,_),y(_,g),y(g,v),y(v,C),y(_,T),U&&U.m(_,null),y(t,O),y(t,M),z(E,M,null),y(t,A),y(t,N),y(t,q),R=!0,P||(F=[Z(s,"change",j),Z(l,"click",Cn(e[17])),Z(t,"click",Y),Z(t,"keydown",X)],P=!0)},p(W,K){e=W,(!R||K[0]&8&&o!==(o="checkbox_"+e[31].id))&&p(s,"id",o),(!R||K[0]&24&&r!==(r=e[4][e[31].id]))&&(s.checked=r),(!R||K[0]&8&&u!==(u="checkbox_"+e[31].id))&&p(f,"for",u);const le={};K[0]&8&&(le.level=e[31].level),m.$set(le),(!R||K[0]&8)&&$!==($=e[31].message+"")&&re(C,$),e[33].length?U?U.p(e,K):(U=tu(e),U.c(),U.m(_,null)):U&&(U.d(1),U=null);const ne={};K[0]&8&&(ne.date=e[31].created),E.$set(ne)},i(W){R||(I(m.$$.fragment,W),I(E.$$.fragment,W),R=!0)},o(W){L(m.$$.fragment,W),L(E.$$.fragment,W),R=!1},d(W){W&&w(t),V(m),U&&U.d(),V(E),P=!1,Te(F)}}}function t2(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$=[],C=new Map,T;function O(X,W){return X[7]?Kv:Yv}let M=O(n),E=M(n);function A(X){n[19](X)}let N={disable:!0,class:"col-field-level min-width",name:"level",$$slots:{default:[Jv]},$$scope:{ctx:n}};n[1]!==void 0&&(N.sort=n[1]),o=new $n({props:N}),te.push(()=>ke(o,"sort",A));function q(X){n[20](X)}let R={disable:!0,class:"col-type-text col-field-message",name:"data",$$slots:{default:[Zv]},$$scope:{ctx:n}};n[1]!==void 0&&(R.sort=n[1]),f=new $n({props:R}),te.push(()=>ke(f,"sort",q));function P(X){n[21](X)}let F={disable:!0,class:"col-type-date col-field-created",name:"created",$$slots:{default:[Gv]},$$scope:{ctx:n}};n[1]!==void 0&&(F.sort=n[1]),d=new $n({props:F}),te.push(()=>ke(d,"sort",P));let j=ce(n[3]);const U=X=>X[31].id;for(let X=0;Xr=!1)),o.$set(K);const le={};W[1]&256&&(le.$$scope={dirty:W,ctx:X}),!u&&W[0]&2&&(u=!0,le.sort=X[1],ye(()=>u=!1)),f.$set(le);const ne={};W[1]&256&&(ne.$$scope={dirty:W,ctx:X}),!m&&W[0]&2&&(m=!0,ne.sort=X[1],ye(()=>m=!1)),d.$set(ne),W[0]&9369&&(j=ce(X[3]),se(),$=ft($,W,U,1,X,j,C,v,It,iu,null,Xf),oe(),!j.length&&Y?Y.p(X,W):j.length?Y&&(Y.d(1),Y=null):(Y=xf(X),Y.c(),Y.m(v,null))),(!T||W[0]&128)&&ee(e,"table-loading",X[7])},i(X){if(!T){I(o.$$.fragment,X),I(f.$$.fragment,X),I(d.$$.fragment,X);for(let W=0;WLoad more',p(t,"type","button"),p(t,"class","btn btn-lg btn-secondary btn-expanded"),ee(t,"btn-loading",n[7]),ee(t,"btn-disabled",n[7]),p(e,"class","block txt-center m-t-sm")},m(s,o){S(s,e,o),y(e,t),i||(l=Z(t,"click",n[26]),i=!0)},p(s,o){o[0]&128&&ee(t,"btn-loading",s[7]),o[0]&128&&ee(t,"btn-disabled",s[7])},d(s){s&&w(e),i=!1,l()}}}function su(n){let e,t,i,l,s,o,r=n[5]===1?"log":"logs",a,f,u,c,d,m,h,_,g,v,$;return{c(){e=b("div"),t=b("div"),i=J("Selected "),l=b("strong"),s=J(n[5]),o=D(),a=J(r),f=D(),u=b("button"),u.innerHTML='Reset',c=D(),d=b("div"),m=D(),h=b("button"),h.innerHTML='Download as JSON',p(t,"class","txt"),p(u,"type","button"),p(u,"class","btn btn-xs btn-transparent btn-outline p-l-5 p-r-5"),p(d,"class","flex-fill"),p(h,"type","button"),p(h,"class","btn btn-sm"),p(e,"class","bulkbar svelte-91v05h")},m(C,T){S(C,e,T),y(e,t),y(t,i),y(t,l),y(l,s),y(t,o),y(t,a),y(e,f),y(e,u),y(e,c),y(e,d),y(e,m),y(e,h),g=!0,v||($=[Z(u,"click",n[27]),Z(h,"click",n[14])],v=!0)},p(C,T){(!g||T[0]&32)&&re(s,C[5]),(!g||T[0]&32)&&r!==(r=C[5]===1?"log":"logs")&&re(a,r)},i(C){g||(C&&Je(()=>{g&&(_||(_=Re(e,Rn,{duration:150,y:5},!0)),_.run(1))}),g=!0)},o(C){C&&(_||(_=Re(e,Rn,{duration:150,y:5},!1)),_.run(0)),g=!1},d(C){C&&w(e),C&&_&&_.end(),v=!1,Te($)}}}function n2(n){let e,t,i,l,s;e=new Xo({props:{class:"table-wrapper",$$slots:{default:[t2]},$$scope:{ctx:n}}});let o=n[3].length&&n[9]&&lu(n),r=n[5]&&su(n);return{c(){B(e.$$.fragment),t=D(),o&&o.c(),i=D(),r&&r.c(),l=ve()},m(a,f){z(e,a,f),S(a,t,f),o&&o.m(a,f),S(a,i,f),r&&r.m(a,f),S(a,l,f),s=!0},p(a,f){const u={};f[0]&411|f[1]&256&&(u.$$scope={dirty:f,ctx:a}),e.$set(u),a[3].length&&a[9]?o?o.p(a,f):(o=lu(a),o.c(),o.m(i.parentNode,i)):o&&(o.d(1),o=null),a[5]?r?(r.p(a,f),f[0]&32&&I(r,1)):(r=su(a),r.c(),I(r,1),r.m(l.parentNode,l)):r&&(se(),L(r,1,1,()=>{r=null}),oe())},i(a){s||(I(e.$$.fragment,a),I(r),s=!0)},o(a){L(e.$$.fragment,a),L(r),s=!1},d(a){a&&(w(t),w(i),w(l)),V(e,a),o&&o.d(a),r&&r.d(a)}}}const ou=50,pr=/[-:\. ]/gi;function i2(n){let e=[];if(!n.data)return e;if(n.data.type=="request"){const t=["status","execTime","auth","userIp"];for(let i of t)typeof n.data[i]<"u"&&e.push({key:i});n.data.referer&&!n.data.referer.includes(window.location.host)&&e.push({key:"referer"})}else{const t=Object.keys(n.data);for(const i of t)i!="error"&&i!="details"&&e.length<6&&e.push({key:i})}return n.data.error&&e.push({key:"error",label:"label-danger"}),n.data.details&&e.push({key:"details",label:"label-warning"}),e}function l2(n,e,t){let i,l,s;const o=st();let{filter:r=""}=e,{presets:a=""}=e,{sort:f="-rowid"}=e,u=[],c=1,d=0,m=!1,h=0,_={};async function g(W=1,K=!0){t(7,m=!0);const le=[a,H.normalizeLogsFilter(r)].filter(Boolean).join("&&");return fe.logs.getList(W,ou,{sort:f,skipTotal:1,filter:le}).then(async ne=>{var Pe;W<=1&&v();const me=H.toArray(ne.items);if(t(7,m=!1),t(6,c=ne.page),t(16,d=((Pe=ne.items)==null?void 0:Pe.length)||0),o("load",u.concat(me)),K){const ze=++h;for(;me.length&&h==ze;){const Qe=me.splice(0,10);for(let et of Qe)H.pushOrReplaceByKey(u,et);t(3,u),await H.yieldToMain()}}else{for(let ze of me)H.pushOrReplaceByKey(u,ze);t(3,u)}}).catch(ne=>{ne!=null&&ne.isAbort||(t(7,m=!1),console.warn(ne),v(),fe.error(ne,!le||(ne==null?void 0:ne.status)!=400))})}function v(){t(3,u=[]),t(4,_={}),t(6,c=1),t(16,d=0)}function $(){s?C():T()}function C(){t(4,_={})}function T(){for(const W of u)t(4,_[W.id]=W,_);t(4,_)}function O(W){_[W.id]?delete _[W.id]:t(4,_[W.id]=W,_),t(4,_)}function M(){const W=Object.values(_).sort((ne,me)=>ne.createdme.created?-1:0);if(!W.length)return;if(W.length==1)return H.downloadJson(W[0],"log_"+W[0].created.replaceAll(pr,"")+".json");const K=W[0].created.replaceAll(pr,""),le=W[W.length-1].created.replaceAll(pr,"");return H.downloadJson(W,`${W.length}_logs_${le}_to_${K}.json`)}function E(W){Oe.call(this,n,W)}const A=()=>$();function N(W){f=W,t(1,f)}function q(W){f=W,t(1,f)}function R(W){f=W,t(1,f)}const P=W=>O(W),F=W=>o("select",W),j=(W,K)=>{K.code==="Enter"&&(K.preventDefault(),o("select",W))},U=()=>t(0,r=""),Y=()=>g(c+1),X=()=>C();return n.$$set=W=>{"filter"in W&&t(0,r=W.filter),"presets"in W&&t(15,a=W.presets),"sort"in W&&t(1,f=W.sort)},n.$$.update=()=>{n.$$.dirty[0]&32771&&(typeof f<"u"||typeof r<"u"||typeof a<"u")&&(v(),g(1)),n.$$.dirty[0]&65536&&t(9,i=d>=ou),n.$$.dirty[0]&16&&t(5,l=Object.keys(_).length),n.$$.dirty[0]&40&&t(8,s=u.length&&l===u.length)},[r,f,g,u,_,l,c,m,s,i,o,$,C,O,M,a,d,E,A,N,q,R,P,F,j,U,Y,X]}class s2 extends be{constructor(e){super(),ge(this,e,l2,n2,he,{filter:0,presets:15,sort:1,load:2},null,[-1,-1])}get load(){return this.$$.ctx[2]}}/*! * @kurkle/color v0.3.2 * https://github.com/kurkle/color#readme * (c) 2023 Jukka Kurkela @@ -40,7 +40,7 @@ var u0=Object.defineProperty;var c0=(n,e,t)=>e in n?u0(n,e,{enumerable:!0,config * (c) 2023 chartjs-adapter-luxon Contributors * Released under the MIT license */const cS={datetime:He.DATETIME_MED_WITH_SECONDS,millisecond:"h:mm:ss.SSS a",second:He.TIME_WITH_SECONDS,minute:He.TIME_SIMPLE,hour:{hour:"numeric"},day:{day:"numeric",month:"short"},week:"DD",month:{month:"short",year:"numeric"},quarter:"'Q'q - yyyy",year:{year:"numeric"}};Sb._date.override({_id:"luxon",_create:function(n){return He.fromMillis(n,this.options)},init(n){this.options.locale||(this.options.locale=n.locale)},formats:function(){return cS},parse:function(n,e){const t=this.options,i=typeof n;return n===null||i==="undefined"?null:(i==="number"?n=this._create(n):i==="string"?typeof e=="string"?n=He.fromFormat(n,e,t):n=He.fromISO(n,t):n instanceof Date?n=He.fromJSDate(n,t):i==="object"&&!(n instanceof He)&&(n=He.fromObject(n,t)),n.isValid?n.valueOf():null)},format:function(n,e){const t=this._create(n);return typeof e=="string"?t.toFormat(e):t.toLocaleString(e)},add:function(n,e,t){const i={};return i[t]=e,this._create(n).plus(i).valueOf()},diff:function(n,e,t){return this._create(n).diff(this._create(e)).as(t).valueOf()},startOf:function(n,e,t){if(e==="isoWeek"){t=Math.trunc(Math.min(Math.max(0,t),6));const i=this._create(n);return i.minus({days:(i.weekday-t+7)%7}).startOf("day").valueOf()}return e?this._create(n).startOf(e).valueOf():n},endOf:function(n,e){return this._create(n).endOf(e).valueOf()}});function Sc(n){let e,t,i;return{c(){e=b("div"),p(e,"class","chart-loader loader svelte-12c378i")},m(l,s){S(l,e,s),i=!0},i(l){i||(l&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150},!0)),t.run(1))}),i=!0)},o(l){l&&(t||(t=Re(e,Yt,{duration:150},!1)),t.run(0)),i=!1},d(l){l&&w(e),l&&t&&t.end()}}}function dS(n){let e,t,i,l,s,o=n[1]==1?"log":"logs",r,a,f,u,c=n[2]&&Sc();return{c(){e=b("div"),t=b("div"),i=J("Found "),l=J(n[1]),s=D(),r=J(o),a=D(),c&&c.c(),f=D(),u=b("canvas"),p(t,"class","total-logs entrance-right svelte-12c378i"),ee(t,"hidden",n[2]),p(u,"class","chart-canvas svelte-12c378i"),p(e,"class","chart-wrapper svelte-12c378i"),ee(e,"loading",n[2])},m(d,m){S(d,e,m),y(e,t),y(t,i),y(t,l),y(t,s),y(t,r),y(e,a),c&&c.m(e,null),y(e,f),y(e,u),n[8](u)},p(d,[m]){m&2&&re(l,d[1]),m&2&&o!==(o=d[1]==1?"log":"logs")&&re(r,o),m&4&&ee(t,"hidden",d[2]),d[2]?c?m&4&&I(c,1):(c=Sc(),c.c(),I(c,1),c.m(e,f)):c&&(se(),L(c,1,1,()=>{c=null}),oe()),m&4&&ee(e,"loading",d[2])},i(d){I(c)},o(d){L(c)},d(d){d&&w(e),c&&c.d(),n[8](null)}}}function pS(n,e,t){let{filter:i=""}=e,{presets:l=""}=e,s,o,r=[],a=0,f=!1;async function u(){t(2,f=!0);const m=[l,H.normalizeLogsFilter(i)].filter(Boolean).join("&&");return fe.logs.getStats({filter:m}).then(h=>{c(),h=H.toArray(h);for(let _ of h)r.push({x:new Date(_.date),y:_.total}),t(1,a+=_.total)}).catch(h=>{h!=null&&h.isAbort||(c(),console.warn(h),fe.error(h,!m||(h==null?void 0:h.status)!=400))}).finally(()=>{t(2,f=!1)})}function c(){t(7,r=[]),t(1,a=0)}zt(()=>(di.register(Ci,ho,co,sa,ms,X4,sS),t(6,o=new di(s,{type:"line",data:{datasets:[{label:"Total requests",data:r,borderColor:"#e34562",pointBackgroundColor:"#e34562",backgroundColor:"rgb(239,69,101,0.05)",borderWidth:2,pointRadius:1,pointBorderWidth:0,fill:!0}]},options:{resizeDelay:250,maintainAspectRatio:!1,animation:!1,interaction:{intersect:!1,mode:"index"},scales:{y:{beginAtZero:!0,grid:{color:"#edf0f3"},border:{color:"#e4e9ec"},ticks:{precision:0,maxTicksLimit:4,autoSkip:!0,color:"#666f75"}},x:{type:"time",time:{unit:"hour",tooltipFormat:"DD h a"},grid:{color:m=>{var h;return(h=m.tick)!=null&&h.major?"#edf0f3":""}},color:"#e4e9ec",ticks:{maxTicksLimit:15,autoSkip:!0,maxRotation:0,major:{enabled:!0},color:m=>{var h;return(h=m.tick)!=null&&h.major?"#16161a":"#666f75"}}}},plugins:{legend:{display:!1}}}})),()=>o==null?void 0:o.destroy()));function d(m){te[m?"unshift":"push"](()=>{s=m,t(0,s)})}return n.$$set=m=>{"filter"in m&&t(3,i=m.filter),"presets"in m&&t(4,l=m.presets)},n.$$.update=()=>{n.$$.dirty&24&&(typeof i<"u"||typeof l<"u")&&u(),n.$$.dirty&192&&typeof r<"u"&&o&&(t(6,o.data.datasets[0].data=r,o),o.update())},[s,a,f,i,l,u,o,r,d]}class mS extends be{constructor(e){super(),ge(this,e,pS,dS,he,{filter:3,presets:4,load:5})}get load(){return this.$$.ctx[5]}}function hS(n){let e,t,i;return{c(){e=b("div"),t=b("code"),p(t,"class","svelte-s3jkbp"),p(e,"class",i="code-wrapper prism-light "+n[0]+" svelte-s3jkbp")},m(l,s){S(l,e,s),y(e,t),t.innerHTML=n[1]},p(l,[s]){s&2&&(t.innerHTML=l[1]),s&1&&i!==(i="code-wrapper prism-light "+l[0]+" svelte-s3jkbp")&&p(e,"class",i)},i:x,o:x,d(l){l&&w(e)}}}function _S(n,e,t){let{content:i=""}=e,{language:l="javascript"}=e,{class:s=""}=e,o="";function r(a){return a=typeof a=="string"?a:"",a=Prism.plugins.NormalizeWhitespace.normalize(a,{"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0}),Prism.highlight(a,Prism.languages[l]||Prism.languages.javascript,l)}return n.$$set=a=>{"content"in a&&t(2,i=a.content),"language"in a&&t(3,l=a.language),"class"in a&&t(0,s=a.class)},n.$$.update=()=>{n.$$.dirty&4&&typeof Prism<"u"&&i&&t(1,o=r(i))},[s,o,i,l]}class qb extends be{constructor(e){super(),ge(this,e,_S,hS,he,{content:2,language:3,class:0})}}const gS=n=>({}),$c=n=>({}),bS=n=>({}),Tc=n=>({});function Cc(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C=n[4]&&!n[2]&&Oc(n);const T=n[19].header,O=St(T,n,n[18],Tc);let M=n[4]&&n[2]&&Mc(n);const E=n[19].default,A=St(E,n,n[18],null),N=n[19].footer,q=St(N,n,n[18],$c);return{c(){e=b("div"),t=b("div"),l=D(),s=b("div"),o=b("div"),C&&C.c(),r=D(),O&&O.c(),a=D(),M&&M.c(),f=D(),u=b("div"),A&&A.c(),c=D(),d=b("div"),q&&q.c(),p(t,"class","overlay"),p(o,"class","overlay-panel-section panel-header"),p(u,"class","overlay-panel-section panel-content"),p(d,"class","overlay-panel-section panel-footer"),p(s,"class",m="overlay-panel "+n[1]+" "+n[8]),ee(s,"popup",n[2]),p(e,"class","overlay-panel-container"),ee(e,"padded",n[2]),ee(e,"active",n[0])},m(R,P){S(R,e,P),y(e,t),y(e,l),y(e,s),y(s,o),C&&C.m(o,null),y(o,r),O&&O.m(o,null),y(o,a),M&&M.m(o,null),y(s,f),y(s,u),A&&A.m(u,null),n[21](u),y(s,c),y(s,d),q&&q.m(d,null),g=!0,v||($=[Z(t,"click",Ue(n[20])),Z(u,"scroll",n[22])],v=!0)},p(R,P){n=R,n[4]&&!n[2]?C?(C.p(n,P),P[0]&20&&I(C,1)):(C=Oc(n),C.c(),I(C,1),C.m(o,r)):C&&(se(),L(C,1,1,()=>{C=null}),oe()),O&&O.p&&(!g||P[0]&262144)&&Tt(O,T,n,n[18],g?$t(T,n[18],P,bS):Ct(n[18]),Tc),n[4]&&n[2]?M?M.p(n,P):(M=Mc(n),M.c(),M.m(o,null)):M&&(M.d(1),M=null),A&&A.p&&(!g||P[0]&262144)&&Tt(A,E,n,n[18],g?$t(E,n[18],P,null):Ct(n[18]),null),q&&q.p&&(!g||P[0]&262144)&&Tt(q,N,n,n[18],g?$t(N,n[18],P,gS):Ct(n[18]),$c),(!g||P[0]&258&&m!==(m="overlay-panel "+n[1]+" "+n[8]))&&p(s,"class",m),(!g||P[0]&262)&&ee(s,"popup",n[2]),(!g||P[0]&4)&&ee(e,"padded",n[2]),(!g||P[0]&1)&&ee(e,"active",n[0])},i(R){g||(R&&Je(()=>{g&&(i||(i=Re(t,as,{duration:Si,opacity:0},!0)),i.run(1))}),I(C),I(O,R),I(A,R),I(q,R),R&&Je(()=>{g&&(_&&_.end(1),h=Fg(s,Rn,n[2]?{duration:Si,y:-10}:{duration:Si,x:50}),h.start())}),g=!0)},o(R){R&&(i||(i=Re(t,as,{duration:Si,opacity:0},!1)),i.run(0)),L(C),L(O,R),L(A,R),L(q,R),h&&h.invalidate(),R&&(_=da(s,Rn,n[2]?{duration:Si,y:10}:{duration:Si,x:50})),g=!1},d(R){R&&w(e),R&&i&&i.end(),C&&C.d(),O&&O.d(R),M&&M.d(),A&&A.d(R),n[21](null),q&&q.d(R),R&&_&&_.end(),v=!1,Te($)}}}function Oc(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"aria-label","Close"),p(e,"class","overlay-close")},m(o,r){S(o,e,r),i=!0,l||(s=Z(e,"click",Ue(n[5])),l=!0)},p(o,r){n=o},i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,as,{duration:Si},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,as,{duration:Si},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function Mc(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"aria-label","Close"),p(e,"class","btn btn-sm btn-circle btn-transparent btn-close m-l-auto")},m(l,s){S(l,e,s),t||(i=Z(e,"click",Ue(n[5])),t=!0)},p:x,d(l){l&&w(e),t=!1,i()}}}function kS(n){let e,t,i,l,s=n[0]&&Cc(n);return{c(){e=b("div"),s&&s.c(),p(e,"class","overlay-panel-wrapper"),p(e,"tabindex","-1")},m(o,r){S(o,e,r),s&&s.m(e,null),n[23](e),t=!0,i||(l=[Z(window,"resize",n[10]),Z(window,"keydown",n[9])],i=!0)},p(o,r){o[0]?s?(s.p(o,r),r[0]&1&&I(s,1)):(s=Cc(o),s.c(),I(s,1),s.m(e,null)):s&&(se(),L(s,1,1,()=>{s=null}),oe())},i(o){t||(I(s),t=!0)},o(o){L(s),t=!1},d(o){o&&w(e),s&&s.d(),n[23](null),i=!1,Te(l)}}}let zi,$r=[];function jb(){return zi=zi||document.querySelector(".overlays"),zi||(zi=document.createElement("div"),zi.classList.add("overlays"),document.body.appendChild(zi)),zi}let Si=150;function Dc(){return 1e3+jb().querySelectorAll(".overlay-panel-container.active").length}function yS(n,e,t){let{$$slots:i={},$$scope:l}=e,{class:s=""}=e,{active:o=!1}=e,{popup:r=!1}=e,{overlayClose:a=!0}=e,{btnClose:f=!0}=e,{escClose:u=!0}=e,{beforeOpen:c=void 0}=e,{beforeHide:d=void 0}=e;const m=st(),h="op_"+H.randomString(10);let _,g,v,$,C="",T=o;function O(){typeof c=="function"&&c()===!1||t(0,o=!0)}function M(){typeof d=="function"&&d()===!1||t(0,o=!1)}function E(){return o}async function A(K){t(17,T=K),K?(v=document.activeElement,m("show"),_==null||_.focus()):(clearTimeout($),m("hide"),v==null||v.focus()),await xt(),N()}function N(){_&&(o?t(6,_.style.zIndex=Dc(),_):t(6,_.style="",_))}function q(){H.pushUnique($r,h),document.body.classList.add("overlay-active")}function R(){H.removeByValue($r,h),$r.length||document.body.classList.remove("overlay-active")}function P(K){o&&u&&K.code=="Escape"&&!H.isInput(K.target)&&_&&_.style.zIndex==Dc()&&(K.preventDefault(),M())}function F(K){o&&j(g)}function j(K,le){le&&t(8,C=""),!(!K||$)&&($=setTimeout(()=>{if(clearTimeout($),$=null,!K)return;if(K.scrollHeight-K.offsetHeight>0)t(8,C="scrollable");else{t(8,C="");return}K.scrollTop==0?t(8,C+=" scroll-top-reached"):K.scrollTop+K.offsetHeight==K.scrollHeight&&t(8,C+=" scroll-bottom-reached")},100))}zt(()=>(jb().appendChild(_),()=>{var K;clearTimeout($),R(),(K=_==null?void 0:_.classList)==null||K.add("hidden"),setTimeout(()=>{_==null||_.remove()},0)}));const U=()=>a?M():!0;function Y(K){te[K?"unshift":"push"](()=>{g=K,t(7,g)})}const X=K=>j(K.target);function W(K){te[K?"unshift":"push"](()=>{_=K,t(6,_)})}return n.$$set=K=>{"class"in K&&t(1,s=K.class),"active"in K&&t(0,o=K.active),"popup"in K&&t(2,r=K.popup),"overlayClose"in K&&t(3,a=K.overlayClose),"btnClose"in K&&t(4,f=K.btnClose),"escClose"in K&&t(12,u=K.escClose),"beforeOpen"in K&&t(13,c=K.beforeOpen),"beforeHide"in K&&t(14,d=K.beforeHide),"$$scope"in K&&t(18,l=K.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&131073&&T!=o&&A(o),n.$$.dirty[0]&128&&j(g,!0),n.$$.dirty[0]&64&&_&&N(),n.$$.dirty[0]&1&&(o?q():R())},[o,s,r,a,f,M,_,g,C,P,F,j,u,c,d,O,E,T,l,i,U,Y,X,W]}class Xt extends be{constructor(e){super(),ge(this,e,yS,kS,he,{class:1,active:0,popup:2,overlayClose:3,btnClose:4,escClose:12,beforeOpen:13,beforeHide:14,show:15,hide:5,isActive:16},null,[-1,-1])}get show(){return this.$$.ctx[15]}get hide(){return this.$$.ctx[5]}get isActive(){return this.$$.ctx[16]}}function vS(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"tabindex","-1"),p(e,"role","button"),p(e,"class",t=n[3]?n[2]:n[1]),p(e,"aria-label","Copy to clipboard")},m(o,r){S(o,e,r),l||(s=[$e(i=Fe.call(null,e,n[3]?void 0:n[0])),Z(e,"click",Cn(n[4]))],l=!0)},p(o,[r]){r&14&&t!==(t=o[3]?o[2]:o[1])&&p(e,"class",t),i&&Ot(i.update)&&r&9&&i.update.call(null,o[3]?void 0:o[0])},i:x,o:x,d(o){o&&w(e),l=!1,Te(s)}}}function wS(n,e,t){let{value:i=""}=e,{tooltip:l="Copy"}=e,{idleClasses:s="ri-file-copy-line txt-sm link-hint"}=e,{successClasses:o="ri-check-line txt-sm txt-success"}=e,{successDuration:r=500}=e,a;function f(){i&&(H.copyToClipboard(i),clearTimeout(a),t(3,a=setTimeout(()=>{clearTimeout(a),t(3,a=null)},r)))}return zt(()=>()=>{a&&clearTimeout(a)}),n.$$set=u=>{"value"in u&&t(5,i=u.value),"tooltip"in u&&t(0,l=u.tooltip),"idleClasses"in u&&t(1,s=u.idleClasses),"successClasses"in u&&t(2,o=u.successClasses),"successDuration"in u&&t(6,r=u.successDuration)},[l,s,o,a,f,i,r]}class ol extends be{constructor(e){super(),ge(this,e,wS,vS,he,{value:5,tooltip:0,idleClasses:1,successClasses:2,successDuration:6})}}function Ec(n,e,t){const i=n.slice();i[16]=e[t];const l=i[1].data[i[16]];i[17]=l;const s=i[17]!==null&&typeof i[17]=="object";return i[18]=s,i}function SS(n){let e,t,i,l,s,o,r,a,f,u,c=n[1].id+"",d,m,h,_,g,v,$,C,T,O,M,E,A,N,q,R;a=new ol({props:{value:n[1].id}}),$=new Q1({props:{level:n[1].level}}),A=new x1({props:{date:n[1].created}});let P=!n[4]&&Ic(n),F=ce(n[5](n[1].data)),j=[];for(let Y=0;YL(j[Y],1,1,()=>{j[Y]=null});return{c(){e=b("table"),t=b("tbody"),i=b("tr"),l=b("td"),l.textContent="id",s=D(),o=b("td"),r=b("div"),B(a.$$.fragment),f=D(),u=b("div"),d=J(c),m=D(),h=b("tr"),_=b("td"),_.textContent="level",g=D(),v=b("td"),B($.$$.fragment),C=D(),T=b("tr"),O=b("td"),O.textContent="created",M=D(),E=b("td"),B(A.$$.fragment),N=D(),P&&P.c(),q=D();for(let Y=0;Y',p(e,"class","block txt-center")},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function Ic(n){let e,t,i,l;function s(a,f){return a[1].message?CS:TS}let o=s(n),r=o(n);return{c(){e=b("tr"),t=b("td"),t.textContent="message",i=D(),l=b("td"),r.c(),p(t,"class","min-width txt-hint txt-bold")},m(a,f){S(a,e,f),y(e,t),y(e,i),y(e,l),r.m(l,null)},p(a,f){o===(o=s(a))&&r?r.p(a,f):(r.d(1),r=o(a),r&&(r.c(),r.m(l,null)))},d(a){a&&w(e),r.d()}}}function TS(n){let e;return{c(){e=b("span"),e.textContent="N/A",p(e,"class","txt txt-hint")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function CS(n){let e,t=n[1].message+"",i;return{c(){e=b("span"),i=J(t),p(e,"class","txt")},m(l,s){S(l,e,s),y(e,i)},p(l,s){s&2&&t!==(t=l[1].message+"")&&re(i,t)},d(l){l&&w(e)}}}function OS(n){let e,t=n[17]+"",i,l=n[4]&&n[16]=="execTime"?"ms":"",s;return{c(){e=b("span"),i=J(t),s=J(l),p(e,"class","txt")},m(o,r){S(o,e,r),y(e,i),y(e,s)},p(o,r){r&2&&t!==(t=o[17]+"")&&re(i,t),r&18&&l!==(l=o[4]&&o[16]=="execTime"?"ms":"")&&re(s,l)},i:x,o:x,d(o){o&&w(e)}}}function MS(n){let e,t;return e=new qb({props:{content:n[17],language:"html"}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&2&&(s.content=i[17]),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function DS(n){let e,t=n[17]+"",i;return{c(){e=b("span"),i=J(t),p(e,"class","label label-danger log-error-label svelte-144j2mz")},m(l,s){S(l,e,s),y(e,i)},p(l,s){s&2&&t!==(t=l[17]+"")&&re(i,t)},i:x,o:x,d(l){l&&w(e)}}}function ES(n){let e,t;return e=new qb({props:{content:JSON.stringify(n[17],null,2)}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&2&&(s.content=JSON.stringify(i[17],null,2)),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function IS(n){let e;return{c(){e=b("span"),e.textContent="N/A",p(e,"class","txt txt-hint")},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function Ac(n){let e,t,i,l=n[16]+"",s,o,r,a,f,u,c,d;const m=[IS,ES,DS,MS,OS],h=[];function _(g,v){return v&2&&(a=null),a==null&&(a=!!H.isEmpty(g[17])),a?0:g[18]?1:g[16]=="error"?2:g[16]=="details"?3:4}return f=_(n,-1),u=h[f]=m[f](n),{c(){e=b("tr"),t=b("td"),i=J("data."),s=J(l),o=D(),r=b("td"),u.c(),c=D(),p(t,"class","min-width txt-hint txt-bold"),ee(t,"v-align-top",n[18])},m(g,v){S(g,e,v),y(e,t),y(t,i),y(t,s),y(e,o),y(e,r),h[f].m(r,null),y(e,c),d=!0},p(g,v){(!d||v&2)&&l!==(l=g[16]+"")&&re(s,l),(!d||v&34)&&ee(t,"v-align-top",g[18]);let $=f;f=_(g,v),f===$?h[f].p(g,v):(se(),L(h[$],1,1,()=>{h[$]=null}),oe(),u=h[f],u?u.p(g,v):(u=h[f]=m[f](g),u.c()),I(u,1),u.m(r,null))},i(g){d||(I(u),d=!0)},o(g){L(u),d=!1},d(g){g&&w(e),h[f].d()}}}function AS(n){let e,t,i,l;const s=[$S,SS],o=[];function r(a,f){var u;return a[3]?0:(u=a[1])!=null&&u.id?1:-1}return~(e=r(n))&&(t=o[e]=s[e](n)),{c(){t&&t.c(),i=ve()},m(a,f){~e&&o[e].m(a,f),S(a,i,f),l=!0},p(a,f){let u=e;e=r(a),e===u?~e&&o[e].p(a,f):(t&&(se(),L(o[u],1,1,()=>{o[u]=null}),oe()),~e?(t=o[e],t?t.p(a,f):(t=o[e]=s[e](a),t.c()),I(t,1),t.m(i.parentNode,i)):t=null)},i(a){l||(I(t),l=!0)},o(a){L(t),l=!1},d(a){a&&w(i),~e&&o[e].d(a)}}}function LS(n){let e;return{c(){e=b("h4"),e.textContent="Request log"},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function NS(n){let e,t,i,l,s,o,r,a;return{c(){e=b("button"),e.innerHTML='Close',t=D(),i=b("button"),l=b("i"),s=D(),o=b("span"),o.textContent="Download as JSON",p(e,"type","button"),p(e,"class","btn btn-transparent"),p(l,"class","ri-download-line"),p(o,"class","txt"),p(i,"type","button"),p(i,"class","btn btn-primary"),i.disabled=n[3]},m(f,u){S(f,e,u),S(f,t,u),S(f,i,u),y(i,l),y(i,s),y(i,o),r||(a=[Z(e,"click",n[9]),Z(i,"click",n[10])],r=!0)},p(f,u){u&8&&(i.disabled=f[3])},d(f){f&&(w(e),w(t),w(i)),r=!1,Te(a)}}}function PS(n){let e,t,i={class:"overlay-panel-lg log-panel",$$slots:{footer:[NS],header:[LS],default:[AS]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[11](e),e.$on("hide",n[7]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&2097178&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[11](null),V(e,l)}}}const Lc="log_view";function FS(n,e,t){let i;const l=st();let s,o={},r=!1;function a(C){return u(C).then(T=>{t(1,o=T),h()}),s==null?void 0:s.show()}function f(){return fe.cancelRequest(Lc),s==null?void 0:s.hide()}async function u(C){if(C&&typeof C!="string")return t(3,r=!1),C;t(3,r=!0);let T={};try{T=await fe.logs.getOne(C,{requestKey:Lc})}catch(O){O.isAbort||(f(),console.warn("resolveModel:",O),li(`Unable to load log with id "${C}"`))}return t(3,r=!1),T}const c=["execTime","type","auth","status","method","url","referer","remoteIp","userIp","userAgent","error","details"];function d(C){if(!C)return[];let T=[];for(let M of c)typeof C[M]<"u"&&T.push(M);const O=Object.keys(C);for(let M of O)T.includes(M)||T.push(M);return T}function m(){H.downloadJson(o,"log_"+o.created.replaceAll(/[-:\. ]/gi,"")+".json")}function h(){l("show",o)}function _(){l("hide",o),t(1,o={})}const g=()=>f(),v=()=>m();function $(C){te[C?"unshift":"push"](()=>{s=C,t(2,s)})}return n.$$.update=()=>{var C;n.$$.dirty&2&&t(4,i=((C=o.data)==null?void 0:C.type)=="request")},[f,o,s,r,i,d,m,_,a,g,v,$]}class RS extends be{constructor(e){super(),ge(this,e,FS,PS,he,{show:8,hide:0})}get show(){return this.$$.ctx[8]}get hide(){return this.$$.ctx[0]}}function qS(n,e,t){const i=n.slice();return i[1]=e[t],i}function jS(n){let e;return{c(){e=b("code"),e.textContent=`${n[1].level}:${n[1].label}`,p(e,"class","txt-xs")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function HS(n){let e,t,i,l=ce(W1),s=[];for(let o=0;o{"class"in l&&t(0,i=l.class)},[i]}class Hb extends be{constructor(e){super(),ge(this,e,zS,HS,he,{class:0})}}function VS(n){let e,t,i,l,s,o,r,a,f;return t=new de({props:{class:"form-field required",name:"logs.maxDays",$$slots:{default:[US,({uniqueId:u})=>({22:u}),({uniqueId:u})=>u?4194304:0]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field",name:"logs.minLevel",$$slots:{default:[WS,({uniqueId:u})=>({22:u}),({uniqueId:u})=>u?4194304:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field form-field-toggle",name:"logs.logIp",$$slots:{default:[YS,({uniqueId:u})=>({22:u}),({uniqueId:u})=>u?4194304:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),B(t.$$.fragment),i=D(),B(l.$$.fragment),s=D(),B(o.$$.fragment),p(e,"id",n[6]),p(e,"class","grid"),p(e,"autocomplete","off")},m(u,c){S(u,e,c),z(t,e,null),y(e,i),z(l,e,null),y(e,s),z(o,e,null),r=!0,a||(f=Z(e,"submit",Ue(n[7])),a=!0)},p(u,c){const d={};c&12582914&&(d.$$scope={dirty:c,ctx:u}),t.$set(d);const m={};c&12582914&&(m.$$scope={dirty:c,ctx:u}),l.$set(m);const h={};c&12582914&&(h.$$scope={dirty:c,ctx:u}),o.$set(h)},i(u){r||(I(t.$$.fragment,u),I(l.$$.fragment,u),I(o.$$.fragment,u),r=!0)},o(u){L(t.$$.fragment,u),L(l.$$.fragment,u),L(o.$$.fragment,u),r=!1},d(u){u&&w(e),V(t),V(l),V(o),a=!1,f()}}}function BS(n){let e;return{c(){e=b("div"),e.innerHTML='
',p(e,"class","block txt-center")},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function US(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("label"),t=J("Max days retention"),l=D(),s=b("input"),r=D(),a=b("div"),a.innerHTML="Set to 0 to disable logs persistence.",p(e,"for",i=n[22]),p(s,"type","number"),p(s,"id",o=n[22]),s.required=!0,p(a,"class","help-block")},m(c,d){S(c,e,d),y(e,t),S(c,l,d),S(c,s,d),ae(s,n[1].logs.maxDays),S(c,r,d),S(c,a,d),f||(u=Z(s,"input",n[11]),f=!0)},p(c,d){d&4194304&&i!==(i=c[22])&&p(e,"for",i),d&4194304&&o!==(o=c[22])&&p(s,"id",o),d&2&<(s.value)!==c[1].logs.maxDays&&ae(s,c[1].logs.maxDays)},d(c){c&&(w(e),w(l),w(s),w(r),w(a)),f=!1,u()}}}function WS(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;return u=new Hb({}),{c(){e=b("label"),t=J("Min log level"),l=D(),s=b("input"),o=D(),r=b("div"),a=b("p"),a.textContent="Logs with level below the minimum will be ignored.",f=D(),B(u.$$.fragment),p(e,"for",i=n[22]),p(s,"type","number"),s.required=!0,p(s,"min","-100"),p(s,"max","100"),p(r,"class","help-block")},m(h,_){S(h,e,_),y(e,t),S(h,l,_),S(h,s,_),ae(s,n[1].logs.minLevel),S(h,o,_),S(h,r,_),y(r,a),y(r,f),z(u,r,null),c=!0,d||(m=Z(s,"input",n[12]),d=!0)},p(h,_){(!c||_&4194304&&i!==(i=h[22]))&&p(e,"for",i),_&2&<(s.value)!==h[1].logs.minLevel&&ae(s,h[1].logs.minLevel)},i(h){c||(I(u.$$.fragment,h),c=!0)},o(h){L(u.$$.fragment,h),c=!1},d(h){h&&(w(e),w(l),w(s),w(o),w(r)),V(u),d=!1,m()}}}function YS(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Enable IP logging"),p(e,"type","checkbox"),p(e,"id",t=n[22]),p(l,"for",o=n[22])},m(f,u){S(f,e,u),e.checked=n[1].logs.logIp,S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[13]),r=!0)},p(f,u){u&4194304&&t!==(t=f[22])&&p(e,"id",t),u&2&&(e.checked=f[1].logs.logIp),u&4194304&&o!==(o=f[22])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function KS(n){let e,t,i,l;const s=[BS,VS],o=[];function r(a,f){return a[4]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ve()},m(a,f){o[e].m(a,f),S(a,i,f),l=!0},p(a,f){let u=e;e=r(a),e===u?o[e].p(a,f):(se(),L(o[u],1,1,()=>{o[u]=null}),oe(),t=o[e],t?t.p(a,f):(t=o[e]=s[e](a),t.c()),I(t,1),t.m(i.parentNode,i))},i(a){l||(I(t),l=!0)},o(a){L(t),l=!1},d(a){a&&w(i),o[e].d(a)}}}function JS(n){let e;return{c(){e=b("h4"),e.textContent="Logs settings"},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function ZS(n){let e,t,i,l,s,o,r,a;return{c(){e=b("button"),t=b("span"),t.textContent="Cancel",i=D(),l=b("button"),s=b("span"),s.textContent="Save changes",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[3],p(s,"class","txt"),p(l,"type","submit"),p(l,"form",n[6]),p(l,"class","btn btn-expanded"),l.disabled=o=!n[5]||n[3],ee(l,"btn-loading",n[3])},m(f,u){S(f,e,u),y(e,t),S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"click",n[0]),r=!0)},p(f,u){u&8&&(e.disabled=f[3]),u&40&&o!==(o=!f[5]||f[3])&&(l.disabled=o),u&8&&ee(l,"btn-loading",f[3])},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function GS(n){let e,t,i={popup:!0,class:"admin-panel",beforeHide:n[14],$$slots:{footer:[ZS],header:[JS],default:[KS]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[15](e),e.$on("hide",n[16]),e.$on("show",n[17]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&8&&(o.beforeHide=l[14]),s&8388666&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[15](null),V(e,l)}}}function XS(n,e,t){let i,l;const s=st(),o="logs_settings_"+H.randomString(3);let r,a=!1,f=!1,u={},c={};function d(){return h(),_(),r==null?void 0:r.show()}function m(){return r==null?void 0:r.hide()}function h(){Gt(),t(9,u={}),t(1,c=JSON.parse(JSON.stringify(u||{})))}async function _(){t(4,f=!0);try{const N=await fe.settings.getAll()||{};v(N)}catch(N){fe.error(N)}t(4,f=!1)}async function g(){if(l){t(3,a=!0);try{const N=await fe.settings.update(H.filterRedactedProps(c));v(N),t(3,a=!1),m(),Nt("Successfully saved logs settings."),s("save",N)}catch(N){t(3,a=!1),fe.error(N)}}}function v(N={}){t(1,c={logs:(N==null?void 0:N.logs)||{}}),t(9,u=JSON.parse(JSON.stringify(c)))}function $(){c.logs.maxDays=lt(this.value),t(1,c)}function C(){c.logs.minLevel=lt(this.value),t(1,c)}function T(){c.logs.logIp=this.checked,t(1,c)}const O=()=>!a;function M(N){te[N?"unshift":"push"](()=>{r=N,t(2,r)})}function E(N){Oe.call(this,n,N)}function A(N){Oe.call(this,n,N)}return n.$$.update=()=>{n.$$.dirty&512&&t(10,i=JSON.stringify(u)),n.$$.dirty&1026&&t(5,l=i!=JSON.stringify(c))},[m,c,r,a,f,l,o,g,d,u,i,$,C,T,O,M,E,A]}class QS extends be{constructor(e){super(),ge(this,e,XS,GS,he,{show:8,hide:0})}get show(){return this.$$.ctx[8]}get hide(){return this.$$.ctx[0]}}function xS(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Include requests by admins"),p(e,"type","checkbox"),p(e,"id",t=n[22]),p(l,"for",o=n[22])},m(f,u){S(f,e,u),e.checked=n[2],S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[11]),r=!0)},p(f,u){u&4194304&&t!==(t=f[22])&&p(e,"id",t),u&4&&(e.checked=f[2]),u&4194304&&o!==(o=f[22])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function Nc(n){let e,t;return e=new mS({props:{filter:n[1],presets:n[5]}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&2&&(s.filter=i[1]),l&32&&(s.presets=i[5]),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function Pc(n){let e,t,i;function l(o){n[13](o)}let s={presets:n[5]};return n[1]!==void 0&&(s.filter=n[1]),e=new s2({props:s}),te.push(()=>ke(e,"filter",l)),e.$on("select",n[14]),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r&32&&(a.presets=o[5]),!t&&r&2&&(t=!0,a.filter=o[1],ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function e$(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C,T=n[4],O,M=n[4],E,A,N,q;f=new Go({}),f.$on("refresh",n[10]),h=new de({props:{class:"form-field form-field-toggle m-0",$$slots:{default:[xS,({uniqueId:F})=>({22:F}),({uniqueId:F})=>F?4194304:0]},$$scope:{ctx:n}}}),g=new Ts({props:{value:n[1],placeholder:"Search term or filter like `level > 0 && data.auth = 'guest'`",extraAutocompleteKeys:["level","message","data."]}}),g.$on("submit",n[12]),$=new Hb({props:{class:"block txt-sm txt-hint m-t-xs m-b-base"}});let R=Nc(n),P=Pc(n);return{c(){e=b("div"),t=b("header"),i=b("nav"),l=b("div"),s=J(n[6]),o=D(),r=b("button"),r.innerHTML='',a=D(),B(f.$$.fragment),u=D(),c=b("div"),d=D(),m=b("div"),B(h.$$.fragment),_=D(),B(g.$$.fragment),v=D(),B($.$$.fragment),C=D(),R.c(),O=D(),P.c(),E=ve(),p(l,"class","breadcrumb-item"),p(i,"class","breadcrumbs"),p(r,"type","button"),p(r,"aria-label","Logs settings"),p(r,"class","btn btn-transparent btn-circle"),p(c,"class","flex-fill"),p(m,"class","inline-flex"),p(t,"class","page-header"),p(e,"class","page-header-wrapper m-b-0")},m(F,j){S(F,e,j),y(e,t),y(t,i),y(i,l),y(l,s),y(t,o),y(t,r),y(t,a),z(f,t,null),y(t,u),y(t,c),y(t,d),y(t,m),z(h,m,null),y(e,_),z(g,e,null),y(e,v),z($,e,null),y(e,C),R.m(e,null),S(F,O,j),P.m(F,j),S(F,E,j),A=!0,N||(q=[$e(Fe.call(null,r,{text:"Logs settings",position:"right"})),Z(r,"click",n[9])],N=!0)},p(F,j){(!A||j&64)&&re(s,F[6]);const U={};j&12582916&&(U.$$scope={dirty:j,ctx:F}),h.$set(U);const Y={};j&2&&(Y.value=F[1]),g.$set(Y),j&16&&he(T,T=F[4])?(se(),L(R,1,1,x),oe(),R=Nc(F),R.c(),I(R,1),R.m(e,null)):R.p(F,j),j&16&&he(M,M=F[4])?(se(),L(P,1,1,x),oe(),P=Pc(F),P.c(),I(P,1),P.m(E.parentNode,E)):P.p(F,j)},i(F){A||(I(f.$$.fragment,F),I(h.$$.fragment,F),I(g.$$.fragment,F),I($.$$.fragment,F),I(R),I(P),A=!0)},o(F){L(f.$$.fragment,F),L(h.$$.fragment,F),L(g.$$.fragment,F),L($.$$.fragment,F),L(R),L(P),A=!1},d(F){F&&(w(e),w(O),w(E)),V(f),V(h),V(g),V($),R.d(F),P.d(F),N=!1,Te(q)}}}function t$(n){let e,t,i,l,s,o;e=new kn({props:{$$slots:{default:[e$]},$$scope:{ctx:n}}});let r={};i=new RS({props:r}),n[15](i),i.$on("show",n[16]),i.$on("hide",n[17]);let a={};return s=new QS({props:a}),n[18](s),s.$on("save",n[7]),{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment),l=D(),B(s.$$.fragment)},m(f,u){z(e,f,u),S(f,t,u),z(i,f,u),S(f,l,u),z(s,f,u),o=!0},p(f,[u]){const c={};u&8388735&&(c.$$scope={dirty:u,ctx:f}),e.$set(c);const d={};i.$set(d);const m={};s.$set(m)},i(f){o||(I(e.$$.fragment,f),I(i.$$.fragment,f),I(s.$$.fragment,f),o=!0)},o(f){L(e.$$.fragment,f),L(i.$$.fragment,f),L(s.$$.fragment,f),o=!1},d(f){f&&(w(t),w(l)),V(e,f),n[15](null),V(i,f),n[18](null),V(s,f)}}}const eo="logId",Fc="adminRequests",Rc="adminLogRequests";function n$(n,e,t){var N;let i,l,s;We(n,Ho,q=>t(19,l=q)),We(n,At,q=>t(6,s=q)),en(At,s="Logs",s);const o=new URLSearchParams(l);let r,a,f=1,u=o.get("filter")||"",c=(o.get(Fc)||((N=window.localStorage)==null?void 0:N.getItem(Rc)))<<0,d=c;function m(){t(4,f++,f)}function h(q={}){let R={};R.filter=u||null,R[Fc]=c<<0||null,H.replaceHashQueryParams(Object.assign(R,q))}const _=()=>a==null?void 0:a.show(),g=()=>m();function v(){c=this.checked,t(2,c)}const $=q=>t(1,u=q.detail);function C(q){u=q,t(1,u)}const T=q=>r==null?void 0:r.show(q==null?void 0:q.detail);function O(q){te[q?"unshift":"push"](()=>{r=q,t(0,r)})}const M=q=>{var P;let R={};R[eo]=((P=q.detail)==null?void 0:P.id)||null,H.replaceHashQueryParams(R)},E=()=>{let q={};q[eo]=null,H.replaceHashQueryParams(q)};function A(q){te[q?"unshift":"push"](()=>{a=q,t(3,a)})}return n.$$.update=()=>{var q;n.$$.dirty&1&&o.get(eo)&&r&&r.show(o.get(eo)),n.$$.dirty&4&&t(5,i=c?"":'data.auth!="admin"'),n.$$.dirty&260&&d!=c&&(t(8,d=c),(q=window.localStorage)==null||q.setItem(Rc,c<<0),h()),n.$$.dirty&2&&typeof u<"u"&&h()},[r,u,c,a,f,i,s,m,d,_,g,v,$,C,T,O,M,E,A]}class i$ extends be{constructor(e){super(),ge(this,e,n$,t$,he,{})}}function l$(n){let e,t,i;return{c(){e=b("span"),p(e,"class","dragline svelte-1g2t3dj"),ee(e,"dragging",n[1])},m(l,s){S(l,e,s),n[4](e),t||(i=[Z(e,"mousedown",n[5]),Z(e,"touchstart",n[2])],t=!0)},p(l,[s]){s&2&&ee(e,"dragging",l[1])},i:x,o:x,d(l){l&&w(e),n[4](null),t=!1,Te(i)}}}function s$(n,e,t){const i=st();let{tolerance:l=0}=e,s,o=0,r=0,a=0,f=0,u=!1;function c(g){g.stopPropagation(),o=g.clientX,r=g.clientY,a=g.clientX-s.offsetLeft,f=g.clientY-s.offsetTop,document.addEventListener("touchmove",m),document.addEventListener("mousemove",m),document.addEventListener("touchend",d),document.addEventListener("mouseup",d)}function d(g){u&&(g.preventDefault(),t(1,u=!1),s.classList.remove("no-pointer-events"),i("dragstop",{event:g,elem:s})),document.removeEventListener("touchmove",m),document.removeEventListener("mousemove",m),document.removeEventListener("touchend",d),document.removeEventListener("mouseup",d)}function m(g){let v=g.clientX-o,$=g.clientY-r,C=g.clientX-a,T=g.clientY-f;!u&&Math.abs(C-s.offsetLeft){s=g,t(0,s)})}const _=g=>{g.button==0&&c(g)};return n.$$set=g=>{"tolerance"in g&&t(3,l=g.tolerance)},[s,u,c,l,h,_]}class o$ extends be{constructor(e){super(),ge(this,e,s$,l$,he,{tolerance:3})}}function r$(n){let e,t,i,l,s;const o=n[5].default,r=St(o,n,n[4],null);return l=new o$({}),l.$on("dragstart",n[7]),l.$on("dragging",n[8]),l.$on("dragstop",n[9]),{c(){e=b("aside"),r&&r.c(),i=D(),B(l.$$.fragment),p(e,"class",t="page-sidebar "+n[0])},m(a,f){S(a,e,f),r&&r.m(e,null),n[6](e),S(a,i,f),z(l,a,f),s=!0},p(a,[f]){r&&r.p&&(!s||f&16)&&Tt(r,o,a,a[4],s?$t(o,a[4],f,null):Ct(a[4]),null),(!s||f&1&&t!==(t="page-sidebar "+a[0]))&&p(e,"class",t)},i(a){s||(I(r,a),I(l.$$.fragment,a),s=!0)},o(a){L(r,a),L(l.$$.fragment,a),s=!1},d(a){a&&(w(e),w(i)),r&&r.d(a),n[6](null),V(l,a)}}}const qc="@adminSidebarWidth";function a$(n,e,t){let{$$slots:i={},$$scope:l}=e,{class:s=""}=e,o,r,a=localStorage.getItem(qc)||null;function f(m){te[m?"unshift":"push"](()=>{o=m,t(1,o),t(2,a)})}const u=()=>{t(3,r=o.offsetWidth)},c=m=>{t(2,a=r+m.detail.diffX+"px")},d=()=>{H.triggerResize()};return n.$$set=m=>{"class"in m&&t(0,s=m.class),"$$scope"in m&&t(4,l=m.$$scope)},n.$$.update=()=>{n.$$.dirty&6&&a&&o&&(t(1,o.style.width=a,o),localStorage.setItem(qc,a))},[s,o,a,r,l,i,f,u,c,d]}class zb extends be{constructor(e){super(),ge(this,e,a$,r$,he,{class:0})}}const Va=On({});function un(n,e,t){Va.set({text:n,yesCallback:e,noCallback:t})}function Vb(){Va.set({})}function jc(n){let e,t,i;const l=n[18].default,s=St(l,n,n[17],null);return{c(){e=b("div"),s&&s.c(),p(e,"class",n[1]),ee(e,"active",n[0])},m(o,r){S(o,e,r),s&&s.m(e,null),n[19](e),i=!0},p(o,r){s&&s.p&&(!i||r[0]&131072)&&Tt(s,l,o,o[17],i?$t(l,o[17],r,null):Ct(o[17]),null),(!i||r[0]&2)&&p(e,"class",o[1]),(!i||r[0]&3)&&ee(e,"active",o[0])},i(o){i||(I(s,o),o&&Je(()=>{i&&(t||(t=Re(e,Rn,{duration:150,y:3},!0)),t.run(1))}),i=!0)},o(o){L(s,o),o&&(t||(t=Re(e,Rn,{duration:150,y:3},!1)),t.run(0)),i=!1},d(o){o&&w(e),s&&s.d(o),n[19](null),o&&t&&t.end()}}}function f$(n){let e,t,i,l,s=n[0]&&jc(n);return{c(){e=b("div"),s&&s.c(),p(e,"class","toggler-container"),p(e,"tabindex","-1"),p(e,"role","menu")},m(o,r){S(o,e,r),s&&s.m(e,null),n[20](e),t=!0,i||(l=[Z(window,"click",n[7]),Z(window,"mousedown",n[6]),Z(window,"keydown",n[5]),Z(window,"focusin",n[4])],i=!0)},p(o,r){o[0]?s?(s.p(o,r),r[0]&1&&I(s,1)):(s=jc(o),s.c(),I(s,1),s.m(e,null)):s&&(se(),L(s,1,1,()=>{s=null}),oe())},i(o){t||(I(s),t=!0)},o(o){L(s),t=!1},d(o){o&&w(e),s&&s.d(),n[20](null),i=!1,Te(l)}}}function u$(n,e,t){let{$$slots:i={},$$scope:l}=e,{trigger:s=void 0}=e,{active:o=!1}=e,{escClose:r=!0}=e,{autoScroll:a=!0}=e,{closableClass:f="closable"}=e,{class:u=""}=e,c,d,m,h,_,g=!1;const v=st();function $(K=0){o&&(clearTimeout(_),_=setTimeout(C,K))}function C(){o&&(t(0,o=!1),g=!1,clearTimeout(h),clearTimeout(_))}function T(){clearTimeout(_),clearTimeout(h),!o&&(t(0,o=!0),m!=null&&m.contains(c)||c==null||c.focus(),h=setTimeout(()=>{a&&(d!=null&&d.scrollIntoViewIfNeeded?d==null||d.scrollIntoViewIfNeeded():d!=null&&d.scrollIntoView&&(d==null||d.scrollIntoView({behavior:"smooth",block:"nearest"})))},180))}function O(){o?C():T()}function M(K){return!c||K.classList.contains(f)||c.contains(K)&&K.closest&&K.closest("."+f)}function E(K){A(),c==null||c.addEventListener("click",N),c==null||c.addEventListener("keydown",q),t(16,m=K||(c==null?void 0:c.parentNode)),m==null||m.addEventListener("click",R),m==null||m.addEventListener("keydown",P)}function A(){clearTimeout(h),clearTimeout(_),c==null||c.removeEventListener("click",N),c==null||c.removeEventListener("keydown",q),m==null||m.removeEventListener("click",R),m==null||m.removeEventListener("keydown",P)}function N(K){K.stopPropagation(),M(K.target)&&C()}function q(K){(K.code==="Enter"||K.code==="Space")&&(K.stopPropagation(),M(K.target)&&$(150))}function R(K){K.preventDefault(),K.stopPropagation(),O()}function P(K){(K.code==="Enter"||K.code==="Space")&&(K.preventDefault(),K.stopPropagation(),O())}function F(K){o&&!(m!=null&&m.contains(K.target))&&!(c!=null&&c.contains(K.target))&&O()}function j(K){o&&r&&K.code==="Escape"&&(K.preventDefault(),C())}function U(K){o&&(g=!(c!=null&&c.contains(K.target)))}function Y(K){var le;o&&g&&!(c!=null&&c.contains(K.target))&&!(m!=null&&m.contains(K.target))&&!((le=K.target)!=null&&le.closest(".flatpickr-calendar"))&&C()}zt(()=>(E(),()=>A()));function X(K){te[K?"unshift":"push"](()=>{d=K,t(3,d)})}function W(K){te[K?"unshift":"push"](()=>{c=K,t(2,c)})}return n.$$set=K=>{"trigger"in K&&t(8,s=K.trigger),"active"in K&&t(0,o=K.active),"escClose"in K&&t(9,r=K.escClose),"autoScroll"in K&&t(10,a=K.autoScroll),"closableClass"in K&&t(11,f=K.closableClass),"class"in K&&t(1,u=K.class),"$$scope"in K&&t(17,l=K.$$scope)},n.$$.update=()=>{var K,le;n.$$.dirty[0]&260&&c&&E(s),n.$$.dirty[0]&65537&&(o?((K=m==null?void 0:m.classList)==null||K.add("active"),m==null||m.setAttribute("aria-expanded",!0),v("show")):((le=m==null?void 0:m.classList)==null||le.remove("active"),m==null||m.setAttribute("aria-expanded",!1),v("hide")))},[o,u,c,d,F,j,U,Y,s,r,a,f,$,C,T,O,m,l,i,X,W]}class Mn extends be{constructor(e){super(),ge(this,e,u$,f$,he,{trigger:8,active:0,escClose:9,autoScroll:10,closableClass:11,class:1,hideWithDelay:12,hide:13,show:14,toggle:15},null,[-1,-1])}get hideWithDelay(){return this.$$.ctx[12]}get hide(){return this.$$.ctx[13]}get show(){return this.$$.ctx[14]}get toggle(){return this.$$.ctx[15]}}function Hc(n,e,t){const i=n.slice();return i[27]=e[t],i}function c$(n){let e,t,i,l,s,o,r,a,f;return{c(){e=b("input"),l=D(),s=b("label"),o=J("Unique"),p(e,"type","checkbox"),p(e,"id",t=n[30]),e.checked=i=n[3].unique,p(s,"for",r=n[30])},m(u,c){S(u,e,c),S(u,l,c),S(u,s,c),y(s,o),a||(f=Z(e,"change",n[19]),a=!0)},p(u,c){c[0]&1073741824&&t!==(t=u[30])&&p(e,"id",t),c[0]&8&&i!==(i=u[3].unique)&&(e.checked=i),c[0]&1073741824&&r!==(r=u[30])&&p(s,"for",r)},d(u){u&&(w(e),w(l),w(s)),a=!1,f()}}}function d$(n){let e,t,i,l;function s(a){n[20](a)}var o=n[7];function r(a,f){var c;let u={id:a[30],placeholder:`eg. CREATE INDEX idx_test on ${(c=a[0])==null?void 0:c.name} (created)`,language:"sql-create-index",minHeight:"85"};return a[2]!==void 0&&(u.value=a[2]),{props:u}}return o&&(e=Et(o,r(n)),te.push(()=>ke(e,"value",s))),{c(){e&&B(e.$$.fragment),i=ve()},m(a,f){e&&z(e,a,f),S(a,i,f),l=!0},p(a,f){var u;if(f[0]&128&&o!==(o=a[7])){if(e){se();const c=e;L(c.$$.fragment,1,0,()=>{V(c,1)}),oe()}o?(e=Et(o,r(a)),te.push(()=>ke(e,"value",s)),B(e.$$.fragment),I(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else if(o){const c={};f[0]&1073741824&&(c.id=a[30]),f[0]&1&&(c.placeholder=`eg. CREATE INDEX idx_test on ${(u=a[0])==null?void 0:u.name} (created)`),!t&&f[0]&4&&(t=!0,c.value=a[2],ye(()=>t=!1)),e.$set(c)}},i(a){l||(e&&I(e.$$.fragment,a),l=!0)},o(a){e&&L(e.$$.fragment,a),l=!1},d(a){a&&w(i),e&&V(e,a)}}}function p$(n){let e;return{c(){e=b("textarea"),e.disabled=!0,p(e,"rows","7"),p(e,"placeholder","Loading...")},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function m$(n){let e,t,i,l;const s=[p$,d$],o=[];function r(a,f){return a[8]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ve()},m(a,f){o[e].m(a,f),S(a,i,f),l=!0},p(a,f){let u=e;e=r(a),e===u?o[e].p(a,f):(se(),L(o[u],1,1,()=>{o[u]=null}),oe(),t=o[e],t?t.p(a,f):(t=o[e]=s[e](a),t.c()),I(t,1),t.m(i.parentNode,i))},i(a){l||(I(t),l=!0)},o(a){L(t),l=!1},d(a){a&&w(i),o[e].d(a)}}}function zc(n){let e,t,i,l=ce(n[10]),s=[];for(let o=0;o({30:a}),({uniqueId:a})=>[a?1073741824:0]]},$$scope:{ctx:n}}}),i=new de({props:{class:"form-field required m-b-sm",name:`indexes.${n[6]||""}`,$$slots:{default:[m$,({uniqueId:a})=>({30:a}),({uniqueId:a})=>[a?1073741824:0]]},$$scope:{ctx:n}}});let r=n[10].length>0&&zc(n);return{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment),l=D(),r&&r.c(),s=ve()},m(a,f){z(e,a,f),S(a,t,f),z(i,a,f),S(a,l,f),r&&r.m(a,f),S(a,s,f),o=!0},p(a,f){const u={};f[0]&1073741837|f[1]&1&&(u.$$scope={dirty:f,ctx:a}),e.$set(u);const c={};f[0]&64&&(c.name=`indexes.${a[6]||""}`),f[0]&1073742213|f[1]&1&&(c.$$scope={dirty:f,ctx:a}),i.$set(c),a[10].length>0?r?r.p(a,f):(r=zc(a),r.c(),r.m(s.parentNode,s)):r&&(r.d(1),r=null)},i(a){o||(I(e.$$.fragment,a),I(i.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),o=!1},d(a){a&&(w(t),w(l),w(s)),V(e,a),V(i,a),r&&r.d(a)}}}function _$(n){let e,t=n[5]?"Update":"Create",i,l;return{c(){e=b("h4"),i=J(t),l=J(" index")},m(s,o){S(s,e,o),y(e,i),y(e,l)},p(s,o){o[0]&32&&t!==(t=s[5]?"Update":"Create")&&re(i,t)},d(s){s&&w(e)}}}function Bc(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-hint btn-transparent m-r-auto")},m(l,s){S(l,e,s),t||(i=[$e(Fe.call(null,e,{text:"Delete",position:"top"})),Z(e,"click",n[16])],t=!0)},p:x,d(l){l&&w(e),t=!1,Te(i)}}}function g$(n){let e,t,i,l,s,o,r=n[5]!=""&&Bc(n);return{c(){r&&r.c(),e=D(),t=b("button"),t.innerHTML='Cancel',i=D(),l=b("button"),l.innerHTML='Set index',p(t,"type","button"),p(t,"class","btn btn-transparent"),p(l,"type","button"),p(l,"class","btn"),ee(l,"btn-disabled",n[9].length<=0)},m(a,f){r&&r.m(a,f),S(a,e,f),S(a,t,f),S(a,i,f),S(a,l,f),s||(o=[Z(t,"click",n[17]),Z(l,"click",n[18])],s=!0)},p(a,f){a[5]!=""?r?r.p(a,f):(r=Bc(a),r.c(),r.m(e.parentNode,e)):r&&(r.d(1),r=null),f[0]&512&&ee(l,"btn-disabled",a[9].length<=0)},d(a){a&&(w(e),w(t),w(i),w(l)),r&&r.d(a),s=!1,Te(o)}}}function b$(n){let e,t;const i=[{popup:!0},n[14]];let l={$$slots:{footer:[g$],header:[_$],default:[h$]},$$scope:{ctx:n}};for(let s=0;sW.name==U);X?H.removeByValue(Y.columns,X):H.pushUnique(Y.columns,{name:U}),t(2,d=H.buildIndex(Y))}zt(async()=>{t(8,_=!0);try{t(7,h=(await nt(()=>import("./CodeEditor-BtuWTjGi.js"),__vite__mapDeps([2,1]),import.meta.url)).default)}catch(U){console.warn(U)}t(8,_=!1)});const M=()=>C(),E=()=>v(),A=()=>T(),N=U=>{t(3,l.unique=U.target.checked,l),t(3,l.tableName=l.tableName||(f==null?void 0:f.name),l),t(2,d=H.buildIndex(l))};function q(U){d=U,t(2,d)}const R=U=>O(U);function P(U){te[U?"unshift":"push"](()=>{u=U,t(4,u)})}function F(U){Oe.call(this,n,U)}function j(U){Oe.call(this,n,U)}return n.$$set=U=>{e=Ae(Ae({},e),Kt(U)),t(14,r=Xe(e,o)),"collection"in U&&t(0,f=U.collection)},n.$$.update=()=>{var U,Y,X;n.$$.dirty[0]&1&&t(10,i=(((Y=(U=f==null?void 0:f.schema)==null?void 0:U.filter(W=>!W.toDelete))==null?void 0:Y.map(W=>W.name))||[]).concat(["created","updated"])),n.$$.dirty[0]&4&&t(3,l=H.parseIndex(d)),n.$$.dirty[0]&8&&t(9,s=((X=l.columns)==null?void 0:X.map(W=>W.name))||[])},[f,v,d,l,u,c,m,h,_,s,i,C,T,O,r,g,M,E,A,N,q,R,P,F,j]}class y$ extends be{constructor(e){super(),ge(this,e,k$,b$,he,{collection:0,show:15,hide:1},null,[-1,-1])}get show(){return this.$$.ctx[15]}get hide(){return this.$$.ctx[1]}}function Uc(n,e,t){const i=n.slice();i[10]=e[t],i[13]=t;const l=H.parseIndex(i[10]);return i[11]=l,i}function Wc(n){let e;return{c(){e=b("strong"),e.textContent="Unique:"},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function Yc(n){var d;let e,t,i,l=((d=n[11].columns)==null?void 0:d.map(Kc).join(", "))+"",s,o,r,a,f,u=n[11].unique&&Wc();function c(){return n[4](n[10],n[13])}return{c(){var m,h;e=b("button"),u&&u.c(),t=D(),i=b("span"),s=J(l),p(i,"class","txt"),p(e,"type","button"),p(e,"class",o="label link-primary "+((h=(m=n[2].indexes)==null?void 0:m[n[13]])!=null&&h.message?"label-danger":"")+" svelte-167lbwu")},m(m,h){var _,g;S(m,e,h),u&&u.m(e,null),y(e,t),y(e,i),y(i,s),a||(f=[$e(r=Fe.call(null,e,((g=(_=n[2].indexes)==null?void 0:_[n[13]])==null?void 0:g.message)||"")),Z(e,"click",c)],a=!0)},p(m,h){var _,g,v,$,C;n=m,n[11].unique?u||(u=Wc(),u.c(),u.m(e,t)):u&&(u.d(1),u=null),h&1&&l!==(l=((_=n[11].columns)==null?void 0:_.map(Kc).join(", "))+"")&&re(s,l),h&4&&o!==(o="label link-primary "+((v=(g=n[2].indexes)==null?void 0:g[n[13]])!=null&&v.message?"label-danger":"")+" svelte-167lbwu")&&p(e,"class",o),r&&Ot(r.update)&&h&4&&r.update.call(null,((C=($=n[2].indexes)==null?void 0:$[n[13]])==null?void 0:C.message)||"")},d(m){m&&w(e),u&&u.d(),a=!1,Te(f)}}}function v$(n){var T,O,M;let e,t,i=(((O=(T=n[0])==null?void 0:T.indexes)==null?void 0:O.length)||0)+"",l,s,o,r,a,f,u,c,d,m,h,_,g=ce(((M=n[0])==null?void 0:M.indexes)||[]),v=[];for(let E=0;Eke(c,"collection",$)),c.$on("remove",n[8]),c.$on("submit",n[9]),{c(){e=b("div"),t=J("Unique constraints and indexes ("),l=J(i),s=J(")"),o=D(),r=b("div");for(let E=0;E+ New index',u=D(),B(c.$$.fragment),p(e,"class","section-title"),p(f,"type","button"),p(f,"class","btn btn-xs btn-transparent btn-pill btn-outline"),p(r,"class","indexes-list svelte-167lbwu")},m(E,A){S(E,e,A),y(e,t),y(e,l),y(e,s),S(E,o,A),S(E,r,A);for(let N=0;Nd=!1)),c.$set(N)},i(E){m||(I(c.$$.fragment,E),m=!0)},o(E){L(c.$$.fragment,E),m=!1},d(E){E&&(w(e),w(o),w(r),w(u)),rt(v,E),n[6](null),V(c,E),h=!1,_()}}}const Kc=n=>n.name;function w$(n,e,t){let i;We(n,hi,m=>t(2,i=m));let{collection:l}=e,s;function o(m,h){for(let _=0;_s==null?void 0:s.show(m,h),a=()=>s==null?void 0:s.show();function f(m){te[m?"unshift":"push"](()=>{s=m,t(1,s)})}function u(m){l=m,t(0,l)}const c=m=>{for(let h=0;h{o(m.detail.old,m.detail.new)};return n.$$set=m=>{"collection"in m&&t(0,l=m.collection)},[l,s,i,o,r,a,f,u,c,d]}class S$ extends be{constructor(e){super(),ge(this,e,w$,v$,he,{collection:0})}}function Jc(n,e,t){const i=n.slice();return i[5]=e[t],i}function Zc(n){let e,t,i,l,s,o,r;function a(){return n[3](n[5])}return{c(){e=b("button"),t=b("i"),i=D(),l=b("span"),l.textContent=`${n[5].label}`,s=D(),p(t,"class","icon "+n[5].icon+" svelte-1gz9b6p"),p(t,"aria-hidden","true"),p(l,"class","txt"),p(e,"type","button"),p(e,"role","menuitem"),p(e,"class","dropdown-item svelte-1gz9b6p")},m(f,u){S(f,e,u),y(e,t),y(e,i),y(e,l),y(e,s),o||(r=Z(e,"click",a),o=!0)},p(f,u){n=f},d(f){f&&w(e),o=!1,r()}}}function $$(n){let e,t=ce(n[1]),i=[];for(let l=0;lo(a.value);return n.$$set=a=>{"class"in a&&t(0,i=a.class)},[i,s,o,r]}class O$ extends be{constructor(e){super(),ge(this,e,C$,T$,he,{class:0})}}const M$=n=>({interactive:n&64,hasErrors:n&32}),Gc=n=>({interactive:n[6],hasErrors:n[5]}),D$=n=>({interactive:n&64,hasErrors:n&32}),Xc=n=>({interactive:n[6],hasErrors:n[5]}),E$=n=>({interactive:n&64,hasErrors:n&32}),Qc=n=>({interactive:n[6],hasErrors:n[5]});function xc(n){let e;return{c(){e=b("div"),e.innerHTML='',p(e,"class","drag-handle-wrapper"),p(e,"draggable",!0),p(e,"aria-label","Sort")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function ed(n){let e,t,i;return{c(){e=b("div"),t=b("span"),i=J(n[4]),p(t,"class","label label-success"),p(e,"class","field-labels")},m(l,s){S(l,e,s),y(e,t),y(t,i)},p(l,s){s&16&&re(i,l[4])},d(l){l&&w(e)}}}function I$(n){let e,t,i,l,s,o,r,a,f,u,c,d,m=n[0].required&&ed(n);return{c(){m&&m.c(),e=D(),t=b("div"),i=b("i"),s=D(),o=b("input"),p(i,"class",l=H.getFieldTypeIcon(n[0].type)),p(t,"class","form-field-addon prefix no-pointer-events field-type-icon"),ee(t,"txt-disabled",!n[6]),p(o,"type","text"),o.required=!0,o.disabled=r=!n[6],o.readOnly=a=n[0].id&&n[0].system,p(o,"spellcheck","false"),o.autofocus=f=!n[0].id,p(o,"placeholder","Field name"),o.value=u=n[0].name},m(h,_){m&&m.m(h,_),S(h,e,_),S(h,t,_),y(t,i),S(h,s,_),S(h,o,_),n[15](o),n[0].id||o.focus(),c||(d=Z(o,"input",n[16]),c=!0)},p(h,_){h[0].required?m?m.p(h,_):(m=ed(h),m.c(),m.m(e.parentNode,e)):m&&(m.d(1),m=null),_&1&&l!==(l=H.getFieldTypeIcon(h[0].type))&&p(i,"class",l),_&64&&ee(t,"txt-disabled",!h[6]),_&64&&r!==(r=!h[6])&&(o.disabled=r),_&1&&a!==(a=h[0].id&&h[0].system)&&(o.readOnly=a),_&1&&f!==(f=!h[0].id)&&(o.autofocus=f),_&1&&u!==(u=h[0].name)&&o.value!==u&&(o.value=u)},d(h){h&&(w(e),w(t),w(s),w(o)),m&&m.d(h),n[15](null),c=!1,d()}}}function A$(n){let e;return{c(){e=b("span"),p(e,"class","separator")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function L$(n){let e,t,i,l,s;return{c(){e=b("button"),t=b("i"),p(t,"class","ri-settings-3-line"),p(e,"type","button"),p(e,"aria-label","Toggle field options"),p(e,"class",i="btn btn-sm btn-circle options-trigger "+(n[3]?"btn-secondary":"btn-transparent")),p(e,"aria-expanded",n[3]),ee(e,"btn-hint",!n[3]&&!n[5]),ee(e,"btn-danger",n[5])},m(o,r){S(o,e,r),y(e,t),l||(s=Z(e,"click",n[12]),l=!0)},p(o,r){r&8&&i!==(i="btn btn-sm btn-circle options-trigger "+(o[3]?"btn-secondary":"btn-transparent"))&&p(e,"class",i),r&8&&p(e,"aria-expanded",o[3]),r&40&&ee(e,"btn-hint",!o[3]&&!o[5]),r&40&&ee(e,"btn-danger",o[5])},d(o){o&&w(e),l=!1,s()}}}function N$(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-warning btn-transparent options-trigger"),p(e,"aria-label","Restore")},m(l,s){S(l,e,s),t||(i=[$e(Fe.call(null,e,"Restore")),Z(e,"click",n[9])],t=!0)},p:x,d(l){l&&w(e),t=!1,Te(i)}}}function td(n){let e,t,i,l,s,o,r,a,f,u,c;const d=n[14].options,m=St(d,n,n[19],Xc);s=new de({props:{class:"form-field form-field-toggle",name:"requried",$$slots:{default:[P$,({uniqueId:v})=>({25:v}),({uniqueId:v})=>v?33554432:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field form-field-toggle",name:"presentable",$$slots:{default:[F$,({uniqueId:v})=>({25:v}),({uniqueId:v})=>v?33554432:0]},$$scope:{ctx:n}}});const h=n[14].optionsFooter,_=St(h,n,n[19],Gc);let g=!n[0].toDelete&&nd(n);return{c(){e=b("div"),t=b("div"),m&&m.c(),i=D(),l=b("div"),B(s.$$.fragment),o=D(),B(r.$$.fragment),a=D(),_&&_.c(),f=D(),g&&g.c(),p(t,"class","hidden-empty m-b-sm"),p(l,"class","schema-field-options-footer"),p(e,"class","schema-field-options")},m(v,$){S(v,e,$),y(e,t),m&&m.m(t,null),y(e,i),y(e,l),z(s,l,null),y(l,o),z(r,l,null),y(l,a),_&&_.m(l,null),y(l,f),g&&g.m(l,null),c=!0},p(v,$){m&&m.p&&(!c||$&524384)&&Tt(m,d,v,v[19],c?$t(d,v[19],$,D$):Ct(v[19]),Xc);const C={};$&34078737&&(C.$$scope={dirty:$,ctx:v}),s.$set(C);const T={};$&34078721&&(T.$$scope={dirty:$,ctx:v}),r.$set(T),_&&_.p&&(!c||$&524384)&&Tt(_,h,v,v[19],c?$t(h,v[19],$,M$):Ct(v[19]),Gc),v[0].toDelete?g&&(se(),L(g,1,1,()=>{g=null}),oe()):g?(g.p(v,$),$&1&&I(g,1)):(g=nd(v),g.c(),I(g,1),g.m(l,null))},i(v){c||(I(m,v),I(s.$$.fragment,v),I(r.$$.fragment,v),I(_,v),I(g),v&&Je(()=>{c&&(u||(u=Re(e,tt,{duration:150},!0)),u.run(1))}),c=!0)},o(v){L(m,v),L(s.$$.fragment,v),L(r.$$.fragment,v),L(_,v),L(g),v&&(u||(u=Re(e,tt,{duration:150},!1)),u.run(0)),c=!1},d(v){v&&w(e),m&&m.d(v),V(s),V(r),_&&_.d(v),g&&g.d(),v&&u&&u.end()}}}function P$(n){let e,t,i,l,s,o,r,a,f,u,c,d;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),o=J(n[4]),r=D(),a=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[25]),p(s,"class","txt"),p(a,"class","ri-information-line link-hint"),p(l,"for",u=n[25])},m(m,h){S(m,e,h),e.checked=n[0].required,S(m,i,h),S(m,l,h),y(l,s),y(s,o),y(l,r),y(l,a),c||(d=[Z(e,"change",n[17]),$e(f=Fe.call(null,a,{text:`Requires the field value NOT to be ${H.zeroDefaultStr(n[0])}.`}))],c=!0)},p(m,h){h&33554432&&t!==(t=m[25])&&p(e,"id",t),h&1&&(e.checked=m[0].required),h&16&&re(o,m[4]),f&&Ot(f.update)&&h&1&&f.update.call(null,{text:`Requires the field value NOT to be ${H.zeroDefaultStr(m[0])}.`}),h&33554432&&u!==(u=m[25])&&p(l,"for",u)},d(m){m&&(w(e),w(i),w(l)),c=!1,Te(d)}}}function F$(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),s.textContent="Presentable",o=D(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[25]),p(s,"class","txt"),p(r,"class","ri-information-line link-hint"),p(l,"for",a=n[25])},m(c,d){S(c,e,d),e.checked=n[0].presentable,S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=[Z(e,"change",n[18]),$e(Fe.call(null,r,{text:"Whether the field should be preferred in the Admin UI relation listings (default to auto)."}))],f=!0)},p(c,d){d&33554432&&t!==(t=c[25])&&p(e,"id",t),d&1&&(e.checked=c[0].presentable),d&33554432&&a!==(a=c[25])&&p(l,"for",a)},d(c){c&&(w(e),w(i),w(l)),f=!1,Te(u)}}}function nd(n){let e,t,i,l,s,o,r;return o=new Mn({props:{class:"dropdown dropdown-sm dropdown-upside dropdown-right dropdown-nowrap no-min-width",$$slots:{default:[R$]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),i=b("div"),l=b("i"),s=D(),B(o.$$.fragment),p(l,"class","ri-more-line"),p(l,"aria-hidden","true"),p(i,"tabindex","0"),p(i,"role","button"),p(i,"aria-label","More"),p(i,"class","btn btn-circle btn-sm btn-transparent"),p(t,"class","inline-flex flex-gap-sm flex-nowrap"),p(e,"class","m-l-auto txt-right")},m(a,f){S(a,e,f),y(e,t),y(t,i),y(i,l),y(i,s),z(o,i,null),r=!0},p(a,f){const u={};f&524288&&(u.$$scope={dirty:f,ctx:a}),o.$set(u)},i(a){r||(I(o.$$.fragment,a),r=!0)},o(a){L(o.$$.fragment,a),r=!1},d(a){a&&w(e),V(o)}}}function R$(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='Duplicate',t=D(),i=b("button"),i.innerHTML='Remove',p(e,"type","button"),p(e,"class","dropdown-item"),p(e,"role","menuitem"),p(i,"type","button"),p(i,"class","dropdown-item"),p(i,"role","menuitem")},m(o,r){S(o,e,r),S(o,t,r),S(o,i,r),l||(s=[Z(e,"click",Ue(n[10])),Z(i,"click",Ue(n[8]))],l=!0)},p:x,d(o){o&&(w(e),w(t),w(i)),l=!1,Te(s)}}}function q$(n){let e,t,i,l,s,o,r,a,f,u=n[6]&&xc();l=new de({props:{class:"form-field required m-0 "+(n[6]?"":"disabled"),name:"schema."+n[1]+".name",inlineError:!0,$$slots:{default:[I$]},$$scope:{ctx:n}}});const c=n[14].default,d=St(c,n,n[19],Qc),m=d||A$();function h($,C){if($[0].toDelete)return N$;if($[6])return L$}let _=h(n),g=_&&_(n),v=n[6]&&n[3]&&td(n);return{c(){e=b("div"),t=b("div"),u&&u.c(),i=D(),B(l.$$.fragment),s=D(),m&&m.c(),o=D(),g&&g.c(),r=D(),v&&v.c(),p(t,"class","schema-field-header"),p(e,"class","schema-field"),ee(e,"required",n[0].required),ee(e,"expanded",n[6]&&n[3]),ee(e,"deleted",n[0].toDelete)},m($,C){S($,e,C),y(e,t),u&&u.m(t,null),y(t,i),z(l,t,null),y(t,s),m&&m.m(t,null),y(t,o),g&&g.m(t,null),y(e,r),v&&v.m(e,null),f=!0},p($,[C]){$[6]?u||(u=xc(),u.c(),u.m(t,i)):u&&(u.d(1),u=null);const T={};C&64&&(T.class="form-field required m-0 "+($[6]?"":"disabled")),C&2&&(T.name="schema."+$[1]+".name"),C&524373&&(T.$$scope={dirty:C,ctx:$}),l.$set(T),d&&d.p&&(!f||C&524384)&&Tt(d,c,$,$[19],f?$t(c,$[19],C,E$):Ct($[19]),Qc),_===(_=h($))&&g?g.p($,C):(g&&g.d(1),g=_&&_($),g&&(g.c(),g.m(t,null))),$[6]&&$[3]?v?(v.p($,C),C&72&&I(v,1)):(v=td($),v.c(),I(v,1),v.m(e,null)):v&&(se(),L(v,1,1,()=>{v=null}),oe()),(!f||C&1)&&ee(e,"required",$[0].required),(!f||C&72)&&ee(e,"expanded",$[6]&&$[3]),(!f||C&1)&&ee(e,"deleted",$[0].toDelete)},i($){f||(I(l.$$.fragment,$),I(m,$),I(v),$&&Je(()=>{f&&(a||(a=Re(e,tt,{duration:150},!0)),a.run(1))}),f=!0)},o($){L(l.$$.fragment,$),L(m,$),L(v),$&&(a||(a=Re(e,tt,{duration:150},!1)),a.run(0)),f=!1},d($){$&&w(e),u&&u.d(),V(l),m&&m.d($),g&&g.d(),v&&v.d(),$&&a&&a.end()}}}let Tr=[];function j$(n,e,t){let i,l,s,o;We(n,hi,P=>t(13,o=P));let{$$slots:r={},$$scope:a}=e;const f="f_"+H.randomString(8),u=st(),c={bool:"Nonfalsey",number:"Nonzero"};let{key:d=""}=e,{field:m=H.initSchemaField()}=e,h,_=!1;function g(){m.id?t(0,m.toDelete=!0,m):(O(),u("remove"))}function v(){t(0,m.toDelete=!1,m),Gt({})}function $(){m.toDelete||(O(),u("duplicate"))}function C(P){return H.slugify(P)}function T(){t(3,_=!0),E()}function O(){t(3,_=!1)}function M(){_?O():T()}function E(){for(let P of Tr)P.id!=f&&P.collapse()}zt(()=>(Tr.push({id:f,collapse:O}),m.onMountSelect&&(t(0,m.onMountSelect=!1,m),h==null||h.select()),()=>{H.removeByKey(Tr,"id",f)}));function A(P){te[P?"unshift":"push"](()=>{h=P,t(2,h)})}const N=P=>{const F=m.name;t(0,m.name=C(P.target.value),m),P.target.value=m.name,u("rename",{oldName:F,newName:m.name})};function q(){m.required=this.checked,t(0,m)}function R(){m.presentable=this.checked,t(0,m)}return n.$$set=P=>{"key"in P&&t(1,d=P.key),"field"in P&&t(0,m=P.field),"$$scope"in P&&t(19,a=P.$$scope)},n.$$.update=()=>{n.$$.dirty&1&&m.toDelete&&m.originalName&&m.name!==m.originalName&&t(0,m.name=m.originalName,m),n.$$.dirty&1&&!m.originalName&&m.name&&t(0,m.originalName=m.name,m),n.$$.dirty&1&&typeof m.toDelete>"u"&&t(0,m.toDelete=!1,m),n.$$.dirty&1&&m.required&&t(0,m.nullable=!1,m),n.$$.dirty&1&&t(6,i=!m.toDelete&&!(m.id&&m.system)),n.$$.dirty&8194&&t(5,l=!H.isEmpty(H.getNestedVal(o,`schema.${d}`))),n.$$.dirty&1&&t(4,s=c[m==null?void 0:m.type]||"Nonempty")},[m,d,h,_,s,l,i,u,g,v,$,C,M,o,r,A,N,q,R,a]}class oi extends be{constructor(e){super(),ge(this,e,j$,q$,he,{key:1,field:0})}}function H$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Min length"),l=D(),s=b("input"),p(e,"for",i=n[10]),p(s,"type","number"),p(s,"id",o=n[10]),p(s,"step","1"),p(s,"min","0")},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].options.min),r||(a=Z(s,"input",n[3]),r=!0)},p(f,u){u&1024&&i!==(i=f[10])&&p(e,"for",i),u&1024&&o!==(o=f[10])&&p(s,"id",o),u&1&<(s.value)!==f[0].options.min&&ae(s,f[0].options.min)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function z$(n){let e,t,i,l,s,o,r,a,f;return{c(){e=b("label"),t=J("Max length"),l=D(),s=b("input"),p(e,"for",i=n[10]),p(s,"type","number"),p(s,"id",o=n[10]),p(s,"step","1"),p(s,"min",r=n[0].options.min||0)},m(u,c){S(u,e,c),y(e,t),S(u,l,c),S(u,s,c),ae(s,n[0].options.max),a||(f=Z(s,"input",n[4]),a=!0)},p(u,c){c&1024&&i!==(i=u[10])&&p(e,"for",i),c&1024&&o!==(o=u[10])&&p(s,"id",o),c&1&&r!==(r=u[0].options.min||0)&&p(s,"min",r),c&1&<(s.value)!==u[0].options.max&&ae(s,u[0].options.max)},d(u){u&&(w(e),w(l),w(s)),a=!1,f()}}}function V$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Regex pattern"),l=D(),s=b("input"),p(e,"for",i=n[10]),p(s,"type","text"),p(s,"id",o=n[10]),p(s,"placeholder","Valid Go regular expression, eg. ^\\w+$")},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].options.pattern),r||(a=Z(s,"input",n[5]),r=!0)},p(f,u){u&1024&&i!==(i=f[10])&&p(e,"for",i),u&1024&&o!==(o=f[10])&&p(s,"id",o),u&1&&s.value!==f[0].options.pattern&&ae(s,f[0].options.pattern)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function B$(n){let e,t,i,l,s,o,r,a,f,u;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.min",$$slots:{default:[H$,({uniqueId:c})=>({10:c}),({uniqueId:c})=>c?1024:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.max",$$slots:{default:[z$,({uniqueId:c})=>({10:c}),({uniqueId:c})=>c?1024:0]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field",name:"schema."+n[1]+".options.pattern",$$slots:{default:[V$,({uniqueId:c})=>({10:c}),({uniqueId:c})=>c?1024:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),r=D(),a=b("div"),B(f.$$.fragment),p(t,"class","col-sm-3"),p(s,"class","col-sm-3"),p(a,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(c,d){S(c,e,d),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),y(e,r),y(e,a),z(f,a,null),u=!0},p(c,d){const m={};d&2&&(m.name="schema."+c[1]+".options.min"),d&3073&&(m.$$scope={dirty:d,ctx:c}),i.$set(m);const h={};d&2&&(h.name="schema."+c[1]+".options.max"),d&3073&&(h.$$scope={dirty:d,ctx:c}),o.$set(h);const _={};d&2&&(_.name="schema."+c[1]+".options.pattern"),d&3073&&(_.$$scope={dirty:d,ctx:c}),f.$set(_)},i(c){u||(I(i.$$.fragment,c),I(o.$$.fragment,c),I(f.$$.fragment,c),u=!0)},o(c){L(i.$$.fragment,c),L(o.$$.fragment,c),L(f.$$.fragment,c),u=!1},d(c){c&&w(e),V(i),V(o),V(f)}}}function U$(n){let e,t,i;const l=[{key:n[1]},n[2]];function s(r){n[6](r)}let o={$$slots:{options:[B$]},$$scope:{ctx:n}};for(let r=0;rke(e,"field",s)),e.$on("rename",n[7]),e.$on("remove",n[8]),e.$on("duplicate",n[9]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?mt(l,[a&2&&{key:r[1]},a&4&&Mt(r[2])]):{};a&2051&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],ye(()=>t=!1)),e.$set(f)},i(r){i||(I(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){V(e,r)}}}function W$(n,e,t){const i=["field","key"];let l=Xe(e,i),{field:s}=e,{key:o=""}=e;function r(){s.options.min=lt(this.value),t(0,s)}function a(){s.options.max=lt(this.value),t(0,s)}function f(){s.options.pattern=this.value,t(0,s)}function u(h){s=h,t(0,s)}function c(h){Oe.call(this,n,h)}function d(h){Oe.call(this,n,h)}function m(h){Oe.call(this,n,h)}return n.$$set=h=>{e=Ae(Ae({},e),Kt(h)),t(2,l=Xe(e,i)),"field"in h&&t(0,s=h.field),"key"in h&&t(1,o=h.key)},[s,o,l,r,a,f,u,c,d,m]}class Y$ extends be{constructor(e){super(),ge(this,e,W$,U$,he,{field:0,key:1})}}function K$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Min"),l=D(),s=b("input"),p(e,"for",i=n[10]),p(s,"type","number"),p(s,"id",o=n[10])},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].options.min),r||(a=Z(s,"input",n[4]),r=!0)},p(f,u){u&1024&&i!==(i=f[10])&&p(e,"for",i),u&1024&&o!==(o=f[10])&&p(s,"id",o),u&1&<(s.value)!==f[0].options.min&&ae(s,f[0].options.min)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function J$(n){let e,t,i,l,s,o,r,a,f;return{c(){e=b("label"),t=J("Max"),l=D(),s=b("input"),p(e,"for",i=n[10]),p(s,"type","number"),p(s,"id",o=n[10]),p(s,"min",r=n[0].options.min)},m(u,c){S(u,e,c),y(e,t),S(u,l,c),S(u,s,c),ae(s,n[0].options.max),a||(f=Z(s,"input",n[5]),a=!0)},p(u,c){c&1024&&i!==(i=u[10])&&p(e,"for",i),c&1024&&o!==(o=u[10])&&p(s,"id",o),c&1&&r!==(r=u[0].options.min)&&p(s,"min",r),c&1&<(s.value)!==u[0].options.max&&ae(s,u[0].options.max)},d(u){u&&(w(e),w(l),w(s)),a=!1,f()}}}function Z$(n){let e,t,i,l,s,o,r;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.min",$$slots:{default:[K$,({uniqueId:a})=>({10:a}),({uniqueId:a})=>a?1024:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.max",$$slots:{default:[J$,({uniqueId:a})=>({10:a}),({uniqueId:a})=>a?1024:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),p(t,"class","col-sm-6"),p(s,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(a,f){S(a,e,f),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),r=!0},p(a,f){const u={};f&2&&(u.name="schema."+a[1]+".options.min"),f&3073&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};f&2&&(c.name="schema."+a[1]+".options.max"),f&3073&&(c.$$scope={dirty:f,ctx:a}),o.$set(c)},i(a){r||(I(i.$$.fragment,a),I(o.$$.fragment,a),r=!0)},o(a){L(i.$$.fragment,a),L(o.$$.fragment,a),r=!1},d(a){a&&w(e),V(i),V(o)}}}function G$(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),s.textContent="No decimals",o=D(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[10]),p(s,"class","txt"),p(r,"class","ri-information-line link-hint"),p(l,"for",a=n[10])},m(c,d){S(c,e,d),e.checked=n[0].options.noDecimal,S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=[Z(e,"change",n[3]),$e(Fe.call(null,r,{text:"Existing decimal numbers will not be affected."}))],f=!0)},p(c,d){d&1024&&t!==(t=c[10])&&p(e,"id",t),d&1&&(e.checked=c[0].options.noDecimal),d&1024&&a!==(a=c[10])&&p(l,"for",a)},d(c){c&&(w(e),w(i),w(l)),f=!1,Te(u)}}}function X$(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle",name:"schema."+n[1]+".options.noDecimal",$$slots:{default:[G$,({uniqueId:i})=>({10:i}),({uniqueId:i})=>i?1024:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&2&&(s.name="schema."+i[1]+".options.noDecimal"),l&3073&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function Q$(n){let e,t,i;const l=[{key:n[1]},n[2]];function s(r){n[6](r)}let o={$$slots:{optionsFooter:[X$],options:[Z$]},$$scope:{ctx:n}};for(let r=0;rke(e,"field",s)),e.$on("rename",n[7]),e.$on("remove",n[8]),e.$on("duplicate",n[9]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?mt(l,[a&2&&{key:r[1]},a&4&&Mt(r[2])]):{};a&2051&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],ye(()=>t=!1)),e.$set(f)},i(r){i||(I(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){V(e,r)}}}function x$(n,e,t){const i=["field","key"];let l=Xe(e,i),{field:s}=e,{key:o=""}=e;function r(){s.options.noDecimal=this.checked,t(0,s)}function a(){s.options.min=lt(this.value),t(0,s)}function f(){s.options.max=lt(this.value),t(0,s)}function u(h){s=h,t(0,s)}function c(h){Oe.call(this,n,h)}function d(h){Oe.call(this,n,h)}function m(h){Oe.call(this,n,h)}return n.$$set=h=>{e=Ae(Ae({},e),Kt(h)),t(2,l=Xe(e,i)),"field"in h&&t(0,s=h.field),"key"in h&&t(1,o=h.key)},[s,o,l,r,a,f,u,c,d,m]}class eT extends be{constructor(e){super(),ge(this,e,x$,Q$,he,{field:0,key:1})}}function tT(n){let e,t,i;const l=[{key:n[1]},n[2]];function s(r){n[3](r)}let o={};for(let r=0;rke(e,"field",s)),e.$on("rename",n[4]),e.$on("remove",n[5]),e.$on("duplicate",n[6]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?mt(l,[a&2&&{key:r[1]},a&4&&Mt(r[2])]):{};!t&&a&1&&(t=!0,f.field=r[0],ye(()=>t=!1)),e.$set(f)},i(r){i||(I(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){V(e,r)}}}function nT(n,e,t){const i=["field","key"];let l=Xe(e,i),{field:s}=e,{key:o=""}=e;function r(c){s=c,t(0,s)}function a(c){Oe.call(this,n,c)}function f(c){Oe.call(this,n,c)}function u(c){Oe.call(this,n,c)}return n.$$set=c=>{e=Ae(Ae({},e),Kt(c)),t(2,l=Xe(e,i)),"field"in c&&t(0,s=c.field),"key"in c&&t(1,o=c.key)},[s,o,l,r,a,f,u]}class iT extends be{constructor(e){super(),ge(this,e,nT,tT,he,{field:0,key:1})}}function lT(n){let e,t,i,l,s=[{type:t=n[5].type||"text"},{value:n[4]},{disabled:n[3]},{readOnly:n[2]},n[5]],o={};for(let r=0;r{t(0,o=H.splitNonEmpty(c.target.value,r))};return n.$$set=c=>{e=Ae(Ae({},e),Kt(c)),t(5,s=Xe(e,l)),"value"in c&&t(0,o=c.value),"separator"in c&&t(1,r=c.separator),"readonly"in c&&t(2,a=c.readonly),"disabled"in c&&t(3,f=c.disabled)},n.$$.update=()=>{n.$$.dirty&3&&t(4,i=H.joinNonEmpty(o,r+" "))},[o,r,a,f,i,s,u]}class Pl extends be{constructor(e){super(),ge(this,e,sT,lT,he,{value:0,separator:1,readonly:2,disabled:3})}}function oT(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;function h(g){n[3](g)}let _={id:n[9],disabled:!H.isEmpty(n[0].options.onlyDomains)};return n[0].options.exceptDomains!==void 0&&(_.value=n[0].options.exceptDomains),r=new Pl({props:_}),te.push(()=>ke(r,"value",h)),{c(){e=b("label"),t=b("span"),t.textContent="Except domains",i=D(),l=b("i"),o=D(),B(r.$$.fragment),f=D(),u=b("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[9]),p(u,"class","help-block")},m(g,v){S(g,e,v),y(e,t),y(e,i),y(e,l),S(g,o,v),z(r,g,v),S(g,f,v),S(g,u,v),c=!0,d||(m=$e(Fe.call(null,l,{text:`List of domains that are NOT allowed. + `),i=b("div");for(let o=0;o{"class"in l&&t(0,i=l.class)},[i]}class Hb extends be{constructor(e){super(),ge(this,e,zS,HS,he,{class:0})}}function VS(n){let e,t,i,l,s,o,r,a,f;return t=new de({props:{class:"form-field required",name:"logs.maxDays",$$slots:{default:[US,({uniqueId:u})=>({22:u}),({uniqueId:u})=>u?4194304:0]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field",name:"logs.minLevel",$$slots:{default:[WS,({uniqueId:u})=>({22:u}),({uniqueId:u})=>u?4194304:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field form-field-toggle",name:"logs.logIp",$$slots:{default:[YS,({uniqueId:u})=>({22:u}),({uniqueId:u})=>u?4194304:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),B(t.$$.fragment),i=D(),B(l.$$.fragment),s=D(),B(o.$$.fragment),p(e,"id",n[6]),p(e,"class","grid"),p(e,"autocomplete","off")},m(u,c){S(u,e,c),z(t,e,null),y(e,i),z(l,e,null),y(e,s),z(o,e,null),r=!0,a||(f=Z(e,"submit",Ue(n[7])),a=!0)},p(u,c){const d={};c&12582914&&(d.$$scope={dirty:c,ctx:u}),t.$set(d);const m={};c&12582914&&(m.$$scope={dirty:c,ctx:u}),l.$set(m);const h={};c&12582914&&(h.$$scope={dirty:c,ctx:u}),o.$set(h)},i(u){r||(I(t.$$.fragment,u),I(l.$$.fragment,u),I(o.$$.fragment,u),r=!0)},o(u){L(t.$$.fragment,u),L(l.$$.fragment,u),L(o.$$.fragment,u),r=!1},d(u){u&&w(e),V(t),V(l),V(o),a=!1,f()}}}function BS(n){let e;return{c(){e=b("div"),e.innerHTML='
',p(e,"class","block txt-center")},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function US(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("label"),t=J("Max days retention"),l=D(),s=b("input"),r=D(),a=b("div"),a.innerHTML="Set to 0 to disable logs persistence.",p(e,"for",i=n[22]),p(s,"type","number"),p(s,"id",o=n[22]),s.required=!0,p(a,"class","help-block")},m(c,d){S(c,e,d),y(e,t),S(c,l,d),S(c,s,d),ae(s,n[1].logs.maxDays),S(c,r,d),S(c,a,d),f||(u=Z(s,"input",n[11]),f=!0)},p(c,d){d&4194304&&i!==(i=c[22])&&p(e,"for",i),d&4194304&&o!==(o=c[22])&&p(s,"id",o),d&2&<(s.value)!==c[1].logs.maxDays&&ae(s,c[1].logs.maxDays)},d(c){c&&(w(e),w(l),w(s),w(r),w(a)),f=!1,u()}}}function WS(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;return u=new Hb({}),{c(){e=b("label"),t=J("Min log level"),l=D(),s=b("input"),o=D(),r=b("div"),a=b("p"),a.textContent="Logs with level below the minimum will be ignored.",f=D(),B(u.$$.fragment),p(e,"for",i=n[22]),p(s,"type","number"),s.required=!0,p(s,"min","-100"),p(s,"max","100"),p(r,"class","help-block")},m(h,_){S(h,e,_),y(e,t),S(h,l,_),S(h,s,_),ae(s,n[1].logs.minLevel),S(h,o,_),S(h,r,_),y(r,a),y(r,f),z(u,r,null),c=!0,d||(m=Z(s,"input",n[12]),d=!0)},p(h,_){(!c||_&4194304&&i!==(i=h[22]))&&p(e,"for",i),_&2&<(s.value)!==h[1].logs.minLevel&&ae(s,h[1].logs.minLevel)},i(h){c||(I(u.$$.fragment,h),c=!0)},o(h){L(u.$$.fragment,h),c=!1},d(h){h&&(w(e),w(l),w(s),w(o),w(r)),V(u),d=!1,m()}}}function YS(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Enable IP logging"),p(e,"type","checkbox"),p(e,"id",t=n[22]),p(l,"for",o=n[22])},m(f,u){S(f,e,u),e.checked=n[1].logs.logIp,S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[13]),r=!0)},p(f,u){u&4194304&&t!==(t=f[22])&&p(e,"id",t),u&2&&(e.checked=f[1].logs.logIp),u&4194304&&o!==(o=f[22])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function KS(n){let e,t,i,l;const s=[BS,VS],o=[];function r(a,f){return a[4]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ve()},m(a,f){o[e].m(a,f),S(a,i,f),l=!0},p(a,f){let u=e;e=r(a),e===u?o[e].p(a,f):(se(),L(o[u],1,1,()=>{o[u]=null}),oe(),t=o[e],t?t.p(a,f):(t=o[e]=s[e](a),t.c()),I(t,1),t.m(i.parentNode,i))},i(a){l||(I(t),l=!0)},o(a){L(t),l=!1},d(a){a&&w(i),o[e].d(a)}}}function JS(n){let e;return{c(){e=b("h4"),e.textContent="Logs settings"},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function ZS(n){let e,t,i,l,s,o,r,a;return{c(){e=b("button"),t=b("span"),t.textContent="Cancel",i=D(),l=b("button"),s=b("span"),s.textContent="Save changes",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[3],p(s,"class","txt"),p(l,"type","submit"),p(l,"form",n[6]),p(l,"class","btn btn-expanded"),l.disabled=o=!n[5]||n[3],ee(l,"btn-loading",n[3])},m(f,u){S(f,e,u),y(e,t),S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"click",n[0]),r=!0)},p(f,u){u&8&&(e.disabled=f[3]),u&40&&o!==(o=!f[5]||f[3])&&(l.disabled=o),u&8&&ee(l,"btn-loading",f[3])},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function GS(n){let e,t,i={popup:!0,class:"admin-panel",beforeHide:n[14],$$slots:{footer:[ZS],header:[JS],default:[KS]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[15](e),e.$on("hide",n[16]),e.$on("show",n[17]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&8&&(o.beforeHide=l[14]),s&8388666&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[15](null),V(e,l)}}}function XS(n,e,t){let i,l;const s=st(),o="logs_settings_"+H.randomString(3);let r,a=!1,f=!1,u={},c={};function d(){return h(),_(),r==null?void 0:r.show()}function m(){return r==null?void 0:r.hide()}function h(){Gt(),t(9,u={}),t(1,c=JSON.parse(JSON.stringify(u||{})))}async function _(){t(4,f=!0);try{const N=await fe.settings.getAll()||{};v(N)}catch(N){fe.error(N)}t(4,f=!1)}async function g(){if(l){t(3,a=!0);try{const N=await fe.settings.update(H.filterRedactedProps(c));v(N),t(3,a=!1),m(),Nt("Successfully saved logs settings."),s("save",N)}catch(N){t(3,a=!1),fe.error(N)}}}function v(N={}){t(1,c={logs:(N==null?void 0:N.logs)||{}}),t(9,u=JSON.parse(JSON.stringify(c)))}function $(){c.logs.maxDays=lt(this.value),t(1,c)}function C(){c.logs.minLevel=lt(this.value),t(1,c)}function T(){c.logs.logIp=this.checked,t(1,c)}const O=()=>!a;function M(N){te[N?"unshift":"push"](()=>{r=N,t(2,r)})}function E(N){Oe.call(this,n,N)}function A(N){Oe.call(this,n,N)}return n.$$.update=()=>{n.$$.dirty&512&&t(10,i=JSON.stringify(u)),n.$$.dirty&1026&&t(5,l=i!=JSON.stringify(c))},[m,c,r,a,f,l,o,g,d,u,i,$,C,T,O,M,E,A]}class QS extends be{constructor(e){super(),ge(this,e,XS,GS,he,{show:8,hide:0})}get show(){return this.$$.ctx[8]}get hide(){return this.$$.ctx[0]}}function xS(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Include requests by admins"),p(e,"type","checkbox"),p(e,"id",t=n[22]),p(l,"for",o=n[22])},m(f,u){S(f,e,u),e.checked=n[2],S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[11]),r=!0)},p(f,u){u&4194304&&t!==(t=f[22])&&p(e,"id",t),u&4&&(e.checked=f[2]),u&4194304&&o!==(o=f[22])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function Nc(n){let e,t;return e=new mS({props:{filter:n[1],presets:n[5]}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&2&&(s.filter=i[1]),l&32&&(s.presets=i[5]),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function Pc(n){let e,t,i;function l(o){n[13](o)}let s={presets:n[5]};return n[1]!==void 0&&(s.filter=n[1]),e=new s2({props:s}),te.push(()=>ke(e,"filter",l)),e.$on("select",n[14]),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r&32&&(a.presets=o[5]),!t&&r&2&&(t=!0,a.filter=o[1],ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function e$(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C,T=n[4],O,M=n[4],E,A,N,q;f=new Go({}),f.$on("refresh",n[10]),h=new de({props:{class:"form-field form-field-toggle m-0",$$slots:{default:[xS,({uniqueId:F})=>({22:F}),({uniqueId:F})=>F?4194304:0]},$$scope:{ctx:n}}}),g=new Ts({props:{value:n[1],placeholder:"Search term or filter like `level > 0 && data.auth = 'guest'`",extraAutocompleteKeys:["level","message","data."]}}),g.$on("submit",n[12]),$=new Hb({props:{class:"block txt-sm txt-hint m-t-xs m-b-base"}});let R=Nc(n),P=Pc(n);return{c(){e=b("div"),t=b("header"),i=b("nav"),l=b("div"),s=J(n[6]),o=D(),r=b("button"),r.innerHTML='',a=D(),B(f.$$.fragment),u=D(),c=b("div"),d=D(),m=b("div"),B(h.$$.fragment),_=D(),B(g.$$.fragment),v=D(),B($.$$.fragment),C=D(),R.c(),O=D(),P.c(),E=ve(),p(l,"class","breadcrumb-item"),p(i,"class","breadcrumbs"),p(r,"type","button"),p(r,"aria-label","Logs settings"),p(r,"class","btn btn-transparent btn-circle"),p(c,"class","flex-fill"),p(m,"class","inline-flex"),p(t,"class","page-header"),p(e,"class","page-header-wrapper m-b-0")},m(F,j){S(F,e,j),y(e,t),y(t,i),y(i,l),y(l,s),y(t,o),y(t,r),y(t,a),z(f,t,null),y(t,u),y(t,c),y(t,d),y(t,m),z(h,m,null),y(e,_),z(g,e,null),y(e,v),z($,e,null),y(e,C),R.m(e,null),S(F,O,j),P.m(F,j),S(F,E,j),A=!0,N||(q=[$e(Fe.call(null,r,{text:"Logs settings",position:"right"})),Z(r,"click",n[9])],N=!0)},p(F,j){(!A||j&64)&&re(s,F[6]);const U={};j&12582916&&(U.$$scope={dirty:j,ctx:F}),h.$set(U);const Y={};j&2&&(Y.value=F[1]),g.$set(Y),j&16&&he(T,T=F[4])?(se(),L(R,1,1,x),oe(),R=Nc(F),R.c(),I(R,1),R.m(e,null)):R.p(F,j),j&16&&he(M,M=F[4])?(se(),L(P,1,1,x),oe(),P=Pc(F),P.c(),I(P,1),P.m(E.parentNode,E)):P.p(F,j)},i(F){A||(I(f.$$.fragment,F),I(h.$$.fragment,F),I(g.$$.fragment,F),I($.$$.fragment,F),I(R),I(P),A=!0)},o(F){L(f.$$.fragment,F),L(h.$$.fragment,F),L(g.$$.fragment,F),L($.$$.fragment,F),L(R),L(P),A=!1},d(F){F&&(w(e),w(O),w(E)),V(f),V(h),V(g),V($),R.d(F),P.d(F),N=!1,Te(q)}}}function t$(n){let e,t,i,l,s,o;e=new kn({props:{$$slots:{default:[e$]},$$scope:{ctx:n}}});let r={};i=new RS({props:r}),n[15](i),i.$on("show",n[16]),i.$on("hide",n[17]);let a={};return s=new QS({props:a}),n[18](s),s.$on("save",n[7]),{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment),l=D(),B(s.$$.fragment)},m(f,u){z(e,f,u),S(f,t,u),z(i,f,u),S(f,l,u),z(s,f,u),o=!0},p(f,[u]){const c={};u&8388735&&(c.$$scope={dirty:u,ctx:f}),e.$set(c);const d={};i.$set(d);const m={};s.$set(m)},i(f){o||(I(e.$$.fragment,f),I(i.$$.fragment,f),I(s.$$.fragment,f),o=!0)},o(f){L(e.$$.fragment,f),L(i.$$.fragment,f),L(s.$$.fragment,f),o=!1},d(f){f&&(w(t),w(l)),V(e,f),n[15](null),V(i,f),n[18](null),V(s,f)}}}const eo="logId",Fc="adminRequests",Rc="adminLogRequests";function n$(n,e,t){var N;let i,l,s;We(n,Ho,q=>t(19,l=q)),We(n,At,q=>t(6,s=q)),en(At,s="Logs",s);const o=new URLSearchParams(l);let r,a,f=1,u=o.get("filter")||"",c=(o.get(Fc)||((N=window.localStorage)==null?void 0:N.getItem(Rc)))<<0,d=c;function m(){t(4,f++,f)}function h(q={}){let R={};R.filter=u||null,R[Fc]=c<<0||null,H.replaceHashQueryParams(Object.assign(R,q))}const _=()=>a==null?void 0:a.show(),g=()=>m();function v(){c=this.checked,t(2,c)}const $=q=>t(1,u=q.detail);function C(q){u=q,t(1,u)}const T=q=>r==null?void 0:r.show(q==null?void 0:q.detail);function O(q){te[q?"unshift":"push"](()=>{r=q,t(0,r)})}const M=q=>{var P;let R={};R[eo]=((P=q.detail)==null?void 0:P.id)||null,H.replaceHashQueryParams(R)},E=()=>{let q={};q[eo]=null,H.replaceHashQueryParams(q)};function A(q){te[q?"unshift":"push"](()=>{a=q,t(3,a)})}return n.$$.update=()=>{var q;n.$$.dirty&1&&o.get(eo)&&r&&r.show(o.get(eo)),n.$$.dirty&4&&t(5,i=c?"":'data.auth!="admin"'),n.$$.dirty&260&&d!=c&&(t(8,d=c),(q=window.localStorage)==null||q.setItem(Rc,c<<0),h()),n.$$.dirty&2&&typeof u<"u"&&h()},[r,u,c,a,f,i,s,m,d,_,g,v,$,C,T,O,M,E,A]}class i$ extends be{constructor(e){super(),ge(this,e,n$,t$,he,{})}}function l$(n){let e,t,i;return{c(){e=b("span"),p(e,"class","dragline svelte-1g2t3dj"),ee(e,"dragging",n[1])},m(l,s){S(l,e,s),n[4](e),t||(i=[Z(e,"mousedown",n[5]),Z(e,"touchstart",n[2])],t=!0)},p(l,[s]){s&2&&ee(e,"dragging",l[1])},i:x,o:x,d(l){l&&w(e),n[4](null),t=!1,Te(i)}}}function s$(n,e,t){const i=st();let{tolerance:l=0}=e,s,o=0,r=0,a=0,f=0,u=!1;function c(g){g.stopPropagation(),o=g.clientX,r=g.clientY,a=g.clientX-s.offsetLeft,f=g.clientY-s.offsetTop,document.addEventListener("touchmove",m),document.addEventListener("mousemove",m),document.addEventListener("touchend",d),document.addEventListener("mouseup",d)}function d(g){u&&(g.preventDefault(),t(1,u=!1),s.classList.remove("no-pointer-events"),i("dragstop",{event:g,elem:s})),document.removeEventListener("touchmove",m),document.removeEventListener("mousemove",m),document.removeEventListener("touchend",d),document.removeEventListener("mouseup",d)}function m(g){let v=g.clientX-o,$=g.clientY-r,C=g.clientX-a,T=g.clientY-f;!u&&Math.abs(C-s.offsetLeft){s=g,t(0,s)})}const _=g=>{g.button==0&&c(g)};return n.$$set=g=>{"tolerance"in g&&t(3,l=g.tolerance)},[s,u,c,l,h,_]}class o$ extends be{constructor(e){super(),ge(this,e,s$,l$,he,{tolerance:3})}}function r$(n){let e,t,i,l,s;const o=n[5].default,r=St(o,n,n[4],null);return l=new o$({}),l.$on("dragstart",n[7]),l.$on("dragging",n[8]),l.$on("dragstop",n[9]),{c(){e=b("aside"),r&&r.c(),i=D(),B(l.$$.fragment),p(e,"class",t="page-sidebar "+n[0])},m(a,f){S(a,e,f),r&&r.m(e,null),n[6](e),S(a,i,f),z(l,a,f),s=!0},p(a,[f]){r&&r.p&&(!s||f&16)&&Tt(r,o,a,a[4],s?$t(o,a[4],f,null):Ct(a[4]),null),(!s||f&1&&t!==(t="page-sidebar "+a[0]))&&p(e,"class",t)},i(a){s||(I(r,a),I(l.$$.fragment,a),s=!0)},o(a){L(r,a),L(l.$$.fragment,a),s=!1},d(a){a&&(w(e),w(i)),r&&r.d(a),n[6](null),V(l,a)}}}const qc="@adminSidebarWidth";function a$(n,e,t){let{$$slots:i={},$$scope:l}=e,{class:s=""}=e,o,r,a=localStorage.getItem(qc)||null;function f(m){te[m?"unshift":"push"](()=>{o=m,t(1,o),t(2,a)})}const u=()=>{t(3,r=o.offsetWidth)},c=m=>{t(2,a=r+m.detail.diffX+"px")},d=()=>{H.triggerResize()};return n.$$set=m=>{"class"in m&&t(0,s=m.class),"$$scope"in m&&t(4,l=m.$$scope)},n.$$.update=()=>{n.$$.dirty&6&&a&&o&&(t(1,o.style.width=a,o),localStorage.setItem(qc,a))},[s,o,a,r,l,i,f,u,c,d]}class zb extends be{constructor(e){super(),ge(this,e,a$,r$,he,{class:0})}}const Va=On({});function un(n,e,t){Va.set({text:n,yesCallback:e,noCallback:t})}function Vb(){Va.set({})}function jc(n){let e,t,i;const l=n[18].default,s=St(l,n,n[17],null);return{c(){e=b("div"),s&&s.c(),p(e,"class",n[1]),ee(e,"active",n[0])},m(o,r){S(o,e,r),s&&s.m(e,null),n[19](e),i=!0},p(o,r){s&&s.p&&(!i||r[0]&131072)&&Tt(s,l,o,o[17],i?$t(l,o[17],r,null):Ct(o[17]),null),(!i||r[0]&2)&&p(e,"class",o[1]),(!i||r[0]&3)&&ee(e,"active",o[0])},i(o){i||(I(s,o),o&&Je(()=>{i&&(t||(t=Re(e,Rn,{duration:150,y:3},!0)),t.run(1))}),i=!0)},o(o){L(s,o),o&&(t||(t=Re(e,Rn,{duration:150,y:3},!1)),t.run(0)),i=!1},d(o){o&&w(e),s&&s.d(o),n[19](null),o&&t&&t.end()}}}function f$(n){let e,t,i,l,s=n[0]&&jc(n);return{c(){e=b("div"),s&&s.c(),p(e,"class","toggler-container"),p(e,"tabindex","-1"),p(e,"role","menu")},m(o,r){S(o,e,r),s&&s.m(e,null),n[20](e),t=!0,i||(l=[Z(window,"click",n[7]),Z(window,"mousedown",n[6]),Z(window,"keydown",n[5]),Z(window,"focusin",n[4])],i=!0)},p(o,r){o[0]?s?(s.p(o,r),r[0]&1&&I(s,1)):(s=jc(o),s.c(),I(s,1),s.m(e,null)):s&&(se(),L(s,1,1,()=>{s=null}),oe())},i(o){t||(I(s),t=!0)},o(o){L(s),t=!1},d(o){o&&w(e),s&&s.d(),n[20](null),i=!1,Te(l)}}}function u$(n,e,t){let{$$slots:i={},$$scope:l}=e,{trigger:s=void 0}=e,{active:o=!1}=e,{escClose:r=!0}=e,{autoScroll:a=!0}=e,{closableClass:f="closable"}=e,{class:u=""}=e,c,d,m,h,_,g=!1;const v=st();function $(K=0){o&&(clearTimeout(_),_=setTimeout(C,K))}function C(){o&&(t(0,o=!1),g=!1,clearTimeout(h),clearTimeout(_))}function T(){clearTimeout(_),clearTimeout(h),!o&&(t(0,o=!0),m!=null&&m.contains(c)||c==null||c.focus(),h=setTimeout(()=>{a&&(d!=null&&d.scrollIntoViewIfNeeded?d==null||d.scrollIntoViewIfNeeded():d!=null&&d.scrollIntoView&&(d==null||d.scrollIntoView({behavior:"smooth",block:"nearest"})))},180))}function O(){o?C():T()}function M(K){return!c||K.classList.contains(f)||c.contains(K)&&K.closest&&K.closest("."+f)}function E(K){A(),c==null||c.addEventListener("click",N),c==null||c.addEventListener("keydown",q),t(16,m=K||(c==null?void 0:c.parentNode)),m==null||m.addEventListener("click",R),m==null||m.addEventListener("keydown",P)}function A(){clearTimeout(h),clearTimeout(_),c==null||c.removeEventListener("click",N),c==null||c.removeEventListener("keydown",q),m==null||m.removeEventListener("click",R),m==null||m.removeEventListener("keydown",P)}function N(K){K.stopPropagation(),M(K.target)&&C()}function q(K){(K.code==="Enter"||K.code==="Space")&&(K.stopPropagation(),M(K.target)&&$(150))}function R(K){K.preventDefault(),K.stopPropagation(),O()}function P(K){(K.code==="Enter"||K.code==="Space")&&(K.preventDefault(),K.stopPropagation(),O())}function F(K){o&&!(m!=null&&m.contains(K.target))&&!(c!=null&&c.contains(K.target))&&O()}function j(K){o&&r&&K.code==="Escape"&&(K.preventDefault(),C())}function U(K){o&&(g=!(c!=null&&c.contains(K.target)))}function Y(K){var le;o&&g&&!(c!=null&&c.contains(K.target))&&!(m!=null&&m.contains(K.target))&&!((le=K.target)!=null&&le.closest(".flatpickr-calendar"))&&C()}zt(()=>(E(),()=>A()));function X(K){te[K?"unshift":"push"](()=>{d=K,t(3,d)})}function W(K){te[K?"unshift":"push"](()=>{c=K,t(2,c)})}return n.$$set=K=>{"trigger"in K&&t(8,s=K.trigger),"active"in K&&t(0,o=K.active),"escClose"in K&&t(9,r=K.escClose),"autoScroll"in K&&t(10,a=K.autoScroll),"closableClass"in K&&t(11,f=K.closableClass),"class"in K&&t(1,u=K.class),"$$scope"in K&&t(17,l=K.$$scope)},n.$$.update=()=>{var K,le;n.$$.dirty[0]&260&&c&&E(s),n.$$.dirty[0]&65537&&(o?((K=m==null?void 0:m.classList)==null||K.add("active"),m==null||m.setAttribute("aria-expanded",!0),v("show")):((le=m==null?void 0:m.classList)==null||le.remove("active"),m==null||m.setAttribute("aria-expanded",!1),v("hide")))},[o,u,c,d,F,j,U,Y,s,r,a,f,$,C,T,O,m,l,i,X,W]}class Mn extends be{constructor(e){super(),ge(this,e,u$,f$,he,{trigger:8,active:0,escClose:9,autoScroll:10,closableClass:11,class:1,hideWithDelay:12,hide:13,show:14,toggle:15},null,[-1,-1])}get hideWithDelay(){return this.$$.ctx[12]}get hide(){return this.$$.ctx[13]}get show(){return this.$$.ctx[14]}get toggle(){return this.$$.ctx[15]}}function Hc(n,e,t){const i=n.slice();return i[27]=e[t],i}function c$(n){let e,t,i,l,s,o,r,a,f;return{c(){e=b("input"),l=D(),s=b("label"),o=J("Unique"),p(e,"type","checkbox"),p(e,"id",t=n[30]),e.checked=i=n[3].unique,p(s,"for",r=n[30])},m(u,c){S(u,e,c),S(u,l,c),S(u,s,c),y(s,o),a||(f=Z(e,"change",n[19]),a=!0)},p(u,c){c[0]&1073741824&&t!==(t=u[30])&&p(e,"id",t),c[0]&8&&i!==(i=u[3].unique)&&(e.checked=i),c[0]&1073741824&&r!==(r=u[30])&&p(s,"for",r)},d(u){u&&(w(e),w(l),w(s)),a=!1,f()}}}function d$(n){let e,t,i,l;function s(a){n[20](a)}var o=n[7];function r(a,f){var c;let u={id:a[30],placeholder:`eg. CREATE INDEX idx_test on ${(c=a[0])==null?void 0:c.name} (created)`,language:"sql-create-index",minHeight:"85"};return a[2]!==void 0&&(u.value=a[2]),{props:u}}return o&&(e=Et(o,r(n)),te.push(()=>ke(e,"value",s))),{c(){e&&B(e.$$.fragment),i=ve()},m(a,f){e&&z(e,a,f),S(a,i,f),l=!0},p(a,f){var u;if(f[0]&128&&o!==(o=a[7])){if(e){se();const c=e;L(c.$$.fragment,1,0,()=>{V(c,1)}),oe()}o?(e=Et(o,r(a)),te.push(()=>ke(e,"value",s)),B(e.$$.fragment),I(e.$$.fragment,1),z(e,i.parentNode,i)):e=null}else if(o){const c={};f[0]&1073741824&&(c.id=a[30]),f[0]&1&&(c.placeholder=`eg. CREATE INDEX idx_test on ${(u=a[0])==null?void 0:u.name} (created)`),!t&&f[0]&4&&(t=!0,c.value=a[2],ye(()=>t=!1)),e.$set(c)}},i(a){l||(e&&I(e.$$.fragment,a),l=!0)},o(a){e&&L(e.$$.fragment,a),l=!1},d(a){a&&w(i),e&&V(e,a)}}}function p$(n){let e;return{c(){e=b("textarea"),e.disabled=!0,p(e,"rows","7"),p(e,"placeholder","Loading...")},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function m$(n){let e,t,i,l;const s=[p$,d$],o=[];function r(a,f){return a[8]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ve()},m(a,f){o[e].m(a,f),S(a,i,f),l=!0},p(a,f){let u=e;e=r(a),e===u?o[e].p(a,f):(se(),L(o[u],1,1,()=>{o[u]=null}),oe(),t=o[e],t?t.p(a,f):(t=o[e]=s[e](a),t.c()),I(t,1),t.m(i.parentNode,i))},i(a){l||(I(t),l=!0)},o(a){L(t),l=!1},d(a){a&&w(i),o[e].d(a)}}}function zc(n){let e,t,i,l=ce(n[10]),s=[];for(let o=0;o({30:a}),({uniqueId:a})=>[a?1073741824:0]]},$$scope:{ctx:n}}}),i=new de({props:{class:"form-field required m-b-sm",name:`indexes.${n[6]||""}`,$$slots:{default:[m$,({uniqueId:a})=>({30:a}),({uniqueId:a})=>[a?1073741824:0]]},$$scope:{ctx:n}}});let r=n[10].length>0&&zc(n);return{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment),l=D(),r&&r.c(),s=ve()},m(a,f){z(e,a,f),S(a,t,f),z(i,a,f),S(a,l,f),r&&r.m(a,f),S(a,s,f),o=!0},p(a,f){const u={};f[0]&1073741837|f[1]&1&&(u.$$scope={dirty:f,ctx:a}),e.$set(u);const c={};f[0]&64&&(c.name=`indexes.${a[6]||""}`),f[0]&1073742213|f[1]&1&&(c.$$scope={dirty:f,ctx:a}),i.$set(c),a[10].length>0?r?r.p(a,f):(r=zc(a),r.c(),r.m(s.parentNode,s)):r&&(r.d(1),r=null)},i(a){o||(I(e.$$.fragment,a),I(i.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),o=!1},d(a){a&&(w(t),w(l),w(s)),V(e,a),V(i,a),r&&r.d(a)}}}function _$(n){let e,t=n[5]?"Update":"Create",i,l;return{c(){e=b("h4"),i=J(t),l=J(" index")},m(s,o){S(s,e,o),y(e,i),y(e,l)},p(s,o){o[0]&32&&t!==(t=s[5]?"Update":"Create")&&re(i,t)},d(s){s&&w(e)}}}function Bc(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-hint btn-transparent m-r-auto")},m(l,s){S(l,e,s),t||(i=[$e(Fe.call(null,e,{text:"Delete",position:"top"})),Z(e,"click",n[16])],t=!0)},p:x,d(l){l&&w(e),t=!1,Te(i)}}}function g$(n){let e,t,i,l,s,o,r=n[5]!=""&&Bc(n);return{c(){r&&r.c(),e=D(),t=b("button"),t.innerHTML='Cancel',i=D(),l=b("button"),l.innerHTML='Set index',p(t,"type","button"),p(t,"class","btn btn-transparent"),p(l,"type","button"),p(l,"class","btn"),ee(l,"btn-disabled",n[9].length<=0)},m(a,f){r&&r.m(a,f),S(a,e,f),S(a,t,f),S(a,i,f),S(a,l,f),s||(o=[Z(t,"click",n[17]),Z(l,"click",n[18])],s=!0)},p(a,f){a[5]!=""?r?r.p(a,f):(r=Bc(a),r.c(),r.m(e.parentNode,e)):r&&(r.d(1),r=null),f[0]&512&&ee(l,"btn-disabled",a[9].length<=0)},d(a){a&&(w(e),w(t),w(i),w(l)),r&&r.d(a),s=!1,Te(o)}}}function b$(n){let e,t;const i=[{popup:!0},n[14]];let l={$$slots:{footer:[g$],header:[_$],default:[h$]},$$scope:{ctx:n}};for(let s=0;sW.name==U);X?H.removeByValue(Y.columns,X):H.pushUnique(Y.columns,{name:U}),t(2,d=H.buildIndex(Y))}zt(async()=>{t(8,_=!0);try{t(7,h=(await nt(()=>import("./CodeEditor-dWSAtOWY.js"),__vite__mapDeps([2,1]),import.meta.url)).default)}catch(U){console.warn(U)}t(8,_=!1)});const M=()=>C(),E=()=>v(),A=()=>T(),N=U=>{t(3,l.unique=U.target.checked,l),t(3,l.tableName=l.tableName||(f==null?void 0:f.name),l),t(2,d=H.buildIndex(l))};function q(U){d=U,t(2,d)}const R=U=>O(U);function P(U){te[U?"unshift":"push"](()=>{u=U,t(4,u)})}function F(U){Oe.call(this,n,U)}function j(U){Oe.call(this,n,U)}return n.$$set=U=>{e=Ae(Ae({},e),Kt(U)),t(14,r=Xe(e,o)),"collection"in U&&t(0,f=U.collection)},n.$$.update=()=>{var U,Y,X;n.$$.dirty[0]&1&&t(10,i=(((Y=(U=f==null?void 0:f.schema)==null?void 0:U.filter(W=>!W.toDelete))==null?void 0:Y.map(W=>W.name))||[]).concat(["created","updated"])),n.$$.dirty[0]&4&&t(3,l=H.parseIndex(d)),n.$$.dirty[0]&8&&t(9,s=((X=l.columns)==null?void 0:X.map(W=>W.name))||[])},[f,v,d,l,u,c,m,h,_,s,i,C,T,O,r,g,M,E,A,N,q,R,P,F,j]}class y$ extends be{constructor(e){super(),ge(this,e,k$,b$,he,{collection:0,show:15,hide:1},null,[-1,-1])}get show(){return this.$$.ctx[15]}get hide(){return this.$$.ctx[1]}}function Uc(n,e,t){const i=n.slice();i[10]=e[t],i[13]=t;const l=H.parseIndex(i[10]);return i[11]=l,i}function Wc(n){let e;return{c(){e=b("strong"),e.textContent="Unique:"},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function Yc(n){var d;let e,t,i,l=((d=n[11].columns)==null?void 0:d.map(Kc).join(", "))+"",s,o,r,a,f,u=n[11].unique&&Wc();function c(){return n[4](n[10],n[13])}return{c(){var m,h;e=b("button"),u&&u.c(),t=D(),i=b("span"),s=J(l),p(i,"class","txt"),p(e,"type","button"),p(e,"class",o="label link-primary "+((h=(m=n[2].indexes)==null?void 0:m[n[13]])!=null&&h.message?"label-danger":"")+" svelte-167lbwu")},m(m,h){var _,g;S(m,e,h),u&&u.m(e,null),y(e,t),y(e,i),y(i,s),a||(f=[$e(r=Fe.call(null,e,((g=(_=n[2].indexes)==null?void 0:_[n[13]])==null?void 0:g.message)||"")),Z(e,"click",c)],a=!0)},p(m,h){var _,g,v,$,C;n=m,n[11].unique?u||(u=Wc(),u.c(),u.m(e,t)):u&&(u.d(1),u=null),h&1&&l!==(l=((_=n[11].columns)==null?void 0:_.map(Kc).join(", "))+"")&&re(s,l),h&4&&o!==(o="label link-primary "+((v=(g=n[2].indexes)==null?void 0:g[n[13]])!=null&&v.message?"label-danger":"")+" svelte-167lbwu")&&p(e,"class",o),r&&Ot(r.update)&&h&4&&r.update.call(null,((C=($=n[2].indexes)==null?void 0:$[n[13]])==null?void 0:C.message)||"")},d(m){m&&w(e),u&&u.d(),a=!1,Te(f)}}}function v$(n){var T,O,M;let e,t,i=(((O=(T=n[0])==null?void 0:T.indexes)==null?void 0:O.length)||0)+"",l,s,o,r,a,f,u,c,d,m,h,_,g=ce(((M=n[0])==null?void 0:M.indexes)||[]),v=[];for(let E=0;Eke(c,"collection",$)),c.$on("remove",n[8]),c.$on("submit",n[9]),{c(){e=b("div"),t=J("Unique constraints and indexes ("),l=J(i),s=J(")"),o=D(),r=b("div");for(let E=0;E+ New index',u=D(),B(c.$$.fragment),p(e,"class","section-title"),p(f,"type","button"),p(f,"class","btn btn-xs btn-transparent btn-pill btn-outline"),p(r,"class","indexes-list svelte-167lbwu")},m(E,A){S(E,e,A),y(e,t),y(e,l),y(e,s),S(E,o,A),S(E,r,A);for(let N=0;Nd=!1)),c.$set(N)},i(E){m||(I(c.$$.fragment,E),m=!0)},o(E){L(c.$$.fragment,E),m=!1},d(E){E&&(w(e),w(o),w(r),w(u)),rt(v,E),n[6](null),V(c,E),h=!1,_()}}}const Kc=n=>n.name;function w$(n,e,t){let i;We(n,hi,m=>t(2,i=m));let{collection:l}=e,s;function o(m,h){for(let _=0;_s==null?void 0:s.show(m,h),a=()=>s==null?void 0:s.show();function f(m){te[m?"unshift":"push"](()=>{s=m,t(1,s)})}function u(m){l=m,t(0,l)}const c=m=>{for(let h=0;h{o(m.detail.old,m.detail.new)};return n.$$set=m=>{"collection"in m&&t(0,l=m.collection)},[l,s,i,o,r,a,f,u,c,d]}class S$ extends be{constructor(e){super(),ge(this,e,w$,v$,he,{collection:0})}}function Jc(n,e,t){const i=n.slice();return i[5]=e[t],i}function Zc(n){let e,t,i,l,s,o,r;function a(){return n[3](n[5])}return{c(){e=b("button"),t=b("i"),i=D(),l=b("span"),l.textContent=`${n[5].label}`,s=D(),p(t,"class","icon "+n[5].icon+" svelte-1gz9b6p"),p(t,"aria-hidden","true"),p(l,"class","txt"),p(e,"type","button"),p(e,"role","menuitem"),p(e,"class","dropdown-item svelte-1gz9b6p")},m(f,u){S(f,e,u),y(e,t),y(e,i),y(e,l),y(e,s),o||(r=Z(e,"click",a),o=!0)},p(f,u){n=f},d(f){f&&w(e),o=!1,r()}}}function $$(n){let e,t=ce(n[1]),i=[];for(let l=0;lo(a.value);return n.$$set=a=>{"class"in a&&t(0,i=a.class)},[i,s,o,r]}class O$ extends be{constructor(e){super(),ge(this,e,C$,T$,he,{class:0})}}const M$=n=>({interactive:n&64,hasErrors:n&32}),Gc=n=>({interactive:n[6],hasErrors:n[5]}),D$=n=>({interactive:n&64,hasErrors:n&32}),Xc=n=>({interactive:n[6],hasErrors:n[5]}),E$=n=>({interactive:n&64,hasErrors:n&32}),Qc=n=>({interactive:n[6],hasErrors:n[5]});function xc(n){let e;return{c(){e=b("div"),e.innerHTML='',p(e,"class","drag-handle-wrapper"),p(e,"draggable",!0),p(e,"aria-label","Sort")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function ed(n){let e,t,i;return{c(){e=b("div"),t=b("span"),i=J(n[4]),p(t,"class","label label-success"),p(e,"class","field-labels")},m(l,s){S(l,e,s),y(e,t),y(t,i)},p(l,s){s&16&&re(i,l[4])},d(l){l&&w(e)}}}function I$(n){let e,t,i,l,s,o,r,a,f,u,c,d,m=n[0].required&&ed(n);return{c(){m&&m.c(),e=D(),t=b("div"),i=b("i"),s=D(),o=b("input"),p(i,"class",l=H.getFieldTypeIcon(n[0].type)),p(t,"class","form-field-addon prefix no-pointer-events field-type-icon"),ee(t,"txt-disabled",!n[6]),p(o,"type","text"),o.required=!0,o.disabled=r=!n[6],o.readOnly=a=n[0].id&&n[0].system,p(o,"spellcheck","false"),o.autofocus=f=!n[0].id,p(o,"placeholder","Field name"),o.value=u=n[0].name},m(h,_){m&&m.m(h,_),S(h,e,_),S(h,t,_),y(t,i),S(h,s,_),S(h,o,_),n[15](o),n[0].id||o.focus(),c||(d=Z(o,"input",n[16]),c=!0)},p(h,_){h[0].required?m?m.p(h,_):(m=ed(h),m.c(),m.m(e.parentNode,e)):m&&(m.d(1),m=null),_&1&&l!==(l=H.getFieldTypeIcon(h[0].type))&&p(i,"class",l),_&64&&ee(t,"txt-disabled",!h[6]),_&64&&r!==(r=!h[6])&&(o.disabled=r),_&1&&a!==(a=h[0].id&&h[0].system)&&(o.readOnly=a),_&1&&f!==(f=!h[0].id)&&(o.autofocus=f),_&1&&u!==(u=h[0].name)&&o.value!==u&&(o.value=u)},d(h){h&&(w(e),w(t),w(s),w(o)),m&&m.d(h),n[15](null),c=!1,d()}}}function A$(n){let e;return{c(){e=b("span"),p(e,"class","separator")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function L$(n){let e,t,i,l,s;return{c(){e=b("button"),t=b("i"),p(t,"class","ri-settings-3-line"),p(e,"type","button"),p(e,"aria-label","Toggle field options"),p(e,"class",i="btn btn-sm btn-circle options-trigger "+(n[3]?"btn-secondary":"btn-transparent")),p(e,"aria-expanded",n[3]),ee(e,"btn-hint",!n[3]&&!n[5]),ee(e,"btn-danger",n[5])},m(o,r){S(o,e,r),y(e,t),l||(s=Z(e,"click",n[12]),l=!0)},p(o,r){r&8&&i!==(i="btn btn-sm btn-circle options-trigger "+(o[3]?"btn-secondary":"btn-transparent"))&&p(e,"class",i),r&8&&p(e,"aria-expanded",o[3]),r&40&&ee(e,"btn-hint",!o[3]&&!o[5]),r&40&&ee(e,"btn-danger",o[5])},d(o){o&&w(e),l=!1,s()}}}function N$(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-warning btn-transparent options-trigger"),p(e,"aria-label","Restore")},m(l,s){S(l,e,s),t||(i=[$e(Fe.call(null,e,"Restore")),Z(e,"click",n[9])],t=!0)},p:x,d(l){l&&w(e),t=!1,Te(i)}}}function td(n){let e,t,i,l,s,o,r,a,f,u,c;const d=n[14].options,m=St(d,n,n[19],Xc);s=new de({props:{class:"form-field form-field-toggle",name:"requried",$$slots:{default:[P$,({uniqueId:v})=>({25:v}),({uniqueId:v})=>v?33554432:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field form-field-toggle",name:"presentable",$$slots:{default:[F$,({uniqueId:v})=>({25:v}),({uniqueId:v})=>v?33554432:0]},$$scope:{ctx:n}}});const h=n[14].optionsFooter,_=St(h,n,n[19],Gc);let g=!n[0].toDelete&&nd(n);return{c(){e=b("div"),t=b("div"),m&&m.c(),i=D(),l=b("div"),B(s.$$.fragment),o=D(),B(r.$$.fragment),a=D(),_&&_.c(),f=D(),g&&g.c(),p(t,"class","hidden-empty m-b-sm"),p(l,"class","schema-field-options-footer"),p(e,"class","schema-field-options")},m(v,$){S(v,e,$),y(e,t),m&&m.m(t,null),y(e,i),y(e,l),z(s,l,null),y(l,o),z(r,l,null),y(l,a),_&&_.m(l,null),y(l,f),g&&g.m(l,null),c=!0},p(v,$){m&&m.p&&(!c||$&524384)&&Tt(m,d,v,v[19],c?$t(d,v[19],$,D$):Ct(v[19]),Xc);const C={};$&34078737&&(C.$$scope={dirty:$,ctx:v}),s.$set(C);const T={};$&34078721&&(T.$$scope={dirty:$,ctx:v}),r.$set(T),_&&_.p&&(!c||$&524384)&&Tt(_,h,v,v[19],c?$t(h,v[19],$,M$):Ct(v[19]),Gc),v[0].toDelete?g&&(se(),L(g,1,1,()=>{g=null}),oe()):g?(g.p(v,$),$&1&&I(g,1)):(g=nd(v),g.c(),I(g,1),g.m(l,null))},i(v){c||(I(m,v),I(s.$$.fragment,v),I(r.$$.fragment,v),I(_,v),I(g),v&&Je(()=>{c&&(u||(u=Re(e,tt,{duration:150},!0)),u.run(1))}),c=!0)},o(v){L(m,v),L(s.$$.fragment,v),L(r.$$.fragment,v),L(_,v),L(g),v&&(u||(u=Re(e,tt,{duration:150},!1)),u.run(0)),c=!1},d(v){v&&w(e),m&&m.d(v),V(s),V(r),_&&_.d(v),g&&g.d(),v&&u&&u.end()}}}function P$(n){let e,t,i,l,s,o,r,a,f,u,c,d;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),o=J(n[4]),r=D(),a=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[25]),p(s,"class","txt"),p(a,"class","ri-information-line link-hint"),p(l,"for",u=n[25])},m(m,h){S(m,e,h),e.checked=n[0].required,S(m,i,h),S(m,l,h),y(l,s),y(s,o),y(l,r),y(l,a),c||(d=[Z(e,"change",n[17]),$e(f=Fe.call(null,a,{text:`Requires the field value NOT to be ${H.zeroDefaultStr(n[0])}.`}))],c=!0)},p(m,h){h&33554432&&t!==(t=m[25])&&p(e,"id",t),h&1&&(e.checked=m[0].required),h&16&&re(o,m[4]),f&&Ot(f.update)&&h&1&&f.update.call(null,{text:`Requires the field value NOT to be ${H.zeroDefaultStr(m[0])}.`}),h&33554432&&u!==(u=m[25])&&p(l,"for",u)},d(m){m&&(w(e),w(i),w(l)),c=!1,Te(d)}}}function F$(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),s.textContent="Presentable",o=D(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[25]),p(s,"class","txt"),p(r,"class","ri-information-line link-hint"),p(l,"for",a=n[25])},m(c,d){S(c,e,d),e.checked=n[0].presentable,S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=[Z(e,"change",n[18]),$e(Fe.call(null,r,{text:"Whether the field should be preferred in the Admin UI relation listings (default to auto)."}))],f=!0)},p(c,d){d&33554432&&t!==(t=c[25])&&p(e,"id",t),d&1&&(e.checked=c[0].presentable),d&33554432&&a!==(a=c[25])&&p(l,"for",a)},d(c){c&&(w(e),w(i),w(l)),f=!1,Te(u)}}}function nd(n){let e,t,i,l,s,o,r;return o=new Mn({props:{class:"dropdown dropdown-sm dropdown-upside dropdown-right dropdown-nowrap no-min-width",$$slots:{default:[R$]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),i=b("div"),l=b("i"),s=D(),B(o.$$.fragment),p(l,"class","ri-more-line"),p(l,"aria-hidden","true"),p(i,"tabindex","0"),p(i,"role","button"),p(i,"aria-label","More"),p(i,"class","btn btn-circle btn-sm btn-transparent"),p(t,"class","inline-flex flex-gap-sm flex-nowrap"),p(e,"class","m-l-auto txt-right")},m(a,f){S(a,e,f),y(e,t),y(t,i),y(i,l),y(i,s),z(o,i,null),r=!0},p(a,f){const u={};f&524288&&(u.$$scope={dirty:f,ctx:a}),o.$set(u)},i(a){r||(I(o.$$.fragment,a),r=!0)},o(a){L(o.$$.fragment,a),r=!1},d(a){a&&w(e),V(o)}}}function R$(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='Duplicate',t=D(),i=b("button"),i.innerHTML='Remove',p(e,"type","button"),p(e,"class","dropdown-item"),p(e,"role","menuitem"),p(i,"type","button"),p(i,"class","dropdown-item"),p(i,"role","menuitem")},m(o,r){S(o,e,r),S(o,t,r),S(o,i,r),l||(s=[Z(e,"click",Ue(n[10])),Z(i,"click",Ue(n[8]))],l=!0)},p:x,d(o){o&&(w(e),w(t),w(i)),l=!1,Te(s)}}}function q$(n){let e,t,i,l,s,o,r,a,f,u=n[6]&&xc();l=new de({props:{class:"form-field required m-0 "+(n[6]?"":"disabled"),name:"schema."+n[1]+".name",inlineError:!0,$$slots:{default:[I$]},$$scope:{ctx:n}}});const c=n[14].default,d=St(c,n,n[19],Qc),m=d||A$();function h($,C){if($[0].toDelete)return N$;if($[6])return L$}let _=h(n),g=_&&_(n),v=n[6]&&n[3]&&td(n);return{c(){e=b("div"),t=b("div"),u&&u.c(),i=D(),B(l.$$.fragment),s=D(),m&&m.c(),o=D(),g&&g.c(),r=D(),v&&v.c(),p(t,"class","schema-field-header"),p(e,"class","schema-field"),ee(e,"required",n[0].required),ee(e,"expanded",n[6]&&n[3]),ee(e,"deleted",n[0].toDelete)},m($,C){S($,e,C),y(e,t),u&&u.m(t,null),y(t,i),z(l,t,null),y(t,s),m&&m.m(t,null),y(t,o),g&&g.m(t,null),y(e,r),v&&v.m(e,null),f=!0},p($,[C]){$[6]?u||(u=xc(),u.c(),u.m(t,i)):u&&(u.d(1),u=null);const T={};C&64&&(T.class="form-field required m-0 "+($[6]?"":"disabled")),C&2&&(T.name="schema."+$[1]+".name"),C&524373&&(T.$$scope={dirty:C,ctx:$}),l.$set(T),d&&d.p&&(!f||C&524384)&&Tt(d,c,$,$[19],f?$t(c,$[19],C,E$):Ct($[19]),Qc),_===(_=h($))&&g?g.p($,C):(g&&g.d(1),g=_&&_($),g&&(g.c(),g.m(t,null))),$[6]&&$[3]?v?(v.p($,C),C&72&&I(v,1)):(v=td($),v.c(),I(v,1),v.m(e,null)):v&&(se(),L(v,1,1,()=>{v=null}),oe()),(!f||C&1)&&ee(e,"required",$[0].required),(!f||C&72)&&ee(e,"expanded",$[6]&&$[3]),(!f||C&1)&&ee(e,"deleted",$[0].toDelete)},i($){f||(I(l.$$.fragment,$),I(m,$),I(v),$&&Je(()=>{f&&(a||(a=Re(e,tt,{duration:150},!0)),a.run(1))}),f=!0)},o($){L(l.$$.fragment,$),L(m,$),L(v),$&&(a||(a=Re(e,tt,{duration:150},!1)),a.run(0)),f=!1},d($){$&&w(e),u&&u.d(),V(l),m&&m.d($),g&&g.d(),v&&v.d(),$&&a&&a.end()}}}let Tr=[];function j$(n,e,t){let i,l,s,o;We(n,hi,P=>t(13,o=P));let{$$slots:r={},$$scope:a}=e;const f="f_"+H.randomString(8),u=st(),c={bool:"Nonfalsey",number:"Nonzero"};let{key:d=""}=e,{field:m=H.initSchemaField()}=e,h,_=!1;function g(){m.id?t(0,m.toDelete=!0,m):(O(),u("remove"))}function v(){t(0,m.toDelete=!1,m),Gt({})}function $(){m.toDelete||(O(),u("duplicate"))}function C(P){return H.slugify(P)}function T(){t(3,_=!0),E()}function O(){t(3,_=!1)}function M(){_?O():T()}function E(){for(let P of Tr)P.id!=f&&P.collapse()}zt(()=>(Tr.push({id:f,collapse:O}),m.onMountSelect&&(t(0,m.onMountSelect=!1,m),h==null||h.select()),()=>{H.removeByKey(Tr,"id",f)}));function A(P){te[P?"unshift":"push"](()=>{h=P,t(2,h)})}const N=P=>{const F=m.name;t(0,m.name=C(P.target.value),m),P.target.value=m.name,u("rename",{oldName:F,newName:m.name})};function q(){m.required=this.checked,t(0,m)}function R(){m.presentable=this.checked,t(0,m)}return n.$$set=P=>{"key"in P&&t(1,d=P.key),"field"in P&&t(0,m=P.field),"$$scope"in P&&t(19,a=P.$$scope)},n.$$.update=()=>{n.$$.dirty&1&&m.toDelete&&m.originalName&&m.name!==m.originalName&&t(0,m.name=m.originalName,m),n.$$.dirty&1&&!m.originalName&&m.name&&t(0,m.originalName=m.name,m),n.$$.dirty&1&&typeof m.toDelete>"u"&&t(0,m.toDelete=!1,m),n.$$.dirty&1&&m.required&&t(0,m.nullable=!1,m),n.$$.dirty&1&&t(6,i=!m.toDelete&&!(m.id&&m.system)),n.$$.dirty&8194&&t(5,l=!H.isEmpty(H.getNestedVal(o,`schema.${d}`))),n.$$.dirty&1&&t(4,s=c[m==null?void 0:m.type]||"Nonempty")},[m,d,h,_,s,l,i,u,g,v,$,C,M,o,r,A,N,q,R,a]}class oi extends be{constructor(e){super(),ge(this,e,j$,q$,he,{key:1,field:0})}}function H$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Min length"),l=D(),s=b("input"),p(e,"for",i=n[10]),p(s,"type","number"),p(s,"id",o=n[10]),p(s,"step","1"),p(s,"min","0")},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].options.min),r||(a=Z(s,"input",n[3]),r=!0)},p(f,u){u&1024&&i!==(i=f[10])&&p(e,"for",i),u&1024&&o!==(o=f[10])&&p(s,"id",o),u&1&<(s.value)!==f[0].options.min&&ae(s,f[0].options.min)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function z$(n){let e,t,i,l,s,o,r,a,f;return{c(){e=b("label"),t=J("Max length"),l=D(),s=b("input"),p(e,"for",i=n[10]),p(s,"type","number"),p(s,"id",o=n[10]),p(s,"step","1"),p(s,"min",r=n[0].options.min||0)},m(u,c){S(u,e,c),y(e,t),S(u,l,c),S(u,s,c),ae(s,n[0].options.max),a||(f=Z(s,"input",n[4]),a=!0)},p(u,c){c&1024&&i!==(i=u[10])&&p(e,"for",i),c&1024&&o!==(o=u[10])&&p(s,"id",o),c&1&&r!==(r=u[0].options.min||0)&&p(s,"min",r),c&1&<(s.value)!==u[0].options.max&&ae(s,u[0].options.max)},d(u){u&&(w(e),w(l),w(s)),a=!1,f()}}}function V$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Regex pattern"),l=D(),s=b("input"),p(e,"for",i=n[10]),p(s,"type","text"),p(s,"id",o=n[10]),p(s,"placeholder","Valid Go regular expression, eg. ^\\w+$")},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].options.pattern),r||(a=Z(s,"input",n[5]),r=!0)},p(f,u){u&1024&&i!==(i=f[10])&&p(e,"for",i),u&1024&&o!==(o=f[10])&&p(s,"id",o),u&1&&s.value!==f[0].options.pattern&&ae(s,f[0].options.pattern)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function B$(n){let e,t,i,l,s,o,r,a,f,u;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.min",$$slots:{default:[H$,({uniqueId:c})=>({10:c}),({uniqueId:c})=>c?1024:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.max",$$slots:{default:[z$,({uniqueId:c})=>({10:c}),({uniqueId:c})=>c?1024:0]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field",name:"schema."+n[1]+".options.pattern",$$slots:{default:[V$,({uniqueId:c})=>({10:c}),({uniqueId:c})=>c?1024:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),r=D(),a=b("div"),B(f.$$.fragment),p(t,"class","col-sm-3"),p(s,"class","col-sm-3"),p(a,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(c,d){S(c,e,d),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),y(e,r),y(e,a),z(f,a,null),u=!0},p(c,d){const m={};d&2&&(m.name="schema."+c[1]+".options.min"),d&3073&&(m.$$scope={dirty:d,ctx:c}),i.$set(m);const h={};d&2&&(h.name="schema."+c[1]+".options.max"),d&3073&&(h.$$scope={dirty:d,ctx:c}),o.$set(h);const _={};d&2&&(_.name="schema."+c[1]+".options.pattern"),d&3073&&(_.$$scope={dirty:d,ctx:c}),f.$set(_)},i(c){u||(I(i.$$.fragment,c),I(o.$$.fragment,c),I(f.$$.fragment,c),u=!0)},o(c){L(i.$$.fragment,c),L(o.$$.fragment,c),L(f.$$.fragment,c),u=!1},d(c){c&&w(e),V(i),V(o),V(f)}}}function U$(n){let e,t,i;const l=[{key:n[1]},n[2]];function s(r){n[6](r)}let o={$$slots:{options:[B$]},$$scope:{ctx:n}};for(let r=0;rke(e,"field",s)),e.$on("rename",n[7]),e.$on("remove",n[8]),e.$on("duplicate",n[9]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?mt(l,[a&2&&{key:r[1]},a&4&&Mt(r[2])]):{};a&2051&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],ye(()=>t=!1)),e.$set(f)},i(r){i||(I(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){V(e,r)}}}function W$(n,e,t){const i=["field","key"];let l=Xe(e,i),{field:s}=e,{key:o=""}=e;function r(){s.options.min=lt(this.value),t(0,s)}function a(){s.options.max=lt(this.value),t(0,s)}function f(){s.options.pattern=this.value,t(0,s)}function u(h){s=h,t(0,s)}function c(h){Oe.call(this,n,h)}function d(h){Oe.call(this,n,h)}function m(h){Oe.call(this,n,h)}return n.$$set=h=>{e=Ae(Ae({},e),Kt(h)),t(2,l=Xe(e,i)),"field"in h&&t(0,s=h.field),"key"in h&&t(1,o=h.key)},[s,o,l,r,a,f,u,c,d,m]}class Y$ extends be{constructor(e){super(),ge(this,e,W$,U$,he,{field:0,key:1})}}function K$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Min"),l=D(),s=b("input"),p(e,"for",i=n[10]),p(s,"type","number"),p(s,"id",o=n[10])},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].options.min),r||(a=Z(s,"input",n[4]),r=!0)},p(f,u){u&1024&&i!==(i=f[10])&&p(e,"for",i),u&1024&&o!==(o=f[10])&&p(s,"id",o),u&1&<(s.value)!==f[0].options.min&&ae(s,f[0].options.min)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function J$(n){let e,t,i,l,s,o,r,a,f;return{c(){e=b("label"),t=J("Max"),l=D(),s=b("input"),p(e,"for",i=n[10]),p(s,"type","number"),p(s,"id",o=n[10]),p(s,"min",r=n[0].options.min)},m(u,c){S(u,e,c),y(e,t),S(u,l,c),S(u,s,c),ae(s,n[0].options.max),a||(f=Z(s,"input",n[5]),a=!0)},p(u,c){c&1024&&i!==(i=u[10])&&p(e,"for",i),c&1024&&o!==(o=u[10])&&p(s,"id",o),c&1&&r!==(r=u[0].options.min)&&p(s,"min",r),c&1&<(s.value)!==u[0].options.max&&ae(s,u[0].options.max)},d(u){u&&(w(e),w(l),w(s)),a=!1,f()}}}function Z$(n){let e,t,i,l,s,o,r;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.min",$$slots:{default:[K$,({uniqueId:a})=>({10:a}),({uniqueId:a})=>a?1024:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.max",$$slots:{default:[J$,({uniqueId:a})=>({10:a}),({uniqueId:a})=>a?1024:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),p(t,"class","col-sm-6"),p(s,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(a,f){S(a,e,f),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),r=!0},p(a,f){const u={};f&2&&(u.name="schema."+a[1]+".options.min"),f&3073&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};f&2&&(c.name="schema."+a[1]+".options.max"),f&3073&&(c.$$scope={dirty:f,ctx:a}),o.$set(c)},i(a){r||(I(i.$$.fragment,a),I(o.$$.fragment,a),r=!0)},o(a){L(i.$$.fragment,a),L(o.$$.fragment,a),r=!1},d(a){a&&w(e),V(i),V(o)}}}function G$(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),s.textContent="No decimals",o=D(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[10]),p(s,"class","txt"),p(r,"class","ri-information-line link-hint"),p(l,"for",a=n[10])},m(c,d){S(c,e,d),e.checked=n[0].options.noDecimal,S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=[Z(e,"change",n[3]),$e(Fe.call(null,r,{text:"Existing decimal numbers will not be affected."}))],f=!0)},p(c,d){d&1024&&t!==(t=c[10])&&p(e,"id",t),d&1&&(e.checked=c[0].options.noDecimal),d&1024&&a!==(a=c[10])&&p(l,"for",a)},d(c){c&&(w(e),w(i),w(l)),f=!1,Te(u)}}}function X$(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle",name:"schema."+n[1]+".options.noDecimal",$$slots:{default:[G$,({uniqueId:i})=>({10:i}),({uniqueId:i})=>i?1024:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&2&&(s.name="schema."+i[1]+".options.noDecimal"),l&3073&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function Q$(n){let e,t,i;const l=[{key:n[1]},n[2]];function s(r){n[6](r)}let o={$$slots:{optionsFooter:[X$],options:[Z$]},$$scope:{ctx:n}};for(let r=0;rke(e,"field",s)),e.$on("rename",n[7]),e.$on("remove",n[8]),e.$on("duplicate",n[9]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?mt(l,[a&2&&{key:r[1]},a&4&&Mt(r[2])]):{};a&2051&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],ye(()=>t=!1)),e.$set(f)},i(r){i||(I(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){V(e,r)}}}function x$(n,e,t){const i=["field","key"];let l=Xe(e,i),{field:s}=e,{key:o=""}=e;function r(){s.options.noDecimal=this.checked,t(0,s)}function a(){s.options.min=lt(this.value),t(0,s)}function f(){s.options.max=lt(this.value),t(0,s)}function u(h){s=h,t(0,s)}function c(h){Oe.call(this,n,h)}function d(h){Oe.call(this,n,h)}function m(h){Oe.call(this,n,h)}return n.$$set=h=>{e=Ae(Ae({},e),Kt(h)),t(2,l=Xe(e,i)),"field"in h&&t(0,s=h.field),"key"in h&&t(1,o=h.key)},[s,o,l,r,a,f,u,c,d,m]}class eT extends be{constructor(e){super(),ge(this,e,x$,Q$,he,{field:0,key:1})}}function tT(n){let e,t,i;const l=[{key:n[1]},n[2]];function s(r){n[3](r)}let o={};for(let r=0;rke(e,"field",s)),e.$on("rename",n[4]),e.$on("remove",n[5]),e.$on("duplicate",n[6]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?mt(l,[a&2&&{key:r[1]},a&4&&Mt(r[2])]):{};!t&&a&1&&(t=!0,f.field=r[0],ye(()=>t=!1)),e.$set(f)},i(r){i||(I(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){V(e,r)}}}function nT(n,e,t){const i=["field","key"];let l=Xe(e,i),{field:s}=e,{key:o=""}=e;function r(c){s=c,t(0,s)}function a(c){Oe.call(this,n,c)}function f(c){Oe.call(this,n,c)}function u(c){Oe.call(this,n,c)}return n.$$set=c=>{e=Ae(Ae({},e),Kt(c)),t(2,l=Xe(e,i)),"field"in c&&t(0,s=c.field),"key"in c&&t(1,o=c.key)},[s,o,l,r,a,f,u]}class iT extends be{constructor(e){super(),ge(this,e,nT,tT,he,{field:0,key:1})}}function lT(n){let e,t,i,l,s=[{type:t=n[5].type||"text"},{value:n[4]},{disabled:n[3]},{readOnly:n[2]},n[5]],o={};for(let r=0;r{t(0,o=H.splitNonEmpty(c.target.value,r))};return n.$$set=c=>{e=Ae(Ae({},e),Kt(c)),t(5,s=Xe(e,l)),"value"in c&&t(0,o=c.value),"separator"in c&&t(1,r=c.separator),"readonly"in c&&t(2,a=c.readonly),"disabled"in c&&t(3,f=c.disabled)},n.$$.update=()=>{n.$$.dirty&3&&t(4,i=H.joinNonEmpty(o,r+" "))},[o,r,a,f,i,s,u]}class Pl extends be{constructor(e){super(),ge(this,e,sT,lT,he,{value:0,separator:1,readonly:2,disabled:3})}}function oT(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;function h(g){n[3](g)}let _={id:n[9],disabled:!H.isEmpty(n[0].options.onlyDomains)};return n[0].options.exceptDomains!==void 0&&(_.value=n[0].options.exceptDomains),r=new Pl({props:_}),te.push(()=>ke(r,"value",h)),{c(){e=b("label"),t=b("span"),t.textContent="Except domains",i=D(),l=b("i"),o=D(),B(r.$$.fragment),f=D(),u=b("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[9]),p(u,"class","help-block")},m(g,v){S(g,e,v),y(e,t),y(e,i),y(e,l),S(g,o,v),z(r,g,v),S(g,f,v),S(g,u,v),c=!0,d||(m=$e(Fe.call(null,l,{text:`List of domains that are NOT allowed. This field is disabled if "Only domains" is set.`,position:"top"})),d=!0)},p(g,v){(!c||v&512&&s!==(s=g[9]))&&p(e,"for",s);const $={};v&512&&($.id=g[9]),v&1&&($.disabled=!H.isEmpty(g[0].options.onlyDomains)),!a&&v&1&&(a=!0,$.value=g[0].options.exceptDomains,ye(()=>a=!1)),r.$set($)},i(g){c||(I(r.$$.fragment,g),c=!0)},o(g){L(r.$$.fragment,g),c=!1},d(g){g&&(w(e),w(o),w(f),w(u)),V(r,g),d=!1,m()}}}function rT(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;function h(g){n[4](g)}let _={id:n[9]+".options.onlyDomains",disabled:!H.isEmpty(n[0].options.exceptDomains)};return n[0].options.onlyDomains!==void 0&&(_.value=n[0].options.onlyDomains),r=new Pl({props:_}),te.push(()=>ke(r,"value",h)),{c(){e=b("label"),t=b("span"),t.textContent="Only domains",i=D(),l=b("i"),o=D(),B(r.$$.fragment),f=D(),u=b("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[9]+".options.onlyDomains"),p(u,"class","help-block")},m(g,v){S(g,e,v),y(e,t),y(e,i),y(e,l),S(g,o,v),z(r,g,v),S(g,f,v),S(g,u,v),c=!0,d||(m=$e(Fe.call(null,l,{text:`List of domains that are ONLY allowed. This field is disabled if "Except domains" is set.`,position:"top"})),d=!0)},p(g,v){(!c||v&512&&s!==(s=g[9]+".options.onlyDomains"))&&p(e,"for",s);const $={};v&512&&($.id=g[9]+".options.onlyDomains"),v&1&&($.disabled=!H.isEmpty(g[0].options.exceptDomains)),!a&&v&1&&(a=!0,$.value=g[0].options.onlyDomains,ye(()=>a=!1)),r.$set($)},i(g){c||(I(r.$$.fragment,g),c=!0)},o(g){L(r.$$.fragment,g),c=!1},d(g){g&&(w(e),w(o),w(f),w(u)),V(r,g),d=!1,m()}}}function aT(n){let e,t,i,l,s,o,r;return i=new de({props:{class:"form-field",name:"schema."+n[1]+".options.exceptDomains",$$slots:{default:[oT,({uniqueId:a})=>({9:a}),({uniqueId:a})=>a?512:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"schema."+n[1]+".options.onlyDomains",$$slots:{default:[rT,({uniqueId:a})=>({9:a}),({uniqueId:a})=>a?512:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),p(t,"class","col-sm-6"),p(s,"class","col-sm-6"),p(e,"class","grid grid-sm")},m(a,f){S(a,e,f),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),r=!0},p(a,f){const u={};f&2&&(u.name="schema."+a[1]+".options.exceptDomains"),f&1537&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};f&2&&(c.name="schema."+a[1]+".options.onlyDomains"),f&1537&&(c.$$scope={dirty:f,ctx:a}),o.$set(c)},i(a){r||(I(i.$$.fragment,a),I(o.$$.fragment,a),r=!0)},o(a){L(i.$$.fragment,a),L(o.$$.fragment,a),r=!1},d(a){a&&w(e),V(i),V(o)}}}function fT(n){let e,t,i;const l=[{key:n[1]},n[2]];function s(r){n[5](r)}let o={$$slots:{options:[aT]},$$scope:{ctx:n}};for(let r=0;rke(e,"field",s)),e.$on("rename",n[6]),e.$on("remove",n[7]),e.$on("duplicate",n[8]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?mt(l,[a&2&&{key:r[1]},a&4&&Mt(r[2])]):{};a&1027&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],ye(()=>t=!1)),e.$set(f)},i(r){i||(I(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){V(e,r)}}}function uT(n,e,t){const i=["field","key"];let l=Xe(e,i),{field:s}=e,{key:o=""}=e;function r(m){n.$$.not_equal(s.options.exceptDomains,m)&&(s.options.exceptDomains=m,t(0,s))}function a(m){n.$$.not_equal(s.options.onlyDomains,m)&&(s.options.onlyDomains=m,t(0,s))}function f(m){s=m,t(0,s)}function u(m){Oe.call(this,n,m)}function c(m){Oe.call(this,n,m)}function d(m){Oe.call(this,n,m)}return n.$$set=m=>{e=Ae(Ae({},e),Kt(m)),t(2,l=Xe(e,i)),"field"in m&&t(0,s=m.field),"key"in m&&t(1,o=m.key)},[s,o,l,r,a,f,u,c,d]}class Bb extends be{constructor(e){super(),ge(this,e,uT,fT,he,{field:0,key:1})}}function cT(n){let e,t,i;const l=[{key:n[1]},n[2]];function s(r){n[3](r)}let o={};for(let r=0;rke(e,"field",s)),e.$on("rename",n[4]),e.$on("remove",n[5]),e.$on("duplicate",n[6]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?mt(l,[a&2&&{key:r[1]},a&4&&Mt(r[2])]):{};!t&&a&1&&(t=!0,f.field=r[0],ye(()=>t=!1)),e.$set(f)},i(r){i||(I(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){V(e,r)}}}function dT(n,e,t){const i=["field","key"];let l=Xe(e,i),{field:s}=e,{key:o=""}=e;function r(c){s=c,t(0,s)}function a(c){Oe.call(this,n,c)}function f(c){Oe.call(this,n,c)}function u(c){Oe.call(this,n,c)}return n.$$set=c=>{e=Ae(Ae({},e),Kt(c)),t(2,l=Xe(e,i)),"field"in c&&t(0,s=c.field),"key"in c&&t(1,o=c.key)},[s,o,l,r,a,f,u]}class pT extends be{constructor(e){super(),ge(this,e,dT,cT,he,{field:0,key:1})}}function mT(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),s.textContent="Strip urls domain",o=D(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[9]),p(s,"class","txt"),p(r,"class","ri-information-line link-hint"),p(l,"for",a=n[9])},m(c,d){S(c,e,d),e.checked=n[0].options.convertUrls,S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=[Z(e,"change",n[3]),$e(Fe.call(null,r,{text:"This could help making the editor content more portable between environments since there will be no local base url to replace."}))],f=!0)},p(c,d){d&512&&t!==(t=c[9])&&p(e,"id",t),d&1&&(e.checked=c[0].options.convertUrls),d&512&&a!==(a=c[9])&&p(l,"for",a)},d(c){c&&(w(e),w(i),w(l)),f=!1,Te(u)}}}function hT(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle",name:"schema."+n[1]+".options.convertUrls",$$slots:{default:[mT,({uniqueId:i})=>({9:i}),({uniqueId:i})=>i?512:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&2&&(s.name="schema."+i[1]+".options.convertUrls"),l&1537&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function _T(n){let e,t,i;const l=[{key:n[1]},n[2]];function s(r){n[4](r)}let o={$$slots:{optionsFooter:[hT]},$$scope:{ctx:n}};for(let r=0;rke(e,"field",s)),e.$on("rename",n[5]),e.$on("remove",n[6]),e.$on("duplicate",n[7]),{c(){B(e.$$.fragment)},m(r,a){z(e,r,a),i=!0},p(r,[a]){const f=a&6?mt(l,[a&2&&{key:r[1]},a&4&&Mt(r[2])]):{};a&1027&&(f.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,f.field=r[0],ye(()=>t=!1)),e.$set(f)},i(r){i||(I(e.$$.fragment,r),i=!0)},o(r){L(e.$$.fragment,r),i=!1},d(r){V(e,r)}}}function gT(n,e,t){const i=["field","key"];let l=Xe(e,i),{field:s}=e,{key:o=""}=e;function r(){t(0,s.options={convertUrls:!1},s)}function a(){s.options.convertUrls=this.checked,t(0,s)}function f(m){s=m,t(0,s)}function u(m){Oe.call(this,n,m)}function c(m){Oe.call(this,n,m)}function d(m){Oe.call(this,n,m)}return n.$$set=m=>{e=Ae(Ae({},e),Kt(m)),t(2,l=Xe(e,i)),"field"in m&&t(0,s=m.field),"key"in m&&t(1,o=m.key)},n.$$.update=()=>{n.$$.dirty&1&&H.isEmpty(s.options)&&r()},[s,o,l,a,f,u,c,d]}class bT extends be{constructor(e){super(),ge(this,e,gT,_T,he,{field:0,key:1})}}var Cr=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],Sl={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(n){return typeof console<"u"&&console.warn(n)},getWeek:function(n){var e=new Date(n.getTime());e.setHours(0,0,0,0),e.setDate(e.getDate()+3-(e.getDay()+6)%7);var t=new Date(e.getFullYear(),0,4);return 1+Math.round(((e.getTime()-t.getTime())/864e5-3+(t.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},hs={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(n){var e=n%100;if(e>3&&e<21)return"th";switch(e%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},mn=function(n,e){return e===void 0&&(e=2),("000"+n).slice(e*-1)},An=function(n){return n===!0?1:0};function id(n,e){var t;return function(){var i=this,l=arguments;clearTimeout(t),t=setTimeout(function(){return n.apply(i,l)},e)}}var Or=function(n){return n instanceof Array?n:[n]};function fn(n,e,t){if(t===!0)return n.classList.add(e);n.classList.remove(e)}function pt(n,e,t){var i=window.document.createElement(n);return e=e||"",t=t||"",i.className=e,t!==void 0&&(i.textContent=t),i}function to(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function Ub(n,e){if(e(n))return n;if(n.parentNode)return Ub(n.parentNode,e)}function no(n,e){var t=pt("div","numInputWrapper"),i=pt("input","numInput "+n),l=pt("span","arrowUp"),s=pt("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?i.type="number":(i.type="text",i.pattern="\\d*"),e!==void 0)for(var o in e)i.setAttribute(o,e[o]);return t.appendChild(i),t.appendChild(l),t.appendChild(s),t}function vn(n){try{if(typeof n.composedPath=="function"){var e=n.composedPath();return e[0]}return n.target}catch{return n.target}}var Mr=function(){},Fo=function(n,e,t){return t.months[e?"shorthand":"longhand"][n]},kT={D:Mr,F:function(n,e,t){n.setMonth(t.months.longhand.indexOf(e))},G:function(n,e){n.setHours((n.getHours()>=12?12:0)+parseFloat(e))},H:function(n,e){n.setHours(parseFloat(e))},J:function(n,e){n.setDate(parseFloat(e))},K:function(n,e,t){n.setHours(n.getHours()%12+12*An(new RegExp(t.amPM[1],"i").test(e)))},M:function(n,e,t){n.setMonth(t.months.shorthand.indexOf(e))},S:function(n,e){n.setSeconds(parseFloat(e))},U:function(n,e){return new Date(parseFloat(e)*1e3)},W:function(n,e,t){var i=parseInt(e),l=new Date(n.getFullYear(),0,2+(i-1)*7,0,0,0,0);return l.setDate(l.getDate()-l.getDay()+t.firstDayOfWeek),l},Y:function(n,e){n.setFullYear(parseFloat(e))},Z:function(n,e){return new Date(e)},d:function(n,e){n.setDate(parseFloat(e))},h:function(n,e){n.setHours((n.getHours()>=12?12:0)+parseFloat(e))},i:function(n,e){n.setMinutes(parseFloat(e))},j:function(n,e){n.setDate(parseFloat(e))},l:Mr,m:function(n,e){n.setMonth(parseFloat(e)-1)},n:function(n,e){n.setMonth(parseFloat(e)-1)},s:function(n,e){n.setSeconds(parseFloat(e))},u:function(n,e){return new Date(parseFloat(e))},w:Mr,y:function(n,e){n.setFullYear(2e3+parseFloat(e))}},Ui={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},is={Z:function(n){return n.toISOString()},D:function(n,e,t){return e.weekdays.shorthand[is.w(n,e,t)]},F:function(n,e,t){return Fo(is.n(n,e,t)-1,!1,e)},G:function(n,e,t){return mn(is.h(n,e,t))},H:function(n){return mn(n.getHours())},J:function(n,e){return e.ordinal!==void 0?n.getDate()+e.ordinal(n.getDate()):n.getDate()},K:function(n,e){return e.amPM[An(n.getHours()>11)]},M:function(n,e){return Fo(n.getMonth(),!0,e)},S:function(n){return mn(n.getSeconds())},U:function(n){return n.getTime()/1e3},W:function(n,e,t){return t.getWeek(n)},Y:function(n){return mn(n.getFullYear(),4)},d:function(n){return mn(n.getDate())},h:function(n){return n.getHours()%12?n.getHours()%12:12},i:function(n){return mn(n.getMinutes())},j:function(n){return n.getDate()},l:function(n,e){return e.weekdays.longhand[n.getDay()]},m:function(n){return mn(n.getMonth()+1)},n:function(n){return n.getMonth()+1},s:function(n){return n.getSeconds()},u:function(n){return n.getTime()},w:function(n){return n.getDay()},y:function(n){return String(n.getFullYear()).substring(2)}},Wb=function(n){var e=n.config,t=e===void 0?Sl:e,i=n.l10n,l=i===void 0?hs:i,s=n.isMobile,o=s===void 0?!1:s;return function(r,a,f){var u=f||l;return t.formatDate!==void 0&&!o?t.formatDate(r,a,u):a.split("").map(function(c,d,m){return is[c]&&m[d-1]!=="\\"?is[c](r,u,t):c!=="\\"?c:""}).join("")}},oa=function(n){var e=n.config,t=e===void 0?Sl:e,i=n.l10n,l=i===void 0?hs:i;return function(s,o,r,a){if(!(s!==0&&!s)){var f=a||l,u,c=s;if(s instanceof Date)u=new Date(s.getTime());else if(typeof s!="string"&&s.toFixed!==void 0)u=new Date(s);else if(typeof s=="string"){var d=o||(t||Sl).dateFormat,m=String(s).trim();if(m==="today")u=new Date,r=!0;else if(t&&t.parseDate)u=t.parseDate(s,d);else if(/Z$/.test(m)||/GMT$/.test(m))u=new Date(s);else{for(var h=void 0,_=[],g=0,v=0,$="";gMath.min(e,t)&&n=0?new Date:new Date(t.config.minDate.getTime()),ie=Er(t.config);Q.setHours(ie.hours,ie.minutes,ie.seconds,Q.getMilliseconds()),t.selectedDates=[Q],t.latestSelectedDateObj=Q}G!==void 0&&G.type!=="blur"&&ri(G);var ue=t._input.value;c(),Jt(),t._input.value!==ue&&t._debouncedChange()}function f(G,Q){return G%12+12*An(Q===t.l10n.amPM[1])}function u(G){switch(G%24){case 0:case 12:return 12;default:return G%12}}function c(){if(!(t.hourElement===void 0||t.minuteElement===void 0)){var G=(parseInt(t.hourElement.value.slice(-2),10)||0)%24,Q=(parseInt(t.minuteElement.value,10)||0)%60,ie=t.secondElement!==void 0?(parseInt(t.secondElement.value,10)||0)%60:0;t.amPM!==void 0&&(G=f(G,t.amPM.textContent));var ue=t.config.minTime!==void 0||t.config.minDate&&t.minDateHasTime&&t.latestSelectedDateObj&&wn(t.latestSelectedDateObj,t.config.minDate,!0)===0,Ce=t.config.maxTime!==void 0||t.config.maxDate&&t.maxDateHasTime&&t.latestSelectedDateObj&&wn(t.latestSelectedDateObj,t.config.maxDate,!0)===0;if(t.config.maxTime!==void 0&&t.config.minTime!==void 0&&t.config.minTime>t.config.maxTime){var Ne=Dr(t.config.minTime.getHours(),t.config.minTime.getMinutes(),t.config.minTime.getSeconds()),Ze=Dr(t.config.maxTime.getHours(),t.config.maxTime.getMinutes(),t.config.maxTime.getSeconds()),je=Dr(G,Q,ie);if(je>Ze&&je=12)]),t.secondElement!==void 0&&(t.secondElement.value=mn(ie)))}function h(G){var Q=vn(G),ie=parseInt(Q.value)+(G.delta||0);(ie/1e3>1||G.key==="Enter"&&!/[^\d]/.test(ie.toString()))&&Dt(ie)}function _(G,Q,ie,ue){if(Q instanceof Array)return Q.forEach(function(Ce){return _(G,Ce,ie,ue)});if(G instanceof Array)return G.forEach(function(Ce){return _(Ce,Q,ie,ue)});G.addEventListener(Q,ie,ue),t._handlers.push({remove:function(){return G.removeEventListener(Q,ie,ue)}})}function g(){kt("onChange")}function v(){if(t.config.wrap&&["open","close","toggle","clear"].forEach(function(ie){Array.prototype.forEach.call(t.element.querySelectorAll("[data-"+ie+"]"),function(ue){return _(ue,"click",t[ie])})}),t.isMobile){fl();return}var G=id(Ve,50);if(t._debouncedChange=id(g,ST),t.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&_(t.daysContainer,"mouseover",function(ie){t.config.mode==="range"&&Le(vn(ie))}),_(t._input,"keydown",Ee),t.calendarContainer!==void 0&&_(t.calendarContainer,"keydown",Ee),!t.config.inline&&!t.config.static&&_(window,"resize",G),window.ontouchstart!==void 0?_(window.document,"touchstart",et):_(window.document,"mousedown",et),_(window.document,"focus",et,{capture:!0}),t.config.clickOpens===!0&&(_(t._input,"focus",t.open),_(t._input,"click",t.open)),t.daysContainer!==void 0&&(_(t.monthNav,"click",ct),_(t.monthNav,["keyup","increment"],h),_(t.daysContainer,"click",rl)),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0){var Q=function(ie){return vn(ie).select()};_(t.timeContainer,["increment"],a),_(t.timeContainer,"blur",a,{capture:!0}),_(t.timeContainer,"click",C),_([t.hourElement,t.minuteElement],["focus","click"],Q),t.secondElement!==void 0&&_(t.secondElement,"focus",function(){return t.secondElement&&t.secondElement.select()}),t.amPM!==void 0&&_(t.amPM,"click",function(ie){a(ie)})}t.config.allowInput&&_(t._input,"blur",Qt)}function $(G,Q){var ie=G!==void 0?t.parseDate(G):t.latestSelectedDateObj||(t.config.minDate&&t.config.minDate>t.now?t.config.minDate:t.config.maxDate&&t.config.maxDate1),t.calendarContainer.appendChild(G);var Ce=t.config.appendTo!==void 0&&t.config.appendTo.nodeType!==void 0;if((t.config.inline||t.config.static)&&(t.calendarContainer.classList.add(t.config.inline?"inline":"static"),t.config.inline&&(!Ce&&t.element.parentNode?t.element.parentNode.insertBefore(t.calendarContainer,t._input.nextSibling):t.config.appendTo!==void 0&&t.config.appendTo.appendChild(t.calendarContainer)),t.config.static)){var Ne=pt("div","flatpickr-wrapper");t.element.parentNode&&t.element.parentNode.insertBefore(Ne,t.element),Ne.appendChild(t.element),t.altInput&&Ne.appendChild(t.altInput),Ne.appendChild(t.calendarContainer)}!t.config.static&&!t.config.inline&&(t.config.appendTo!==void 0?t.config.appendTo:window.document.body).appendChild(t.calendarContainer)}function M(G,Q,ie,ue){var Ce=ut(Q,!0),Ne=pt("span",G,Q.getDate().toString());return Ne.dateObj=Q,Ne.$i=ue,Ne.setAttribute("aria-label",t.formatDate(Q,t.config.ariaDateFormat)),G.indexOf("hidden")===-1&&wn(Q,t.now)===0&&(t.todayDateElem=Ne,Ne.classList.add("today"),Ne.setAttribute("aria-current","date")),Ce?(Ne.tabIndex=-1,Dn(Q)&&(Ne.classList.add("selected"),t.selectedDateElem=Ne,t.config.mode==="range"&&(fn(Ne,"startRange",t.selectedDates[0]&&wn(Q,t.selectedDates[0],!0)===0),fn(Ne,"endRange",t.selectedDates[1]&&wn(Q,t.selectedDates[1],!0)===0),G==="nextMonthDay"&&Ne.classList.add("inRange")))):Ne.classList.add("flatpickr-disabled"),t.config.mode==="range"&&_e(Q)&&!Dn(Q)&&Ne.classList.add("inRange"),t.weekNumbers&&t.config.showMonths===1&&G!=="prevMonthDay"&&ue%7===6&&t.weekNumbers.insertAdjacentHTML("beforeend",""+t.config.getWeek(Q)+""),kt("onDayCreate",Ne),Ne}function E(G){G.focus(),t.config.mode==="range"&&Le(G)}function A(G){for(var Q=G>0?0:t.config.showMonths-1,ie=G>0?t.config.showMonths:-1,ue=Q;ue!=ie;ue+=G)for(var Ce=t.daysContainer.children[ue],Ne=G>0?0:Ce.children.length-1,Ze=G>0?Ce.children.length:-1,je=Ne;je!=Ze;je+=G){var xe=Ce.children[je];if(xe.className.indexOf("hidden")===-1&&ut(xe.dateObj))return xe}}function N(G,Q){for(var ie=G.className.indexOf("Month")===-1?G.dateObj.getMonth():t.currentMonth,ue=Q>0?t.config.showMonths:-1,Ce=Q>0?1:-1,Ne=ie-t.currentMonth;Ne!=ue;Ne+=Ce)for(var Ze=t.daysContainer.children[Ne],je=ie-t.currentMonth===Ne?G.$i+Q:Q<0?Ze.children.length-1:0,xe=Ze.children.length,qe=je;qe>=0&&qe0?xe:-1);qe+=Ce){var Be=Ze.children[qe];if(Be.className.indexOf("hidden")===-1&&ut(Be.dateObj)&&Math.abs(G.$i-qe)>=Math.abs(Q))return E(Be)}t.changeMonth(Ce),q(A(Ce),0)}function q(G,Q){var ie=s(),ue=ht(ie||document.body),Ce=G!==void 0?G:ue?ie:t.selectedDateElem!==void 0&&ht(t.selectedDateElem)?t.selectedDateElem:t.todayDateElem!==void 0&&ht(t.todayDateElem)?t.todayDateElem:A(Q>0?1:-1);Ce===void 0?t._input.focus():ue?N(Ce,Q):E(Ce)}function R(G,Q){for(var ie=(new Date(G,Q,1).getDay()-t.l10n.firstDayOfWeek+7)%7,ue=t.utils.getDaysInMonth((Q-1+12)%12,G),Ce=t.utils.getDaysInMonth(Q,G),Ne=window.document.createDocumentFragment(),Ze=t.config.showMonths>1,je=Ze?"prevMonthDay hidden":"prevMonthDay",xe=Ze?"nextMonthDay hidden":"nextMonthDay",qe=ue+1-ie,Be=0;qe<=ue;qe++,Be++)Ne.appendChild(M("flatpickr-day "+je,new Date(G,Q-1,qe),qe,Be));for(qe=1;qe<=Ce;qe++,Be++)Ne.appendChild(M("flatpickr-day",new Date(G,Q,qe),qe,Be));for(var vt=Ce+1;vt<=42-ie&&(t.config.showMonths===1||Be%7!==0);vt++,Be++)Ne.appendChild(M("flatpickr-day "+xe,new Date(G,Q+1,vt%Ce),vt,Be));var Gn=pt("div","dayContainer");return Gn.appendChild(Ne),Gn}function P(){if(t.daysContainer!==void 0){to(t.daysContainer),t.weekNumbers&&to(t.weekNumbers);for(var G=document.createDocumentFragment(),Q=0;Q1||t.config.monthSelectorType!=="dropdown")){var G=function(ue){return t.config.minDate!==void 0&&t.currentYear===t.config.minDate.getFullYear()&&uet.config.maxDate.getMonth())};t.monthsDropdownContainer.tabIndex=-1,t.monthsDropdownContainer.innerHTML="";for(var Q=0;Q<12;Q++)if(G(Q)){var ie=pt("option","flatpickr-monthDropdown-month");ie.value=new Date(t.currentYear,Q).getMonth().toString(),ie.textContent=Fo(Q,t.config.shorthandCurrentMonth,t.l10n),ie.tabIndex=-1,t.currentMonth===Q&&(ie.selected=!0),t.monthsDropdownContainer.appendChild(ie)}}}function j(){var G=pt("div","flatpickr-month"),Q=window.document.createDocumentFragment(),ie;t.config.showMonths>1||t.config.monthSelectorType==="static"?ie=pt("span","cur-month"):(t.monthsDropdownContainer=pt("select","flatpickr-monthDropdown-months"),t.monthsDropdownContainer.setAttribute("aria-label",t.l10n.monthAriaLabel),_(t.monthsDropdownContainer,"change",function(Ze){var je=vn(Ze),xe=parseInt(je.value,10);t.changeMonth(xe-t.currentMonth),kt("onMonthChange")}),F(),ie=t.monthsDropdownContainer);var ue=no("cur-year",{tabindex:"-1"}),Ce=ue.getElementsByTagName("input")[0];Ce.setAttribute("aria-label",t.l10n.yearAriaLabel),t.config.minDate&&Ce.setAttribute("min",t.config.minDate.getFullYear().toString()),t.config.maxDate&&(Ce.setAttribute("max",t.config.maxDate.getFullYear().toString()),Ce.disabled=!!t.config.minDate&&t.config.minDate.getFullYear()===t.config.maxDate.getFullYear());var Ne=pt("div","flatpickr-current-month");return Ne.appendChild(ie),Ne.appendChild(ue),Q.appendChild(Ne),G.appendChild(Q),{container:G,yearElement:Ce,monthElement:ie}}function U(){to(t.monthNav),t.monthNav.appendChild(t.prevMonthNav),t.config.showMonths&&(t.yearElements=[],t.monthElements=[]);for(var G=t.config.showMonths;G--;){var Q=j();t.yearElements.push(Q.yearElement),t.monthElements.push(Q.monthElement),t.monthNav.appendChild(Q.container)}t.monthNav.appendChild(t.nextMonthNav)}function Y(){return t.monthNav=pt("div","flatpickr-months"),t.yearElements=[],t.monthElements=[],t.prevMonthNav=pt("span","flatpickr-prev-month"),t.prevMonthNav.innerHTML=t.config.prevArrow,t.nextMonthNav=pt("span","flatpickr-next-month"),t.nextMonthNav.innerHTML=t.config.nextArrow,U(),Object.defineProperty(t,"_hidePrevMonthArrow",{get:function(){return t.__hidePrevMonthArrow},set:function(G){t.__hidePrevMonthArrow!==G&&(fn(t.prevMonthNav,"flatpickr-disabled",G),t.__hidePrevMonthArrow=G)}}),Object.defineProperty(t,"_hideNextMonthArrow",{get:function(){return t.__hideNextMonthArrow},set:function(G){t.__hideNextMonthArrow!==G&&(fn(t.nextMonthNav,"flatpickr-disabled",G),t.__hideNextMonthArrow=G)}}),t.currentYearElement=t.yearElements[0],Me(),t.monthNav}function X(){t.calendarContainer.classList.add("hasTime"),t.config.noCalendar&&t.calendarContainer.classList.add("noCalendar");var G=Er(t.config);t.timeContainer=pt("div","flatpickr-time"),t.timeContainer.tabIndex=-1;var Q=pt("span","flatpickr-time-separator",":"),ie=no("flatpickr-hour",{"aria-label":t.l10n.hourAriaLabel});t.hourElement=ie.getElementsByTagName("input")[0];var ue=no("flatpickr-minute",{"aria-label":t.l10n.minuteAriaLabel});if(t.minuteElement=ue.getElementsByTagName("input")[0],t.hourElement.tabIndex=t.minuteElement.tabIndex=-1,t.hourElement.value=mn(t.latestSelectedDateObj?t.latestSelectedDateObj.getHours():t.config.time_24hr?G.hours:u(G.hours)),t.minuteElement.value=mn(t.latestSelectedDateObj?t.latestSelectedDateObj.getMinutes():G.minutes),t.hourElement.setAttribute("step",t.config.hourIncrement.toString()),t.minuteElement.setAttribute("step",t.config.minuteIncrement.toString()),t.hourElement.setAttribute("min",t.config.time_24hr?"0":"1"),t.hourElement.setAttribute("max",t.config.time_24hr?"23":"12"),t.hourElement.setAttribute("maxlength","2"),t.minuteElement.setAttribute("min","0"),t.minuteElement.setAttribute("max","59"),t.minuteElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(ie),t.timeContainer.appendChild(Q),t.timeContainer.appendChild(ue),t.config.time_24hr&&t.timeContainer.classList.add("time24hr"),t.config.enableSeconds){t.timeContainer.classList.add("hasSeconds");var Ce=no("flatpickr-second");t.secondElement=Ce.getElementsByTagName("input")[0],t.secondElement.value=mn(t.latestSelectedDateObj?t.latestSelectedDateObj.getSeconds():G.seconds),t.secondElement.setAttribute("step",t.minuteElement.getAttribute("step")),t.secondElement.setAttribute("min","0"),t.secondElement.setAttribute("max","59"),t.secondElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(pt("span","flatpickr-time-separator",":")),t.timeContainer.appendChild(Ce)}return t.config.time_24hr||(t.amPM=pt("span","flatpickr-am-pm",t.l10n.amPM[An((t.latestSelectedDateObj?t.hourElement.value:t.config.defaultHour)>11)]),t.amPM.title=t.l10n.toggleTitle,t.amPM.tabIndex=-1,t.timeContainer.appendChild(t.amPM)),t.timeContainer}function W(){t.weekdayContainer?to(t.weekdayContainer):t.weekdayContainer=pt("div","flatpickr-weekdays");for(var G=t.config.showMonths;G--;){var Q=pt("div","flatpickr-weekdaycontainer");t.weekdayContainer.appendChild(Q)}return K(),t.weekdayContainer}function K(){if(t.weekdayContainer){var G=t.l10n.firstDayOfWeek,Q=ld(t.l10n.weekdays.shorthand);G>0&&G @@ -72,7 +72,7 @@ var u0=Object.defineProperty;var c0=(n,e,t)=>e in n?u0(n,e,{enumerable:!0,config `),l=b("code"),l.textContent="id",s=J(` , `),o=b("code"),o.textContent="created",r=J(` , `),a=b("code"),a.textContent="updated",f=D(),E&&E.c(),u=J(` - .`),c=D(),d=b("div");for(let P=0;PO=!1)),T.$set(j)},i(P){if(!M){for(let F=0;FA.name===M))}function c(M){return i.findIndex(E=>E===M)}function d(M,E){var A,N;!((A=l==null?void 0:l.schema)!=null&&A.length)||M===E||!E||(N=l==null?void 0:l.schema)!=null&&N.find(q=>q.name==M&&!q.toDelete)||t(0,l.indexes=l.indexes.map(q=>H.replaceIndexColumn(q,M,E)),l)}function m(M,E,A,N){A[N]=M,t(0,l)}const h=M=>o(M),_=M=>r(M),g=M=>d(M.detail.oldName,M.detail.newName);function v(M){n.$$.not_equal(l.schema,M)&&(l.schema=M,t(0,l))}const $=M=>{if(!M.detail)return;const E=M.detail.target;E.style.opacity=0,setTimeout(()=>{var A;(A=E==null?void 0:E.style)==null||A.removeProperty("opacity")},0),M.detail.dataTransfer.setDragImage(E,0,0)},C=()=>{Gt({})},T=M=>a(M.detail);function O(M){l=M,t(0,l)}return n.$$set=M=>{"collection"in M&&t(0,l=M.collection)},n.$$.update=()=>{n.$$.dirty&1&&typeof l.schema>"u"&&t(0,l.schema=[],l),n.$$.dirty&1&&(i=l.schema.filter(M=>!M.toDelete)||[])},[l,s,o,r,a,c,d,m,h,_,g,v,$,C,T,O]}class YC extends be{constructor(e){super(),ge(this,e,WC,UC,he,{collection:0})}}const KC=n=>({isAdminOnly:n&512}),Ad=n=>({isAdminOnly:n[9]}),JC=n=>({isAdminOnly:n&512}),Ld=n=>({isAdminOnly:n[9]}),ZC=n=>({isAdminOnly:n&512}),Nd=n=>({isAdminOnly:n[9]});function GC(n){let e,t;return e=new de({props:{class:"form-field rule-field "+(n[4]?"requied":"")+" "+(n[9]?"disabled":""),name:n[3],$$slots:{default:[QC,({uniqueId:i})=>({18:i}),({uniqueId:i})=>i?262144:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&528&&(s.class="form-field rule-field "+(i[4]?"requied":"")+" "+(i[9]?"disabled":"")),l&8&&(s.name=i[3]),l&295655&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function XC(n){let e;return{c(){e=b("div"),e.innerHTML='',p(e,"class","txt-center")},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function Pd(n){let e,t,i;return{c(){e=b("button"),e.innerHTML=' Set Admins only',p(e,"type","button"),p(e,"class","btn btn-sm btn-transparent btn-hint lock-toggle svelte-1akuazq")},m(l,s){S(l,e,s),t||(i=Z(e,"click",n[11]),t=!0)},p:x,d(l){l&&w(e),t=!1,i()}}}function Fd(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='Unlock and set custom rule
',p(e,"type","button"),p(e,"class","unlock-overlay svelte-1akuazq"),p(e,"aria-label","Unlock and set custom rule")},m(o,r){S(o,e,r),i=!0,l||(s=Z(e,"click",n[10]),l=!0)},p:x,i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150,start:.98},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Yt,{duration:150,start:.98},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function QC(n){let e,t,i,l,s,o,r=n[9]?"- Admins only":"",a,f,u,c,d,m,h,_,g,v,$;const C=n[12].beforeLabel,T=St(C,n,n[15],Nd),O=n[12].afterLabel,M=St(O,n,n[15],Ld);let E=!n[9]&&Pd(n);function A(j){n[14](j)}var N=n[7];function q(j,U){let Y={id:j[18],baseCollection:j[1],disabled:j[9],placeholder:j[9]?"":j[5]};return j[0]!==void 0&&(Y.value=j[0]),{props:Y}}N&&(m=Et(N,q(n)),n[13](m),te.push(()=>ke(m,"value",A)));let R=n[9]&&Fd(n);const P=n[12].default,F=St(P,n,n[15],Ad);return{c(){e=b("div"),t=b("label"),T&&T.c(),i=D(),l=b("span"),s=J(n[2]),o=D(),a=J(r),f=D(),M&&M.c(),u=D(),E&&E.c(),d=D(),m&&B(m.$$.fragment),_=D(),R&&R.c(),g=D(),v=b("div"),F&&F.c(),p(l,"class","txt"),ee(l,"txt-hint",n[9]),p(t,"for",c=n[18]),p(e,"class","input-wrapper svelte-1akuazq"),p(v,"class","help-block")},m(j,U){S(j,e,U),y(e,t),T&&T.m(t,null),y(t,i),y(t,l),y(l,s),y(l,o),y(l,a),y(t,f),M&&M.m(t,null),y(t,u),E&&E.m(t,null),y(e,d),m&&z(m,e,null),y(e,_),R&&R.m(e,null),S(j,g,U),S(j,v,U),F&&F.m(v,null),$=!0},p(j,U){if(T&&T.p&&(!$||U&33280)&&Tt(T,C,j,j[15],$?$t(C,j[15],U,ZC):Ct(j[15]),Nd),(!$||U&4)&&re(s,j[2]),(!$||U&512)&&r!==(r=j[9]?"- Admins only":"")&&re(a,r),(!$||U&512)&&ee(l,"txt-hint",j[9]),M&&M.p&&(!$||U&33280)&&Tt(M,O,j,j[15],$?$t(O,j[15],U,JC):Ct(j[15]),Ld),j[9]?E&&(E.d(1),E=null):E?E.p(j,U):(E=Pd(j),E.c(),E.m(t,null)),(!$||U&262144&&c!==(c=j[18]))&&p(t,"for",c),U&128&&N!==(N=j[7])){if(m){se();const Y=m;L(Y.$$.fragment,1,0,()=>{V(Y,1)}),oe()}N?(m=Et(N,q(j)),j[13](m),te.push(()=>ke(m,"value",A)),B(m.$$.fragment),I(m.$$.fragment,1),z(m,e,_)):m=null}else if(N){const Y={};U&262144&&(Y.id=j[18]),U&2&&(Y.baseCollection=j[1]),U&512&&(Y.disabled=j[9]),U&544&&(Y.placeholder=j[9]?"":j[5]),!h&&U&1&&(h=!0,Y.value=j[0],ye(()=>h=!1)),m.$set(Y)}j[9]?R?(R.p(j,U),U&512&&I(R,1)):(R=Fd(j),R.c(),I(R,1),R.m(e,null)):R&&(se(),L(R,1,1,()=>{R=null}),oe()),F&&F.p&&(!$||U&33280)&&Tt(F,P,j,j[15],$?$t(P,j[15],U,KC):Ct(j[15]),Ad)},i(j){$||(I(T,j),I(M,j),m&&I(m.$$.fragment,j),I(R),I(F,j),$=!0)},o(j){L(T,j),L(M,j),m&&L(m.$$.fragment,j),L(R),L(F,j),$=!1},d(j){j&&(w(e),w(g),w(v)),T&&T.d(j),M&&M.d(j),E&&E.d(),n[13](null),m&&V(m),R&&R.d(),F&&F.d(j)}}}function xC(n){let e,t,i,l;const s=[XC,GC],o=[];function r(a,f){return a[8]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ve()},m(a,f){o[e].m(a,f),S(a,i,f),l=!0},p(a,[f]){let u=e;e=r(a),e===u?o[e].p(a,f):(se(),L(o[u],1,1,()=>{o[u]=null}),oe(),t=o[e],t?t.p(a,f):(t=o[e]=s[e](a),t.c()),I(t,1),t.m(i.parentNode,i))},i(a){l||(I(t),l=!0)},o(a){L(t),l=!1},d(a){a&&w(i),o[e].d(a)}}}let Rd;function e5(n,e,t){let i,{$$slots:l={},$$scope:s}=e,{collection:o=null}=e,{rule:r=null}=e,{label:a="Rule"}=e,{formKey:f="rule"}=e,{required:u=!1}=e,{placeholder:c="Leave empty to grant everyone access..."}=e,d=null,m=null,h=Rd,_=!1;g();async function g(){h||_||(t(8,_=!0),t(7,h=(await nt(()=>import("./FilterAutocompleteInput-BL_1O7xH.js"),__vite__mapDeps([0,1]),import.meta.url)).default),Rd=h,t(8,_=!1))}async function v(){t(0,r=m||""),await xt(),d==null||d.focus()}async function $(){m=r,t(0,r=null)}function C(O){te[O?"unshift":"push"](()=>{d=O,t(6,d)})}function T(O){r=O,t(0,r)}return n.$$set=O=>{"collection"in O&&t(1,o=O.collection),"rule"in O&&t(0,r=O.rule),"label"in O&&t(2,a=O.label),"formKey"in O&&t(3,f=O.formKey),"required"in O&&t(4,u=O.required),"placeholder"in O&&t(5,c=O.placeholder),"$$scope"in O&&t(15,s=O.$$scope)},n.$$.update=()=>{n.$$.dirty&1&&t(9,i=r===null)},[r,o,a,f,u,c,d,h,_,i,v,$,l,C,T,s]}class Tl extends be{constructor(e){super(),ge(this,e,e5,xC,he,{collection:1,rule:0,label:2,formKey:3,required:4,placeholder:5})}}function qd(n,e,t){const i=n.slice();return i[11]=e[t],i}function jd(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C,T,O,M,E,A,N=ce(n[2]),q=[];for(let R=0;R@request
filter:",c=D(),d=b("div"),d.innerHTML="@request.headers.* @request.query.* @request.data.* @request.auth.*",m=D(),h=b("hr"),_=D(),g=b("p"),g.innerHTML="You could also add constraints and query other collections using the @collection filter:",v=D(),$=b("div"),$.innerHTML="@collection.ANY_COLLECTION_NAME.*",C=D(),T=b("hr"),O=D(),M=b("p"),M.innerHTML=`Example rule: + .`),c=D(),d=b("div");for(let P=0;PO=!1)),T.$set(j)},i(P){if(!M){for(let F=0;FA.name===M))}function c(M){return i.findIndex(E=>E===M)}function d(M,E){var A,N;!((A=l==null?void 0:l.schema)!=null&&A.length)||M===E||!E||(N=l==null?void 0:l.schema)!=null&&N.find(q=>q.name==M&&!q.toDelete)||t(0,l.indexes=l.indexes.map(q=>H.replaceIndexColumn(q,M,E)),l)}function m(M,E,A,N){A[N]=M,t(0,l)}const h=M=>o(M),_=M=>r(M),g=M=>d(M.detail.oldName,M.detail.newName);function v(M){n.$$.not_equal(l.schema,M)&&(l.schema=M,t(0,l))}const $=M=>{if(!M.detail)return;const E=M.detail.target;E.style.opacity=0,setTimeout(()=>{var A;(A=E==null?void 0:E.style)==null||A.removeProperty("opacity")},0),M.detail.dataTransfer.setDragImage(E,0,0)},C=()=>{Gt({})},T=M=>a(M.detail);function O(M){l=M,t(0,l)}return n.$$set=M=>{"collection"in M&&t(0,l=M.collection)},n.$$.update=()=>{n.$$.dirty&1&&typeof l.schema>"u"&&t(0,l.schema=[],l),n.$$.dirty&1&&(i=l.schema.filter(M=>!M.toDelete)||[])},[l,s,o,r,a,c,d,m,h,_,g,v,$,C,T,O]}class YC extends be{constructor(e){super(),ge(this,e,WC,UC,he,{collection:0})}}const KC=n=>({isAdminOnly:n&512}),Ad=n=>({isAdminOnly:n[9]}),JC=n=>({isAdminOnly:n&512}),Ld=n=>({isAdminOnly:n[9]}),ZC=n=>({isAdminOnly:n&512}),Nd=n=>({isAdminOnly:n[9]});function GC(n){let e,t;return e=new de({props:{class:"form-field rule-field "+(n[4]?"requied":"")+" "+(n[9]?"disabled":""),name:n[3],$$slots:{default:[QC,({uniqueId:i})=>({18:i}),({uniqueId:i})=>i?262144:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&528&&(s.class="form-field rule-field "+(i[4]?"requied":"")+" "+(i[9]?"disabled":"")),l&8&&(s.name=i[3]),l&295655&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function XC(n){let e;return{c(){e=b("div"),e.innerHTML='',p(e,"class","txt-center")},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function Pd(n){let e,t,i;return{c(){e=b("button"),e.innerHTML=' Set Admins only',p(e,"type","button"),p(e,"class","btn btn-sm btn-transparent btn-hint lock-toggle svelte-1akuazq")},m(l,s){S(l,e,s),t||(i=Z(e,"click",n[11]),t=!0)},p:x,d(l){l&&w(e),t=!1,i()}}}function Fd(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='Unlock and set custom rule
',p(e,"type","button"),p(e,"class","unlock-overlay svelte-1akuazq"),p(e,"aria-label","Unlock and set custom rule")},m(o,r){S(o,e,r),i=!0,l||(s=Z(e,"click",n[10]),l=!0)},p:x,i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150,start:.98},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Yt,{duration:150,start:.98},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function QC(n){let e,t,i,l,s,o,r=n[9]?"- Admins only":"",a,f,u,c,d,m,h,_,g,v,$;const C=n[12].beforeLabel,T=St(C,n,n[15],Nd),O=n[12].afterLabel,M=St(O,n,n[15],Ld);let E=!n[9]&&Pd(n);function A(j){n[14](j)}var N=n[7];function q(j,U){let Y={id:j[18],baseCollection:j[1],disabled:j[9],placeholder:j[9]?"":j[5]};return j[0]!==void 0&&(Y.value=j[0]),{props:Y}}N&&(m=Et(N,q(n)),n[13](m),te.push(()=>ke(m,"value",A)));let R=n[9]&&Fd(n);const P=n[12].default,F=St(P,n,n[15],Ad);return{c(){e=b("div"),t=b("label"),T&&T.c(),i=D(),l=b("span"),s=J(n[2]),o=D(),a=J(r),f=D(),M&&M.c(),u=D(),E&&E.c(),d=D(),m&&B(m.$$.fragment),_=D(),R&&R.c(),g=D(),v=b("div"),F&&F.c(),p(l,"class","txt"),ee(l,"txt-hint",n[9]),p(t,"for",c=n[18]),p(e,"class","input-wrapper svelte-1akuazq"),p(v,"class","help-block")},m(j,U){S(j,e,U),y(e,t),T&&T.m(t,null),y(t,i),y(t,l),y(l,s),y(l,o),y(l,a),y(t,f),M&&M.m(t,null),y(t,u),E&&E.m(t,null),y(e,d),m&&z(m,e,null),y(e,_),R&&R.m(e,null),S(j,g,U),S(j,v,U),F&&F.m(v,null),$=!0},p(j,U){if(T&&T.p&&(!$||U&33280)&&Tt(T,C,j,j[15],$?$t(C,j[15],U,ZC):Ct(j[15]),Nd),(!$||U&4)&&re(s,j[2]),(!$||U&512)&&r!==(r=j[9]?"- Admins only":"")&&re(a,r),(!$||U&512)&&ee(l,"txt-hint",j[9]),M&&M.p&&(!$||U&33280)&&Tt(M,O,j,j[15],$?$t(O,j[15],U,JC):Ct(j[15]),Ld),j[9]?E&&(E.d(1),E=null):E?E.p(j,U):(E=Pd(j),E.c(),E.m(t,null)),(!$||U&262144&&c!==(c=j[18]))&&p(t,"for",c),U&128&&N!==(N=j[7])){if(m){se();const Y=m;L(Y.$$.fragment,1,0,()=>{V(Y,1)}),oe()}N?(m=Et(N,q(j)),j[13](m),te.push(()=>ke(m,"value",A)),B(m.$$.fragment),I(m.$$.fragment,1),z(m,e,_)):m=null}else if(N){const Y={};U&262144&&(Y.id=j[18]),U&2&&(Y.baseCollection=j[1]),U&512&&(Y.disabled=j[9]),U&544&&(Y.placeholder=j[9]?"":j[5]),!h&&U&1&&(h=!0,Y.value=j[0],ye(()=>h=!1)),m.$set(Y)}j[9]?R?(R.p(j,U),U&512&&I(R,1)):(R=Fd(j),R.c(),I(R,1),R.m(e,null)):R&&(se(),L(R,1,1,()=>{R=null}),oe()),F&&F.p&&(!$||U&33280)&&Tt(F,P,j,j[15],$?$t(P,j[15],U,KC):Ct(j[15]),Ad)},i(j){$||(I(T,j),I(M,j),m&&I(m.$$.fragment,j),I(R),I(F,j),$=!0)},o(j){L(T,j),L(M,j),m&&L(m.$$.fragment,j),L(R),L(F,j),$=!1},d(j){j&&(w(e),w(g),w(v)),T&&T.d(j),M&&M.d(j),E&&E.d(),n[13](null),m&&V(m),R&&R.d(),F&&F.d(j)}}}function xC(n){let e,t,i,l;const s=[XC,GC],o=[];function r(a,f){return a[8]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ve()},m(a,f){o[e].m(a,f),S(a,i,f),l=!0},p(a,[f]){let u=e;e=r(a),e===u?o[e].p(a,f):(se(),L(o[u],1,1,()=>{o[u]=null}),oe(),t=o[e],t?t.p(a,f):(t=o[e]=s[e](a),t.c()),I(t,1),t.m(i.parentNode,i))},i(a){l||(I(t),l=!0)},o(a){L(t),l=!1},d(a){a&&w(i),o[e].d(a)}}}let Rd;function e5(n,e,t){let i,{$$slots:l={},$$scope:s}=e,{collection:o=null}=e,{rule:r=null}=e,{label:a="Rule"}=e,{formKey:f="rule"}=e,{required:u=!1}=e,{placeholder:c="Leave empty to grant everyone access..."}=e,d=null,m=null,h=Rd,_=!1;g();async function g(){h||_||(t(8,_=!0),t(7,h=(await nt(()=>import("./FilterAutocompleteInput-BciXxpa7.js"),__vite__mapDeps([0,1]),import.meta.url)).default),Rd=h,t(8,_=!1))}async function v(){t(0,r=m||""),await xt(),d==null||d.focus()}async function $(){m=r,t(0,r=null)}function C(O){te[O?"unshift":"push"](()=>{d=O,t(6,d)})}function T(O){r=O,t(0,r)}return n.$$set=O=>{"collection"in O&&t(1,o=O.collection),"rule"in O&&t(0,r=O.rule),"label"in O&&t(2,a=O.label),"formKey"in O&&t(3,f=O.formKey),"required"in O&&t(4,u=O.required),"placeholder"in O&&t(5,c=O.placeholder),"$$scope"in O&&t(15,s=O.$$scope)},n.$$.update=()=>{n.$$.dirty&1&&t(9,i=r===null)},[r,o,a,f,u,c,d,h,_,i,v,$,l,C,T,s]}class Tl extends be{constructor(e){super(),ge(this,e,e5,xC,he,{collection:1,rule:0,label:2,formKey:3,required:4,placeholder:5})}}function qd(n,e,t){const i=n.slice();return i[11]=e[t],i}function jd(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C,T,O,M,E,A,N=ce(n[2]),q=[];for(let R=0;R@request filter:",c=D(),d=b("div"),d.innerHTML="@request.headers.* @request.query.* @request.data.* @request.auth.*",m=D(),h=b("hr"),_=D(),g=b("p"),g.innerHTML="You could also add constraints and query other collections using the @collection filter:",v=D(),$=b("div"),$.innerHTML="@collection.ANY_COLLECTION_NAME.*",C=D(),T=b("hr"),O=D(),M=b("p"),M.innerHTML=`Example rule:
@request.auth.id != "" && created > "2022-01-01 00:00:00"`,p(l,"class","m-b-0"),p(o,"class","inline-flex flex-gap-5"),p(a,"class","m-t-10 m-b-5"),p(u,"class","m-b-0"),p(d,"class","inline-flex flex-gap-5"),p(h,"class","m-t-10 m-b-5"),p(g,"class","m-b-0"),p($,"class","inline-flex flex-gap-5"),p(T,"class","m-t-10 m-b-5"),p(i,"class","content"),p(t,"class","alert alert-warning m-0")},m(R,P){S(R,e,P),y(e,t),y(t,i),y(i,l),y(i,s),y(i,o);for(let F=0;F{A&&(E||(E=Re(e,tt,{duration:150},!0)),E.run(1))}),A=!0)},o(R){R&&(E||(E=Re(e,tt,{duration:150},!1)),E.run(0)),A=!1},d(R){R&&w(e),rt(q,R),R&&E&&E.end()}}}function Hd(n){let e,t=n[11]+"",i;return{c(){e=b("code"),i=J(t)},m(l,s){S(l,e,s),y(e,i)},p(l,s){s&4&&t!==(t=l[11]+"")&&re(i,t)},d(l){l&&w(e)}}}function zd(n){let e,t,i,l,s,o,r,a,f;function u(g){n[6](g)}let c={label:"Create rule",formKey:"createRule",collection:n[0],$$slots:{afterLabel:[t5,({isAdminOnly:g})=>({10:g}),({isAdminOnly:g})=>g?1024:0]},$$scope:{ctx:n}};n[0].createRule!==void 0&&(c.rule=n[0].createRule),e=new Tl({props:c}),te.push(()=>ke(e,"rule",u));function d(g){n[7](g)}let m={label:"Update rule",formKey:"updateRule",collection:n[0]};n[0].updateRule!==void 0&&(m.rule=n[0].updateRule),l=new Tl({props:m}),te.push(()=>ke(l,"rule",d));function h(g){n[8](g)}let _={label:"Delete rule",formKey:"deleteRule",collection:n[0]};return n[0].deleteRule!==void 0&&(_.rule=n[0].deleteRule),r=new Tl({props:_}),te.push(()=>ke(r,"rule",h)),{c(){B(e.$$.fragment),i=D(),B(l.$$.fragment),o=D(),B(r.$$.fragment)},m(g,v){z(e,g,v),S(g,i,v),z(l,g,v),S(g,o,v),z(r,g,v),f=!0},p(g,v){const $={};v&1&&($.collection=g[0]),v&17408&&($.$$scope={dirty:v,ctx:g}),!t&&v&1&&(t=!0,$.rule=g[0].createRule,ye(()=>t=!1)),e.$set($);const C={};v&1&&(C.collection=g[0]),!s&&v&1&&(s=!0,C.rule=g[0].updateRule,ye(()=>s=!1)),l.$set(C);const T={};v&1&&(T.collection=g[0]),!a&&v&1&&(a=!0,T.rule=g[0].deleteRule,ye(()=>a=!1)),r.$set(T)},i(g){f||(I(e.$$.fragment,g),I(l.$$.fragment,g),I(r.$$.fragment,g),f=!0)},o(g){L(e.$$.fragment,g),L(l.$$.fragment,g),L(r.$$.fragment,g),f=!1},d(g){g&&(w(i),w(o)),V(e,g),V(l,g),V(r,g)}}}function Vd(n){let e,t,i;return{c(){e=b("i"),p(e,"class","ri-information-line link-hint")},m(l,s){S(l,e,s),t||(i=$e(Fe.call(null,e,{text:'The Create rule is executed after a "dry save" of the submitted data, giving you access to the main record fields as in every other rule.',position:"top"})),t=!0)},d(l){l&&w(e),t=!1,i()}}}function t5(n){let e,t=!n[10]&&Vd();return{c(){t&&t.c(),e=ve()},m(i,l){t&&t.m(i,l),S(i,e,l)},p(i,l){i[10]?t&&(t.d(1),t=null):t||(t=Vd(),t.c(),t.m(e.parentNode,e))},d(i){i&&w(e),t&&t.d(i)}}}function Bd(n){let e,t,i;function l(o){n[9](o)}let s={label:"Manage rule",formKey:"options.manageRule",placeholder:"",required:n[0].options.manageRule!==null,collection:n[0],$$slots:{default:[n5]},$$scope:{ctx:n}};return n[0].options.manageRule!==void 0&&(s.rule=n[0].options.manageRule),e=new Tl({props:s}),te.push(()=>ke(e,"rule",l)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};r&1&&(a.required=o[0].options.manageRule!==null),r&1&&(a.collection=o[0]),r&16384&&(a.$$scope={dirty:r,ctx:o}),!t&&r&1&&(t=!0,a.rule=o[0].options.manageRule,ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function n5(n){let e,t,i;return{c(){e=b("p"),e.textContent=`This API rule gives admin-like permissions to allow fully managing the auth record(s), eg. changing the password without requiring to enter the old one, directly updating the verified state or email, etc.`,t=D(),i=b("p"),i.innerHTML="This rule is executed in addition to the create and update API rules."},m(l,s){S(l,e,s),S(l,t,s),S(l,i,s)},p:x,d(l){l&&(w(e),w(t),w(i))}}}function i5(n){var P,F;let e,t,i,l,s,o=n[1]?"Hide available fields":"Show available fields",r,a,f,u,c,d,m,h,_,g,v,$,C,T,O=n[1]&&jd(n);function M(j){n[4](j)}let E={label:"List/Search rule",formKey:"listRule",collection:n[0]};n[0].listRule!==void 0&&(E.rule=n[0].listRule),u=new Tl({props:E}),te.push(()=>ke(u,"rule",M));function A(j){n[5](j)}let N={label:"View rule",formKey:"viewRule",collection:n[0]};n[0].viewRule!==void 0&&(N.rule=n[0].viewRule),m=new Tl({props:N}),te.push(()=>ke(m,"rule",A));let q=((P=n[0])==null?void 0:P.type)!=="view"&&zd(n),R=((F=n[0])==null?void 0:F.type)==="auth"&&Bd(n);return{c(){e=b("div"),t=b("div"),i=b("p"),i.innerHTML=`All rules follow the @@ -81,7 +81,7 @@ var u0=Object.defineProperty;var c0=(n,e,t)=>e in n?u0(n,e,{enumerable:!0,config
If your query doesn't have a suitable one, you can use the universal (ROW_NUMBER() OVER()) as id.
  • Expressions must be aliased with a valid formatted field name (eg. - MAX(balance) as maxBalance).
  • `,f=D(),_&&_.c(),u=ve(),p(t,"class","txt"),p(e,"for",i=n[8]),p(a,"class","help-block")},m(g,v){S(g,e,v),y(e,t),S(g,l,v),m[s].m(g,v),S(g,r,v),S(g,a,v),S(g,f,v),_&&_.m(g,v),S(g,u,v),c=!0},p(g,v){(!c||v&256&&i!==(i=g[8]))&&p(e,"for",i);let $=s;s=h(g),s===$?m[s].p(g,v):(se(),L(m[$],1,1,()=>{m[$]=null}),oe(),o=m[s],o?o.p(g,v):(o=m[s]=d[s](g),o.c()),I(o,1),o.m(r.parentNode,r)),g[3].length?_?_.p(g,v):(_=Wd(g),_.c(),_.m(u.parentNode,u)):_&&(_.d(1),_=null)},i(g){c||(I(o),c=!0)},o(g){L(o),c=!1},d(g){g&&(w(e),w(l),w(r),w(a),w(f),w(u)),m[s].d(g),_&&_.d(g)}}}function f5(n){let e,t;return e=new de({props:{class:"form-field required "+(n[3].length?"error":""),name:"options.query",$$slots:{default:[a5,({uniqueId:i})=>({8:i}),({uniqueId:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&8&&(s.class="form-field required "+(i[3].length?"error":"")),l&4367&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function u5(n,e,t){let i;We(n,hi,c=>t(4,i=c));let{collection:l}=e,s,o=!1,r=[];function a(c){var h;t(3,r=[]);const d=H.getNestedVal(c,"schema",null);if(H.isEmpty(d))return;if(d!=null&&d.message){r.push(d==null?void 0:d.message);return}const m=H.extractColumnsFromQuery((h=l==null?void 0:l.options)==null?void 0:h.query);H.removeByValue(m,"id"),H.removeByValue(m,"created"),H.removeByValue(m,"updated");for(let _ in d)for(let g in d[_]){const v=d[_][g].message,$=m[_]||_;r.push(H.sentenize($+": "+v))}}zt(async()=>{t(2,o=!0);try{t(1,s=(await nt(()=>import("./CodeEditor-BtuWTjGi.js"),__vite__mapDeps([2,1]),import.meta.url)).default)}catch(c){console.warn(c)}t(2,o=!1)});function f(c){n.$$.not_equal(l.options.query,c)&&(l.options.query=c,t(0,l))}const u=()=>{r.length&&si("schema")};return n.$$set=c=>{"collection"in c&&t(0,l=c.collection)},n.$$.update=()=>{n.$$.dirty&16&&a(i)},[l,s,o,r,i,f,u]}class c5 extends be{constructor(e){super(),ge(this,e,u5,f5,he,{collection:0})}}const d5=n=>({active:n&1}),Kd=n=>({active:n[0]});function Jd(n){let e,t,i;const l=n[15].default,s=St(l,n,n[14],null);return{c(){e=b("div"),s&&s.c(),p(e,"class","accordion-content")},m(o,r){S(o,e,r),s&&s.m(e,null),i=!0},p(o,r){s&&s.p&&(!i||r&16384)&&Tt(s,l,o,o[14],i?$t(l,o[14],r,null):Ct(o[14]),null)},i(o){i||(I(s,o),o&&Je(()=>{i&&(t||(t=Re(e,tt,{duration:150},!0)),t.run(1))}),i=!0)},o(o){L(s,o),o&&(t||(t=Re(e,tt,{duration:150},!1)),t.run(0)),i=!1},d(o){o&&w(e),s&&s.d(o),o&&t&&t.end()}}}function p5(n){let e,t,i,l,s,o,r;const a=n[15].header,f=St(a,n,n[14],Kd);let u=n[0]&&Jd(n);return{c(){e=b("div"),t=b("button"),f&&f.c(),i=D(),u&&u.c(),p(t,"type","button"),p(t,"class","accordion-header"),p(t,"draggable",n[2]),p(t,"aria-expanded",n[0]),ee(t,"interactive",n[3]),p(e,"class",l="accordion "+(n[7]?"drag-over":"")+" "+n[1]),ee(e,"active",n[0])},m(c,d){S(c,e,d),y(e,t),f&&f.m(t,null),y(e,i),u&&u.m(e,null),n[22](e),s=!0,o||(r=[Z(t,"click",Ue(n[17])),Z(t,"drop",Ue(n[18])),Z(t,"dragstart",n[19]),Z(t,"dragenter",n[20]),Z(t,"dragleave",n[21]),Z(t,"dragover",Ue(n[16]))],o=!0)},p(c,[d]){f&&f.p&&(!s||d&16385)&&Tt(f,a,c,c[14],s?$t(a,c[14],d,d5):Ct(c[14]),Kd),(!s||d&4)&&p(t,"draggable",c[2]),(!s||d&1)&&p(t,"aria-expanded",c[0]),(!s||d&8)&&ee(t,"interactive",c[3]),c[0]?u?(u.p(c,d),d&1&&I(u,1)):(u=Jd(c),u.c(),I(u,1),u.m(e,null)):u&&(se(),L(u,1,1,()=>{u=null}),oe()),(!s||d&130&&l!==(l="accordion "+(c[7]?"drag-over":"")+" "+c[1]))&&p(e,"class",l),(!s||d&131)&&ee(e,"active",c[0])},i(c){s||(I(f,c),I(u),s=!0)},o(c){L(f,c),L(u),s=!1},d(c){c&&w(e),f&&f.d(c),u&&u.d(),n[22](null),o=!1,Te(r)}}}function m5(n,e,t){let{$$slots:i={},$$scope:l}=e;const s=st();let o,r,{class:a=""}=e,{draggable:f=!1}=e,{active:u=!1}=e,{interactive:c=!0}=e,{single:d=!1}=e,m=!1;function h(){return!!u}function _(){$(),t(0,u=!0),s("expand")}function g(){t(0,u=!1),clearTimeout(r),s("collapse")}function v(){s("toggle"),u?g():_()}function $(){if(d&&o.closest(".accordions")){const q=o.closest(".accordions").querySelectorAll(".accordion.active .accordion-header.interactive");for(const R of q)R.click()}}zt(()=>()=>clearTimeout(r));function C(q){Oe.call(this,n,q)}const T=()=>c&&v(),O=q=>{f&&(t(7,m=!1),$(),s("drop",q))},M=q=>f&&s("dragstart",q),E=q=>{f&&(t(7,m=!0),s("dragenter",q))},A=q=>{f&&(t(7,m=!1),s("dragleave",q))};function N(q){te[q?"unshift":"push"](()=>{o=q,t(6,o)})}return n.$$set=q=>{"class"in q&&t(1,a=q.class),"draggable"in q&&t(2,f=q.draggable),"active"in q&&t(0,u=q.active),"interactive"in q&&t(3,c=q.interactive),"single"in q&&t(9,d=q.single),"$$scope"in q&&t(14,l=q.$$scope)},n.$$.update=()=>{n.$$.dirty&8257&&u&&(clearTimeout(r),t(13,r=setTimeout(()=>{o!=null&&o.scrollIntoViewIfNeeded?o.scrollIntoViewIfNeeded():o!=null&&o.scrollIntoView&&o.scrollIntoView({behavior:"smooth",block:"nearest"})},200)))},[u,a,f,c,v,$,o,m,s,d,h,_,g,r,l,i,C,T,O,M,E,A,N]}class _o extends be{constructor(e){super(),ge(this,e,m5,p5,he,{class:1,draggable:2,active:0,interactive:3,single:9,isExpanded:10,expand:11,collapse:12,toggle:4,collapseSiblings:5})}get isExpanded(){return this.$$.ctx[10]}get expand(){return this.$$.ctx[11]}get collapse(){return this.$$.ctx[12]}get toggle(){return this.$$.ctx[4]}get collapseSiblings(){return this.$$.ctx[5]}}function h5(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(l,"for",o=n[13])},m(f,u){S(f,e,u),e.checked=n[0].options.allowUsernameAuth,S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[5]),r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&1&&(e.checked=f[0].options.allowUsernameAuth),u&8192&&o!==(o=f[13])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function _5(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle m-b-0",name:"options.allowUsernameAuth",$$slots:{default:[h5,({uniqueId:i})=>({13:i}),({uniqueId:i})=>i?8192:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&24577&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function g5(n){let e;return{c(){e=b("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function b5(n){let e;return{c(){e=b("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function Zd(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){S(o,e,r),i=!0,l||(s=$e(Fe.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Yt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function k5(n){let e,t,i,l,s,o;function r(c,d){return c[0].options.allowUsernameAuth?b5:g5}let a=r(n),f=a(n),u=n[3]&&Zd();return{c(){e=b("div"),e.innerHTML=' Username/Password',t=D(),i=b("div"),l=D(),f.c(),s=D(),u&&u.c(),o=ve(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){S(c,e,d),S(c,t,d),S(c,i,d),S(c,l,d),f.m(c,d),S(c,s,d),u&&u.m(c,d),S(c,o,d)},p(c,d){a!==(a=r(c))&&(f.d(1),f=a(c),f&&(f.c(),f.m(s.parentNode,s))),c[3]?u?d&8&&I(u,1):(u=Zd(),u.c(),I(u,1),u.m(o.parentNode,o)):u&&(se(),L(u,1,1,()=>{u=null}),oe())},d(c){c&&(w(e),w(t),w(i),w(l),w(s),w(o)),f.d(c),u&&u.d(c)}}}function y5(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(l,"for",o=n[13])},m(f,u){S(f,e,u),e.checked=n[0].options.allowEmailAuth,S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[6]),r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&1&&(e.checked=f[0].options.allowEmailAuth),u&8192&&o!==(o=f[13])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function Gd(n){let e,t,i,l,s,o,r,a;return i=new de({props:{class:"form-field "+(H.isEmpty(n[0].options.onlyEmailDomains)?"":"disabled"),name:"options.exceptEmailDomains",$$slots:{default:[v5,({uniqueId:f})=>({13:f}),({uniqueId:f})=>f?8192:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field "+(H.isEmpty(n[0].options.exceptEmailDomains)?"":"disabled"),name:"options.onlyEmailDomains",$$slots:{default:[w5,({uniqueId:f})=>({13:f}),({uniqueId:f})=>f?8192:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),p(t,"class","col-lg-6"),p(s,"class","col-lg-6"),p(e,"class","grid grid-sm p-t-sm")},m(f,u){S(f,e,u),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),a=!0},p(f,u){const c={};u&1&&(c.class="form-field "+(H.isEmpty(f[0].options.onlyEmailDomains)?"":"disabled")),u&24577&&(c.$$scope={dirty:u,ctx:f}),i.$set(c);const d={};u&1&&(d.class="form-field "+(H.isEmpty(f[0].options.exceptEmailDomains)?"":"disabled")),u&24577&&(d.$$scope={dirty:u,ctx:f}),o.$set(d)},i(f){a||(I(i.$$.fragment,f),I(o.$$.fragment,f),f&&Je(()=>{a&&(r||(r=Re(e,tt,{duration:150},!0)),r.run(1))}),a=!0)},o(f){L(i.$$.fragment,f),L(o.$$.fragment,f),f&&(r||(r=Re(e,tt,{duration:150},!1)),r.run(0)),a=!1},d(f){f&&w(e),V(i),V(o),f&&r&&r.end()}}}function v5(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;function h(g){n[7](g)}let _={id:n[13],disabled:!H.isEmpty(n[0].options.onlyEmailDomains)};return n[0].options.exceptEmailDomains!==void 0&&(_.value=n[0].options.exceptEmailDomains),r=new Pl({props:_}),te.push(()=>ke(r,"value",h)),{c(){e=b("label"),t=b("span"),t.textContent="Except domains",i=D(),l=b("i"),o=D(),B(r.$$.fragment),f=D(),u=b("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[13]),p(u,"class","help-block")},m(g,v){S(g,e,v),y(e,t),y(e,i),y(e,l),S(g,o,v),z(r,g,v),S(g,f,v),S(g,u,v),c=!0,d||(m=$e(Fe.call(null,l,{text:`Email domains that are NOT allowed to sign up. + MAX(balance) as maxBalance).`,f=D(),_&&_.c(),u=ve(),p(t,"class","txt"),p(e,"for",i=n[8]),p(a,"class","help-block")},m(g,v){S(g,e,v),y(e,t),S(g,l,v),m[s].m(g,v),S(g,r,v),S(g,a,v),S(g,f,v),_&&_.m(g,v),S(g,u,v),c=!0},p(g,v){(!c||v&256&&i!==(i=g[8]))&&p(e,"for",i);let $=s;s=h(g),s===$?m[s].p(g,v):(se(),L(m[$],1,1,()=>{m[$]=null}),oe(),o=m[s],o?o.p(g,v):(o=m[s]=d[s](g),o.c()),I(o,1),o.m(r.parentNode,r)),g[3].length?_?_.p(g,v):(_=Wd(g),_.c(),_.m(u.parentNode,u)):_&&(_.d(1),_=null)},i(g){c||(I(o),c=!0)},o(g){L(o),c=!1},d(g){g&&(w(e),w(l),w(r),w(a),w(f),w(u)),m[s].d(g),_&&_.d(g)}}}function f5(n){let e,t;return e=new de({props:{class:"form-field required "+(n[3].length?"error":""),name:"options.query",$$slots:{default:[a5,({uniqueId:i})=>({8:i}),({uniqueId:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&8&&(s.class="form-field required "+(i[3].length?"error":"")),l&4367&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function u5(n,e,t){let i;We(n,hi,c=>t(4,i=c));let{collection:l}=e,s,o=!1,r=[];function a(c){var h;t(3,r=[]);const d=H.getNestedVal(c,"schema",null);if(H.isEmpty(d))return;if(d!=null&&d.message){r.push(d==null?void 0:d.message);return}const m=H.extractColumnsFromQuery((h=l==null?void 0:l.options)==null?void 0:h.query);H.removeByValue(m,"id"),H.removeByValue(m,"created"),H.removeByValue(m,"updated");for(let _ in d)for(let g in d[_]){const v=d[_][g].message,$=m[_]||_;r.push(H.sentenize($+": "+v))}}zt(async()=>{t(2,o=!0);try{t(1,s=(await nt(()=>import("./CodeEditor-dWSAtOWY.js"),__vite__mapDeps([2,1]),import.meta.url)).default)}catch(c){console.warn(c)}t(2,o=!1)});function f(c){n.$$.not_equal(l.options.query,c)&&(l.options.query=c,t(0,l))}const u=()=>{r.length&&si("schema")};return n.$$set=c=>{"collection"in c&&t(0,l=c.collection)},n.$$.update=()=>{n.$$.dirty&16&&a(i)},[l,s,o,r,i,f,u]}class c5 extends be{constructor(e){super(),ge(this,e,u5,f5,he,{collection:0})}}const d5=n=>({active:n&1}),Kd=n=>({active:n[0]});function Jd(n){let e,t,i;const l=n[15].default,s=St(l,n,n[14],null);return{c(){e=b("div"),s&&s.c(),p(e,"class","accordion-content")},m(o,r){S(o,e,r),s&&s.m(e,null),i=!0},p(o,r){s&&s.p&&(!i||r&16384)&&Tt(s,l,o,o[14],i?$t(l,o[14],r,null):Ct(o[14]),null)},i(o){i||(I(s,o),o&&Je(()=>{i&&(t||(t=Re(e,tt,{duration:150},!0)),t.run(1))}),i=!0)},o(o){L(s,o),o&&(t||(t=Re(e,tt,{duration:150},!1)),t.run(0)),i=!1},d(o){o&&w(e),s&&s.d(o),o&&t&&t.end()}}}function p5(n){let e,t,i,l,s,o,r;const a=n[15].header,f=St(a,n,n[14],Kd);let u=n[0]&&Jd(n);return{c(){e=b("div"),t=b("button"),f&&f.c(),i=D(),u&&u.c(),p(t,"type","button"),p(t,"class","accordion-header"),p(t,"draggable",n[2]),p(t,"aria-expanded",n[0]),ee(t,"interactive",n[3]),p(e,"class",l="accordion "+(n[7]?"drag-over":"")+" "+n[1]),ee(e,"active",n[0])},m(c,d){S(c,e,d),y(e,t),f&&f.m(t,null),y(e,i),u&&u.m(e,null),n[22](e),s=!0,o||(r=[Z(t,"click",Ue(n[17])),Z(t,"drop",Ue(n[18])),Z(t,"dragstart",n[19]),Z(t,"dragenter",n[20]),Z(t,"dragleave",n[21]),Z(t,"dragover",Ue(n[16]))],o=!0)},p(c,[d]){f&&f.p&&(!s||d&16385)&&Tt(f,a,c,c[14],s?$t(a,c[14],d,d5):Ct(c[14]),Kd),(!s||d&4)&&p(t,"draggable",c[2]),(!s||d&1)&&p(t,"aria-expanded",c[0]),(!s||d&8)&&ee(t,"interactive",c[3]),c[0]?u?(u.p(c,d),d&1&&I(u,1)):(u=Jd(c),u.c(),I(u,1),u.m(e,null)):u&&(se(),L(u,1,1,()=>{u=null}),oe()),(!s||d&130&&l!==(l="accordion "+(c[7]?"drag-over":"")+" "+c[1]))&&p(e,"class",l),(!s||d&131)&&ee(e,"active",c[0])},i(c){s||(I(f,c),I(u),s=!0)},o(c){L(f,c),L(u),s=!1},d(c){c&&w(e),f&&f.d(c),u&&u.d(),n[22](null),o=!1,Te(r)}}}function m5(n,e,t){let{$$slots:i={},$$scope:l}=e;const s=st();let o,r,{class:a=""}=e,{draggable:f=!1}=e,{active:u=!1}=e,{interactive:c=!0}=e,{single:d=!1}=e,m=!1;function h(){return!!u}function _(){$(),t(0,u=!0),s("expand")}function g(){t(0,u=!1),clearTimeout(r),s("collapse")}function v(){s("toggle"),u?g():_()}function $(){if(d&&o.closest(".accordions")){const q=o.closest(".accordions").querySelectorAll(".accordion.active .accordion-header.interactive");for(const R of q)R.click()}}zt(()=>()=>clearTimeout(r));function C(q){Oe.call(this,n,q)}const T=()=>c&&v(),O=q=>{f&&(t(7,m=!1),$(),s("drop",q))},M=q=>f&&s("dragstart",q),E=q=>{f&&(t(7,m=!0),s("dragenter",q))},A=q=>{f&&(t(7,m=!1),s("dragleave",q))};function N(q){te[q?"unshift":"push"](()=>{o=q,t(6,o)})}return n.$$set=q=>{"class"in q&&t(1,a=q.class),"draggable"in q&&t(2,f=q.draggable),"active"in q&&t(0,u=q.active),"interactive"in q&&t(3,c=q.interactive),"single"in q&&t(9,d=q.single),"$$scope"in q&&t(14,l=q.$$scope)},n.$$.update=()=>{n.$$.dirty&8257&&u&&(clearTimeout(r),t(13,r=setTimeout(()=>{o!=null&&o.scrollIntoViewIfNeeded?o.scrollIntoViewIfNeeded():o!=null&&o.scrollIntoView&&o.scrollIntoView({behavior:"smooth",block:"nearest"})},200)))},[u,a,f,c,v,$,o,m,s,d,h,_,g,r,l,i,C,T,O,M,E,A,N]}class _o extends be{constructor(e){super(),ge(this,e,m5,p5,he,{class:1,draggable:2,active:0,interactive:3,single:9,isExpanded:10,expand:11,collapse:12,toggle:4,collapseSiblings:5})}get isExpanded(){return this.$$.ctx[10]}get expand(){return this.$$.ctx[11]}get collapse(){return this.$$.ctx[12]}get toggle(){return this.$$.ctx[4]}get collapseSiblings(){return this.$$.ctx[5]}}function h5(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(l,"for",o=n[13])},m(f,u){S(f,e,u),e.checked=n[0].options.allowUsernameAuth,S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[5]),r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&1&&(e.checked=f[0].options.allowUsernameAuth),u&8192&&o!==(o=f[13])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function _5(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle m-b-0",name:"options.allowUsernameAuth",$$slots:{default:[h5,({uniqueId:i})=>({13:i}),({uniqueId:i})=>i?8192:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&24577&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function g5(n){let e;return{c(){e=b("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function b5(n){let e;return{c(){e=b("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function Zd(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){S(o,e,r),i=!0,l||(s=$e(Fe.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Yt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function k5(n){let e,t,i,l,s,o;function r(c,d){return c[0].options.allowUsernameAuth?b5:g5}let a=r(n),f=a(n),u=n[3]&&Zd();return{c(){e=b("div"),e.innerHTML=' Username/Password',t=D(),i=b("div"),l=D(),f.c(),s=D(),u&&u.c(),o=ve(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){S(c,e,d),S(c,t,d),S(c,i,d),S(c,l,d),f.m(c,d),S(c,s,d),u&&u.m(c,d),S(c,o,d)},p(c,d){a!==(a=r(c))&&(f.d(1),f=a(c),f&&(f.c(),f.m(s.parentNode,s))),c[3]?u?d&8&&I(u,1):(u=Zd(),u.c(),I(u,1),u.m(o.parentNode,o)):u&&(se(),L(u,1,1,()=>{u=null}),oe())},d(c){c&&(w(e),w(t),w(i),w(l),w(s),w(o)),f.d(c),u&&u.d(c)}}}function y5(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(l,"for",o=n[13])},m(f,u){S(f,e,u),e.checked=n[0].options.allowEmailAuth,S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[6]),r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&1&&(e.checked=f[0].options.allowEmailAuth),u&8192&&o!==(o=f[13])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function Gd(n){let e,t,i,l,s,o,r,a;return i=new de({props:{class:"form-field "+(H.isEmpty(n[0].options.onlyEmailDomains)?"":"disabled"),name:"options.exceptEmailDomains",$$slots:{default:[v5,({uniqueId:f})=>({13:f}),({uniqueId:f})=>f?8192:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field "+(H.isEmpty(n[0].options.exceptEmailDomains)?"":"disabled"),name:"options.onlyEmailDomains",$$slots:{default:[w5,({uniqueId:f})=>({13:f}),({uniqueId:f})=>f?8192:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),p(t,"class","col-lg-6"),p(s,"class","col-lg-6"),p(e,"class","grid grid-sm p-t-sm")},m(f,u){S(f,e,u),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),a=!0},p(f,u){const c={};u&1&&(c.class="form-field "+(H.isEmpty(f[0].options.onlyEmailDomains)?"":"disabled")),u&24577&&(c.$$scope={dirty:u,ctx:f}),i.$set(c);const d={};u&1&&(d.class="form-field "+(H.isEmpty(f[0].options.exceptEmailDomains)?"":"disabled")),u&24577&&(d.$$scope={dirty:u,ctx:f}),o.$set(d)},i(f){a||(I(i.$$.fragment,f),I(o.$$.fragment,f),f&&Je(()=>{a&&(r||(r=Re(e,tt,{duration:150},!0)),r.run(1))}),a=!0)},o(f){L(i.$$.fragment,f),L(o.$$.fragment,f),f&&(r||(r=Re(e,tt,{duration:150},!1)),r.run(0)),a=!1},d(f){f&&w(e),V(i),V(o),f&&r&&r.end()}}}function v5(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;function h(g){n[7](g)}let _={id:n[13],disabled:!H.isEmpty(n[0].options.onlyEmailDomains)};return n[0].options.exceptEmailDomains!==void 0&&(_.value=n[0].options.exceptEmailDomains),r=new Pl({props:_}),te.push(()=>ke(r,"value",h)),{c(){e=b("label"),t=b("span"),t.textContent="Except domains",i=D(),l=b("i"),o=D(),B(r.$$.fragment),f=D(),u=b("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[13]),p(u,"class","help-block")},m(g,v){S(g,e,v),y(e,t),y(e,i),y(e,l),S(g,o,v),z(r,g,v),S(g,f,v),S(g,u,v),c=!0,d||(m=$e(Fe.call(null,l,{text:`Email domains that are NOT allowed to sign up. This field is disabled if "Only domains" is set.`,position:"top"})),d=!0)},p(g,v){(!c||v&8192&&s!==(s=g[13]))&&p(e,"for",s);const $={};v&8192&&($.id=g[13]),v&1&&($.disabled=!H.isEmpty(g[0].options.onlyEmailDomains)),!a&&v&1&&(a=!0,$.value=g[0].options.exceptEmailDomains,ye(()=>a=!1)),r.$set($)},i(g){c||(I(r.$$.fragment,g),c=!0)},o(g){L(r.$$.fragment,g),c=!1},d(g){g&&(w(e),w(o),w(f),w(u)),V(r,g),d=!1,m()}}}function w5(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;function h(g){n[8](g)}let _={id:n[13],disabled:!H.isEmpty(n[0].options.exceptEmailDomains)};return n[0].options.onlyEmailDomains!==void 0&&(_.value=n[0].options.onlyEmailDomains),r=new Pl({props:_}),te.push(()=>ke(r,"value",h)),{c(){e=b("label"),t=b("span"),t.textContent="Only domains",i=D(),l=b("i"),o=D(),B(r.$$.fragment),f=D(),u=b("div"),u.textContent="Use comma as separator.",p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[13]),p(u,"class","help-block")},m(g,v){S(g,e,v),y(e,t),y(e,i),y(e,l),S(g,o,v),z(r,g,v),S(g,f,v),S(g,u,v),c=!0,d||(m=$e(Fe.call(null,l,{text:`Email domains that are ONLY allowed to sign up. This field is disabled if "Except domains" is set.`,position:"top"})),d=!0)},p(g,v){(!c||v&8192&&s!==(s=g[13]))&&p(e,"for",s);const $={};v&8192&&($.id=g[13]),v&1&&($.disabled=!H.isEmpty(g[0].options.exceptEmailDomains)),!a&&v&1&&(a=!0,$.value=g[0].options.onlyEmailDomains,ye(()=>a=!1)),r.$set($)},i(g){c||(I(r.$$.fragment,g),c=!0)},o(g){L(r.$$.fragment,g),c=!1},d(g){g&&(w(e),w(o),w(f),w(u)),V(r,g),d=!1,m()}}}function S5(n){let e,t,i,l;e=new de({props:{class:"form-field form-field-toggle m-0",name:"options.allowEmailAuth",$$slots:{default:[y5,({uniqueId:o})=>({13:o}),({uniqueId:o})=>o?8192:0]},$$scope:{ctx:n}}});let s=n[0].options.allowEmailAuth&&Gd(n);return{c(){B(e.$$.fragment),t=D(),s&&s.c(),i=ve()},m(o,r){z(e,o,r),S(o,t,r),s&&s.m(o,r),S(o,i,r),l=!0},p(o,r){const a={};r&24577&&(a.$$scope={dirty:r,ctx:o}),e.$set(a),o[0].options.allowEmailAuth?s?(s.p(o,r),r&1&&I(s,1)):(s=Gd(o),s.c(),I(s,1),s.m(i.parentNode,i)):s&&(se(),L(s,1,1,()=>{s=null}),oe())},i(o){l||(I(e.$$.fragment,o),I(s),l=!0)},o(o){L(e.$$.fragment,o),L(s),l=!1},d(o){o&&(w(t),w(i)),V(e,o),s&&s.d(o)}}}function $5(n){let e;return{c(){e=b("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function T5(n){let e;return{c(){e=b("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function Xd(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){S(o,e,r),i=!0,l||(s=$e(Fe.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Yt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function C5(n){let e,t,i,l,s,o;function r(c,d){return c[0].options.allowEmailAuth?T5:$5}let a=r(n),f=a(n),u=n[2]&&Xd();return{c(){e=b("div"),e.innerHTML=' Email/Password',t=D(),i=b("div"),l=D(),f.c(),s=D(),u&&u.c(),o=ve(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){S(c,e,d),S(c,t,d),S(c,i,d),S(c,l,d),f.m(c,d),S(c,s,d),u&&u.m(c,d),S(c,o,d)},p(c,d){a!==(a=r(c))&&(f.d(1),f=a(c),f&&(f.c(),f.m(s.parentNode,s))),c[2]?u?d&4&&I(u,1):(u=Xd(),u.c(),I(u,1),u.m(o.parentNode,o)):u&&(se(),L(u,1,1,()=>{u=null}),oe())},d(c){c&&(w(e),w(t),w(i),w(l),w(s),w(o)),f.d(c),u&&u.d(c)}}}function O5(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(l,"for",o=n[13])},m(f,u){S(f,e,u),e.checked=n[0].options.allowOAuth2Auth,S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[9]),r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&1&&(e.checked=f[0].options.allowOAuth2Auth),u&8192&&o!==(o=f[13])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function Qd(n){let e,t,i;return{c(){e=b("div"),e.innerHTML='
    ',p(e,"class","block")},m(l,s){S(l,e,s),i=!0},i(l){i||(l&&Je(()=>{i&&(t||(t=Re(e,tt,{duration:150},!0)),t.run(1))}),i=!0)},o(l){l&&(t||(t=Re(e,tt,{duration:150},!1)),t.run(0)),i=!1},d(l){l&&w(e),l&&t&&t.end()}}}function M5(n){let e,t,i,l;e=new de({props:{class:"form-field form-field-toggle m-b-0",name:"options.allowOAuth2Auth",$$slots:{default:[O5,({uniqueId:o})=>({13:o}),({uniqueId:o})=>o?8192:0]},$$scope:{ctx:n}}});let s=n[0].options.allowOAuth2Auth&&Qd();return{c(){B(e.$$.fragment),t=D(),s&&s.c(),i=ve()},m(o,r){z(e,o,r),S(o,t,r),s&&s.m(o,r),S(o,i,r),l=!0},p(o,r){const a={};r&24577&&(a.$$scope={dirty:r,ctx:o}),e.$set(a),o[0].options.allowOAuth2Auth?s?r&1&&I(s,1):(s=Qd(),s.c(),I(s,1),s.m(i.parentNode,i)):s&&(se(),L(s,1,1,()=>{s=null}),oe())},i(o){l||(I(e.$$.fragment,o),I(s),l=!0)},o(o){L(e.$$.fragment,o),L(s),l=!1},d(o){o&&(w(t),w(i)),V(e,o),s&&s.d(o)}}}function D5(n){let e;return{c(){e=b("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function E5(n){let e;return{c(){e=b("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function xd(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){S(o,e,r),i=!0,l||(s=$e(Fe.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Yt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function I5(n){let e,t,i,l,s,o;function r(c,d){return c[0].options.allowOAuth2Auth?E5:D5}let a=r(n),f=a(n),u=n[1]&&xd();return{c(){e=b("div"),e.innerHTML=' OAuth2',t=D(),i=b("div"),l=D(),f.c(),s=D(),u&&u.c(),o=ve(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){S(c,e,d),S(c,t,d),S(c,i,d),S(c,l,d),f.m(c,d),S(c,s,d),u&&u.m(c,d),S(c,o,d)},p(c,d){a!==(a=r(c))&&(f.d(1),f=a(c),f&&(f.c(),f.m(s.parentNode,s))),c[1]?u?d&2&&I(u,1):(u=xd(),u.c(),I(u,1),u.m(o.parentNode,o)):u&&(se(),L(u,1,1,()=>{u=null}),oe())},d(c){c&&(w(e),w(t),w(i),w(l),w(s),w(o)),f.d(c),u&&u.d(c)}}}function A5(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Minimum password length"),l=D(),s=b("input"),p(e,"for",i=n[13]),p(s,"type","number"),p(s,"id",o=n[13]),s.required=!0,p(s,"min","6"),p(s,"max","72")},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].options.minPasswordLength),r||(a=Z(s,"input",n[10]),r=!0)},p(f,u){u&8192&&i!==(i=f[13])&&p(e,"for",i),u&8192&&o!==(o=f[13])&&p(s,"id",o),u&1&<(s.value)!==f[0].options.minPasswordLength&&ae(s,f[0].options.minPasswordLength)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function L5(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),s.textContent="Always require email",o=D(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(s,"class","txt"),p(r,"class","ri-information-line txt-sm link-hint"),p(l,"for",a=n[13])},m(c,d){S(c,e,d),e.checked=n[0].options.requireEmail,S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=[Z(e,"change",n[11]),$e(Fe.call(null,r,{text:`The constraint is applied only for new records. Also note that some OAuth2 providers (like Twitter), don't return an email and the authentication may fail if the email field is required.`,position:"right"}))],f=!0)},p(c,d){d&8192&&t!==(t=c[13])&&p(e,"id",t),d&1&&(e.checked=c[0].options.requireEmail),d&8192&&a!==(a=c[13])&&p(l,"for",a)},d(c){c&&(w(e),w(i),w(l)),f=!1,Te(u)}}}function N5(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),s.textContent="Forbid authentication for unverified users",o=D(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(s,"class","txt"),p(r,"class","ri-information-line txt-sm link-hint"),p(l,"for",a=n[13])},m(c,d){S(c,e,d),e.checked=n[0].options.onlyVerified,S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=[Z(e,"change",n[12]),$e(Fe.call(null,r,{text:["If enabled, it returns 403 for new unverified user authentication requests.","If you need more granular control, don't enable this option and instead use the `@request.auth.verified = true` rule in the specific collection(s) you are targeting."].join(` @@ -89,9 +89,9 @@ Also note that some OAuth2 providers (like Twitter), don't return an email and t `),l=b("strong"),o=J(s),r=D(),a=b("i"),f=D(),u=b("strong"),d=J(c),p(l,"class","txt-strikethrough txt-hint"),p(a,"class","ri-arrow-right-line txt-sm"),p(u,"class","txt"),p(t,"class","inline-flex"),p(e,"class","svelte-xqpcsf")},m(_,g){S(_,e,g),y(e,t),y(t,i),y(t,l),y(l,o),y(t,r),y(t,a),y(t,f),y(t,u),y(u,d)},p(_,g){var v,$;g&2&&s!==(s=((v=_[1])==null?void 0:v.name)+"")&&re(o,s),g&4&&c!==(c=(($=_[2])==null?void 0:$.name)+"")&&re(d,c)},d(_){_&&w(e)}}}function op(n){let e,t,i,l=ce(n[6]),s=[];for(let u=0;u',i=D(),l=b("div"),s=b("p"),s.textContent=`If any of the collection changes is part of another collection rule, filter or view query, - you'll have to update it manually!`,o=D(),f&&f.c(),r=D(),u&&u.c(),a=ve(),p(t,"class","icon"),p(l,"class","content txt-bold"),p(e,"class","alert alert-warning")},m(c,d){S(c,e,d),y(e,t),y(e,i),y(e,l),y(l,s),y(l,o),f&&f.m(l,null),S(c,r,d),u&&u.m(c,d),S(c,a,d)},p(c,d){c[7].length?f||(f=ip(),f.c(),f.m(l,null)):f&&(f.d(1),f=null),c[9]?u?u.p(c,d):(u=lp(c),u.c(),u.m(a.parentNode,a)):u&&(u.d(1),u=null)},d(c){c&&(w(e),w(r),w(a)),f&&f.d(),u&&u.d(c)}}}function j5(n){let e;return{c(){e=b("h4"),e.textContent="Confirm collection changes"},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function H5(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='Cancel',t=D(),i=b("button"),i.innerHTML='Confirm',e.autofocus=!0,p(e,"type","button"),p(e,"class","btn btn-transparent"),p(i,"type","button"),p(i,"class","btn btn-expanded")},m(o,r){S(o,e,r),S(o,t,r),S(o,i,r),e.focus(),l||(s=[Z(e,"click",n[12]),Z(i,"click",n[13])],l=!0)},p:x,d(o){o&&(w(e),w(t),w(i)),l=!1,Te(s)}}}function z5(n){let e,t,i={class:"confirm-changes-panel",popup:!0,$$slots:{footer:[H5],header:[j5],default:[q5]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[14](e),e.$on("hide",n[15]),e.$on("show",n[16]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&33555422&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[14](null),V(e,l)}}}function V5(n,e,t){let i,l,s,o,r,a;const f=st();let u,c,d;async function m(O,M){t(1,c=O),t(2,d=M),await xt(),i||s.length||o.length||r.length?u==null||u.show():_()}function h(){u==null||u.hide()}function _(){h(),f("confirm")}const g=()=>h(),v=()=>_();function $(O){te[O?"unshift":"push"](()=>{u=O,t(5,u)})}function C(O){Oe.call(this,n,O)}function T(O){Oe.call(this,n,O)}return n.$$.update=()=>{var O,M,E;n.$$.dirty&6&&t(3,i=(c==null?void 0:c.name)!=(d==null?void 0:d.name)),n.$$.dirty&4&&t(4,l=(d==null?void 0:d.type)==="view"),n.$$.dirty&4&&t(8,s=((O=d==null?void 0:d.schema)==null?void 0:O.filter(A=>A.id&&!A.toDelete&&A.originalName!=A.name))||[]),n.$$.dirty&4&&t(7,o=((M=d==null?void 0:d.schema)==null?void 0:M.filter(A=>A.id&&A.toDelete))||[]),n.$$.dirty&6&&t(6,r=((E=d==null?void 0:d.schema)==null?void 0:E.filter(A=>{var q,R,P;const N=(q=c==null?void 0:c.schema)==null?void 0:q.find(F=>F.id==A.id);return N?((R=N.options)==null?void 0:R.maxSelect)!=1&&((P=A.options)==null?void 0:P.maxSelect)==1:!1}))||[]),n.$$.dirty&24&&t(9,a=!l||i)},[h,c,d,i,l,u,r,o,s,a,_,m,g,v,$,C,T]}class B5 extends be{constructor(e){super(),ge(this,e,V5,z5,he,{show:11,hide:0})}get show(){return this.$$.ctx[11]}get hide(){return this.$$.ctx[0]}}function up(n,e,t){const i=n.slice();return i[50]=e[t][0],i[51]=e[t][1],i}function U5(n){let e,t,i;function l(o){n[36](o)}let s={};return n[2]!==void 0&&(s.collection=n[2]),e=new YC({props:s}),te.push(()=>ke(e,"collection",l)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&4&&(t=!0,a.collection=o[2],ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function W5(n){let e,t,i;function l(o){n[35](o)}let s={};return n[2]!==void 0&&(s.collection=n[2]),e=new c5({props:s}),te.push(()=>ke(e,"collection",l)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&4&&(t=!0,a.collection=o[2],ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function cp(n){let e,t,i,l;function s(r){n[37](r)}let o={};return n[2]!==void 0&&(o.collection=n[2]),t=new s5({props:o}),te.push(()=>ke(t,"collection",s)),{c(){e=b("div"),B(t.$$.fragment),p(e,"class","tab-item active")},m(r,a){S(r,e,a),z(t,e,null),l=!0},p(r,a){const f={};!i&&a[0]&4&&(i=!0,f.collection=r[2],ye(()=>i=!1)),t.$set(f)},i(r){l||(I(t.$$.fragment,r),l=!0)},o(r){L(t.$$.fragment,r),l=!1},d(r){r&&w(e),V(t)}}}function dp(n){let e,t,i,l;function s(r){n[38](r)}let o={};return n[2]!==void 0&&(o.collection=n[2]),t=new R5({props:o}),te.push(()=>ke(t,"collection",s)),{c(){e=b("div"),B(t.$$.fragment),p(e,"class","tab-item"),ee(e,"active",n[3]===El)},m(r,a){S(r,e,a),z(t,e,null),l=!0},p(r,a){const f={};!i&&a[0]&4&&(i=!0,f.collection=r[2],ye(()=>i=!1)),t.$set(f),(!l||a[0]&8)&&ee(e,"active",r[3]===El)},i(r){l||(I(t.$$.fragment,r),l=!0)},o(r){L(t.$$.fragment,r),l=!1},d(r){r&&w(e),V(t)}}}function Y5(n){let e,t,i,l,s,o,r;const a=[W5,U5],f=[];function u(m,h){return m[14]?0:1}i=u(n),l=f[i]=a[i](n);let c=n[3]===_s&&cp(n),d=n[15]&&dp(n);return{c(){e=b("div"),t=b("div"),l.c(),s=D(),c&&c.c(),o=D(),d&&d.c(),p(t,"class","tab-item"),ee(t,"active",n[3]===Oi),p(e,"class","tabs-content svelte-12y0yzb")},m(m,h){S(m,e,h),y(e,t),f[i].m(t,null),y(e,s),c&&c.m(e,null),y(e,o),d&&d.m(e,null),r=!0},p(m,h){let _=i;i=u(m),i===_?f[i].p(m,h):(se(),L(f[_],1,1,()=>{f[_]=null}),oe(),l=f[i],l?l.p(m,h):(l=f[i]=a[i](m),l.c()),I(l,1),l.m(t,null)),(!r||h[0]&8)&&ee(t,"active",m[3]===Oi),m[3]===_s?c?(c.p(m,h),h[0]&8&&I(c,1)):(c=cp(m),c.c(),I(c,1),c.m(e,o)):c&&(se(),L(c,1,1,()=>{c=null}),oe()),m[15]?d?(d.p(m,h),h[0]&32768&&I(d,1)):(d=dp(m),d.c(),I(d,1),d.m(e,null)):d&&(se(),L(d,1,1,()=>{d=null}),oe())},i(m){r||(I(l),I(c),I(d),r=!0)},o(m){L(l),L(c),L(d),r=!1},d(m){m&&w(e),f[i].d(),c&&c.d(),d&&d.d()}}}function pp(n){let e,t,i,l,s,o,r;return o=new Mn({props:{class:"dropdown dropdown-right m-t-5",$$slots:{default:[K5]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=D(),i=b("div"),l=b("i"),s=D(),B(o.$$.fragment),p(e,"class","flex-fill"),p(l,"class","ri-more-line"),p(l,"aria-hidden","true"),p(i,"tabindex","0"),p(i,"role","button"),p(i,"aria-label","More collection options"),p(i,"class","btn btn-sm btn-circle btn-transparent flex-gap-0")},m(a,f){S(a,e,f),S(a,t,f),S(a,i,f),y(i,l),y(i,s),z(o,i,null),r=!0},p(a,f){const u={};f[1]&8388608&&(u.$$scope={dirty:f,ctx:a}),o.$set(u)},i(a){r||(I(o.$$.fragment,a),r=!0)},o(a){L(o.$$.fragment,a),r=!1},d(a){a&&(w(e),w(t),w(i)),V(o)}}}function K5(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML=' Duplicate',t=D(),i=b("button"),i.innerHTML=' Delete',p(e,"type","button"),p(e,"class","dropdown-item"),p(e,"role","menuitem"),p(i,"type","button"),p(i,"class","dropdown-item txt-danger"),p(i,"role","menuitem")},m(o,r){S(o,e,r),S(o,t,r),S(o,i,r),l||(s=[Z(e,"click",n[27]),Z(i,"click",Cn(Ue(n[28])))],l=!0)},p:x,d(o){o&&(w(e),w(t),w(i)),l=!1,Te(s)}}}function mp(n){let e,t,i,l;return i=new Mn({props:{class:"dropdown dropdown-right dropdown-nowrap m-t-5",$$slots:{default:[J5]},$$scope:{ctx:n}}}),{c(){e=b("i"),t=D(),B(i.$$.fragment),p(e,"class","ri-arrow-down-s-fill"),p(e,"aria-hidden","true")},m(s,o){S(s,e,o),S(s,t,o),z(i,s,o),l=!0},p(s,o){const r={};o[0]&68|o[1]&8388608&&(r.$$scope={dirty:o,ctx:s}),i.$set(r)},i(s){l||(I(i.$$.fragment,s),l=!0)},o(s){L(i.$$.fragment,s),l=!1},d(s){s&&(w(e),w(t)),V(i,s)}}}function hp(n){let e,t,i,l,s,o=n[51]+"",r,a,f,u,c;function d(){return n[30](n[50])}return{c(){e=b("button"),t=b("i"),l=D(),s=b("span"),r=J(o),a=J(" collection"),f=D(),p(t,"class",i=Yn(H.getCollectionTypeIcon(n[50]))+" svelte-12y0yzb"),p(t,"aria-hidden","true"),p(s,"class","txt"),p(e,"type","button"),p(e,"role","menuitem"),p(e,"class","dropdown-item closable"),ee(e,"selected",n[50]==n[2].type)},m(m,h){S(m,e,h),y(e,t),y(e,l),y(e,s),y(s,r),y(s,a),y(e,f),u||(c=Z(e,"click",d),u=!0)},p(m,h){n=m,h[0]&64&&i!==(i=Yn(H.getCollectionTypeIcon(n[50]))+" svelte-12y0yzb")&&p(t,"class",i),h[0]&64&&o!==(o=n[51]+"")&&re(r,o),h[0]&68&&ee(e,"selected",n[50]==n[2].type)},d(m){m&&w(e),u=!1,c()}}}function J5(n){let e,t=ce(Object.entries(n[6])),i=[];for(let l=0;l{P=null}),oe()):P?(P.p(j,U),U[0]&4&&I(P,1)):(P=mp(j),P.c(),I(P,1),P.m(d,null)),(!N||U[0]&4&&T!==(T=j[2].id?-1:0))&&p(d,"tabindex",T),(!N||U[0]&4&&O!==(O=j[2].id?"":"button"))&&p(d,"role",O),(!N||U[0]&4&&M!==(M="btn btn-sm p-r-10 p-l-10 "+(j[2].id?"btn-transparent":"btn-outline")))&&p(d,"class",M),(!N||U[0]&4)&&ee(d,"btn-disabled",!!j[2].id),j[2].system?F||(F=_p(),F.c(),F.m(A.parentNode,A)):F&&(F.d(1),F=null)},i(j){N||(I(P),N=!0)},o(j){L(P),N=!1},d(j){j&&(w(e),w(l),w(s),w(u),w(c),w(E),w(A)),P&&P.d(),F&&F.d(j),q=!1,R()}}}function gp(n){let e,t,i,l,s,o;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(r,a){S(r,e,a),l=!0,s||(o=$e(t=Fe.call(null,e,n[11])),s=!0)},p(r,a){t&&Ot(t.update)&&a[0]&2048&&t.update.call(null,r[11])},i(r){l||(r&&Je(()=>{l&&(i||(i=Re(e,Yt,{duration:150,start:.7},!0)),i.run(1))}),l=!0)},o(r){r&&(i||(i=Re(e,Yt,{duration:150,start:.7},!1)),i.run(0)),l=!1},d(r){r&&w(e),r&&i&&i.end(),s=!1,o()}}}function bp(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){S(o,e,r),i=!0,l||(s=$e(Fe.call(null,e,"Has errors")),l=!0)},i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Yt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function kp(n){var a,f,u;let e,t,i,l=!H.isEmpty((a=n[5])==null?void 0:a.options)&&!((u=(f=n[5])==null?void 0:f.options)!=null&&u.manageRule),s,o,r=l&&yp();return{c(){e=b("button"),t=b("span"),t.textContent="Options",i=D(),r&&r.c(),p(t,"class","txt"),p(e,"type","button"),p(e,"class","tab-item"),ee(e,"active",n[3]===El)},m(c,d){S(c,e,d),y(e,t),y(e,i),r&&r.m(e,null),s||(o=Z(e,"click",n[34]),s=!0)},p(c,d){var m,h,_;d[0]&32&&(l=!H.isEmpty((m=c[5])==null?void 0:m.options)&&!((_=(h=c[5])==null?void 0:h.options)!=null&&_.manageRule)),l?r?d[0]&32&&I(r,1):(r=yp(),r.c(),I(r,1),r.m(e,null)):r&&(se(),L(r,1,1,()=>{r=null}),oe()),d[0]&8&&ee(e,"active",c[3]===El)},d(c){c&&w(e),r&&r.d(),s=!1,o()}}}function yp(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){S(o,e,r),i=!0,l||(s=$e(Fe.call(null,e,"Has errors")),l=!0)},i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Yt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function G5(n){var U,Y,X,W,K,le,ne;let e,t=n[2].id?"Edit collection":"New collection",i,l,s,o,r,a,f,u,c,d,m,h=n[14]?"Query":"Fields",_,g,v=!H.isEmpty(n[11]),$,C,T,O,M=!H.isEmpty((U=n[5])==null?void 0:U.listRule)||!H.isEmpty((Y=n[5])==null?void 0:Y.viewRule)||!H.isEmpty((X=n[5])==null?void 0:X.createRule)||!H.isEmpty((W=n[5])==null?void 0:W.updateRule)||!H.isEmpty((K=n[5])==null?void 0:K.deleteRule)||!H.isEmpty((ne=(le=n[5])==null?void 0:le.options)==null?void 0:ne.manageRule),E,A,N,q,R=!!n[2].id&&!n[2].system&&pp(n);r=new de({props:{class:"form-field collection-field-name required m-b-0 "+(n[13]?"disabled":""),name:"name",$$slots:{default:[Z5,({uniqueId:me})=>({49:me}),({uniqueId:me})=>[0,me?262144:0]]},$$scope:{ctx:n}}});let P=v&&gp(n),F=M&&bp(),j=n[15]&&kp(n);return{c(){e=b("h4"),i=J(t),l=D(),R&&R.c(),s=D(),o=b("form"),B(r.$$.fragment),a=D(),f=b("input"),u=D(),c=b("div"),d=b("button"),m=b("span"),_=J(h),g=D(),P&&P.c(),$=D(),C=b("button"),T=b("span"),T.textContent="API Rules",O=D(),F&&F.c(),E=D(),j&&j.c(),p(e,"class","upsert-panel-title svelte-12y0yzb"),p(f,"type","submit"),p(f,"class","hidden"),p(f,"tabindex","-1"),p(o,"class","block"),p(m,"class","txt"),p(d,"type","button"),p(d,"class","tab-item"),ee(d,"active",n[3]===Oi),p(T,"class","txt"),p(C,"type","button"),p(C,"class","tab-item"),ee(C,"active",n[3]===_s),p(c,"class","tabs-header stretched")},m(me,Pe){S(me,e,Pe),y(e,i),S(me,l,Pe),R&&R.m(me,Pe),S(me,s,Pe),S(me,o,Pe),z(r,o,null),y(o,a),y(o,f),S(me,u,Pe),S(me,c,Pe),y(c,d),y(d,m),y(m,_),y(d,g),P&&P.m(d,null),y(c,$),y(c,C),y(C,T),y(C,O),F&&F.m(C,null),y(c,E),j&&j.m(c,null),A=!0,N||(q=[Z(o,"submit",Ue(n[31])),Z(d,"click",n[32]),Z(C,"click",n[33])],N=!0)},p(me,Pe){var Qe,et,Dt,ut,ht,Qt,Ee;(!A||Pe[0]&4)&&t!==(t=me[2].id?"Edit collection":"New collection")&&re(i,t),me[2].id&&!me[2].system?R?(R.p(me,Pe),Pe[0]&4&&I(R,1)):(R=pp(me),R.c(),I(R,1),R.m(s.parentNode,s)):R&&(se(),L(R,1,1,()=>{R=null}),oe());const ze={};Pe[0]&8192&&(ze.class="form-field collection-field-name required m-b-0 "+(me[13]?"disabled":"")),Pe[0]&41028|Pe[1]&8650752&&(ze.$$scope={dirty:Pe,ctx:me}),r.$set(ze),(!A||Pe[0]&16384)&&h!==(h=me[14]?"Query":"Fields")&&re(_,h),Pe[0]&2048&&(v=!H.isEmpty(me[11])),v?P?(P.p(me,Pe),Pe[0]&2048&&I(P,1)):(P=gp(me),P.c(),I(P,1),P.m(d,null)):P&&(se(),L(P,1,1,()=>{P=null}),oe()),(!A||Pe[0]&8)&&ee(d,"active",me[3]===Oi),Pe[0]&32&&(M=!H.isEmpty((Qe=me[5])==null?void 0:Qe.listRule)||!H.isEmpty((et=me[5])==null?void 0:et.viewRule)||!H.isEmpty((Dt=me[5])==null?void 0:Dt.createRule)||!H.isEmpty((ut=me[5])==null?void 0:ut.updateRule)||!H.isEmpty((ht=me[5])==null?void 0:ht.deleteRule)||!H.isEmpty((Ee=(Qt=me[5])==null?void 0:Qt.options)==null?void 0:Ee.manageRule)),M?F?Pe[0]&32&&I(F,1):(F=bp(),F.c(),I(F,1),F.m(C,null)):F&&(se(),L(F,1,1,()=>{F=null}),oe()),(!A||Pe[0]&8)&&ee(C,"active",me[3]===_s),me[15]?j?j.p(me,Pe):(j=kp(me),j.c(),j.m(c,null)):j&&(j.d(1),j=null)},i(me){A||(I(R),I(r.$$.fragment,me),I(P),I(F),A=!0)},o(me){L(R),L(r.$$.fragment,me),L(P),L(F),A=!1},d(me){me&&(w(e),w(l),w(s),w(o),w(u),w(c)),R&&R.d(me),V(r),P&&P.d(),F&&F.d(),j&&j.d(),N=!1,Te(q)}}}function X5(n){let e,t,i,l,s,o=n[2].id?"Save changes":"Create",r,a,f,u;return{c(){e=b("button"),t=b("span"),t.textContent="Cancel",i=D(),l=b("button"),s=b("span"),r=J(o),p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[9],p(s,"class","txt"),p(l,"type","button"),p(l,"class","btn btn-expanded"),l.disabled=a=!n[12]||n[9],ee(l,"btn-loading",n[9])},m(c,d){S(c,e,d),y(e,t),S(c,i,d),S(c,l,d),y(l,s),y(s,r),f||(u=[Z(e,"click",n[25]),Z(l,"click",n[26])],f=!0)},p(c,d){d[0]&512&&(e.disabled=c[9]),d[0]&4&&o!==(o=c[2].id?"Save changes":"Create")&&re(r,o),d[0]&4608&&a!==(a=!c[12]||c[9])&&(l.disabled=a),d[0]&512&&ee(l,"btn-loading",c[9])},d(c){c&&(w(e),w(i),w(l)),f=!1,Te(u)}}}function Q5(n){let e,t,i,l,s={class:"overlay-panel-lg colored-header collection-panel",escClose:!1,overlayClose:!n[9],beforeHide:n[39],$$slots:{footer:[X5],header:[G5],default:[Y5]},$$scope:{ctx:n}};e=new Xt({props:s}),n[40](e),e.$on("hide",n[41]),e.$on("show",n[42]);let o={};return i=new B5({props:o}),n[43](i),i.$on("confirm",n[44]),{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment)},m(r,a){z(e,r,a),S(r,t,a),z(i,r,a),l=!0},p(r,a){const f={};a[0]&512&&(f.overlayClose=!r[9]),a[0]&1040&&(f.beforeHide=r[39]),a[0]&64108|a[1]&8388608&&(f.$$scope={dirty:a,ctx:r}),e.$set(f);const u={};i.$set(u)},i(r){l||(I(e.$$.fragment,r),I(i.$$.fragment,r),l=!0)},o(r){L(e.$$.fragment,r),L(i.$$.fragment,r),l=!1},d(r){r&&w(t),n[40](null),V(e,r),n[43](null),V(i,r)}}}const Oi="schema",_s="api_rules",El="options",x5="base",vp="auth",wp="view";function Ir(n){return JSON.stringify(n)}function e6(n,e,t){let i,l,s,o,r,a;We(n,hi,we=>t(5,a=we));const f={};f[x5]="Base",f[wp]="View",f[vp]="Auth";const u=st();let c,d,m=null,h=H.initCollection(),_=!1,g=!1,v=Oi,$=Ir(h),C="";function T(we){t(3,v=we)}function O(we){return A(we),t(10,g=!0),T(Oi),c==null?void 0:c.show()}function M(){return c==null?void 0:c.hide()}function E(){t(10,g=!1),M()}async function A(we){Gt({}),typeof we<"u"?(t(23,m=we),t(2,h=structuredClone(we))):(t(23,m=null),t(2,h=H.initCollection())),t(2,h.schema=h.schema||[],h),t(2,h.originalName=h.name||"",h),await xt(),t(24,$=Ir(h))}function N(){h.id?d==null||d.show(m,h):q()}function q(){if(_)return;t(9,_=!0);const we=R();let Se;h.id?Se=fe.collections.update(h.id,we):Se=fe.collections.create(we),Se.then(Ke=>{Sa(),sv(Ke),t(10,g=!1),M(),Nt(h.id?"Successfully updated collection.":"Successfully created collection."),u("save",{isNew:!h.id,collection:Ke})}).catch(Ke=>{fe.error(Ke)}).finally(()=>{t(9,_=!1)})}function R(){const we=Object.assign({},h);we.schema=we.schema.slice(0);for(let Se=we.schema.length-1;Se>=0;Se--)we.schema[Se].toDelete&&we.schema.splice(Se,1);return we}function P(){m!=null&&m.id&&un(`Do you really want to delete collection "${m.name}" and all its records?`,()=>fe.collections.delete(m.id).then(()=>{M(),Nt(`Successfully deleted collection "${m.name}".`),u("delete",m),ov(m)}).catch(we=>{fe.error(we)}))}function F(we){t(2,h.type=we,h),si("schema")}function j(){o?un("You have unsaved changes. Do you really want to discard them?",()=>{U()}):U()}async function U(){const we=m?structuredClone(m):null;if(we){if(we.id="",we.created="",we.updated="",we.name+="_duplicate",!H.isEmpty(we.schema))for(const Se of we.schema)Se.id="";if(!H.isEmpty(we.indexes))for(let Se=0;SeM(),X=()=>N(),W=()=>j(),K=()=>P(),le=we=>{t(2,h.name=H.slugify(we.target.value),h),we.target.value=h.name},ne=we=>F(we),me=()=>{r&&N()},Pe=()=>T(Oi),ze=()=>T(_s),Qe=()=>T(El);function et(we){h=we,t(2,h),t(23,m)}function Dt(we){h=we,t(2,h),t(23,m)}function ut(we){h=we,t(2,h),t(23,m)}function ht(we){h=we,t(2,h),t(23,m)}const Qt=()=>o&&g?(un("You have unsaved changes. Do you really want to close the panel?",()=>{t(10,g=!1),M()}),!1):!0;function Ee(we){te[we?"unshift":"push"](()=>{c=we,t(7,c)})}function Le(we){Oe.call(this,n,we)}function Ve(we){Oe.call(this,n,we)}function bt(we){te[we?"unshift":"push"](()=>{d=we,t(8,d)})}const pe=()=>q();return n.$$.update=()=>{var we,Se;n.$$.dirty[0]&4&&h.type==="view"&&(t(2,h.createRule=null,h),t(2,h.updateRule=null,h),t(2,h.deleteRule=null,h),t(2,h.indexes=[],h)),n.$$.dirty[0]&8388612&&h.name&&(m==null?void 0:m.name)!=h.name&&h.indexes.length>0&&t(2,h.indexes=(we=h.indexes)==null?void 0:we.map(Ke=>H.replaceIndexTableName(Ke,h.name)),h),n.$$.dirty[0]&4&&t(15,i=h.type===vp),n.$$.dirty[0]&4&&t(14,l=h.type===wp),n.$$.dirty[0]&32&&(a.schema||(Se=a.options)!=null&&Se.query?t(11,C=H.getNestedVal(a,"schema.message")||"Has errors"):t(11,C="")),n.$$.dirty[0]&4&&t(13,s=!!h.id&&h.system),n.$$.dirty[0]&16777220&&t(4,o=$!=Ir(h)),n.$$.dirty[0]&20&&t(12,r=!h.id||o),n.$$.dirty[0]&12&&v===El&&h.type!=="auth"&&T(Oi)},[T,M,h,v,o,a,f,c,d,_,g,C,r,s,l,i,N,q,P,F,j,O,E,m,$,Y,X,W,K,le,ne,me,Pe,ze,Qe,et,Dt,ut,ht,Qt,Ee,Le,Ve,bt,pe]}class Ua extends be{constructor(e){super(),ge(this,e,e6,Q5,he,{changeTab:0,show:21,hide:1,forceHide:22},null,[-1,-1])}get changeTab(){return this.$$.ctx[0]}get show(){return this.$$.ctx[21]}get hide(){return this.$$.ctx[1]}get forceHide(){return this.$$.ctx[22]}}function t6(n){let e;return{c(){e=b("i"),p(e,"class","ri-pushpin-line m-l-auto svelte-1u3ag8h")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function n6(n){let e;return{c(){e=b("i"),p(e,"class","ri-unpin-line svelte-1u3ag8h")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function i6(n){let e,t,i,l,s,o=n[0].name+"",r,a,f,u,c,d,m,h;function _($,C){return $[1]?n6:t6}let g=_(n),v=g(n);return{c(){var $;e=b("a"),t=b("i"),l=D(),s=b("span"),r=J(o),a=D(),f=b("span"),v.c(),p(t,"class",i=Yn(H.getCollectionTypeIcon(n[0].type))+" svelte-1u3ag8h"),p(t,"aria-hidden","true"),p(s,"class","txt m-r-auto"),p(f,"class","btn btn-xs btn-circle btn-hint btn-transparent pin-collection svelte-1u3ag8h"),p(f,"aria-label","Pin collection"),p(f,"aria-hidden","true"),p(e,"href",c="/collections?collectionId="+n[0].id),p(e,"class","sidebar-list-item svelte-1u3ag8h"),p(e,"title",d=n[0].name),ee(e,"active",(($=n[2])==null?void 0:$.id)===n[0].id)},m($,C){S($,e,C),y(e,t),y(e,l),y(e,s),y(s,r),y(e,a),y(e,f),v.m(f,null),m||(h=[$e(u=Fe.call(null,f,{position:"right",text:(n[1]?"Unpin":"Pin")+" collection"})),Z(f,"click",Cn(Ue(n[5]))),$e(ln.call(null,e))],m=!0)},p($,[C]){var T;C&1&&i!==(i=Yn(H.getCollectionTypeIcon($[0].type))+" svelte-1u3ag8h")&&p(t,"class",i),C&1&&o!==(o=$[0].name+"")&&re(r,o),g!==(g=_($))&&(v.d(1),v=g($),v&&(v.c(),v.m(f,null))),u&&Ot(u.update)&&C&2&&u.update.call(null,{position:"right",text:($[1]?"Unpin":"Pin")+" collection"}),C&1&&c!==(c="/collections?collectionId="+$[0].id)&&p(e,"href",c),C&1&&d!==(d=$[0].name)&&p(e,"title",d),C&5&&ee(e,"active",((T=$[2])==null?void 0:T.id)===$[0].id)},i:x,o:x,d($){$&&w(e),v.d(),m=!1,Te(h)}}}function l6(n,e,t){let i,l;We(n,Jn,f=>t(2,l=f));let{collection:s}=e,{pinnedIds:o}=e;function r(f){o.includes(f.id)?H.removeByValue(o,f.id):o.push(f.id),t(4,o)}const a=()=>r(s);return n.$$set=f=>{"collection"in f&&t(0,s=f.collection),"pinnedIds"in f&&t(4,o=f.pinnedIds)},n.$$.update=()=>{n.$$.dirty&17&&t(1,i=o.includes(s.id))},[s,i,l,r,o,a]}class Kb extends be{constructor(e){super(),ge(this,e,l6,i6,he,{collection:0,pinnedIds:4})}}function Sp(n,e,t){const i=n.slice();return i[22]=e[t],i}function $p(n,e,t){const i=n.slice();return i[22]=e[t],i}function Tp(n){let e,t,i=[],l=new Map,s,o,r=ce(n[6]);const a=f=>f[22].id;for(let f=0;fke(i,"pinnedIds",o)),{key:n,first:null,c(){t=ve(),B(i.$$.fragment),this.first=t},m(a,f){S(a,t,f),z(i,a,f),s=!0},p(a,f){e=a;const u={};f&64&&(u.collection=e[22]),!l&&f&2&&(l=!0,u.pinnedIds=e[1],ye(()=>l=!1)),i.$set(u)},i(a){s||(I(i.$$.fragment,a),s=!0)},o(a){L(i.$$.fragment,a),s=!1},d(a){a&&w(t),V(i,a)}}}function Op(n){let e,t=[],i=new Map,l,s,o=n[6].length&&Mp(),r=ce(n[5]);const a=f=>f[22].id;for(let f=0;fke(i,"pinnedIds",o)),{key:n,first:null,c(){t=ve(),B(i.$$.fragment),this.first=t},m(a,f){S(a,t,f),z(i,a,f),s=!0},p(a,f){e=a;const u={};f&32&&(u.collection=e[22]),!l&&f&2&&(l=!0,u.pinnedIds=e[1],ye(()=>l=!1)),i.$set(u)},i(a){s||(I(i.$$.fragment,a),s=!0)},o(a){L(i.$$.fragment,a),s=!1},d(a){a&&w(t),V(i,a)}}}function Ep(n){let e;return{c(){e=b("p"),e.textContent="No collections found.",p(e,"class","txt-hint m-t-10 m-b-10 txt-center")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function Ip(n){let e,t,i,l;return{c(){e=b("footer"),t=b("button"),t.innerHTML=' New collection',p(t,"type","button"),p(t,"class","btn btn-block btn-outline"),p(e,"class","sidebar-footer")},m(s,o){S(s,e,o),y(e,t),i||(l=Z(t,"click",n[16]),i=!0)},p:x,d(s){s&&w(e),i=!1,l()}}}function s6(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$=n[6].length&&Tp(n),C=n[5].length&&Op(n),T=n[3].length&&!n[2].length&&Ep(),O=!n[9]&&Ip(n);return{c(){e=b("header"),t=b("div"),i=b("div"),l=b("button"),l.innerHTML='',s=D(),o=b("input"),r=D(),a=b("hr"),f=D(),u=b("div"),$&&$.c(),c=D(),C&&C.c(),d=D(),T&&T.c(),m=D(),O&&O.c(),h=ve(),p(l,"type","button"),p(l,"class","btn btn-xs btn-transparent btn-circle btn-clear"),ee(l,"hidden",!n[7]),p(i,"class","form-field-addon"),p(o,"type","text"),p(o,"placeholder","Search collections..."),p(o,"name","collections-search"),p(t,"class","form-field search"),ee(t,"active",n[7]),p(e,"class","sidebar-header"),p(a,"class","m-t-5 m-b-xs"),p(u,"class","sidebar-content"),ee(u,"fade",n[8]),ee(u,"sidebar-content-compact",n[2].length>20)},m(M,E){S(M,e,E),y(e,t),y(t,i),y(i,l),y(t,s),y(t,o),ae(o,n[0]),S(M,r,E),S(M,a,E),S(M,f,E),S(M,u,E),$&&$.m(u,null),y(u,c),C&&C.m(u,null),y(u,d),T&&T.m(u,null),S(M,m,E),O&&O.m(M,E),S(M,h,E),_=!0,g||(v=[Z(l,"click",n[12]),Z(o,"input",n[13])],g=!0)},p(M,E){(!_||E&128)&&ee(l,"hidden",!M[7]),E&1&&o.value!==M[0]&&ae(o,M[0]),(!_||E&128)&&ee(t,"active",M[7]),M[6].length?$?($.p(M,E),E&64&&I($,1)):($=Tp(M),$.c(),I($,1),$.m(u,c)):$&&(se(),L($,1,1,()=>{$=null}),oe()),M[5].length?C?(C.p(M,E),E&32&&I(C,1)):(C=Op(M),C.c(),I(C,1),C.m(u,d)):C&&(se(),L(C,1,1,()=>{C=null}),oe()),M[3].length&&!M[2].length?T||(T=Ep(),T.c(),T.m(u,null)):T&&(T.d(1),T=null),(!_||E&256)&&ee(u,"fade",M[8]),(!_||E&4)&&ee(u,"sidebar-content-compact",M[2].length>20),M[9]?O&&(O.d(1),O=null):O?O.p(M,E):(O=Ip(M),O.c(),O.m(h.parentNode,h))},i(M){_||(I($),I(C),_=!0)},o(M){L($),L(C),_=!1},d(M){M&&(w(e),w(r),w(a),w(f),w(u),w(m),w(h)),$&&$.d(),C&&C.d(),T&&T.d(),O&&O.d(M),g=!1,Te(v)}}}function o6(n){let e,t,i,l;e=new zb({props:{class:"collection-sidebar",$$slots:{default:[s6]},$$scope:{ctx:n}}});let s={};return i=new Ua({props:s}),n[17](i),i.$on("save",n[18]),{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment)},m(o,r){z(e,o,r),S(o,t,r),z(i,o,r),l=!0},p(o,[r]){const a={};r&134218751&&(a.$$scope={dirty:r,ctx:o}),e.$set(a);const f={};i.$set(f)},i(o){l||(I(e.$$.fragment,o),I(i.$$.fragment,o),l=!0)},o(o){L(e.$$.fragment,o),L(i.$$.fragment,o),l=!1},d(o){o&&w(t),V(e,o),n[17](null),V(i,o)}}}const Ap="@pinnedCollections";function r6(){setTimeout(()=>{const n=document.querySelector(".collection-sidebar .sidebar-list-item.active");n&&(n==null||n.scrollIntoView({block:"nearest"}))},0)}function a6(n,e,t){let i,l,s,o,r,a,f,u,c;We(n,qn,N=>t(11,a=N)),We(n,Jn,N=>t(19,f=N)),We(n,Co,N=>t(8,u=N)),We(n,Qi,N=>t(9,c=N));let d,m="",h=[];g();function _(N){en(Jn,f=N,f)}function g(){t(1,h=[]);try{const N=localStorage.getItem(Ap);N&&t(1,h=JSON.parse(N)||[])}catch{}}function v(){t(1,h=h.filter(N=>!!a.find(q=>q.id==N)))}const $=()=>t(0,m="");function C(){m=this.value,t(0,m)}function T(N){h=N,t(1,h)}function O(N){h=N,t(1,h)}const M=()=>d==null?void 0:d.show();function E(N){te[N?"unshift":"push"](()=>{d=N,t(4,d)})}const A=N=>{var q;(q=N.detail)!=null&&q.isNew&&N.detail.collection&&_(N.detail.collection)};return n.$$.update=()=>{n.$$.dirty&2048&&a&&(v(),r6()),n.$$.dirty&1&&t(3,i=m.replace(/\s+/g,"").toLowerCase()),n.$$.dirty&1&&t(7,l=m!==""),n.$$.dirty&2&&h&&localStorage.setItem(Ap,JSON.stringify(h)),n.$$.dirty&2057&&t(2,s=a.filter(N=>N.id==m||N.name.replace(/\s+/g,"").toLowerCase().includes(i))),n.$$.dirty&6&&t(6,o=s.filter(N=>h.includes(N.id))),n.$$.dirty&6&&t(5,r=s.filter(N=>!h.includes(N.id)))},[m,h,s,i,d,r,o,l,u,c,_,a,$,C,T,O,M,E,A]}class f6 extends be{constructor(e){super(),ge(this,e,a6,o6,he,{})}}function Lp(n,e,t){const i=n.slice();return i[14]=e[t][0],i[15]=e[t][1],i}function Np(n){n[18]=n[19].default}function Pp(n,e,t){const i=n.slice();return i[14]=e[t][0],i[15]=e[t][1],i[21]=t,i}function Fp(n){let e;return{c(){e=b("hr"),p(e,"class","m-t-sm m-b-sm")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function Rp(n,e){let t,i=e[21]===Object.keys(e[6]).length,l,s,o=e[15].label+"",r,a,f,u,c=i&&Fp();function d(){return e[9](e[14])}return{key:n,first:null,c(){t=ve(),c&&c.c(),l=D(),s=b("button"),r=J(o),a=D(),p(s,"type","button"),p(s,"class","sidebar-item"),ee(s,"active",e[5]===e[14]),this.first=t},m(m,h){S(m,t,h),c&&c.m(m,h),S(m,l,h),S(m,s,h),y(s,r),y(s,a),f||(u=Z(s,"click",d),f=!0)},p(m,h){e=m,h&8&&(i=e[21]===Object.keys(e[6]).length),i?c||(c=Fp(),c.c(),c.m(l.parentNode,l)):c&&(c.d(1),c=null),h&8&&o!==(o=e[15].label+"")&&re(r,o),h&40&&ee(s,"active",e[5]===e[14])},d(m){m&&(w(t),w(l),w(s)),c&&c.d(m),f=!1,u()}}}function qp(n){let e,t,i,l={ctx:n,current:null,token:null,hasCatch:!1,pending:d6,then:c6,catch:u6,value:19,blocks:[,,,]};return Qa(t=n[15].component,l),{c(){e=ve(),l.block.c()},m(s,o){S(s,e,o),l.block.m(s,l.anchor=o),l.mount=()=>e.parentNode,l.anchor=e,i=!0},p(s,o){n=s,l.ctx=n,o&8&&t!==(t=n[15].component)&&Qa(t,l)||M0(l,n,o)},i(s){i||(I(l.block),i=!0)},o(s){for(let o=0;o<3;o+=1){const r=l.blocks[o];L(r)}i=!1},d(s){s&&w(e),l.block.d(s),l.token=null,l=null}}}function u6(n){return{c:x,m:x,p:x,i:x,o:x,d:x}}function c6(n){Np(n);let e,t,i;return e=new n[18]({props:{collection:n[2]}}),{c(){B(e.$$.fragment),t=D()},m(l,s){z(e,l,s),S(l,t,s),i=!0},p(l,s){Np(l);const o={};s&4&&(o.collection=l[2]),e.$set(o)},i(l){i||(I(e.$$.fragment,l),i=!0)},o(l){L(e.$$.fragment,l),i=!1},d(l){l&&w(t),V(e,l)}}}function d6(n){return{c:x,m:x,p:x,i:x,o:x,d:x}}function jp(n,e){let t,i,l,s=e[5]===e[14]&&qp(e);return{key:n,first:null,c(){t=ve(),s&&s.c(),i=ve(),this.first=t},m(o,r){S(o,t,r),s&&s.m(o,r),S(o,i,r),l=!0},p(o,r){e=o,e[5]===e[14]?s?(s.p(e,r),r&40&&I(s,1)):(s=qp(e),s.c(),I(s,1),s.m(i.parentNode,i)):s&&(se(),L(s,1,1,()=>{s=null}),oe())},i(o){l||(I(s),l=!0)},o(o){L(s),l=!1},d(o){o&&(w(t),w(i)),s&&s.d(o)}}}function p6(n){let e,t,i,l=[],s=new Map,o,r,a=[],f=new Map,u,c=ce(Object.entries(n[3]));const d=_=>_[14];for(let _=0;__[14];for(let _=0;_Close',p(e,"type","button"),p(e,"class","btn btn-transparent")},m(l,s){S(l,e,s),t||(i=Z(e,"click",n[8]),t=!0)},p:x,d(l){l&&w(e),t=!1,i()}}}function h6(n){let e,t,i={class:"docs-panel",$$slots:{footer:[m6],default:[p6]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[10](e),e.$on("hide",n[11]),e.$on("show",n[12]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&4194348&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[10](null),V(e,l)}}}function _6(n,e,t){const i={list:{label:"List/Search",component:nt(()=>import("./ListApiDocs-B-i1hEDc.js"),__vite__mapDeps([3,4,5,6,7]),import.meta.url)},view:{label:"View",component:nt(()=>import("./ViewApiDocs-B9pN11bE.js"),__vite__mapDeps([8,4,5,6]),import.meta.url)},create:{label:"Create",component:nt(()=>import("./CreateApiDocs-CKBPu9Ao.js"),__vite__mapDeps([9,4,5,6]),import.meta.url)},update:{label:"Update",component:nt(()=>import("./UpdateApiDocs-GgZHnjuQ.js"),__vite__mapDeps([10,4,5,6]),import.meta.url)},delete:{label:"Delete",component:nt(()=>import("./DeleteApiDocs-Yjz46nKK.js"),__vite__mapDeps([11,4,5]),import.meta.url)},realtime:{label:"Realtime",component:nt(()=>import("./RealtimeApiDocs-DQNrGsgA.js"),__vite__mapDeps([12,4,5]),import.meta.url)}},l={"auth-with-password":{label:"Auth with password",component:nt(()=>import("./AuthWithPasswordDocs-63oohYb8.js"),__vite__mapDeps([13,4,5,6]),import.meta.url)},"auth-with-oauth2":{label:"Auth with OAuth2",component:nt(()=>import("./AuthWithOAuth2Docs-Dr3UAJ49.js"),__vite__mapDeps([14,4,5,6]),import.meta.url)},refresh:{label:"Auth refresh",component:nt(()=>import("./AuthRefreshDocs-lRupHLM7.js"),__vite__mapDeps([15,4,5,6]),import.meta.url)},"request-verification":{label:"Request verification",component:nt(()=>import("./RequestVerificationDocs-a427EXp3.js"),__vite__mapDeps([16,4,5]),import.meta.url)},"confirm-verification":{label:"Confirm verification",component:nt(()=>import("./ConfirmVerificationDocs-CXIVFdlz.js"),__vite__mapDeps([17,4,5]),import.meta.url)},"request-password-reset":{label:"Request password reset",component:nt(()=>import("./RequestPasswordResetDocs-BFuQlHiy.js"),__vite__mapDeps([18,4,5]),import.meta.url)},"confirm-password-reset":{label:"Confirm password reset",component:nt(()=>import("./ConfirmPasswordResetDocs-DHCFURJP.js"),__vite__mapDeps([19,4,5]),import.meta.url)},"request-email-change":{label:"Request email change",component:nt(()=>import("./RequestEmailChangeDocs-azeYK7Cp.js"),__vite__mapDeps([20,4,5]),import.meta.url)},"confirm-email-change":{label:"Confirm email change",component:nt(()=>import("./ConfirmEmailChangeDocs-C0Pv3vri.js"),__vite__mapDeps([21,4,5]),import.meta.url)},"list-auth-methods":{label:"List auth methods",component:nt(()=>import("./AuthMethodsDocs-Bp6VJAcK.js"),__vite__mapDeps([22,4,5,6]),import.meta.url)},"list-linked-accounts":{label:"List OAuth2 accounts",component:nt(()=>import("./ListExternalAuthsDocs-_AaCVeaC.js"),__vite__mapDeps([23,4,5,6]),import.meta.url)},"unlink-account":{label:"Unlink OAuth2 account",component:nt(()=>import("./UnlinkExternalAuthDocs-BvYBxUo5.js"),__vite__mapDeps([24,4,5]),import.meta.url)}};let s,o={},r,a=[];a.length&&(r=Object.keys(a)[0]);function f(v){return t(2,o=v),c(Object.keys(a)[0]),s==null?void 0:s.show()}function u(){return s==null?void 0:s.hide()}function c(v){t(5,r=v)}const d=()=>u(),m=v=>c(v);function h(v){te[v?"unshift":"push"](()=>{s=v,t(4,s)})}function _(v){Oe.call(this,n,v)}function g(v){Oe.call(this,n,v)}return n.$$.update=()=>{n.$$.dirty&12&&(o.type==="auth"?(t(3,a=Object.assign({},i,l)),!o.options.allowUsernameAuth&&!o.options.allowEmailAuth&&delete a["auth-with-password"],o.options.allowOAuth2Auth||delete a["auth-with-oauth2"]):o.type==="view"?(t(3,a=Object.assign({},i)),delete a.create,delete a.update,delete a.delete,delete a.realtime):t(3,a=Object.assign({},i)))},[u,c,o,a,s,r,i,f,d,m,h,_,g]}class g6 extends be{constructor(e){super(),ge(this,e,_6,h6,he,{show:7,hide:0,changeTab:1})}get show(){return this.$$.ctx[7]}get hide(){return this.$$.ctx[0]}get changeTab(){return this.$$.ctx[1]}}function b6(n){let e,t,i,l;return{c(){e=b("i"),p(e,"class","ri-calendar-event-line txt-disabled")},m(s,o){S(s,e,o),i||(l=$e(t=Fe.call(null,e,{text:n[0].join(` + you'll have to update it manually!`,o=D(),f&&f.c(),r=D(),u&&u.c(),a=ve(),p(t,"class","icon"),p(l,"class","content txt-bold"),p(e,"class","alert alert-warning")},m(c,d){S(c,e,d),y(e,t),y(e,i),y(e,l),y(l,s),y(l,o),f&&f.m(l,null),S(c,r,d),u&&u.m(c,d),S(c,a,d)},p(c,d){c[7].length?f||(f=ip(),f.c(),f.m(l,null)):f&&(f.d(1),f=null),c[9]?u?u.p(c,d):(u=lp(c),u.c(),u.m(a.parentNode,a)):u&&(u.d(1),u=null)},d(c){c&&(w(e),w(r),w(a)),f&&f.d(),u&&u.d(c)}}}function j5(n){let e;return{c(){e=b("h4"),e.textContent="Confirm collection changes"},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function H5(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='Cancel',t=D(),i=b("button"),i.innerHTML='Confirm',e.autofocus=!0,p(e,"type","button"),p(e,"class","btn btn-transparent"),p(i,"type","button"),p(i,"class","btn btn-expanded")},m(o,r){S(o,e,r),S(o,t,r),S(o,i,r),e.focus(),l||(s=[Z(e,"click",n[12]),Z(i,"click",n[13])],l=!0)},p:x,d(o){o&&(w(e),w(t),w(i)),l=!1,Te(s)}}}function z5(n){let e,t,i={class:"confirm-changes-panel",popup:!0,$$slots:{footer:[H5],header:[j5],default:[q5]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[14](e),e.$on("hide",n[15]),e.$on("show",n[16]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&33555422&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[14](null),V(e,l)}}}function V5(n,e,t){let i,l,s,o,r,a;const f=st();let u,c,d;async function m(O,M){t(1,c=O),t(2,d=M),await xt(),i||s.length||o.length||r.length?u==null||u.show():_()}function h(){u==null||u.hide()}function _(){h(),f("confirm")}const g=()=>h(),v=()=>_();function $(O){te[O?"unshift":"push"](()=>{u=O,t(5,u)})}function C(O){Oe.call(this,n,O)}function T(O){Oe.call(this,n,O)}return n.$$.update=()=>{var O,M,E;n.$$.dirty&6&&t(3,i=(c==null?void 0:c.name)!=(d==null?void 0:d.name)),n.$$.dirty&4&&t(4,l=(d==null?void 0:d.type)==="view"),n.$$.dirty&4&&t(8,s=((O=d==null?void 0:d.schema)==null?void 0:O.filter(A=>A.id&&!A.toDelete&&A.originalName!=A.name))||[]),n.$$.dirty&4&&t(7,o=((M=d==null?void 0:d.schema)==null?void 0:M.filter(A=>A.id&&A.toDelete))||[]),n.$$.dirty&6&&t(6,r=((E=d==null?void 0:d.schema)==null?void 0:E.filter(A=>{var q,R,P;const N=(q=c==null?void 0:c.schema)==null?void 0:q.find(F=>F.id==A.id);return N?((R=N.options)==null?void 0:R.maxSelect)!=1&&((P=A.options)==null?void 0:P.maxSelect)==1:!1}))||[]),n.$$.dirty&24&&t(9,a=!l||i)},[h,c,d,i,l,u,r,o,s,a,_,m,g,v,$,C,T]}class B5 extends be{constructor(e){super(),ge(this,e,V5,z5,he,{show:11,hide:0})}get show(){return this.$$.ctx[11]}get hide(){return this.$$.ctx[0]}}function up(n,e,t){const i=n.slice();return i[50]=e[t][0],i[51]=e[t][1],i}function U5(n){let e,t,i;function l(o){n[36](o)}let s={};return n[2]!==void 0&&(s.collection=n[2]),e=new YC({props:s}),te.push(()=>ke(e,"collection",l)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&4&&(t=!0,a.collection=o[2],ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function W5(n){let e,t,i;function l(o){n[35](o)}let s={};return n[2]!==void 0&&(s.collection=n[2]),e=new c5({props:s}),te.push(()=>ke(e,"collection",l)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&4&&(t=!0,a.collection=o[2],ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function cp(n){let e,t,i,l;function s(r){n[37](r)}let o={};return n[2]!==void 0&&(o.collection=n[2]),t=new s5({props:o}),te.push(()=>ke(t,"collection",s)),{c(){e=b("div"),B(t.$$.fragment),p(e,"class","tab-item active")},m(r,a){S(r,e,a),z(t,e,null),l=!0},p(r,a){const f={};!i&&a[0]&4&&(i=!0,f.collection=r[2],ye(()=>i=!1)),t.$set(f)},i(r){l||(I(t.$$.fragment,r),l=!0)},o(r){L(t.$$.fragment,r),l=!1},d(r){r&&w(e),V(t)}}}function dp(n){let e,t,i,l;function s(r){n[38](r)}let o={};return n[2]!==void 0&&(o.collection=n[2]),t=new R5({props:o}),te.push(()=>ke(t,"collection",s)),{c(){e=b("div"),B(t.$$.fragment),p(e,"class","tab-item"),ee(e,"active",n[3]===El)},m(r,a){S(r,e,a),z(t,e,null),l=!0},p(r,a){const f={};!i&&a[0]&4&&(i=!0,f.collection=r[2],ye(()=>i=!1)),t.$set(f),(!l||a[0]&8)&&ee(e,"active",r[3]===El)},i(r){l||(I(t.$$.fragment,r),l=!0)},o(r){L(t.$$.fragment,r),l=!1},d(r){r&&w(e),V(t)}}}function Y5(n){let e,t,i,l,s,o,r;const a=[W5,U5],f=[];function u(m,h){return m[14]?0:1}i=u(n),l=f[i]=a[i](n);let c=n[3]===_s&&cp(n),d=n[15]&&dp(n);return{c(){e=b("div"),t=b("div"),l.c(),s=D(),c&&c.c(),o=D(),d&&d.c(),p(t,"class","tab-item"),ee(t,"active",n[3]===Oi),p(e,"class","tabs-content svelte-12y0yzb")},m(m,h){S(m,e,h),y(e,t),f[i].m(t,null),y(e,s),c&&c.m(e,null),y(e,o),d&&d.m(e,null),r=!0},p(m,h){let _=i;i=u(m),i===_?f[i].p(m,h):(se(),L(f[_],1,1,()=>{f[_]=null}),oe(),l=f[i],l?l.p(m,h):(l=f[i]=a[i](m),l.c()),I(l,1),l.m(t,null)),(!r||h[0]&8)&&ee(t,"active",m[3]===Oi),m[3]===_s?c?(c.p(m,h),h[0]&8&&I(c,1)):(c=cp(m),c.c(),I(c,1),c.m(e,o)):c&&(se(),L(c,1,1,()=>{c=null}),oe()),m[15]?d?(d.p(m,h),h[0]&32768&&I(d,1)):(d=dp(m),d.c(),I(d,1),d.m(e,null)):d&&(se(),L(d,1,1,()=>{d=null}),oe())},i(m){r||(I(l),I(c),I(d),r=!0)},o(m){L(l),L(c),L(d),r=!1},d(m){m&&w(e),f[i].d(),c&&c.d(),d&&d.d()}}}function pp(n){let e,t,i,l,s,o,r;return o=new Mn({props:{class:"dropdown dropdown-right m-t-5",$$slots:{default:[K5]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=D(),i=b("div"),l=b("i"),s=D(),B(o.$$.fragment),p(e,"class","flex-fill"),p(l,"class","ri-more-line"),p(l,"aria-hidden","true"),p(i,"tabindex","0"),p(i,"role","button"),p(i,"aria-label","More collection options"),p(i,"class","btn btn-sm btn-circle btn-transparent flex-gap-0")},m(a,f){S(a,e,f),S(a,t,f),S(a,i,f),y(i,l),y(i,s),z(o,i,null),r=!0},p(a,f){const u={};f[1]&8388608&&(u.$$scope={dirty:f,ctx:a}),o.$set(u)},i(a){r||(I(o.$$.fragment,a),r=!0)},o(a){L(o.$$.fragment,a),r=!1},d(a){a&&(w(e),w(t),w(i)),V(o)}}}function K5(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML=' Duplicate',t=D(),i=b("button"),i.innerHTML=' Delete',p(e,"type","button"),p(e,"class","dropdown-item"),p(e,"role","menuitem"),p(i,"type","button"),p(i,"class","dropdown-item txt-danger"),p(i,"role","menuitem")},m(o,r){S(o,e,r),S(o,t,r),S(o,i,r),l||(s=[Z(e,"click",n[27]),Z(i,"click",Cn(Ue(n[28])))],l=!0)},p:x,d(o){o&&(w(e),w(t),w(i)),l=!1,Te(s)}}}function mp(n){let e,t,i,l;return i=new Mn({props:{class:"dropdown dropdown-right dropdown-nowrap m-t-5",$$slots:{default:[J5]},$$scope:{ctx:n}}}),{c(){e=b("i"),t=D(),B(i.$$.fragment),p(e,"class","ri-arrow-down-s-fill"),p(e,"aria-hidden","true")},m(s,o){S(s,e,o),S(s,t,o),z(i,s,o),l=!0},p(s,o){const r={};o[0]&68|o[1]&8388608&&(r.$$scope={dirty:o,ctx:s}),i.$set(r)},i(s){l||(I(i.$$.fragment,s),l=!0)},o(s){L(i.$$.fragment,s),l=!1},d(s){s&&(w(e),w(t)),V(i,s)}}}function hp(n){let e,t,i,l,s,o=n[51]+"",r,a,f,u,c;function d(){return n[30](n[50])}return{c(){e=b("button"),t=b("i"),l=D(),s=b("span"),r=J(o),a=J(" collection"),f=D(),p(t,"class",i=Yn(H.getCollectionTypeIcon(n[50]))+" svelte-12y0yzb"),p(t,"aria-hidden","true"),p(s,"class","txt"),p(e,"type","button"),p(e,"role","menuitem"),p(e,"class","dropdown-item closable"),ee(e,"selected",n[50]==n[2].type)},m(m,h){S(m,e,h),y(e,t),y(e,l),y(e,s),y(s,r),y(s,a),y(e,f),u||(c=Z(e,"click",d),u=!0)},p(m,h){n=m,h[0]&64&&i!==(i=Yn(H.getCollectionTypeIcon(n[50]))+" svelte-12y0yzb")&&p(t,"class",i),h[0]&64&&o!==(o=n[51]+"")&&re(r,o),h[0]&68&&ee(e,"selected",n[50]==n[2].type)},d(m){m&&w(e),u=!1,c()}}}function J5(n){let e,t=ce(Object.entries(n[6])),i=[];for(let l=0;l{P=null}),oe()):P?(P.p(j,U),U[0]&4&&I(P,1)):(P=mp(j),P.c(),I(P,1),P.m(d,null)),(!N||U[0]&4&&T!==(T=j[2].id?-1:0))&&p(d,"tabindex",T),(!N||U[0]&4&&O!==(O=j[2].id?"":"button"))&&p(d,"role",O),(!N||U[0]&4&&M!==(M="btn btn-sm p-r-10 p-l-10 "+(j[2].id?"btn-transparent":"btn-outline")))&&p(d,"class",M),(!N||U[0]&4)&&ee(d,"btn-disabled",!!j[2].id),j[2].system?F||(F=_p(),F.c(),F.m(A.parentNode,A)):F&&(F.d(1),F=null)},i(j){N||(I(P),N=!0)},o(j){L(P),N=!1},d(j){j&&(w(e),w(l),w(s),w(u),w(c),w(E),w(A)),P&&P.d(),F&&F.d(j),q=!1,R()}}}function gp(n){let e,t,i,l,s,o;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(r,a){S(r,e,a),l=!0,s||(o=$e(t=Fe.call(null,e,n[11])),s=!0)},p(r,a){t&&Ot(t.update)&&a[0]&2048&&t.update.call(null,r[11])},i(r){l||(r&&Je(()=>{l&&(i||(i=Re(e,Yt,{duration:150,start:.7},!0)),i.run(1))}),l=!0)},o(r){r&&(i||(i=Re(e,Yt,{duration:150,start:.7},!1)),i.run(0)),l=!1},d(r){r&&w(e),r&&i&&i.end(),s=!1,o()}}}function bp(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){S(o,e,r),i=!0,l||(s=$e(Fe.call(null,e,"Has errors")),l=!0)},i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Yt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function kp(n){var a,f,u;let e,t,i,l=!H.isEmpty((a=n[5])==null?void 0:a.options)&&!((u=(f=n[5])==null?void 0:f.options)!=null&&u.manageRule),s,o,r=l&&yp();return{c(){e=b("button"),t=b("span"),t.textContent="Options",i=D(),r&&r.c(),p(t,"class","txt"),p(e,"type","button"),p(e,"class","tab-item"),ee(e,"active",n[3]===El)},m(c,d){S(c,e,d),y(e,t),y(e,i),r&&r.m(e,null),s||(o=Z(e,"click",n[34]),s=!0)},p(c,d){var m,h,_;d[0]&32&&(l=!H.isEmpty((m=c[5])==null?void 0:m.options)&&!((_=(h=c[5])==null?void 0:h.options)!=null&&_.manageRule)),l?r?d[0]&32&&I(r,1):(r=yp(),r.c(),I(r,1),r.m(e,null)):r&&(se(),L(r,1,1,()=>{r=null}),oe()),d[0]&8&&ee(e,"active",c[3]===El)},d(c){c&&w(e),r&&r.d(),s=!1,o()}}}function yp(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){S(o,e,r),i=!0,l||(s=$e(Fe.call(null,e,"Has errors")),l=!0)},i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Yt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function G5(n){var U,Y,X,W,K,le,ne;let e,t=n[2].id?"Edit collection":"New collection",i,l,s,o,r,a,f,u,c,d,m,h=n[14]?"Query":"Fields",_,g,v=!H.isEmpty(n[11]),$,C,T,O,M=!H.isEmpty((U=n[5])==null?void 0:U.listRule)||!H.isEmpty((Y=n[5])==null?void 0:Y.viewRule)||!H.isEmpty((X=n[5])==null?void 0:X.createRule)||!H.isEmpty((W=n[5])==null?void 0:W.updateRule)||!H.isEmpty((K=n[5])==null?void 0:K.deleteRule)||!H.isEmpty((ne=(le=n[5])==null?void 0:le.options)==null?void 0:ne.manageRule),E,A,N,q,R=!!n[2].id&&!n[2].system&&pp(n);r=new de({props:{class:"form-field collection-field-name required m-b-0 "+(n[13]?"disabled":""),name:"name",$$slots:{default:[Z5,({uniqueId:me})=>({49:me}),({uniqueId:me})=>[0,me?262144:0]]},$$scope:{ctx:n}}});let P=v&&gp(n),F=M&&bp(),j=n[15]&&kp(n);return{c(){e=b("h4"),i=J(t),l=D(),R&&R.c(),s=D(),o=b("form"),B(r.$$.fragment),a=D(),f=b("input"),u=D(),c=b("div"),d=b("button"),m=b("span"),_=J(h),g=D(),P&&P.c(),$=D(),C=b("button"),T=b("span"),T.textContent="API Rules",O=D(),F&&F.c(),E=D(),j&&j.c(),p(e,"class","upsert-panel-title svelte-12y0yzb"),p(f,"type","submit"),p(f,"class","hidden"),p(f,"tabindex","-1"),p(o,"class","block"),p(m,"class","txt"),p(d,"type","button"),p(d,"class","tab-item"),ee(d,"active",n[3]===Oi),p(T,"class","txt"),p(C,"type","button"),p(C,"class","tab-item"),ee(C,"active",n[3]===_s),p(c,"class","tabs-header stretched")},m(me,Pe){S(me,e,Pe),y(e,i),S(me,l,Pe),R&&R.m(me,Pe),S(me,s,Pe),S(me,o,Pe),z(r,o,null),y(o,a),y(o,f),S(me,u,Pe),S(me,c,Pe),y(c,d),y(d,m),y(m,_),y(d,g),P&&P.m(d,null),y(c,$),y(c,C),y(C,T),y(C,O),F&&F.m(C,null),y(c,E),j&&j.m(c,null),A=!0,N||(q=[Z(o,"submit",Ue(n[31])),Z(d,"click",n[32]),Z(C,"click",n[33])],N=!0)},p(me,Pe){var Qe,et,Dt,ut,ht,Qt,Ee;(!A||Pe[0]&4)&&t!==(t=me[2].id?"Edit collection":"New collection")&&re(i,t),me[2].id&&!me[2].system?R?(R.p(me,Pe),Pe[0]&4&&I(R,1)):(R=pp(me),R.c(),I(R,1),R.m(s.parentNode,s)):R&&(se(),L(R,1,1,()=>{R=null}),oe());const ze={};Pe[0]&8192&&(ze.class="form-field collection-field-name required m-b-0 "+(me[13]?"disabled":"")),Pe[0]&41028|Pe[1]&8650752&&(ze.$$scope={dirty:Pe,ctx:me}),r.$set(ze),(!A||Pe[0]&16384)&&h!==(h=me[14]?"Query":"Fields")&&re(_,h),Pe[0]&2048&&(v=!H.isEmpty(me[11])),v?P?(P.p(me,Pe),Pe[0]&2048&&I(P,1)):(P=gp(me),P.c(),I(P,1),P.m(d,null)):P&&(se(),L(P,1,1,()=>{P=null}),oe()),(!A||Pe[0]&8)&&ee(d,"active",me[3]===Oi),Pe[0]&32&&(M=!H.isEmpty((Qe=me[5])==null?void 0:Qe.listRule)||!H.isEmpty((et=me[5])==null?void 0:et.viewRule)||!H.isEmpty((Dt=me[5])==null?void 0:Dt.createRule)||!H.isEmpty((ut=me[5])==null?void 0:ut.updateRule)||!H.isEmpty((ht=me[5])==null?void 0:ht.deleteRule)||!H.isEmpty((Ee=(Qt=me[5])==null?void 0:Qt.options)==null?void 0:Ee.manageRule)),M?F?Pe[0]&32&&I(F,1):(F=bp(),F.c(),I(F,1),F.m(C,null)):F&&(se(),L(F,1,1,()=>{F=null}),oe()),(!A||Pe[0]&8)&&ee(C,"active",me[3]===_s),me[15]?j?j.p(me,Pe):(j=kp(me),j.c(),j.m(c,null)):j&&(j.d(1),j=null)},i(me){A||(I(R),I(r.$$.fragment,me),I(P),I(F),A=!0)},o(me){L(R),L(r.$$.fragment,me),L(P),L(F),A=!1},d(me){me&&(w(e),w(l),w(s),w(o),w(u),w(c)),R&&R.d(me),V(r),P&&P.d(),F&&F.d(),j&&j.d(),N=!1,Te(q)}}}function X5(n){let e,t,i,l,s,o=n[2].id?"Save changes":"Create",r,a,f,u;return{c(){e=b("button"),t=b("span"),t.textContent="Cancel",i=D(),l=b("button"),s=b("span"),r=J(o),p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[9],p(s,"class","txt"),p(l,"type","button"),p(l,"class","btn btn-expanded"),l.disabled=a=!n[12]||n[9],ee(l,"btn-loading",n[9])},m(c,d){S(c,e,d),y(e,t),S(c,i,d),S(c,l,d),y(l,s),y(s,r),f||(u=[Z(e,"click",n[25]),Z(l,"click",n[26])],f=!0)},p(c,d){d[0]&512&&(e.disabled=c[9]),d[0]&4&&o!==(o=c[2].id?"Save changes":"Create")&&re(r,o),d[0]&4608&&a!==(a=!c[12]||c[9])&&(l.disabled=a),d[0]&512&&ee(l,"btn-loading",c[9])},d(c){c&&(w(e),w(i),w(l)),f=!1,Te(u)}}}function Q5(n){let e,t,i,l,s={class:"overlay-panel-lg colored-header collection-panel",escClose:!1,overlayClose:!n[9],beforeHide:n[39],$$slots:{footer:[X5],header:[G5],default:[Y5]},$$scope:{ctx:n}};e=new Xt({props:s}),n[40](e),e.$on("hide",n[41]),e.$on("show",n[42]);let o={};return i=new B5({props:o}),n[43](i),i.$on("confirm",n[44]),{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment)},m(r,a){z(e,r,a),S(r,t,a),z(i,r,a),l=!0},p(r,a){const f={};a[0]&512&&(f.overlayClose=!r[9]),a[0]&1040&&(f.beforeHide=r[39]),a[0]&64108|a[1]&8388608&&(f.$$scope={dirty:a,ctx:r}),e.$set(f);const u={};i.$set(u)},i(r){l||(I(e.$$.fragment,r),I(i.$$.fragment,r),l=!0)},o(r){L(e.$$.fragment,r),L(i.$$.fragment,r),l=!1},d(r){r&&w(t),n[40](null),V(e,r),n[43](null),V(i,r)}}}const Oi="schema",_s="api_rules",El="options",x5="base",vp="auth",wp="view";function Ir(n){return JSON.stringify(n)}function e6(n,e,t){let i,l,s,o,r,a;We(n,hi,we=>t(5,a=we));const f={};f[x5]="Base",f[wp]="View",f[vp]="Auth";const u=st();let c,d,m=null,h=H.initCollection(),_=!1,g=!1,v=Oi,$=Ir(h),C="";function T(we){t(3,v=we)}function O(we){return A(we),t(10,g=!0),T(Oi),c==null?void 0:c.show()}function M(){return c==null?void 0:c.hide()}function E(){t(10,g=!1),M()}async function A(we){Gt({}),typeof we<"u"?(t(23,m=we),t(2,h=structuredClone(we))):(t(23,m=null),t(2,h=H.initCollection())),t(2,h.schema=h.schema||[],h),t(2,h.originalName=h.name||"",h),await xt(),t(24,$=Ir(h))}function N(){h.id?d==null||d.show(m,h):q()}function q(){if(_)return;t(9,_=!0);const we=R();let Se;h.id?Se=fe.collections.update(h.id,we):Se=fe.collections.create(we),Se.then(Ke=>{Sa(),sv(Ke),t(10,g=!1),M(),Nt(h.id?"Successfully updated collection.":"Successfully created collection."),u("save",{isNew:!h.id,collection:Ke})}).catch(Ke=>{fe.error(Ke)}).finally(()=>{t(9,_=!1)})}function R(){const we=Object.assign({},h);we.schema=we.schema.slice(0);for(let Se=we.schema.length-1;Se>=0;Se--)we.schema[Se].toDelete&&we.schema.splice(Se,1);return we}function P(){m!=null&&m.id&&un(`Do you really want to delete collection "${m.name}" and all its records?`,()=>fe.collections.delete(m.id).then(()=>{M(),Nt(`Successfully deleted collection "${m.name}".`),u("delete",m),ov(m)}).catch(we=>{fe.error(we)}))}function F(we){t(2,h.type=we,h),si("schema")}function j(){o?un("You have unsaved changes. Do you really want to discard them?",()=>{U()}):U()}async function U(){const we=m?structuredClone(m):null;if(we){if(we.id="",we.created="",we.updated="",we.name+="_duplicate",!H.isEmpty(we.schema))for(const Se of we.schema)Se.id="";if(!H.isEmpty(we.indexes))for(let Se=0;SeM(),X=()=>N(),W=()=>j(),K=()=>P(),le=we=>{t(2,h.name=H.slugify(we.target.value),h),we.target.value=h.name},ne=we=>F(we),me=()=>{r&&N()},Pe=()=>T(Oi),ze=()=>T(_s),Qe=()=>T(El);function et(we){h=we,t(2,h),t(23,m)}function Dt(we){h=we,t(2,h),t(23,m)}function ut(we){h=we,t(2,h),t(23,m)}function ht(we){h=we,t(2,h),t(23,m)}const Qt=()=>o&&g?(un("You have unsaved changes. Do you really want to close the panel?",()=>{t(10,g=!1),M()}),!1):!0;function Ee(we){te[we?"unshift":"push"](()=>{c=we,t(7,c)})}function Le(we){Oe.call(this,n,we)}function Ve(we){Oe.call(this,n,we)}function bt(we){te[we?"unshift":"push"](()=>{d=we,t(8,d)})}const pe=()=>q();return n.$$.update=()=>{var we,Se;n.$$.dirty[0]&4&&h.type==="view"&&(t(2,h.createRule=null,h),t(2,h.updateRule=null,h),t(2,h.deleteRule=null,h),t(2,h.indexes=[],h)),n.$$.dirty[0]&8388612&&h.name&&(m==null?void 0:m.name)!=h.name&&h.indexes.length>0&&t(2,h.indexes=(we=h.indexes)==null?void 0:we.map(Ke=>H.replaceIndexTableName(Ke,h.name)),h),n.$$.dirty[0]&4&&t(15,i=h.type===vp),n.$$.dirty[0]&4&&t(14,l=h.type===wp),n.$$.dirty[0]&32&&(a.schema||(Se=a.options)!=null&&Se.query?t(11,C=H.getNestedVal(a,"schema.message")||"Has errors"):t(11,C="")),n.$$.dirty[0]&4&&t(13,s=!!h.id&&h.system),n.$$.dirty[0]&16777220&&t(4,o=$!=Ir(h)),n.$$.dirty[0]&20&&t(12,r=!h.id||o),n.$$.dirty[0]&12&&v===El&&h.type!=="auth"&&T(Oi)},[T,M,h,v,o,a,f,c,d,_,g,C,r,s,l,i,N,q,P,F,j,O,E,m,$,Y,X,W,K,le,ne,me,Pe,ze,Qe,et,Dt,ut,ht,Qt,Ee,Le,Ve,bt,pe]}class Ua extends be{constructor(e){super(),ge(this,e,e6,Q5,he,{changeTab:0,show:21,hide:1,forceHide:22},null,[-1,-1])}get changeTab(){return this.$$.ctx[0]}get show(){return this.$$.ctx[21]}get hide(){return this.$$.ctx[1]}get forceHide(){return this.$$.ctx[22]}}function t6(n){let e;return{c(){e=b("i"),p(e,"class","ri-pushpin-line m-l-auto svelte-1u3ag8h")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function n6(n){let e;return{c(){e=b("i"),p(e,"class","ri-unpin-line svelte-1u3ag8h")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function i6(n){let e,t,i,l,s,o=n[0].name+"",r,a,f,u,c,d,m,h;function _($,C){return $[1]?n6:t6}let g=_(n),v=g(n);return{c(){var $;e=b("a"),t=b("i"),l=D(),s=b("span"),r=J(o),a=D(),f=b("span"),v.c(),p(t,"class",i=Yn(H.getCollectionTypeIcon(n[0].type))+" svelte-1u3ag8h"),p(t,"aria-hidden","true"),p(s,"class","txt m-r-auto"),p(f,"class","btn btn-xs btn-circle btn-hint btn-transparent pin-collection svelte-1u3ag8h"),p(f,"aria-label","Pin collection"),p(f,"aria-hidden","true"),p(e,"href",c="/collections?collectionId="+n[0].id),p(e,"class","sidebar-list-item svelte-1u3ag8h"),p(e,"title",d=n[0].name),ee(e,"active",(($=n[2])==null?void 0:$.id)===n[0].id)},m($,C){S($,e,C),y(e,t),y(e,l),y(e,s),y(s,r),y(e,a),y(e,f),v.m(f,null),m||(h=[$e(u=Fe.call(null,f,{position:"right",text:(n[1]?"Unpin":"Pin")+" collection"})),Z(f,"click",Cn(Ue(n[5]))),$e(ln.call(null,e))],m=!0)},p($,[C]){var T;C&1&&i!==(i=Yn(H.getCollectionTypeIcon($[0].type))+" svelte-1u3ag8h")&&p(t,"class",i),C&1&&o!==(o=$[0].name+"")&&re(r,o),g!==(g=_($))&&(v.d(1),v=g($),v&&(v.c(),v.m(f,null))),u&&Ot(u.update)&&C&2&&u.update.call(null,{position:"right",text:($[1]?"Unpin":"Pin")+" collection"}),C&1&&c!==(c="/collections?collectionId="+$[0].id)&&p(e,"href",c),C&1&&d!==(d=$[0].name)&&p(e,"title",d),C&5&&ee(e,"active",((T=$[2])==null?void 0:T.id)===$[0].id)},i:x,o:x,d($){$&&w(e),v.d(),m=!1,Te(h)}}}function l6(n,e,t){let i,l;We(n,Jn,f=>t(2,l=f));let{collection:s}=e,{pinnedIds:o}=e;function r(f){o.includes(f.id)?H.removeByValue(o,f.id):o.push(f.id),t(4,o)}const a=()=>r(s);return n.$$set=f=>{"collection"in f&&t(0,s=f.collection),"pinnedIds"in f&&t(4,o=f.pinnedIds)},n.$$.update=()=>{n.$$.dirty&17&&t(1,i=o.includes(s.id))},[s,i,l,r,o,a]}class Kb extends be{constructor(e){super(),ge(this,e,l6,i6,he,{collection:0,pinnedIds:4})}}function Sp(n,e,t){const i=n.slice();return i[22]=e[t],i}function $p(n,e,t){const i=n.slice();return i[22]=e[t],i}function Tp(n){let e,t,i=[],l=new Map,s,o,r=ce(n[6]);const a=f=>f[22].id;for(let f=0;fke(i,"pinnedIds",o)),{key:n,first:null,c(){t=ve(),B(i.$$.fragment),this.first=t},m(a,f){S(a,t,f),z(i,a,f),s=!0},p(a,f){e=a;const u={};f&64&&(u.collection=e[22]),!l&&f&2&&(l=!0,u.pinnedIds=e[1],ye(()=>l=!1)),i.$set(u)},i(a){s||(I(i.$$.fragment,a),s=!0)},o(a){L(i.$$.fragment,a),s=!1},d(a){a&&w(t),V(i,a)}}}function Op(n){let e,t=[],i=new Map,l,s,o=n[6].length&&Mp(),r=ce(n[5]);const a=f=>f[22].id;for(let f=0;fke(i,"pinnedIds",o)),{key:n,first:null,c(){t=ve(),B(i.$$.fragment),this.first=t},m(a,f){S(a,t,f),z(i,a,f),s=!0},p(a,f){e=a;const u={};f&32&&(u.collection=e[22]),!l&&f&2&&(l=!0,u.pinnedIds=e[1],ye(()=>l=!1)),i.$set(u)},i(a){s||(I(i.$$.fragment,a),s=!0)},o(a){L(i.$$.fragment,a),s=!1},d(a){a&&w(t),V(i,a)}}}function Ep(n){let e;return{c(){e=b("p"),e.textContent="No collections found.",p(e,"class","txt-hint m-t-10 m-b-10 txt-center")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function Ip(n){let e,t,i,l;return{c(){e=b("footer"),t=b("button"),t.innerHTML=' New collection',p(t,"type","button"),p(t,"class","btn btn-block btn-outline"),p(e,"class","sidebar-footer")},m(s,o){S(s,e,o),y(e,t),i||(l=Z(t,"click",n[16]),i=!0)},p:x,d(s){s&&w(e),i=!1,l()}}}function s6(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$=n[6].length&&Tp(n),C=n[5].length&&Op(n),T=n[3].length&&!n[2].length&&Ep(),O=!n[9]&&Ip(n);return{c(){e=b("header"),t=b("div"),i=b("div"),l=b("button"),l.innerHTML='',s=D(),o=b("input"),r=D(),a=b("hr"),f=D(),u=b("div"),$&&$.c(),c=D(),C&&C.c(),d=D(),T&&T.c(),m=D(),O&&O.c(),h=ve(),p(l,"type","button"),p(l,"class","btn btn-xs btn-transparent btn-circle btn-clear"),ee(l,"hidden",!n[7]),p(i,"class","form-field-addon"),p(o,"type","text"),p(o,"placeholder","Search collections..."),p(o,"name","collections-search"),p(t,"class","form-field search"),ee(t,"active",n[7]),p(e,"class","sidebar-header"),p(a,"class","m-t-5 m-b-xs"),p(u,"class","sidebar-content"),ee(u,"fade",n[8]),ee(u,"sidebar-content-compact",n[2].length>20)},m(M,E){S(M,e,E),y(e,t),y(t,i),y(i,l),y(t,s),y(t,o),ae(o,n[0]),S(M,r,E),S(M,a,E),S(M,f,E),S(M,u,E),$&&$.m(u,null),y(u,c),C&&C.m(u,null),y(u,d),T&&T.m(u,null),S(M,m,E),O&&O.m(M,E),S(M,h,E),_=!0,g||(v=[Z(l,"click",n[12]),Z(o,"input",n[13])],g=!0)},p(M,E){(!_||E&128)&&ee(l,"hidden",!M[7]),E&1&&o.value!==M[0]&&ae(o,M[0]),(!_||E&128)&&ee(t,"active",M[7]),M[6].length?$?($.p(M,E),E&64&&I($,1)):($=Tp(M),$.c(),I($,1),$.m(u,c)):$&&(se(),L($,1,1,()=>{$=null}),oe()),M[5].length?C?(C.p(M,E),E&32&&I(C,1)):(C=Op(M),C.c(),I(C,1),C.m(u,d)):C&&(se(),L(C,1,1,()=>{C=null}),oe()),M[3].length&&!M[2].length?T||(T=Ep(),T.c(),T.m(u,null)):T&&(T.d(1),T=null),(!_||E&256)&&ee(u,"fade",M[8]),(!_||E&4)&&ee(u,"sidebar-content-compact",M[2].length>20),M[9]?O&&(O.d(1),O=null):O?O.p(M,E):(O=Ip(M),O.c(),O.m(h.parentNode,h))},i(M){_||(I($),I(C),_=!0)},o(M){L($),L(C),_=!1},d(M){M&&(w(e),w(r),w(a),w(f),w(u),w(m),w(h)),$&&$.d(),C&&C.d(),T&&T.d(),O&&O.d(M),g=!1,Te(v)}}}function o6(n){let e,t,i,l;e=new zb({props:{class:"collection-sidebar",$$slots:{default:[s6]},$$scope:{ctx:n}}});let s={};return i=new Ua({props:s}),n[17](i),i.$on("save",n[18]),{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment)},m(o,r){z(e,o,r),S(o,t,r),z(i,o,r),l=!0},p(o,[r]){const a={};r&134218751&&(a.$$scope={dirty:r,ctx:o}),e.$set(a);const f={};i.$set(f)},i(o){l||(I(e.$$.fragment,o),I(i.$$.fragment,o),l=!0)},o(o){L(e.$$.fragment,o),L(i.$$.fragment,o),l=!1},d(o){o&&w(t),V(e,o),n[17](null),V(i,o)}}}const Ap="@pinnedCollections";function r6(){setTimeout(()=>{const n=document.querySelector(".collection-sidebar .sidebar-list-item.active");n&&(n==null||n.scrollIntoView({block:"nearest"}))},0)}function a6(n,e,t){let i,l,s,o,r,a,f,u,c;We(n,qn,N=>t(11,a=N)),We(n,Jn,N=>t(19,f=N)),We(n,Co,N=>t(8,u=N)),We(n,Qi,N=>t(9,c=N));let d,m="",h=[];g();function _(N){en(Jn,f=N,f)}function g(){t(1,h=[]);try{const N=localStorage.getItem(Ap);N&&t(1,h=JSON.parse(N)||[])}catch{}}function v(){t(1,h=h.filter(N=>!!a.find(q=>q.id==N)))}const $=()=>t(0,m="");function C(){m=this.value,t(0,m)}function T(N){h=N,t(1,h)}function O(N){h=N,t(1,h)}const M=()=>d==null?void 0:d.show();function E(N){te[N?"unshift":"push"](()=>{d=N,t(4,d)})}const A=N=>{var q;(q=N.detail)!=null&&q.isNew&&N.detail.collection&&_(N.detail.collection)};return n.$$.update=()=>{n.$$.dirty&2048&&a&&(v(),r6()),n.$$.dirty&1&&t(3,i=m.replace(/\s+/g,"").toLowerCase()),n.$$.dirty&1&&t(7,l=m!==""),n.$$.dirty&2&&h&&localStorage.setItem(Ap,JSON.stringify(h)),n.$$.dirty&2057&&t(2,s=a.filter(N=>N.id==m||N.name.replace(/\s+/g,"").toLowerCase().includes(i))),n.$$.dirty&6&&t(6,o=s.filter(N=>h.includes(N.id))),n.$$.dirty&6&&t(5,r=s.filter(N=>!h.includes(N.id)))},[m,h,s,i,d,r,o,l,u,c,_,a,$,C,T,O,M,E,A]}class f6 extends be{constructor(e){super(),ge(this,e,a6,o6,he,{})}}function Lp(n,e,t){const i=n.slice();return i[14]=e[t][0],i[15]=e[t][1],i}function Np(n){n[18]=n[19].default}function Pp(n,e,t){const i=n.slice();return i[14]=e[t][0],i[15]=e[t][1],i[21]=t,i}function Fp(n){let e;return{c(){e=b("hr"),p(e,"class","m-t-sm m-b-sm")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function Rp(n,e){let t,i=e[21]===Object.keys(e[6]).length,l,s,o=e[15].label+"",r,a,f,u,c=i&&Fp();function d(){return e[9](e[14])}return{key:n,first:null,c(){t=ve(),c&&c.c(),l=D(),s=b("button"),r=J(o),a=D(),p(s,"type","button"),p(s,"class","sidebar-item"),ee(s,"active",e[5]===e[14]),this.first=t},m(m,h){S(m,t,h),c&&c.m(m,h),S(m,l,h),S(m,s,h),y(s,r),y(s,a),f||(u=Z(s,"click",d),f=!0)},p(m,h){e=m,h&8&&(i=e[21]===Object.keys(e[6]).length),i?c||(c=Fp(),c.c(),c.m(l.parentNode,l)):c&&(c.d(1),c=null),h&8&&o!==(o=e[15].label+"")&&re(r,o),h&40&&ee(s,"active",e[5]===e[14])},d(m){m&&(w(t),w(l),w(s)),c&&c.d(m),f=!1,u()}}}function qp(n){let e,t,i,l={ctx:n,current:null,token:null,hasCatch:!1,pending:d6,then:c6,catch:u6,value:19,blocks:[,,,]};return Qa(t=n[15].component,l),{c(){e=ve(),l.block.c()},m(s,o){S(s,e,o),l.block.m(s,l.anchor=o),l.mount=()=>e.parentNode,l.anchor=e,i=!0},p(s,o){n=s,l.ctx=n,o&8&&t!==(t=n[15].component)&&Qa(t,l)||M0(l,n,o)},i(s){i||(I(l.block),i=!0)},o(s){for(let o=0;o<3;o+=1){const r=l.blocks[o];L(r)}i=!1},d(s){s&&w(e),l.block.d(s),l.token=null,l=null}}}function u6(n){return{c:x,m:x,p:x,i:x,o:x,d:x}}function c6(n){Np(n);let e,t,i;return e=new n[18]({props:{collection:n[2]}}),{c(){B(e.$$.fragment),t=D()},m(l,s){z(e,l,s),S(l,t,s),i=!0},p(l,s){Np(l);const o={};s&4&&(o.collection=l[2]),e.$set(o)},i(l){i||(I(e.$$.fragment,l),i=!0)},o(l){L(e.$$.fragment,l),i=!1},d(l){l&&w(t),V(e,l)}}}function d6(n){return{c:x,m:x,p:x,i:x,o:x,d:x}}function jp(n,e){let t,i,l,s=e[5]===e[14]&&qp(e);return{key:n,first:null,c(){t=ve(),s&&s.c(),i=ve(),this.first=t},m(o,r){S(o,t,r),s&&s.m(o,r),S(o,i,r),l=!0},p(o,r){e=o,e[5]===e[14]?s?(s.p(e,r),r&40&&I(s,1)):(s=qp(e),s.c(),I(s,1),s.m(i.parentNode,i)):s&&(se(),L(s,1,1,()=>{s=null}),oe())},i(o){l||(I(s),l=!0)},o(o){L(s),l=!1},d(o){o&&(w(t),w(i)),s&&s.d(o)}}}function p6(n){let e,t,i,l=[],s=new Map,o,r,a=[],f=new Map,u,c=ce(Object.entries(n[3]));const d=_=>_[14];for(let _=0;__[14];for(let _=0;_Close',p(e,"type","button"),p(e,"class","btn btn-transparent")},m(l,s){S(l,e,s),t||(i=Z(e,"click",n[8]),t=!0)},p:x,d(l){l&&w(e),t=!1,i()}}}function h6(n){let e,t,i={class:"docs-panel",$$slots:{footer:[m6],default:[p6]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[10](e),e.$on("hide",n[11]),e.$on("show",n[12]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&4194348&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[10](null),V(e,l)}}}function _6(n,e,t){const i={list:{label:"List/Search",component:nt(()=>import("./ListApiDocs-3G-vtbW4.js"),__vite__mapDeps([3,4,5,6,7]),import.meta.url)},view:{label:"View",component:nt(()=>import("./ViewApiDocs-DhKxMG-g.js"),__vite__mapDeps([8,4,5,6]),import.meta.url)},create:{label:"Create",component:nt(()=>import("./CreateApiDocs-CgLTNHGL.js"),__vite__mapDeps([9,4,5,6]),import.meta.url)},update:{label:"Update",component:nt(()=>import("./UpdateApiDocs-j5w0Dj65.js"),__vite__mapDeps([10,4,5,6]),import.meta.url)},delete:{label:"Delete",component:nt(()=>import("./DeleteApiDocs-CiCJ2h6k.js"),__vite__mapDeps([11,4,5]),import.meta.url)},realtime:{label:"Realtime",component:nt(()=>import("./RealtimeApiDocs-qRWOaWAy.js"),__vite__mapDeps([12,4,5]),import.meta.url)}},l={"auth-with-password":{label:"Auth with password",component:nt(()=>import("./AuthWithPasswordDocs-KjuyjMk2.js"),__vite__mapDeps([13,4,5,6]),import.meta.url)},"auth-with-oauth2":{label:"Auth with OAuth2",component:nt(()=>import("./AuthWithOAuth2Docs-9gZ9hwvH.js"),__vite__mapDeps([14,4,5,6]),import.meta.url)},refresh:{label:"Auth refresh",component:nt(()=>import("./AuthRefreshDocs-DumPRy8C.js"),__vite__mapDeps([15,4,5,6]),import.meta.url)},"request-verification":{label:"Request verification",component:nt(()=>import("./RequestVerificationDocs-DCqmh1ko.js"),__vite__mapDeps([16,4,5]),import.meta.url)},"confirm-verification":{label:"Confirm verification",component:nt(()=>import("./ConfirmVerificationDocs-C7BVcs19.js"),__vite__mapDeps([17,4,5]),import.meta.url)},"request-password-reset":{label:"Request password reset",component:nt(()=>import("./RequestPasswordResetDocs-D-22DAmZ.js"),__vite__mapDeps([18,4,5]),import.meta.url)},"confirm-password-reset":{label:"Confirm password reset",component:nt(()=>import("./ConfirmPasswordResetDocs-BGsBiiVR.js"),__vite__mapDeps([19,4,5]),import.meta.url)},"request-email-change":{label:"Request email change",component:nt(()=>import("./RequestEmailChangeDocs-B2LJ-kfg.js"),__vite__mapDeps([20,4,5]),import.meta.url)},"confirm-email-change":{label:"Confirm email change",component:nt(()=>import("./ConfirmEmailChangeDocs-DKZCgH6q.js"),__vite__mapDeps([21,4,5]),import.meta.url)},"list-auth-methods":{label:"List auth methods",component:nt(()=>import("./AuthMethodsDocs-kjjrBjEu.js"),__vite__mapDeps([22,4,5,6]),import.meta.url)},"list-linked-accounts":{label:"List OAuth2 accounts",component:nt(()=>import("./ListExternalAuthsDocs-Vkl7ubaf.js"),__vite__mapDeps([23,4,5,6]),import.meta.url)},"unlink-account":{label:"Unlink OAuth2 account",component:nt(()=>import("./UnlinkExternalAuthDocs-ApBY4X0Z.js"),__vite__mapDeps([24,4,5]),import.meta.url)}};let s,o={},r,a=[];a.length&&(r=Object.keys(a)[0]);function f(v){return t(2,o=v),c(Object.keys(a)[0]),s==null?void 0:s.show()}function u(){return s==null?void 0:s.hide()}function c(v){t(5,r=v)}const d=()=>u(),m=v=>c(v);function h(v){te[v?"unshift":"push"](()=>{s=v,t(4,s)})}function _(v){Oe.call(this,n,v)}function g(v){Oe.call(this,n,v)}return n.$$.update=()=>{n.$$.dirty&12&&(o.type==="auth"?(t(3,a=Object.assign({},i,l)),!o.options.allowUsernameAuth&&!o.options.allowEmailAuth&&delete a["auth-with-password"],o.options.allowOAuth2Auth||delete a["auth-with-oauth2"]):o.type==="view"?(t(3,a=Object.assign({},i)),delete a.create,delete a.update,delete a.delete,delete a.realtime):t(3,a=Object.assign({},i)))},[u,c,o,a,s,r,i,f,d,m,h,_,g]}class g6 extends be{constructor(e){super(),ge(this,e,_6,h6,he,{show:7,hide:0,changeTab:1})}get show(){return this.$$.ctx[7]}get hide(){return this.$$.ctx[0]}get changeTab(){return this.$$.ctx[1]}}function b6(n){let e,t,i,l;return{c(){e=b("i"),p(e,"class","ri-calendar-event-line txt-disabled")},m(s,o){S(s,e,o),i||(l=$e(t=Fe.call(null,e,{text:n[0].join(` `),position:"left"})),i=!0)},p(s,[o]){t&&Ot(t.update)&&o&1&&t.update.call(null,{text:s[0].join(` -`),position:"left"})},i:x,o:x,d(s){s&&w(e),i=!1,l()}}}const Hp="yyyy-MM-dd HH:mm:ss.SSS";function k6(n,e,t){let{model:i}=e,l=[];function s(){t(0,l=[]),i.created&&l.push("Created: "+H.formatToLocalDate(i.created,Hp)+" Local"),i.updated&&l.push("Updated: "+H.formatToLocalDate(i.updated,Hp)+" Local")}return n.$$set=o=>{"model"in o&&t(1,i=o.model)},n.$$.update=()=>{n.$$.dirty&2&&i&&s()},[l,i]}class Jb extends be{constructor(e){super(),ge(this,e,k6,b6,he,{model:1})}}function y6(n){let e,t,i,l,s,o,r,a,f,u;return s=new ol({props:{value:n[1]}}),{c(){e=b("div"),t=b("span"),i=J(n[1]),l=D(),B(s.$$.fragment),o=D(),r=b("i"),p(t,"class","secret svelte-1md8247"),p(r,"class","ri-refresh-line txt-sm link-hint"),p(r,"aria-label","Refresh"),p(e,"class","flex flex-gap-5 p-5")},m(c,d){S(c,e,d),y(e,t),y(t,i),n[6](t),y(e,l),z(s,e,null),y(e,o),y(e,r),a=!0,f||(u=[$e(Fe.call(null,r,"Refresh")),Z(r,"click",n[4])],f=!0)},p(c,d){(!a||d&2)&&re(i,c[1]);const m={};d&2&&(m.value=c[1]),s.$set(m)},i(c){a||(I(s.$$.fragment,c),a=!0)},o(c){L(s.$$.fragment,c),a=!1},d(c){c&&w(e),n[6](null),V(s),f=!1,Te(u)}}}function v6(n){let e,t,i,l,s,o,r,a,f,u;function c(m){n[7](m)}let d={class:"dropdown dropdown-upside dropdown-center dropdown-nowrap",$$slots:{default:[y6]},$$scope:{ctx:n}};return n[3]!==void 0&&(d.active=n[3]),l=new Mn({props:d}),te.push(()=>ke(l,"active",c)),l.$on("show",n[4]),{c(){e=b("button"),t=b("i"),i=D(),B(l.$$.fragment),p(t,"class","ri-sparkling-line"),p(t,"aria-hidden","true"),p(e,"tabindex","-1"),p(e,"type","button"),p(e,"aria-label","Generate"),p(e,"class",o="btn btn-circle "+n[0]+" svelte-1md8247")},m(m,h){S(m,e,h),y(e,t),y(e,i),z(l,e,null),a=!0,f||(u=$e(r=Fe.call(null,e,n[3]?"":"Generate")),f=!0)},p(m,[h]){const _={};h&518&&(_.$$scope={dirty:h,ctx:m}),!s&&h&8&&(s=!0,_.active=m[3],ye(()=>s=!1)),l.$set(_),(!a||h&1&&o!==(o="btn btn-circle "+m[0]+" svelte-1md8247"))&&p(e,"class",o),r&&Ot(r.update)&&h&8&&r.update.call(null,m[3]?"":"Generate")},i(m){a||(I(l.$$.fragment,m),a=!0)},o(m){L(l.$$.fragment,m),a=!1},d(m){m&&w(e),V(l),f=!1,u()}}}function w6(n,e,t){const i=st();let{class:l="btn-sm btn-hint btn-transparent"}=e,{length:s=32}=e,o="",r,a=!1;async function f(){if(t(1,o=H.randomSecret(s)),i("generate",o),await xt(),r){let d=document.createRange();d.selectNode(r),window.getSelection().removeAllRanges(),window.getSelection().addRange(d)}}function u(d){te[d?"unshift":"push"](()=>{r=d,t(2,r)})}function c(d){a=d,t(3,a)}return n.$$set=d=>{"class"in d&&t(0,l=d.class),"length"in d&&t(5,s=d.length)},[l,o,r,a,f,s,u,c]}class Zb extends be{constructor(e){super(),ge(this,e,w6,v6,he,{class:0,length:5})}}function S6(n){let e,t,i,l,s,o,r,a,f,u,c,d;return{c(){e=b("label"),t=b("i"),i=D(),l=b("span"),l.textContent="Username",o=D(),r=b("input"),p(t,"class",H.getFieldTypeIcon("user")),p(l,"class","txt"),p(e,"for",s=n[13]),p(r,"type","text"),p(r,"requried",a=!n[2]),p(r,"placeholder",f=n[2]?"Leave empty to auto generate...":n[4]),p(r,"id",u=n[13])},m(m,h){S(m,e,h),y(e,t),y(e,i),y(e,l),S(m,o,h),S(m,r,h),ae(r,n[0].username),c||(d=Z(r,"input",n[5]),c=!0)},p(m,h){h&8192&&s!==(s=m[13])&&p(e,"for",s),h&4&&a!==(a=!m[2])&&p(r,"requried",a),h&4&&f!==(f=m[2]?"Leave empty to auto generate...":m[4])&&p(r,"placeholder",f),h&8192&&u!==(u=m[13])&&p(r,"id",u),h&1&&r.value!==m[0].username&&ae(r,m[0].username)},d(m){m&&(w(e),w(o),w(r)),c=!1,d()}}}function $6(n){let e,t,i,l,s,o,r,a,f,u,c=n[0].emailVisibility?"On":"Off",d,m,h,_,g,v,$,C;return{c(){var T;e=b("label"),t=b("i"),i=D(),l=b("span"),l.textContent="Email",o=D(),r=b("div"),a=b("button"),f=b("span"),u=J("Public: "),d=J(c),h=D(),_=b("input"),p(t,"class",H.getFieldTypeIcon("email")),p(l,"class","txt"),p(e,"for",s=n[13]),p(f,"class","txt"),p(a,"type","button"),p(a,"class",m="btn btn-sm btn-transparent "+(n[0].emailVisibility?"btn-success":"btn-hint")),p(r,"class","form-field-addon email-visibility-addon svelte-1751a4d"),p(_,"type","email"),_.autofocus=n[2],p(_,"autocomplete","off"),p(_,"id",g=n[13]),_.required=v=(T=n[1].options)==null?void 0:T.requireEmail,p(_,"class","svelte-1751a4d")},m(T,O){S(T,e,O),y(e,t),y(e,i),y(e,l),S(T,o,O),S(T,r,O),y(r,a),y(a,f),y(f,u),y(f,d),S(T,h,O),S(T,_,O),ae(_,n[0].email),n[2]&&_.focus(),$||(C=[$e(Fe.call(null,a,{text:"Make email public or private",position:"top-right"})),Z(a,"click",Ue(n[6])),Z(_,"input",n[7])],$=!0)},p(T,O){var M;O&8192&&s!==(s=T[13])&&p(e,"for",s),O&1&&c!==(c=T[0].emailVisibility?"On":"Off")&&re(d,c),O&1&&m!==(m="btn btn-sm btn-transparent "+(T[0].emailVisibility?"btn-success":"btn-hint"))&&p(a,"class",m),O&4&&(_.autofocus=T[2]),O&8192&&g!==(g=T[13])&&p(_,"id",g),O&2&&v!==(v=(M=T[1].options)==null?void 0:M.requireEmail)&&(_.required=v),O&1&&_.value!==T[0].email&&ae(_,T[0].email)},d(T){T&&(w(e),w(o),w(r),w(h),w(_)),$=!1,Te(C)}}}function zp(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle",name:"verified",$$slots:{default:[T6,({uniqueId:i})=>({13:i}),({uniqueId:i})=>i?8192:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&24584&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function T6(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Change password"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(l,"for",o=n[13])},m(f,u){S(f,e,u),e.checked=n[3],S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[8]),r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&8&&(e.checked=f[3]),u&8192&&o!==(o=f[13])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function Vp(n){let e,t,i,l,s,o,r,a,f;return l=new de({props:{class:"form-field required",name:"password",$$slots:{default:[C6,({uniqueId:u})=>({13:u}),({uniqueId:u})=>u?8192:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[O6,({uniqueId:u})=>({13:u}),({uniqueId:u})=>u?8192:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),i=b("div"),B(l.$$.fragment),s=D(),o=b("div"),B(r.$$.fragment),p(i,"class","col-sm-6"),p(o,"class","col-sm-6"),p(t,"class","grid"),ee(t,"p-t-xs",n[3]),p(e,"class","block")},m(u,c){S(u,e,c),y(e,t),y(t,i),z(l,i,null),y(t,s),y(t,o),z(r,o,null),f=!0},p(u,c){const d={};c&24579&&(d.$$scope={dirty:c,ctx:u}),l.$set(d);const m={};c&24577&&(m.$$scope={dirty:c,ctx:u}),r.$set(m),(!f||c&8)&&ee(t,"p-t-xs",u[3])},i(u){f||(I(l.$$.fragment,u),I(r.$$.fragment,u),u&&Je(()=>{f&&(a||(a=Re(e,tt,{duration:150},!0)),a.run(1))}),f=!0)},o(u){L(l.$$.fragment,u),L(r.$$.fragment,u),u&&(a||(a=Re(e,tt,{duration:150},!1)),a.run(0)),f=!1},d(u){u&&w(e),V(l),V(r),u&&a&&a.end()}}}function C6(n){var _,g;let e,t,i,l,s,o,r,a,f,u,c,d,m,h;return c=new Zb({props:{length:Math.max(15,((g=(_=n[1])==null?void 0:_.options)==null?void 0:g.minPasswordLength)||0)}}),{c(){e=b("label"),t=b("i"),i=D(),l=b("span"),l.textContent="Password",o=D(),r=b("input"),f=D(),u=b("div"),B(c.$$.fragment),p(t,"class","ri-lock-line"),p(l,"class","txt"),p(e,"for",s=n[13]),p(r,"type","password"),p(r,"autocomplete","new-password"),p(r,"id",a=n[13]),r.required=!0,p(u,"class","form-field-addon")},m(v,$){S(v,e,$),y(e,t),y(e,i),y(e,l),S(v,o,$),S(v,r,$),ae(r,n[0].password),S(v,f,$),S(v,u,$),z(c,u,null),d=!0,m||(h=Z(r,"input",n[9]),m=!0)},p(v,$){var T,O;(!d||$&8192&&s!==(s=v[13]))&&p(e,"for",s),(!d||$&8192&&a!==(a=v[13]))&&p(r,"id",a),$&1&&r.value!==v[0].password&&ae(r,v[0].password);const C={};$&2&&(C.length=Math.max(15,((O=(T=v[1])==null?void 0:T.options)==null?void 0:O.minPasswordLength)||0)),c.$set(C)},i(v){d||(I(c.$$.fragment,v),d=!0)},o(v){L(c.$$.fragment,v),d=!1},d(v){v&&(w(e),w(o),w(r),w(f),w(u)),V(c),m=!1,h()}}}function O6(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("label"),t=b("i"),i=D(),l=b("span"),l.textContent="Password confirm",o=D(),r=b("input"),p(t,"class","ri-lock-line"),p(l,"class","txt"),p(e,"for",s=n[13]),p(r,"type","password"),p(r,"autocomplete","new-password"),p(r,"id",a=n[13]),r.required=!0},m(c,d){S(c,e,d),y(e,t),y(e,i),y(e,l),S(c,o,d),S(c,r,d),ae(r,n[0].passwordConfirm),f||(u=Z(r,"input",n[10]),f=!0)},p(c,d){d&8192&&s!==(s=c[13])&&p(e,"for",s),d&8192&&a!==(a=c[13])&&p(r,"id",a),d&1&&r.value!==c[0].passwordConfirm&&ae(r,c[0].passwordConfirm)},d(c){c&&(w(e),w(o),w(r)),f=!1,u()}}}function M6(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Verified"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(l,"for",o=n[13])},m(f,u){S(f,e,u),e.checked=n[0].verified,S(f,i,u),S(f,l,u),y(l,s),r||(a=[Z(e,"change",n[11]),Z(e,"change",Ue(n[12]))],r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&1&&(e.checked=f[0].verified),u&8192&&o!==(o=f[13])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,Te(a)}}}function D6(n){var g;let e,t,i,l,s,o,r,a,f,u,c,d,m;i=new de({props:{class:"form-field "+(n[2]?"":"required"),name:"username",$$slots:{default:[S6,({uniqueId:v})=>({13:v}),({uniqueId:v})=>v?8192:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field "+((g=n[1].options)!=null&&g.requireEmail?"required":""),name:"email",$$slots:{default:[$6,({uniqueId:v})=>({13:v}),({uniqueId:v})=>v?8192:0]},$$scope:{ctx:n}}});let h=!n[2]&&zp(n),_=(n[2]||n[3])&&Vp(n);return d=new de({props:{class:"form-field form-field-toggle",name:"verified",$$slots:{default:[M6,({uniqueId:v})=>({13:v}),({uniqueId:v})=>v?8192:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),r=D(),a=b("div"),h&&h.c(),f=D(),_&&_.c(),u=D(),c=b("div"),B(d.$$.fragment),p(t,"class","col-lg-6"),p(s,"class","col-lg-6"),p(a,"class","col-lg-12"),p(c,"class","col-lg-12"),p(e,"class","grid m-b-base")},m(v,$){S(v,e,$),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),y(e,r),y(e,a),h&&h.m(a,null),y(a,f),_&&_.m(a,null),y(e,u),y(e,c),z(d,c,null),m=!0},p(v,[$]){var M;const C={};$&4&&(C.class="form-field "+(v[2]?"":"required")),$&24581&&(C.$$scope={dirty:$,ctx:v}),i.$set(C);const T={};$&2&&(T.class="form-field "+((M=v[1].options)!=null&&M.requireEmail?"required":"")),$&24583&&(T.$$scope={dirty:$,ctx:v}),o.$set(T),v[2]?h&&(se(),L(h,1,1,()=>{h=null}),oe()):h?(h.p(v,$),$&4&&I(h,1)):(h=zp(v),h.c(),I(h,1),h.m(a,f)),v[2]||v[3]?_?(_.p(v,$),$&12&&I(_,1)):(_=Vp(v),_.c(),I(_,1),_.m(a,null)):_&&(se(),L(_,1,1,()=>{_=null}),oe());const O={};$&24581&&(O.$$scope={dirty:$,ctx:v}),d.$set(O)},i(v){m||(I(i.$$.fragment,v),I(o.$$.fragment,v),I(h),I(_),I(d.$$.fragment,v),m=!0)},o(v){L(i.$$.fragment,v),L(o.$$.fragment,v),L(h),L(_),L(d.$$.fragment,v),m=!1},d(v){v&&w(e),V(i),V(o),h&&h.d(),_&&_.d(),V(d)}}}function E6(n,e,t){let{record:i}=e,{collection:l}=e,{isNew:s=!(i!=null&&i.id)}=e,o=i.username||null,r=!1;function a(){i.username=this.value,t(0,i),t(3,r)}const f=()=>t(0,i.emailVisibility=!i.emailVisibility,i);function u(){i.email=this.value,t(0,i),t(3,r)}function c(){r=this.checked,t(3,r)}function d(){i.password=this.value,t(0,i),t(3,r)}function m(){i.passwordConfirm=this.value,t(0,i),t(3,r)}function h(){i.verified=this.checked,t(0,i),t(3,r)}const _=g=>{s||un("Do you really want to manually change the verified account state?",()=>{},()=>{t(0,i.verified=!g.target.checked,i)})};return n.$$set=g=>{"record"in g&&t(0,i=g.record),"collection"in g&&t(1,l=g.collection),"isNew"in g&&t(2,s=g.isNew)},n.$$.update=()=>{n.$$.dirty&1&&!i.username&&i.username!==null&&t(0,i.username=null,i),n.$$.dirty&8&&(r||(t(0,i.password=null,i),t(0,i.passwordConfirm=null,i),si("password"),si("passwordConfirm")))},[i,l,s,r,o,a,f,u,c,d,m,h,_]}class I6 extends be{constructor(e){super(),ge(this,e,E6,D6,he,{record:0,collection:1,isNew:2})}}function A6(n){let e,t,i,l=[n[3]],s={};for(let o=0;o{r&&(t(1,r.style.height="",r),t(1,r.style.height=Math.min(r.scrollHeight,o)+"px",r))},0)}function u(m){if((m==null?void 0:m.code)==="Enter"&&!(m!=null&&m.shiftKey)&&!(m!=null&&m.isComposing)){m.preventDefault();const h=r.closest("form");h!=null&&h.requestSubmit&&h.requestSubmit()}}zt(()=>(f(),()=>clearTimeout(a)));function c(m){te[m?"unshift":"push"](()=>{r=m,t(1,r)})}function d(){s=this.value,t(0,s)}return n.$$set=m=>{e=Ae(Ae({},e),Kt(m)),t(3,l=Xe(e,i)),"value"in m&&t(0,s=m.value),"maxHeight"in m&&t(4,o=m.maxHeight)},n.$$.update=()=>{n.$$.dirty&1&&typeof s!==void 0&&f()},[s,r,u,l,o,c,d]}class N6 extends be{constructor(e){super(),ge(this,e,L6,A6,he,{value:0,maxHeight:4})}}function P6(n){let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d;function m(_){n[2](_)}let h={id:n[3],required:n[1].required};return n[0]!==void 0&&(h.value=n[0]),u=new N6({props:h}),te.push(()=>ke(u,"value",m)),{c(){e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),f=D(),B(u.$$.fragment),p(t,"class",i=H.getFieldTypeIcon(n[1].type)),p(s,"class","txt"),p(e,"for",a=n[3])},m(_,g){S(_,e,g),y(e,t),y(e,l),y(e,s),y(s,r),S(_,f,g),z(u,_,g),d=!0},p(_,g){(!d||g&2&&i!==(i=H.getFieldTypeIcon(_[1].type)))&&p(t,"class",i),(!d||g&2)&&o!==(o=_[1].name+"")&&re(r,o),(!d||g&8&&a!==(a=_[3]))&&p(e,"for",a);const v={};g&8&&(v.id=_[3]),g&2&&(v.required=_[1].required),!c&&g&1&&(c=!0,v.value=_[0],ye(()=>c=!1)),u.$set(v)},i(_){d||(I(u.$$.fragment,_),d=!0)},o(_){L(u.$$.fragment,_),d=!1},d(_){_&&(w(e),w(f)),V(u,_)}}}function F6(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[P6,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function R6(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(o){l=o,t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class q6 extends be{constructor(e){super(),ge(this,e,R6,F6,he,{field:1,value:0})}}function j6(n){let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d,m,h,_,g;return{c(){var v,$;e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),f=D(),u=b("input"),p(t,"class",i=H.getFieldTypeIcon(n[1].type)),p(s,"class","txt"),p(e,"for",a=n[3]),p(u,"type","number"),p(u,"id",c=n[3]),u.required=d=n[1].required,p(u,"min",m=(v=n[1].options)==null?void 0:v.min),p(u,"max",h=($=n[1].options)==null?void 0:$.max),p(u,"step","any")},m(v,$){S(v,e,$),y(e,t),y(e,l),y(e,s),y(s,r),S(v,f,$),S(v,u,$),ae(u,n[0]),_||(g=Z(u,"input",n[2]),_=!0)},p(v,$){var C,T;$&2&&i!==(i=H.getFieldTypeIcon(v[1].type))&&p(t,"class",i),$&2&&o!==(o=v[1].name+"")&&re(r,o),$&8&&a!==(a=v[3])&&p(e,"for",a),$&8&&c!==(c=v[3])&&p(u,"id",c),$&2&&d!==(d=v[1].required)&&(u.required=d),$&2&&m!==(m=(C=v[1].options)==null?void 0:C.min)&&p(u,"min",m),$&2&&h!==(h=(T=v[1].options)==null?void 0:T.max)&&p(u,"max",h),$&1&<(u.value)!==v[0]&&ae(u,v[0])},d(v){v&&(w(e),w(f),w(u)),_=!1,g()}}}function H6(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[j6,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function z6(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(){l=lt(this.value),t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class V6 extends be{constructor(e){super(),ge(this,e,z6,H6,he,{field:1,value:0})}}function B6(n){let e,t,i,l,s=n[1].name+"",o,r,a,f;return{c(){e=b("input"),i=D(),l=b("label"),o=J(s),p(e,"type","checkbox"),p(e,"id",t=n[3]),p(l,"for",r=n[3])},m(u,c){S(u,e,c),e.checked=n[0],S(u,i,c),S(u,l,c),y(l,o),a||(f=Z(e,"change",n[2]),a=!0)},p(u,c){c&8&&t!==(t=u[3])&&p(e,"id",t),c&1&&(e.checked=u[0]),c&2&&s!==(s=u[1].name+"")&&re(o,s),c&8&&r!==(r=u[3])&&p(l,"for",r)},d(u){u&&(w(e),w(i),w(l)),a=!1,f()}}}function U6(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[B6,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field form-field-toggle "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function W6(n,e,t){let{field:i}=e,{value:l=!1}=e;function s(){l=this.checked,t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class Y6 extends be{constructor(e){super(),ge(this,e,W6,U6,he,{field:1,value:0})}}function K6(n){let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d,m,h;return{c(){e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),f=D(),u=b("input"),p(t,"class",i=H.getFieldTypeIcon(n[1].type)),p(s,"class","txt"),p(e,"for",a=n[3]),p(u,"type","email"),p(u,"id",c=n[3]),u.required=d=n[1].required},m(_,g){S(_,e,g),y(e,t),y(e,l),y(e,s),y(s,r),S(_,f,g),S(_,u,g),ae(u,n[0]),m||(h=Z(u,"input",n[2]),m=!0)},p(_,g){g&2&&i!==(i=H.getFieldTypeIcon(_[1].type))&&p(t,"class",i),g&2&&o!==(o=_[1].name+"")&&re(r,o),g&8&&a!==(a=_[3])&&p(e,"for",a),g&8&&c!==(c=_[3])&&p(u,"id",c),g&2&&d!==(d=_[1].required)&&(u.required=d),g&1&&u.value!==_[0]&&ae(u,_[0])},d(_){_&&(w(e),w(f),w(u)),m=!1,h()}}}function J6(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[K6,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function Z6(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(){l=this.value,t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class G6 extends be{constructor(e){super(),ge(this,e,Z6,J6,he,{field:1,value:0})}}function X6(n){let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d,m,h;return{c(){e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),f=D(),u=b("input"),p(t,"class",i=H.getFieldTypeIcon(n[1].type)),p(s,"class","txt"),p(e,"for",a=n[3]),p(u,"type","url"),p(u,"id",c=n[3]),u.required=d=n[1].required},m(_,g){S(_,e,g),y(e,t),y(e,l),y(e,s),y(s,r),S(_,f,g),S(_,u,g),ae(u,n[0]),m||(h=Z(u,"input",n[2]),m=!0)},p(_,g){g&2&&i!==(i=H.getFieldTypeIcon(_[1].type))&&p(t,"class",i),g&2&&o!==(o=_[1].name+"")&&re(r,o),g&8&&a!==(a=_[3])&&p(e,"for",a),g&8&&c!==(c=_[3])&&p(u,"id",c),g&2&&d!==(d=_[1].required)&&(u.required=d),g&1&&u.value!==_[0]&&ae(u,_[0])},d(_){_&&(w(e),w(f),w(u)),m=!1,h()}}}function Q6(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[X6,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function x6(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(){l=this.value,t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class eO extends be{constructor(e){super(),ge(this,e,x6,Q6,he,{field:1,value:0})}}function Bp(n){let e,t,i,l;return{c(){e=b("div"),t=b("button"),t.innerHTML='',p(t,"type","button"),p(t,"class","link-hint clear-btn svelte-11df51y"),p(e,"class","form-field-addon")},m(s,o){S(s,e,o),y(e,t),i||(l=[$e(Fe.call(null,t,"Clear")),Z(t,"click",n[5])],i=!0)},p:x,d(s){s&&w(e),i=!1,Te(l)}}}function tO(n){let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d,m,h,_,g=n[0]&&!n[1].required&&Bp(n);function v(T){n[6](T)}function $(T){n[7](T)}let C={id:n[8],options:H.defaultFlatpickrOptions()};return n[2]!==void 0&&(C.value=n[2]),n[0]!==void 0&&(C.formattedValue=n[0]),d=new Ba({props:C}),te.push(()=>ke(d,"value",v)),te.push(()=>ke(d,"formattedValue",$)),d.$on("close",n[3]),{c(){e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),a=J(" (UTC)"),u=D(),g&&g.c(),c=D(),B(d.$$.fragment),p(t,"class",i=Yn(H.getFieldTypeIcon(n[1].type))+" svelte-11df51y"),p(s,"class","txt"),p(e,"for",f=n[8])},m(T,O){S(T,e,O),y(e,t),y(e,l),y(e,s),y(s,r),y(s,a),S(T,u,O),g&&g.m(T,O),S(T,c,O),z(d,T,O),_=!0},p(T,O){(!_||O&2&&i!==(i=Yn(H.getFieldTypeIcon(T[1].type))+" svelte-11df51y"))&&p(t,"class",i),(!_||O&2)&&o!==(o=T[1].name+"")&&re(r,o),(!_||O&256&&f!==(f=T[8]))&&p(e,"for",f),T[0]&&!T[1].required?g?g.p(T,O):(g=Bp(T),g.c(),g.m(c.parentNode,c)):g&&(g.d(1),g=null);const M={};O&256&&(M.id=T[8]),!m&&O&4&&(m=!0,M.value=T[2],ye(()=>m=!1)),!h&&O&1&&(h=!0,M.formattedValue=T[0],ye(()=>h=!1)),d.$set(M)},i(T){_||(I(d.$$.fragment,T),_=!0)},o(T){L(d.$$.fragment,T),_=!1},d(T){T&&(w(e),w(u),w(c)),g&&g.d(T),V(d,T)}}}function nO(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[tO,({uniqueId:i})=>({8:i}),({uniqueId:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&775&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function iO(n,e,t){let{field:i}=e,{value:l=void 0}=e,s=l;function o(c){c.detail&&c.detail.length==3&&t(0,l=c.detail[1])}function r(){t(0,l="")}const a=()=>r();function f(c){s=c,t(2,s),t(0,l)}function u(c){l=c,t(0,l)}return n.$$set=c=>{"field"in c&&t(1,i=c.field),"value"in c&&t(0,l=c.value)},n.$$.update=()=>{n.$$.dirty&1&&l&&l.length>19&&t(0,l=l.substring(0,19)),n.$$.dirty&5&&s!=l&&t(2,s=l)},[l,i,s,o,r,a,f,u]}class lO extends be{constructor(e){super(),ge(this,e,iO,nO,he,{field:1,value:0})}}function Up(n){let e,t,i=n[1].options.maxSelect+"",l,s;return{c(){e=b("div"),t=J("Select up to "),l=J(i),s=J(" items."),p(e,"class","help-block")},m(o,r){S(o,e,r),y(e,t),y(e,l),y(e,s)},p(o,r){r&2&&i!==(i=o[1].options.maxSelect+"")&&re(l,i)},d(o){o&&w(e)}}}function sO(n){var $,C,T,O,M,E;let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d,m,h;function _(A){n[3](A)}let g={id:n[4],toggle:!n[1].required||n[2],multiple:n[2],closable:!n[2]||(($=n[0])==null?void 0:$.length)>=((C=n[1].options)==null?void 0:C.maxSelect),items:(T=n[1].options)==null?void 0:T.values,searchable:((M=(O=n[1].options)==null?void 0:O.values)==null?void 0:M.length)>5};n[0]!==void 0&&(g.selected=n[0]),u=new Yb({props:g}),te.push(()=>ke(u,"selected",_));let v=((E=n[1].options)==null?void 0:E.maxSelect)>1&&Up(n);return{c(){e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),f=D(),B(u.$$.fragment),d=D(),v&&v.c(),m=ve(),p(t,"class",i=H.getFieldTypeIcon(n[1].type)),p(s,"class","txt"),p(e,"for",a=n[4])},m(A,N){S(A,e,N),y(e,t),y(e,l),y(e,s),y(s,r),S(A,f,N),z(u,A,N),S(A,d,N),v&&v.m(A,N),S(A,m,N),h=!0},p(A,N){var R,P,F,j,U,Y;(!h||N&2&&i!==(i=H.getFieldTypeIcon(A[1].type)))&&p(t,"class",i),(!h||N&2)&&o!==(o=A[1].name+"")&&re(r,o),(!h||N&16&&a!==(a=A[4]))&&p(e,"for",a);const q={};N&16&&(q.id=A[4]),N&6&&(q.toggle=!A[1].required||A[2]),N&4&&(q.multiple=A[2]),N&7&&(q.closable=!A[2]||((R=A[0])==null?void 0:R.length)>=((P=A[1].options)==null?void 0:P.maxSelect)),N&2&&(q.items=(F=A[1].options)==null?void 0:F.values),N&2&&(q.searchable=((U=(j=A[1].options)==null?void 0:j.values)==null?void 0:U.length)>5),!c&&N&1&&(c=!0,q.selected=A[0],ye(()=>c=!1)),u.$set(q),((Y=A[1].options)==null?void 0:Y.maxSelect)>1?v?v.p(A,N):(v=Up(A),v.c(),v.m(m.parentNode,m)):v&&(v.d(1),v=null)},i(A){h||(I(u.$$.fragment,A),h=!0)},o(A){L(u.$$.fragment,A),h=!1},d(A){A&&(w(e),w(f),w(d),w(m)),V(u,A),v&&v.d(A)}}}function oO(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[sO,({uniqueId:i})=>({4:i}),({uniqueId:i})=>i?16:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&55&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function rO(n,e,t){let i,{field:l}=e,{value:s=void 0}=e;function o(r){s=r,t(0,s),t(2,i),t(1,l)}return n.$$set=r=>{"field"in r&&t(1,l=r.field),"value"in r&&t(0,s=r.value)},n.$$.update=()=>{var r;n.$$.dirty&2&&t(2,i=((r=l.options)==null?void 0:r.maxSelect)>1),n.$$.dirty&5&&typeof s>"u"&&t(0,s=i?[]:""),n.$$.dirty&7&&i&&Array.isArray(s)&&s.length>l.options.maxSelect&&t(0,s=s.slice(s.length-l.options.maxSelect))},[s,l,i,o]}class aO extends be{constructor(e){super(),ge(this,e,rO,oO,he,{field:1,value:0})}}function fO(n){let e;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function uO(n){let e;return{c(){e=b("i"),p(e,"class","ri-checkbox-circle-fill txt-success")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function cO(n){let e;return{c(){e=b("input"),p(e,"type","text"),p(e,"class","txt-mono"),e.value="Loading...",e.disabled=!0},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function dO(n){let e,t,i;var l=n[3];function s(o,r){return{props:{id:o[6],maxHeight:"500",language:"json",value:o[2]}}}return l&&(e=Et(l,s(n)),e.$on("change",n[5])),{c(){e&&B(e.$$.fragment),t=ve()},m(o,r){e&&z(e,o,r),S(o,t,r),i=!0},p(o,r){if(r&8&&l!==(l=o[3])){if(e){se();const a=e;L(a.$$.fragment,1,0,()=>{V(a,1)}),oe()}l?(e=Et(l,s(o)),e.$on("change",o[5]),B(e.$$.fragment),I(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else if(l){const a={};r&64&&(a.id=o[6]),r&4&&(a.value=o[2]),e.$set(a)}},i(o){i||(e&&I(e.$$.fragment,o),i=!0)},o(o){e&&L(e.$$.fragment,o),i=!1},d(o){o&&w(t),e&&V(e,o)}}}function pO(n){let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d,m,h,_,g,v,$;function C(N,q){return N[4]?uO:fO}let T=C(n),O=T(n);const M=[dO,cO],E=[];function A(N,q){return N[3]?0:1}return m=A(n),h=E[m]=M[m](n),{c(){e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),a=D(),f=b("span"),O.c(),d=D(),h.c(),_=ve(),p(t,"class",i=Yn(H.getFieldTypeIcon(n[1].type))+" svelte-p6ecb8"),p(s,"class","txt"),p(f,"class","json-state svelte-p6ecb8"),p(e,"for",c=n[6])},m(N,q){S(N,e,q),y(e,t),y(e,l),y(e,s),y(s,r),y(e,a),y(e,f),O.m(f,null),S(N,d,q),E[m].m(N,q),S(N,_,q),g=!0,v||($=$e(u=Fe.call(null,f,{position:"left",text:n[4]?"Valid JSON":"Invalid JSON"})),v=!0)},p(N,q){(!g||q&2&&i!==(i=Yn(H.getFieldTypeIcon(N[1].type))+" svelte-p6ecb8"))&&p(t,"class",i),(!g||q&2)&&o!==(o=N[1].name+"")&&re(r,o),T!==(T=C(N))&&(O.d(1),O=T(N),O&&(O.c(),O.m(f,null))),u&&Ot(u.update)&&q&16&&u.update.call(null,{position:"left",text:N[4]?"Valid JSON":"Invalid JSON"}),(!g||q&64&&c!==(c=N[6]))&&p(e,"for",c);let R=m;m=A(N),m===R?E[m].p(N,q):(se(),L(E[R],1,1,()=>{E[R]=null}),oe(),h=E[m],h?h.p(N,q):(h=E[m]=M[m](N),h.c()),I(h,1),h.m(_.parentNode,_))},i(N){g||(I(h),g=!0)},o(N){L(h),g=!1},d(N){N&&(w(e),w(d),w(_)),O.d(),E[m].d(N),v=!1,$()}}}function mO(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[pO,({uniqueId:i})=>({6:i}),({uniqueId:i})=>i?64:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&223&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function Wp(n){return typeof n=="string"&&Gb(n)?n:JSON.stringify(typeof n>"u"?null:n,null,2)}function Gb(n){try{return JSON.parse(n===""?null:n),!0}catch{}return!1}function hO(n,e,t){let i,{field:l}=e,{value:s=void 0}=e,o,r=Wp(s);zt(async()=>{try{t(3,o=(await nt(()=>import("./CodeEditor-BtuWTjGi.js"),__vite__mapDeps([2,1]),import.meta.url)).default)}catch(f){console.warn(f)}});const a=f=>{t(2,r=f.detail),t(0,s=r.trim())};return n.$$set=f=>{"field"in f&&t(1,l=f.field),"value"in f&&t(0,s=f.value)},n.$$.update=()=>{n.$$.dirty&5&&s!==(r==null?void 0:r.trim())&&(t(2,r=Wp(s)),t(0,s=r)),n.$$.dirty&4&&t(4,i=Gb(r))},[s,l,r,o,i,a]}class _O extends be{constructor(e){super(),ge(this,e,hO,mO,he,{field:1,value:0})}}function gO(n){let e,t;return{c(){e=b("i"),p(e,"class","ri-file-line"),p(e,"alt",t=n[0].name)},m(i,l){S(i,e,l)},p(i,l){l&1&&t!==(t=i[0].name)&&p(e,"alt",t)},d(i){i&&w(e)}}}function bO(n){let e,t,i;return{c(){e=b("img"),p(e,"draggable",!1),tn(e.src,t=n[2])||p(e,"src",t),p(e,"width",n[1]),p(e,"height",n[1]),p(e,"alt",i=n[0].name)},m(l,s){S(l,e,s)},p(l,s){s&4&&!tn(e.src,t=l[2])&&p(e,"src",t),s&2&&p(e,"width",l[1]),s&2&&p(e,"height",l[1]),s&1&&i!==(i=l[0].name)&&p(e,"alt",i)},d(l){l&&w(e)}}}function kO(n){let e;function t(s,o){return s[2]?bO:gO}let i=t(n),l=i(n);return{c(){l.c(),e=ve()},m(s,o){l.m(s,o),S(s,e,o)},p(s,[o]){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e.parentNode,e)))},i:x,o:x,d(s){s&&w(e),l.d(s)}}}function yO(n,e,t){let i,{file:l}=e,{size:s=50}=e;function o(){H.hasImageExtension(l==null?void 0:l.name)?H.generateThumb(l,s,s).then(r=>{t(2,i=r)}).catch(r=>{t(2,i=""),console.warn("Unable to generate thumb: ",r)}):t(2,i="")}return n.$$set=r=>{"file"in r&&t(0,l=r.file),"size"in r&&t(1,s=r.size)},n.$$.update=()=>{n.$$.dirty&1&&typeof l<"u"&&o()},t(2,i=""),[l,s,i]}class vO extends be{constructor(e){super(),ge(this,e,yO,kO,he,{file:0,size:1})}}function Yp(n){let e;function t(s,o){return s[4]==="image"?SO:wO}let i=t(n),l=i(n);return{c(){l.c(),e=ve()},m(s,o){l.m(s,o),S(s,e,o)},p(s,o){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e.parentNode,e)))},d(s){s&&w(e),l.d(s)}}}function wO(n){let e,t;return{c(){e=b("object"),t=J("Cannot preview the file."),p(e,"title",n[2]),p(e,"data",n[1])},m(i,l){S(i,e,l),y(e,t)},p(i,l){l&4&&p(e,"title",i[2]),l&2&&p(e,"data",i[1])},d(i){i&&w(e)}}}function SO(n){let e,t,i;return{c(){e=b("img"),tn(e.src,t=n[1])||p(e,"src",t),p(e,"alt",i="Preview "+n[2])},m(l,s){S(l,e,s)},p(l,s){s&2&&!tn(e.src,t=l[1])&&p(e,"src",t),s&4&&i!==(i="Preview "+l[2])&&p(e,"alt",i)},d(l){l&&w(e)}}}function $O(n){var l;let e=(l=n[3])==null?void 0:l.isActive(),t,i=e&&Yp(n);return{c(){i&&i.c(),t=ve()},m(s,o){i&&i.m(s,o),S(s,t,o)},p(s,o){var r;o&8&&(e=(r=s[3])==null?void 0:r.isActive()),e?i?i.p(s,o):(i=Yp(s),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null)},d(s){s&&w(t),i&&i.d(s)}}}function TO(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","overlay-close")},m(l,s){S(l,e,s),t||(i=Z(e,"click",Ue(n[0])),t=!0)},p:x,d(l){l&&w(e),t=!1,i()}}}function CO(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("a"),t=J(n[2]),i=D(),l=b("i"),s=D(),o=b("div"),r=D(),a=b("button"),a.textContent="Close",p(l,"class","ri-external-link-line"),p(e,"href",n[1]),p(e,"title",n[2]),p(e,"target","_blank"),p(e,"rel","noreferrer noopener"),p(e,"class","link-hint txt-ellipsis inline-flex"),p(o,"class","flex-fill"),p(a,"type","button"),p(a,"class","btn btn-transparent")},m(c,d){S(c,e,d),y(e,t),y(e,i),y(e,l),S(c,s,d),S(c,o,d),S(c,r,d),S(c,a,d),f||(u=Z(a,"click",n[0]),f=!0)},p(c,d){d&4&&re(t,c[2]),d&2&&p(e,"href",c[1]),d&4&&p(e,"title",c[2])},d(c){c&&(w(e),w(s),w(o),w(r),w(a)),f=!1,u()}}}function OO(n){let e,t,i={class:"preview preview-"+n[4],btnClose:!1,popup:!0,$$slots:{footer:[CO],header:[TO],default:[$O]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[7](e),e.$on("show",n[8]),e.$on("hide",n[9]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&16&&(o.class="preview preview-"+l[4]),s&1054&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[7](null),V(e,l)}}}function MO(n,e,t){let i,l,s,o,r="";function a(m){m!==""&&(t(1,r=m),o==null||o.show())}function f(){return o==null?void 0:o.hide()}function u(m){te[m?"unshift":"push"](()=>{o=m,t(3,o)})}function c(m){Oe.call(this,n,m)}function d(m){Oe.call(this,n,m)}return n.$$.update=()=>{n.$$.dirty&2&&t(6,i=r.indexOf("?")),n.$$.dirty&66&&t(2,l=r.substring(r.lastIndexOf("/")+1,i>0?i:void 0)),n.$$.dirty&4&&t(4,s=H.getFileType(l))},[f,r,l,o,s,a,i,u,c,d]}class DO extends be{constructor(e){super(),ge(this,e,MO,OO,he,{show:5,hide:0})}get show(){return this.$$.ctx[5]}get hide(){return this.$$.ctx[0]}}function EO(n){let e,t,i,l,s;function o(f,u){return f[3]==="image"?NO:f[3]==="video"||f[3]==="audio"?LO:AO}let r=o(n),a=r(n);return{c(){e=b("a"),a.c(),p(e,"draggable",!1),p(e,"class",t="thumb "+(n[1]?`thumb-${n[1]}`:"")),p(e,"href",n[6]),p(e,"target","_blank"),p(e,"rel","noreferrer"),p(e,"title",i=(n[7]?"Preview":"Download")+" "+n[0])},m(f,u){S(f,e,u),a.m(e,null),l||(s=Z(e,"click",Cn(n[11])),l=!0)},p(f,u){r===(r=o(f))&&a?a.p(f,u):(a.d(1),a=r(f),a&&(a.c(),a.m(e,null))),u&2&&t!==(t="thumb "+(f[1]?`thumb-${f[1]}`:""))&&p(e,"class",t),u&64&&p(e,"href",f[6]),u&129&&i!==(i=(f[7]?"Preview":"Download")+" "+f[0])&&p(e,"title",i)},d(f){f&&w(e),a.d(),l=!1,s()}}}function IO(n){let e,t;return{c(){e=b("div"),p(e,"class",t="thumb "+(n[1]?`thumb-${n[1]}`:""))},m(i,l){S(i,e,l)},p(i,l){l&2&&t!==(t="thumb "+(i[1]?`thumb-${i[1]}`:""))&&p(e,"class",t)},d(i){i&&w(e)}}}function AO(n){let e;return{c(){e=b("i"),p(e,"class","ri-file-3-line")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function LO(n){let e;return{c(){e=b("i"),p(e,"class","ri-video-line")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function NO(n){let e,t,i,l,s;return{c(){e=b("img"),p(e,"draggable",!1),p(e,"loading","lazy"),tn(e.src,t=n[5])||p(e,"src",t),p(e,"alt",n[0]),p(e,"title",i="Preview "+n[0])},m(o,r){S(o,e,r),l||(s=Z(e,"error",n[8]),l=!0)},p(o,r){r&32&&!tn(e.src,t=o[5])&&p(e,"src",t),r&1&&p(e,"alt",o[0]),r&1&&i!==(i="Preview "+o[0])&&p(e,"title",i)},d(o){o&&w(e),l=!1,s()}}}function Kp(n){let e,t,i={};return e=new DO({props:i}),n[12](e),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,s){const o={};e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[12](null),V(e,l)}}}function PO(n){let e,t,i;function l(a,f){return a[2]?IO:EO}let s=l(n),o=s(n),r=n[7]&&Kp(n);return{c(){o.c(),e=D(),r&&r.c(),t=ve()},m(a,f){o.m(a,f),S(a,e,f),r&&r.m(a,f),S(a,t,f),i=!0},p(a,[f]){s===(s=l(a))&&o?o.p(a,f):(o.d(1),o=s(a),o&&(o.c(),o.m(e.parentNode,e))),a[7]?r?(r.p(a,f),f&128&&I(r,1)):(r=Kp(a),r.c(),I(r,1),r.m(t.parentNode,t)):r&&(se(),L(r,1,1,()=>{r=null}),oe())},i(a){i||(I(r),i=!0)},o(a){L(r),i=!1},d(a){a&&(w(e),w(t)),o.d(a),r&&r.d(a)}}}function FO(n,e,t){let i,l,{record:s=null}=e,{filename:o=""}=e,{size:r=""}=e,a,f="",u="",c="",d=!0;m();async function m(){t(2,d=!0);try{t(10,c=await fe.getAdminFileToken(s.collectionId))}catch(v){console.warn("File token failure:",v)}t(2,d=!1)}function h(){t(5,f="")}const _=v=>{l&&(v.preventDefault(),a==null||a.show(u))};function g(v){te[v?"unshift":"push"](()=>{a=v,t(4,a)})}return n.$$set=v=>{"record"in v&&t(9,s=v.record),"filename"in v&&t(0,o=v.filename),"size"in v&&t(1,r=v.size)},n.$$.update=()=>{n.$$.dirty&1&&t(3,i=H.getFileType(o)),n.$$.dirty&9&&t(7,l=["image","audio","video"].includes(i)||o.endsWith(".pdf")),n.$$.dirty&1541&&t(6,u=d?"":fe.files.getUrl(s,o,{token:c})),n.$$.dirty&1541&&t(5,f=d?"":fe.files.getUrl(s,o,{thumb:"100x100",token:c}))},[o,r,d,i,a,f,u,l,h,s,c,_,g]}class Wa extends be{constructor(e){super(),ge(this,e,FO,PO,he,{record:9,filename:0,size:1})}}function Jp(n,e,t){const i=n.slice();return i[29]=e[t],i[31]=t,i}function Zp(n,e,t){const i=n.slice();i[34]=e[t],i[31]=t;const l=i[2].includes(i[34]);return i[35]=l,i}function RO(n){let e,t,i;function l(){return n[17](n[34])}return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint btn-sm btn-circle btn-remove")},m(s,o){S(s,e,o),t||(i=[$e(Fe.call(null,e,"Remove file")),Z(e,"click",l)],t=!0)},p(s,o){n=s},d(s){s&&w(e),t=!1,Te(i)}}}function qO(n){let e,t,i;function l(){return n[16](n[34])}return{c(){e=b("button"),e.innerHTML='Restore',p(e,"type","button"),p(e,"class","btn btn-sm btn-danger btn-transparent")},m(s,o){S(s,e,o),t||(i=Z(e,"click",l),t=!0)},p(s,o){n=s},d(s){s&&w(e),t=!1,i()}}}function jO(n){let e,t,i,l,s,o,r=n[34]+"",a,f,u,c,d,m;i=new Wa({props:{record:n[3],filename:n[34]}});function h(v,$){return v[35]?qO:RO}let _=h(n),g=_(n);return{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),o=b("a"),a=J(r),c=D(),d=b("div"),g.c(),ee(t,"fade",n[35]),p(o,"draggable",!1),p(o,"href",f=fe.files.getUrl(n[3],n[34],{token:n[10]})),p(o,"class",u="txt-ellipsis "+(n[35]?"txt-strikethrough txt-hint":"link-primary")),p(o,"title","Download"),p(o,"target","_blank"),p(o,"rel","noopener noreferrer"),p(s,"class","content"),p(d,"class","actions"),p(e,"class","list-item"),ee(e,"dragging",n[32]),ee(e,"dragover",n[33])},m(v,$){S(v,e,$),y(e,t),z(i,t,null),y(e,l),y(e,s),y(s,o),y(o,a),y(e,c),y(e,d),g.m(d,null),m=!0},p(v,$){const C={};$[0]&8&&(C.record=v[3]),$[0]&32&&(C.filename=v[34]),i.$set(C),(!m||$[0]&36)&&ee(t,"fade",v[35]),(!m||$[0]&32)&&r!==(r=v[34]+"")&&re(a,r),(!m||$[0]&1064&&f!==(f=fe.files.getUrl(v[3],v[34],{token:v[10]})))&&p(o,"href",f),(!m||$[0]&36&&u!==(u="txt-ellipsis "+(v[35]?"txt-strikethrough txt-hint":"link-primary")))&&p(o,"class",u),_===(_=h(v))&&g?g.p(v,$):(g.d(1),g=_(v),g&&(g.c(),g.m(d,null))),(!m||$[1]&2)&&ee(e,"dragging",v[32]),(!m||$[1]&4)&&ee(e,"dragover",v[33])},i(v){m||(I(i.$$.fragment,v),m=!0)},o(v){L(i.$$.fragment,v),m=!1},d(v){v&&w(e),V(i),g.d()}}}function Gp(n,e){let t,i,l,s;function o(a){e[18](a)}let r={group:e[4].name+"_uploaded",index:e[31],disabled:!e[6],$$slots:{default:[jO,({dragging:a,dragover:f})=>({32:a,33:f}),({dragging:a,dragover:f})=>[0,(a?2:0)|(f?4:0)]]},$$scope:{ctx:e}};return e[0]!==void 0&&(r.list=e[0]),i=new Ds({props:r}),te.push(()=>ke(i,"list",o)),{key:n,first:null,c(){t=ve(),B(i.$$.fragment),this.first=t},m(a,f){S(a,t,f),z(i,a,f),s=!0},p(a,f){e=a;const u={};f[0]&16&&(u.group=e[4].name+"_uploaded"),f[0]&32&&(u.index=e[31]),f[0]&64&&(u.disabled=!e[6]),f[0]&1068|f[1]&70&&(u.$$scope={dirty:f,ctx:e}),!l&&f[0]&1&&(l=!0,u.list=e[0],ye(()=>l=!1)),i.$set(u)},i(a){s||(I(i.$$.fragment,a),s=!0)},o(a){L(i.$$.fragment,a),s=!1},d(a){a&&w(t),V(i,a)}}}function HO(n){let e,t,i,l,s,o,r,a,f=n[29].name+"",u,c,d,m,h,_,g;i=new vO({props:{file:n[29]}});function v(){return n[19](n[31])}return{c(){e=b("div"),t=b("figure"),B(i.$$.fragment),l=D(),s=b("div"),o=b("small"),o.textContent="New",r=D(),a=b("span"),u=J(f),d=D(),m=b("button"),m.innerHTML='',p(t,"class","thumb"),p(o,"class","label label-success m-r-5"),p(a,"class","txt"),p(s,"class","filename m-r-auto"),p(s,"title",c=n[29].name),p(m,"type","button"),p(m,"class","btn btn-transparent btn-hint btn-sm btn-circle btn-remove"),p(e,"class","list-item"),ee(e,"dragging",n[32]),ee(e,"dragover",n[33])},m($,C){S($,e,C),y(e,t),z(i,t,null),y(e,l),y(e,s),y(s,o),y(s,r),y(s,a),y(a,u),y(e,d),y(e,m),h=!0,_||(g=[$e(Fe.call(null,m,"Remove file")),Z(m,"click",v)],_=!0)},p($,C){n=$;const T={};C[0]&2&&(T.file=n[29]),i.$set(T),(!h||C[0]&2)&&f!==(f=n[29].name+"")&&re(u,f),(!h||C[0]&2&&c!==(c=n[29].name))&&p(s,"title",c),(!h||C[1]&2)&&ee(e,"dragging",n[32]),(!h||C[1]&4)&&ee(e,"dragover",n[33])},i($){h||(I(i.$$.fragment,$),h=!0)},o($){L(i.$$.fragment,$),h=!1},d($){$&&w(e),V(i),_=!1,Te(g)}}}function Xp(n,e){let t,i,l,s;function o(a){e[20](a)}let r={group:e[4].name+"_new",index:e[31],disabled:!e[6],$$slots:{default:[HO,({dragging:a,dragover:f})=>({32:a,33:f}),({dragging:a,dragover:f})=>[0,(a?2:0)|(f?4:0)]]},$$scope:{ctx:e}};return e[1]!==void 0&&(r.list=e[1]),i=new Ds({props:r}),te.push(()=>ke(i,"list",o)),{key:n,first:null,c(){t=ve(),B(i.$$.fragment),this.first=t},m(a,f){S(a,t,f),z(i,a,f),s=!0},p(a,f){e=a;const u={};f[0]&16&&(u.group=e[4].name+"_new"),f[0]&2&&(u.index=e[31]),f[0]&64&&(u.disabled=!e[6]),f[0]&2|f[1]&70&&(u.$$scope={dirty:f,ctx:e}),!l&&f[0]&2&&(l=!0,u.list=e[1],ye(()=>l=!1)),i.$set(u)},i(a){s||(I(i.$$.fragment,a),s=!0)},o(a){L(i.$$.fragment,a),s=!1},d(a){a&&w(t),V(i,a)}}}function zO(n){let e,t,i,l,s,o=n[4].name+"",r,a,f,u,c=[],d=new Map,m,h=[],_=new Map,g,v,$,C,T,O,M,E,A,N,q,R,P=ce(n[5]);const F=Y=>Y[34]+Y[3].id;for(let Y=0;YY[29].name+Y[31];for(let Y=0;Y{"model"in o&&t(1,i=o.model)},n.$$.update=()=>{n.$$.dirty&2&&i&&s()},[l,i]}class Jb extends be{constructor(e){super(),ge(this,e,k6,b6,he,{model:1})}}function y6(n){let e,t,i,l,s,o,r,a,f,u;return s=new ol({props:{value:n[1]}}),{c(){e=b("div"),t=b("span"),i=J(n[1]),l=D(),B(s.$$.fragment),o=D(),r=b("i"),p(t,"class","secret svelte-1md8247"),p(r,"class","ri-refresh-line txt-sm link-hint"),p(r,"aria-label","Refresh"),p(e,"class","flex flex-gap-5 p-5")},m(c,d){S(c,e,d),y(e,t),y(t,i),n[6](t),y(e,l),z(s,e,null),y(e,o),y(e,r),a=!0,f||(u=[$e(Fe.call(null,r,"Refresh")),Z(r,"click",n[4])],f=!0)},p(c,d){(!a||d&2)&&re(i,c[1]);const m={};d&2&&(m.value=c[1]),s.$set(m)},i(c){a||(I(s.$$.fragment,c),a=!0)},o(c){L(s.$$.fragment,c),a=!1},d(c){c&&w(e),n[6](null),V(s),f=!1,Te(u)}}}function v6(n){let e,t,i,l,s,o,r,a,f,u;function c(m){n[7](m)}let d={class:"dropdown dropdown-upside dropdown-center dropdown-nowrap",$$slots:{default:[y6]},$$scope:{ctx:n}};return n[3]!==void 0&&(d.active=n[3]),l=new Mn({props:d}),te.push(()=>ke(l,"active",c)),l.$on("show",n[4]),{c(){e=b("button"),t=b("i"),i=D(),B(l.$$.fragment),p(t,"class","ri-sparkling-line"),p(t,"aria-hidden","true"),p(e,"tabindex","-1"),p(e,"type","button"),p(e,"aria-label","Generate"),p(e,"class",o="btn btn-circle "+n[0]+" svelte-1md8247")},m(m,h){S(m,e,h),y(e,t),y(e,i),z(l,e,null),a=!0,f||(u=$e(r=Fe.call(null,e,n[3]?"":"Generate")),f=!0)},p(m,[h]){const _={};h&518&&(_.$$scope={dirty:h,ctx:m}),!s&&h&8&&(s=!0,_.active=m[3],ye(()=>s=!1)),l.$set(_),(!a||h&1&&o!==(o="btn btn-circle "+m[0]+" svelte-1md8247"))&&p(e,"class",o),r&&Ot(r.update)&&h&8&&r.update.call(null,m[3]?"":"Generate")},i(m){a||(I(l.$$.fragment,m),a=!0)},o(m){L(l.$$.fragment,m),a=!1},d(m){m&&w(e),V(l),f=!1,u()}}}function w6(n,e,t){const i=st();let{class:l="btn-sm btn-hint btn-transparent"}=e,{length:s=32}=e,o="",r,a=!1;async function f(){if(t(1,o=H.randomSecret(s)),i("generate",o),await xt(),r){let d=document.createRange();d.selectNode(r),window.getSelection().removeAllRanges(),window.getSelection().addRange(d)}}function u(d){te[d?"unshift":"push"](()=>{r=d,t(2,r)})}function c(d){a=d,t(3,a)}return n.$$set=d=>{"class"in d&&t(0,l=d.class),"length"in d&&t(5,s=d.length)},[l,o,r,a,f,s,u,c]}class Zb extends be{constructor(e){super(),ge(this,e,w6,v6,he,{class:0,length:5})}}function S6(n){let e,t,i,l,s,o,r,a,f,u,c,d;return{c(){e=b("label"),t=b("i"),i=D(),l=b("span"),l.textContent="Username",o=D(),r=b("input"),p(t,"class",H.getFieldTypeIcon("user")),p(l,"class","txt"),p(e,"for",s=n[13]),p(r,"type","text"),p(r,"requried",a=!n[2]),p(r,"placeholder",f=n[2]?"Leave empty to auto generate...":n[4]),p(r,"id",u=n[13])},m(m,h){S(m,e,h),y(e,t),y(e,i),y(e,l),S(m,o,h),S(m,r,h),ae(r,n[0].username),c||(d=Z(r,"input",n[5]),c=!0)},p(m,h){h&8192&&s!==(s=m[13])&&p(e,"for",s),h&4&&a!==(a=!m[2])&&p(r,"requried",a),h&4&&f!==(f=m[2]?"Leave empty to auto generate...":m[4])&&p(r,"placeholder",f),h&8192&&u!==(u=m[13])&&p(r,"id",u),h&1&&r.value!==m[0].username&&ae(r,m[0].username)},d(m){m&&(w(e),w(o),w(r)),c=!1,d()}}}function $6(n){let e,t,i,l,s,o,r,a,f,u,c=n[0].emailVisibility?"On":"Off",d,m,h,_,g,v,$,C;return{c(){var T;e=b("label"),t=b("i"),i=D(),l=b("span"),l.textContent="Email",o=D(),r=b("div"),a=b("button"),f=b("span"),u=J("Public: "),d=J(c),h=D(),_=b("input"),p(t,"class",H.getFieldTypeIcon("email")),p(l,"class","txt"),p(e,"for",s=n[13]),p(f,"class","txt"),p(a,"type","button"),p(a,"class",m="btn btn-sm btn-transparent "+(n[0].emailVisibility?"btn-success":"btn-hint")),p(r,"class","form-field-addon email-visibility-addon svelte-1751a4d"),p(_,"type","email"),_.autofocus=n[2],p(_,"autocomplete","off"),p(_,"id",g=n[13]),_.required=v=(T=n[1].options)==null?void 0:T.requireEmail,p(_,"class","svelte-1751a4d")},m(T,O){S(T,e,O),y(e,t),y(e,i),y(e,l),S(T,o,O),S(T,r,O),y(r,a),y(a,f),y(f,u),y(f,d),S(T,h,O),S(T,_,O),ae(_,n[0].email),n[2]&&_.focus(),$||(C=[$e(Fe.call(null,a,{text:"Make email public or private",position:"top-right"})),Z(a,"click",Ue(n[6])),Z(_,"input",n[7])],$=!0)},p(T,O){var M;O&8192&&s!==(s=T[13])&&p(e,"for",s),O&1&&c!==(c=T[0].emailVisibility?"On":"Off")&&re(d,c),O&1&&m!==(m="btn btn-sm btn-transparent "+(T[0].emailVisibility?"btn-success":"btn-hint"))&&p(a,"class",m),O&4&&(_.autofocus=T[2]),O&8192&&g!==(g=T[13])&&p(_,"id",g),O&2&&v!==(v=(M=T[1].options)==null?void 0:M.requireEmail)&&(_.required=v),O&1&&_.value!==T[0].email&&ae(_,T[0].email)},d(T){T&&(w(e),w(o),w(r),w(h),w(_)),$=!1,Te(C)}}}function zp(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle",name:"verified",$$slots:{default:[T6,({uniqueId:i})=>({13:i}),({uniqueId:i})=>i?8192:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,l){const s={};l&24584&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function T6(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Change password"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(l,"for",o=n[13])},m(f,u){S(f,e,u),e.checked=n[3],S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[8]),r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&8&&(e.checked=f[3]),u&8192&&o!==(o=f[13])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function Vp(n){let e,t,i,l,s,o,r,a,f;return l=new de({props:{class:"form-field required",name:"password",$$slots:{default:[C6,({uniqueId:u})=>({13:u}),({uniqueId:u})=>u?8192:0]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[O6,({uniqueId:u})=>({13:u}),({uniqueId:u})=>u?8192:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),i=b("div"),B(l.$$.fragment),s=D(),o=b("div"),B(r.$$.fragment),p(i,"class","col-sm-6"),p(o,"class","col-sm-6"),p(t,"class","grid"),ee(t,"p-t-xs",n[3]),p(e,"class","block")},m(u,c){S(u,e,c),y(e,t),y(t,i),z(l,i,null),y(t,s),y(t,o),z(r,o,null),f=!0},p(u,c){const d={};c&24579&&(d.$$scope={dirty:c,ctx:u}),l.$set(d);const m={};c&24577&&(m.$$scope={dirty:c,ctx:u}),r.$set(m),(!f||c&8)&&ee(t,"p-t-xs",u[3])},i(u){f||(I(l.$$.fragment,u),I(r.$$.fragment,u),u&&Je(()=>{f&&(a||(a=Re(e,tt,{duration:150},!0)),a.run(1))}),f=!0)},o(u){L(l.$$.fragment,u),L(r.$$.fragment,u),u&&(a||(a=Re(e,tt,{duration:150},!1)),a.run(0)),f=!1},d(u){u&&w(e),V(l),V(r),u&&a&&a.end()}}}function C6(n){var _,g;let e,t,i,l,s,o,r,a,f,u,c,d,m,h;return c=new Zb({props:{length:Math.max(15,((g=(_=n[1])==null?void 0:_.options)==null?void 0:g.minPasswordLength)||0)}}),{c(){e=b("label"),t=b("i"),i=D(),l=b("span"),l.textContent="Password",o=D(),r=b("input"),f=D(),u=b("div"),B(c.$$.fragment),p(t,"class","ri-lock-line"),p(l,"class","txt"),p(e,"for",s=n[13]),p(r,"type","password"),p(r,"autocomplete","new-password"),p(r,"id",a=n[13]),r.required=!0,p(u,"class","form-field-addon")},m(v,$){S(v,e,$),y(e,t),y(e,i),y(e,l),S(v,o,$),S(v,r,$),ae(r,n[0].password),S(v,f,$),S(v,u,$),z(c,u,null),d=!0,m||(h=Z(r,"input",n[9]),m=!0)},p(v,$){var T,O;(!d||$&8192&&s!==(s=v[13]))&&p(e,"for",s),(!d||$&8192&&a!==(a=v[13]))&&p(r,"id",a),$&1&&r.value!==v[0].password&&ae(r,v[0].password);const C={};$&2&&(C.length=Math.max(15,((O=(T=v[1])==null?void 0:T.options)==null?void 0:O.minPasswordLength)||0)),c.$set(C)},i(v){d||(I(c.$$.fragment,v),d=!0)},o(v){L(c.$$.fragment,v),d=!1},d(v){v&&(w(e),w(o),w(r),w(f),w(u)),V(c),m=!1,h()}}}function O6(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("label"),t=b("i"),i=D(),l=b("span"),l.textContent="Password confirm",o=D(),r=b("input"),p(t,"class","ri-lock-line"),p(l,"class","txt"),p(e,"for",s=n[13]),p(r,"type","password"),p(r,"autocomplete","new-password"),p(r,"id",a=n[13]),r.required=!0},m(c,d){S(c,e,d),y(e,t),y(e,i),y(e,l),S(c,o,d),S(c,r,d),ae(r,n[0].passwordConfirm),f||(u=Z(r,"input",n[10]),f=!0)},p(c,d){d&8192&&s!==(s=c[13])&&p(e,"for",s),d&8192&&a!==(a=c[13])&&p(r,"id",a),d&1&&r.value!==c[0].passwordConfirm&&ae(r,c[0].passwordConfirm)},d(c){c&&(w(e),w(o),w(r)),f=!1,u()}}}function M6(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J("Verified"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(l,"for",o=n[13])},m(f,u){S(f,e,u),e.checked=n[0].verified,S(f,i,u),S(f,l,u),y(l,s),r||(a=[Z(e,"change",n[11]),Z(e,"change",Ue(n[12]))],r=!0)},p(f,u){u&8192&&t!==(t=f[13])&&p(e,"id",t),u&1&&(e.checked=f[0].verified),u&8192&&o!==(o=f[13])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,Te(a)}}}function D6(n){var g;let e,t,i,l,s,o,r,a,f,u,c,d,m;i=new de({props:{class:"form-field "+(n[2]?"":"required"),name:"username",$$slots:{default:[S6,({uniqueId:v})=>({13:v}),({uniqueId:v})=>v?8192:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field "+((g=n[1].options)!=null&&g.requireEmail?"required":""),name:"email",$$slots:{default:[$6,({uniqueId:v})=>({13:v}),({uniqueId:v})=>v?8192:0]},$$scope:{ctx:n}}});let h=!n[2]&&zp(n),_=(n[2]||n[3])&&Vp(n);return d=new de({props:{class:"form-field form-field-toggle",name:"verified",$$slots:{default:[M6,({uniqueId:v})=>({13:v}),({uniqueId:v})=>v?8192:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),r=D(),a=b("div"),h&&h.c(),f=D(),_&&_.c(),u=D(),c=b("div"),B(d.$$.fragment),p(t,"class","col-lg-6"),p(s,"class","col-lg-6"),p(a,"class","col-lg-12"),p(c,"class","col-lg-12"),p(e,"class","grid m-b-base")},m(v,$){S(v,e,$),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),y(e,r),y(e,a),h&&h.m(a,null),y(a,f),_&&_.m(a,null),y(e,u),y(e,c),z(d,c,null),m=!0},p(v,[$]){var M;const C={};$&4&&(C.class="form-field "+(v[2]?"":"required")),$&24581&&(C.$$scope={dirty:$,ctx:v}),i.$set(C);const T={};$&2&&(T.class="form-field "+((M=v[1].options)!=null&&M.requireEmail?"required":"")),$&24583&&(T.$$scope={dirty:$,ctx:v}),o.$set(T),v[2]?h&&(se(),L(h,1,1,()=>{h=null}),oe()):h?(h.p(v,$),$&4&&I(h,1)):(h=zp(v),h.c(),I(h,1),h.m(a,f)),v[2]||v[3]?_?(_.p(v,$),$&12&&I(_,1)):(_=Vp(v),_.c(),I(_,1),_.m(a,null)):_&&(se(),L(_,1,1,()=>{_=null}),oe());const O={};$&24581&&(O.$$scope={dirty:$,ctx:v}),d.$set(O)},i(v){m||(I(i.$$.fragment,v),I(o.$$.fragment,v),I(h),I(_),I(d.$$.fragment,v),m=!0)},o(v){L(i.$$.fragment,v),L(o.$$.fragment,v),L(h),L(_),L(d.$$.fragment,v),m=!1},d(v){v&&w(e),V(i),V(o),h&&h.d(),_&&_.d(),V(d)}}}function E6(n,e,t){let{record:i}=e,{collection:l}=e,{isNew:s=!(i!=null&&i.id)}=e,o=i.username||null,r=!1;function a(){i.username=this.value,t(0,i),t(3,r)}const f=()=>t(0,i.emailVisibility=!i.emailVisibility,i);function u(){i.email=this.value,t(0,i),t(3,r)}function c(){r=this.checked,t(3,r)}function d(){i.password=this.value,t(0,i),t(3,r)}function m(){i.passwordConfirm=this.value,t(0,i),t(3,r)}function h(){i.verified=this.checked,t(0,i),t(3,r)}const _=g=>{s||un("Do you really want to manually change the verified account state?",()=>{},()=>{t(0,i.verified=!g.target.checked,i)})};return n.$$set=g=>{"record"in g&&t(0,i=g.record),"collection"in g&&t(1,l=g.collection),"isNew"in g&&t(2,s=g.isNew)},n.$$.update=()=>{n.$$.dirty&1&&!i.username&&i.username!==null&&t(0,i.username=null,i),n.$$.dirty&8&&(r||(t(0,i.password=null,i),t(0,i.passwordConfirm=null,i),si("password"),si("passwordConfirm")))},[i,l,s,r,o,a,f,u,c,d,m,h,_]}class I6 extends be{constructor(e){super(),ge(this,e,E6,D6,he,{record:0,collection:1,isNew:2})}}function A6(n){let e,t,i,l=[n[3]],s={};for(let o=0;o{r&&(t(1,r.style.height="",r),t(1,r.style.height=Math.min(r.scrollHeight,o)+"px",r))},0)}function u(m){if((m==null?void 0:m.code)==="Enter"&&!(m!=null&&m.shiftKey)&&!(m!=null&&m.isComposing)){m.preventDefault();const h=r.closest("form");h!=null&&h.requestSubmit&&h.requestSubmit()}}zt(()=>(f(),()=>clearTimeout(a)));function c(m){te[m?"unshift":"push"](()=>{r=m,t(1,r)})}function d(){s=this.value,t(0,s)}return n.$$set=m=>{e=Ae(Ae({},e),Kt(m)),t(3,l=Xe(e,i)),"value"in m&&t(0,s=m.value),"maxHeight"in m&&t(4,o=m.maxHeight)},n.$$.update=()=>{n.$$.dirty&1&&typeof s!==void 0&&f()},[s,r,u,l,o,c,d]}class N6 extends be{constructor(e){super(),ge(this,e,L6,A6,he,{value:0,maxHeight:4})}}function P6(n){let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d;function m(_){n[2](_)}let h={id:n[3],required:n[1].required};return n[0]!==void 0&&(h.value=n[0]),u=new N6({props:h}),te.push(()=>ke(u,"value",m)),{c(){e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),f=D(),B(u.$$.fragment),p(t,"class",i=H.getFieldTypeIcon(n[1].type)),p(s,"class","txt"),p(e,"for",a=n[3])},m(_,g){S(_,e,g),y(e,t),y(e,l),y(e,s),y(s,r),S(_,f,g),z(u,_,g),d=!0},p(_,g){(!d||g&2&&i!==(i=H.getFieldTypeIcon(_[1].type)))&&p(t,"class",i),(!d||g&2)&&o!==(o=_[1].name+"")&&re(r,o),(!d||g&8&&a!==(a=_[3]))&&p(e,"for",a);const v={};g&8&&(v.id=_[3]),g&2&&(v.required=_[1].required),!c&&g&1&&(c=!0,v.value=_[0],ye(()=>c=!1)),u.$set(v)},i(_){d||(I(u.$$.fragment,_),d=!0)},o(_){L(u.$$.fragment,_),d=!1},d(_){_&&(w(e),w(f)),V(u,_)}}}function F6(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[P6,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function R6(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(o){l=o,t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class q6 extends be{constructor(e){super(),ge(this,e,R6,F6,he,{field:1,value:0})}}function j6(n){let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d,m,h,_,g;return{c(){var v,$;e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),f=D(),u=b("input"),p(t,"class",i=H.getFieldTypeIcon(n[1].type)),p(s,"class","txt"),p(e,"for",a=n[3]),p(u,"type","number"),p(u,"id",c=n[3]),u.required=d=n[1].required,p(u,"min",m=(v=n[1].options)==null?void 0:v.min),p(u,"max",h=($=n[1].options)==null?void 0:$.max),p(u,"step","any")},m(v,$){S(v,e,$),y(e,t),y(e,l),y(e,s),y(s,r),S(v,f,$),S(v,u,$),ae(u,n[0]),_||(g=Z(u,"input",n[2]),_=!0)},p(v,$){var C,T;$&2&&i!==(i=H.getFieldTypeIcon(v[1].type))&&p(t,"class",i),$&2&&o!==(o=v[1].name+"")&&re(r,o),$&8&&a!==(a=v[3])&&p(e,"for",a),$&8&&c!==(c=v[3])&&p(u,"id",c),$&2&&d!==(d=v[1].required)&&(u.required=d),$&2&&m!==(m=(C=v[1].options)==null?void 0:C.min)&&p(u,"min",m),$&2&&h!==(h=(T=v[1].options)==null?void 0:T.max)&&p(u,"max",h),$&1&<(u.value)!==v[0]&&ae(u,v[0])},d(v){v&&(w(e),w(f),w(u)),_=!1,g()}}}function H6(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[j6,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function z6(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(){l=lt(this.value),t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class V6 extends be{constructor(e){super(),ge(this,e,z6,H6,he,{field:1,value:0})}}function B6(n){let e,t,i,l,s=n[1].name+"",o,r,a,f;return{c(){e=b("input"),i=D(),l=b("label"),o=J(s),p(e,"type","checkbox"),p(e,"id",t=n[3]),p(l,"for",r=n[3])},m(u,c){S(u,e,c),e.checked=n[0],S(u,i,c),S(u,l,c),y(l,o),a||(f=Z(e,"change",n[2]),a=!0)},p(u,c){c&8&&t!==(t=u[3])&&p(e,"id",t),c&1&&(e.checked=u[0]),c&2&&s!==(s=u[1].name+"")&&re(o,s),c&8&&r!==(r=u[3])&&p(l,"for",r)},d(u){u&&(w(e),w(i),w(l)),a=!1,f()}}}function U6(n){let e,t;return e=new de({props:{class:"form-field form-field-toggle "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[B6,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field form-field-toggle "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function W6(n,e,t){let{field:i}=e,{value:l=!1}=e;function s(){l=this.checked,t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class Y6 extends be{constructor(e){super(),ge(this,e,W6,U6,he,{field:1,value:0})}}function K6(n){let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d,m,h;return{c(){e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),f=D(),u=b("input"),p(t,"class",i=H.getFieldTypeIcon(n[1].type)),p(s,"class","txt"),p(e,"for",a=n[3]),p(u,"type","email"),p(u,"id",c=n[3]),u.required=d=n[1].required},m(_,g){S(_,e,g),y(e,t),y(e,l),y(e,s),y(s,r),S(_,f,g),S(_,u,g),ae(u,n[0]),m||(h=Z(u,"input",n[2]),m=!0)},p(_,g){g&2&&i!==(i=H.getFieldTypeIcon(_[1].type))&&p(t,"class",i),g&2&&o!==(o=_[1].name+"")&&re(r,o),g&8&&a!==(a=_[3])&&p(e,"for",a),g&8&&c!==(c=_[3])&&p(u,"id",c),g&2&&d!==(d=_[1].required)&&(u.required=d),g&1&&u.value!==_[0]&&ae(u,_[0])},d(_){_&&(w(e),w(f),w(u)),m=!1,h()}}}function J6(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[K6,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function Z6(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(){l=this.value,t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class G6 extends be{constructor(e){super(),ge(this,e,Z6,J6,he,{field:1,value:0})}}function X6(n){let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d,m,h;return{c(){e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),f=D(),u=b("input"),p(t,"class",i=H.getFieldTypeIcon(n[1].type)),p(s,"class","txt"),p(e,"for",a=n[3]),p(u,"type","url"),p(u,"id",c=n[3]),u.required=d=n[1].required},m(_,g){S(_,e,g),y(e,t),y(e,l),y(e,s),y(s,r),S(_,f,g),S(_,u,g),ae(u,n[0]),m||(h=Z(u,"input",n[2]),m=!0)},p(_,g){g&2&&i!==(i=H.getFieldTypeIcon(_[1].type))&&p(t,"class",i),g&2&&o!==(o=_[1].name+"")&&re(r,o),g&8&&a!==(a=_[3])&&p(e,"for",a),g&8&&c!==(c=_[3])&&p(u,"id",c),g&2&&d!==(d=_[1].required)&&(u.required=d),g&1&&u.value!==_[0]&&ae(u,_[0])},d(_){_&&(w(e),w(f),w(u)),m=!1,h()}}}function Q6(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[X6,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function x6(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(){l=this.value,t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class eO extends be{constructor(e){super(),ge(this,e,x6,Q6,he,{field:1,value:0})}}function Bp(n){let e,t,i,l;return{c(){e=b("div"),t=b("button"),t.innerHTML='',p(t,"type","button"),p(t,"class","link-hint clear-btn svelte-11df51y"),p(e,"class","form-field-addon")},m(s,o){S(s,e,o),y(e,t),i||(l=[$e(Fe.call(null,t,"Clear")),Z(t,"click",n[5])],i=!0)},p:x,d(s){s&&w(e),i=!1,Te(l)}}}function tO(n){let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d,m,h,_,g=n[0]&&!n[1].required&&Bp(n);function v(T){n[6](T)}function $(T){n[7](T)}let C={id:n[8],options:H.defaultFlatpickrOptions()};return n[2]!==void 0&&(C.value=n[2]),n[0]!==void 0&&(C.formattedValue=n[0]),d=new Ba({props:C}),te.push(()=>ke(d,"value",v)),te.push(()=>ke(d,"formattedValue",$)),d.$on("close",n[3]),{c(){e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),a=J(" (UTC)"),u=D(),g&&g.c(),c=D(),B(d.$$.fragment),p(t,"class",i=Yn(H.getFieldTypeIcon(n[1].type))+" svelte-11df51y"),p(s,"class","txt"),p(e,"for",f=n[8])},m(T,O){S(T,e,O),y(e,t),y(e,l),y(e,s),y(s,r),y(s,a),S(T,u,O),g&&g.m(T,O),S(T,c,O),z(d,T,O),_=!0},p(T,O){(!_||O&2&&i!==(i=Yn(H.getFieldTypeIcon(T[1].type))+" svelte-11df51y"))&&p(t,"class",i),(!_||O&2)&&o!==(o=T[1].name+"")&&re(r,o),(!_||O&256&&f!==(f=T[8]))&&p(e,"for",f),T[0]&&!T[1].required?g?g.p(T,O):(g=Bp(T),g.c(),g.m(c.parentNode,c)):g&&(g.d(1),g=null);const M={};O&256&&(M.id=T[8]),!m&&O&4&&(m=!0,M.value=T[2],ye(()=>m=!1)),!h&&O&1&&(h=!0,M.formattedValue=T[0],ye(()=>h=!1)),d.$set(M)},i(T){_||(I(d.$$.fragment,T),_=!0)},o(T){L(d.$$.fragment,T),_=!1},d(T){T&&(w(e),w(u),w(c)),g&&g.d(T),V(d,T)}}}function nO(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[tO,({uniqueId:i})=>({8:i}),({uniqueId:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&775&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function iO(n,e,t){let{field:i}=e,{value:l=void 0}=e,s=l;function o(c){c.detail&&c.detail.length==3&&t(0,l=c.detail[1])}function r(){t(0,l="")}const a=()=>r();function f(c){s=c,t(2,s),t(0,l)}function u(c){l=c,t(0,l)}return n.$$set=c=>{"field"in c&&t(1,i=c.field),"value"in c&&t(0,l=c.value)},n.$$.update=()=>{n.$$.dirty&1&&l&&l.length>19&&t(0,l=l.substring(0,19)),n.$$.dirty&5&&s!=l&&t(2,s=l)},[l,i,s,o,r,a,f,u]}class lO extends be{constructor(e){super(),ge(this,e,iO,nO,he,{field:1,value:0})}}function Up(n){let e,t,i=n[1].options.maxSelect+"",l,s;return{c(){e=b("div"),t=J("Select up to "),l=J(i),s=J(" items."),p(e,"class","help-block")},m(o,r){S(o,e,r),y(e,t),y(e,l),y(e,s)},p(o,r){r&2&&i!==(i=o[1].options.maxSelect+"")&&re(l,i)},d(o){o&&w(e)}}}function sO(n){var $,C,T,O,M,E;let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d,m,h;function _(A){n[3](A)}let g={id:n[4],toggle:!n[1].required||n[2],multiple:n[2],closable:!n[2]||(($=n[0])==null?void 0:$.length)>=((C=n[1].options)==null?void 0:C.maxSelect),items:(T=n[1].options)==null?void 0:T.values,searchable:((M=(O=n[1].options)==null?void 0:O.values)==null?void 0:M.length)>5};n[0]!==void 0&&(g.selected=n[0]),u=new Yb({props:g}),te.push(()=>ke(u,"selected",_));let v=((E=n[1].options)==null?void 0:E.maxSelect)>1&&Up(n);return{c(){e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),f=D(),B(u.$$.fragment),d=D(),v&&v.c(),m=ve(),p(t,"class",i=H.getFieldTypeIcon(n[1].type)),p(s,"class","txt"),p(e,"for",a=n[4])},m(A,N){S(A,e,N),y(e,t),y(e,l),y(e,s),y(s,r),S(A,f,N),z(u,A,N),S(A,d,N),v&&v.m(A,N),S(A,m,N),h=!0},p(A,N){var R,P,F,j,U,Y;(!h||N&2&&i!==(i=H.getFieldTypeIcon(A[1].type)))&&p(t,"class",i),(!h||N&2)&&o!==(o=A[1].name+"")&&re(r,o),(!h||N&16&&a!==(a=A[4]))&&p(e,"for",a);const q={};N&16&&(q.id=A[4]),N&6&&(q.toggle=!A[1].required||A[2]),N&4&&(q.multiple=A[2]),N&7&&(q.closable=!A[2]||((R=A[0])==null?void 0:R.length)>=((P=A[1].options)==null?void 0:P.maxSelect)),N&2&&(q.items=(F=A[1].options)==null?void 0:F.values),N&2&&(q.searchable=((U=(j=A[1].options)==null?void 0:j.values)==null?void 0:U.length)>5),!c&&N&1&&(c=!0,q.selected=A[0],ye(()=>c=!1)),u.$set(q),((Y=A[1].options)==null?void 0:Y.maxSelect)>1?v?v.p(A,N):(v=Up(A),v.c(),v.m(m.parentNode,m)):v&&(v.d(1),v=null)},i(A){h||(I(u.$$.fragment,A),h=!0)},o(A){L(u.$$.fragment,A),h=!1},d(A){A&&(w(e),w(f),w(d),w(m)),V(u,A),v&&v.d(A)}}}function oO(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[sO,({uniqueId:i})=>({4:i}),({uniqueId:i})=>i?16:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&55&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function rO(n,e,t){let i,{field:l}=e,{value:s=void 0}=e;function o(r){s=r,t(0,s),t(2,i),t(1,l)}return n.$$set=r=>{"field"in r&&t(1,l=r.field),"value"in r&&t(0,s=r.value)},n.$$.update=()=>{var r;n.$$.dirty&2&&t(2,i=((r=l.options)==null?void 0:r.maxSelect)>1),n.$$.dirty&5&&typeof s>"u"&&t(0,s=i?[]:""),n.$$.dirty&7&&i&&Array.isArray(s)&&s.length>l.options.maxSelect&&t(0,s=s.slice(s.length-l.options.maxSelect))},[s,l,i,o]}class aO extends be{constructor(e){super(),ge(this,e,rO,oO,he,{field:1,value:0})}}function fO(n){let e;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function uO(n){let e;return{c(){e=b("i"),p(e,"class","ri-checkbox-circle-fill txt-success")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function cO(n){let e;return{c(){e=b("input"),p(e,"type","text"),p(e,"class","txt-mono"),e.value="Loading...",e.disabled=!0},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function dO(n){let e,t,i;var l=n[3];function s(o,r){return{props:{id:o[6],maxHeight:"500",language:"json",value:o[2]}}}return l&&(e=Et(l,s(n)),e.$on("change",n[5])),{c(){e&&B(e.$$.fragment),t=ve()},m(o,r){e&&z(e,o,r),S(o,t,r),i=!0},p(o,r){if(r&8&&l!==(l=o[3])){if(e){se();const a=e;L(a.$$.fragment,1,0,()=>{V(a,1)}),oe()}l?(e=Et(l,s(o)),e.$on("change",o[5]),B(e.$$.fragment),I(e.$$.fragment,1),z(e,t.parentNode,t)):e=null}else if(l){const a={};r&64&&(a.id=o[6]),r&4&&(a.value=o[2]),e.$set(a)}},i(o){i||(e&&I(e.$$.fragment,o),i=!0)},o(o){e&&L(e.$$.fragment,o),i=!1},d(o){o&&w(t),e&&V(e,o)}}}function pO(n){let e,t,i,l,s,o=n[1].name+"",r,a,f,u,c,d,m,h,_,g,v,$;function C(N,q){return N[4]?uO:fO}let T=C(n),O=T(n);const M=[dO,cO],E=[];function A(N,q){return N[3]?0:1}return m=A(n),h=E[m]=M[m](n),{c(){e=b("label"),t=b("i"),l=D(),s=b("span"),r=J(o),a=D(),f=b("span"),O.c(),d=D(),h.c(),_=ve(),p(t,"class",i=Yn(H.getFieldTypeIcon(n[1].type))+" svelte-p6ecb8"),p(s,"class","txt"),p(f,"class","json-state svelte-p6ecb8"),p(e,"for",c=n[6])},m(N,q){S(N,e,q),y(e,t),y(e,l),y(e,s),y(s,r),y(e,a),y(e,f),O.m(f,null),S(N,d,q),E[m].m(N,q),S(N,_,q),g=!0,v||($=$e(u=Fe.call(null,f,{position:"left",text:n[4]?"Valid JSON":"Invalid JSON"})),v=!0)},p(N,q){(!g||q&2&&i!==(i=Yn(H.getFieldTypeIcon(N[1].type))+" svelte-p6ecb8"))&&p(t,"class",i),(!g||q&2)&&o!==(o=N[1].name+"")&&re(r,o),T!==(T=C(N))&&(O.d(1),O=T(N),O&&(O.c(),O.m(f,null))),u&&Ot(u.update)&&q&16&&u.update.call(null,{position:"left",text:N[4]?"Valid JSON":"Invalid JSON"}),(!g||q&64&&c!==(c=N[6]))&&p(e,"for",c);let R=m;m=A(N),m===R?E[m].p(N,q):(se(),L(E[R],1,1,()=>{E[R]=null}),oe(),h=E[m],h?h.p(N,q):(h=E[m]=M[m](N),h.c()),I(h,1),h.m(_.parentNode,_))},i(N){g||(I(h),g=!0)},o(N){L(h),g=!1},d(N){N&&(w(e),w(d),w(_)),O.d(),E[m].d(N),v=!1,$()}}}function mO(n){let e,t;return e=new de({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[pO,({uniqueId:i})=>({6:i}),({uniqueId:i})=>i?64:0]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(i,l){z(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&223&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(I(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){V(e,i)}}}function Wp(n){return typeof n=="string"&&Gb(n)?n:JSON.stringify(typeof n>"u"?null:n,null,2)}function Gb(n){try{return JSON.parse(n===""?null:n),!0}catch{}return!1}function hO(n,e,t){let i,{field:l}=e,{value:s=void 0}=e,o,r=Wp(s);zt(async()=>{try{t(3,o=(await nt(()=>import("./CodeEditor-dWSAtOWY.js"),__vite__mapDeps([2,1]),import.meta.url)).default)}catch(f){console.warn(f)}});const a=f=>{t(2,r=f.detail),t(0,s=r.trim())};return n.$$set=f=>{"field"in f&&t(1,l=f.field),"value"in f&&t(0,s=f.value)},n.$$.update=()=>{n.$$.dirty&5&&s!==(r==null?void 0:r.trim())&&(t(2,r=Wp(s)),t(0,s=r)),n.$$.dirty&4&&t(4,i=Gb(r))},[s,l,r,o,i,a]}class _O extends be{constructor(e){super(),ge(this,e,hO,mO,he,{field:1,value:0})}}function gO(n){let e,t;return{c(){e=b("i"),p(e,"class","ri-file-line"),p(e,"alt",t=n[0].name)},m(i,l){S(i,e,l)},p(i,l){l&1&&t!==(t=i[0].name)&&p(e,"alt",t)},d(i){i&&w(e)}}}function bO(n){let e,t,i;return{c(){e=b("img"),p(e,"draggable",!1),tn(e.src,t=n[2])||p(e,"src",t),p(e,"width",n[1]),p(e,"height",n[1]),p(e,"alt",i=n[0].name)},m(l,s){S(l,e,s)},p(l,s){s&4&&!tn(e.src,t=l[2])&&p(e,"src",t),s&2&&p(e,"width",l[1]),s&2&&p(e,"height",l[1]),s&1&&i!==(i=l[0].name)&&p(e,"alt",i)},d(l){l&&w(e)}}}function kO(n){let e;function t(s,o){return s[2]?bO:gO}let i=t(n),l=i(n);return{c(){l.c(),e=ve()},m(s,o){l.m(s,o),S(s,e,o)},p(s,[o]){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e.parentNode,e)))},i:x,o:x,d(s){s&&w(e),l.d(s)}}}function yO(n,e,t){let i,{file:l}=e,{size:s=50}=e;function o(){H.hasImageExtension(l==null?void 0:l.name)?H.generateThumb(l,s,s).then(r=>{t(2,i=r)}).catch(r=>{t(2,i=""),console.warn("Unable to generate thumb: ",r)}):t(2,i="")}return n.$$set=r=>{"file"in r&&t(0,l=r.file),"size"in r&&t(1,s=r.size)},n.$$.update=()=>{n.$$.dirty&1&&typeof l<"u"&&o()},t(2,i=""),[l,s,i]}class vO extends be{constructor(e){super(),ge(this,e,yO,kO,he,{file:0,size:1})}}function Yp(n){let e;function t(s,o){return s[4]==="image"?SO:wO}let i=t(n),l=i(n);return{c(){l.c(),e=ve()},m(s,o){l.m(s,o),S(s,e,o)},p(s,o){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e.parentNode,e)))},d(s){s&&w(e),l.d(s)}}}function wO(n){let e,t;return{c(){e=b("object"),t=J("Cannot preview the file."),p(e,"title",n[2]),p(e,"data",n[1])},m(i,l){S(i,e,l),y(e,t)},p(i,l){l&4&&p(e,"title",i[2]),l&2&&p(e,"data",i[1])},d(i){i&&w(e)}}}function SO(n){let e,t,i;return{c(){e=b("img"),tn(e.src,t=n[1])||p(e,"src",t),p(e,"alt",i="Preview "+n[2])},m(l,s){S(l,e,s)},p(l,s){s&2&&!tn(e.src,t=l[1])&&p(e,"src",t),s&4&&i!==(i="Preview "+l[2])&&p(e,"alt",i)},d(l){l&&w(e)}}}function $O(n){var l;let e=(l=n[3])==null?void 0:l.isActive(),t,i=e&&Yp(n);return{c(){i&&i.c(),t=ve()},m(s,o){i&&i.m(s,o),S(s,t,o)},p(s,o){var r;o&8&&(e=(r=s[3])==null?void 0:r.isActive()),e?i?i.p(s,o):(i=Yp(s),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null)},d(s){s&&w(t),i&&i.d(s)}}}function TO(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","overlay-close")},m(l,s){S(l,e,s),t||(i=Z(e,"click",Ue(n[0])),t=!0)},p:x,d(l){l&&w(e),t=!1,i()}}}function CO(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("a"),t=J(n[2]),i=D(),l=b("i"),s=D(),o=b("div"),r=D(),a=b("button"),a.textContent="Close",p(l,"class","ri-external-link-line"),p(e,"href",n[1]),p(e,"title",n[2]),p(e,"target","_blank"),p(e,"rel","noreferrer noopener"),p(e,"class","link-hint txt-ellipsis inline-flex"),p(o,"class","flex-fill"),p(a,"type","button"),p(a,"class","btn btn-transparent")},m(c,d){S(c,e,d),y(e,t),y(e,i),y(e,l),S(c,s,d),S(c,o,d),S(c,r,d),S(c,a,d),f||(u=Z(a,"click",n[0]),f=!0)},p(c,d){d&4&&re(t,c[2]),d&2&&p(e,"href",c[1]),d&4&&p(e,"title",c[2])},d(c){c&&(w(e),w(s),w(o),w(r),w(a)),f=!1,u()}}}function OO(n){let e,t,i={class:"preview preview-"+n[4],btnClose:!1,popup:!0,$$slots:{footer:[CO],header:[TO],default:[$O]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[7](e),e.$on("show",n[8]),e.$on("hide",n[9]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&16&&(o.class="preview preview-"+l[4]),s&1054&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[7](null),V(e,l)}}}function MO(n,e,t){let i,l,s,o,r="";function a(m){m!==""&&(t(1,r=m),o==null||o.show())}function f(){return o==null?void 0:o.hide()}function u(m){te[m?"unshift":"push"](()=>{o=m,t(3,o)})}function c(m){Oe.call(this,n,m)}function d(m){Oe.call(this,n,m)}return n.$$.update=()=>{n.$$.dirty&2&&t(6,i=r.indexOf("?")),n.$$.dirty&66&&t(2,l=r.substring(r.lastIndexOf("/")+1,i>0?i:void 0)),n.$$.dirty&4&&t(4,s=H.getFileType(l))},[f,r,l,o,s,a,i,u,c,d]}class DO extends be{constructor(e){super(),ge(this,e,MO,OO,he,{show:5,hide:0})}get show(){return this.$$.ctx[5]}get hide(){return this.$$.ctx[0]}}function EO(n){let e,t,i,l,s;function o(f,u){return f[3]==="image"?NO:f[3]==="video"||f[3]==="audio"?LO:AO}let r=o(n),a=r(n);return{c(){e=b("a"),a.c(),p(e,"draggable",!1),p(e,"class",t="thumb "+(n[1]?`thumb-${n[1]}`:"")),p(e,"href",n[6]),p(e,"target","_blank"),p(e,"rel","noreferrer"),p(e,"title",i=(n[7]?"Preview":"Download")+" "+n[0])},m(f,u){S(f,e,u),a.m(e,null),l||(s=Z(e,"click",Cn(n[11])),l=!0)},p(f,u){r===(r=o(f))&&a?a.p(f,u):(a.d(1),a=r(f),a&&(a.c(),a.m(e,null))),u&2&&t!==(t="thumb "+(f[1]?`thumb-${f[1]}`:""))&&p(e,"class",t),u&64&&p(e,"href",f[6]),u&129&&i!==(i=(f[7]?"Preview":"Download")+" "+f[0])&&p(e,"title",i)},d(f){f&&w(e),a.d(),l=!1,s()}}}function IO(n){let e,t;return{c(){e=b("div"),p(e,"class",t="thumb "+(n[1]?`thumb-${n[1]}`:""))},m(i,l){S(i,e,l)},p(i,l){l&2&&t!==(t="thumb "+(i[1]?`thumb-${i[1]}`:""))&&p(e,"class",t)},d(i){i&&w(e)}}}function AO(n){let e;return{c(){e=b("i"),p(e,"class","ri-file-3-line")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function LO(n){let e;return{c(){e=b("i"),p(e,"class","ri-video-line")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function NO(n){let e,t,i,l,s;return{c(){e=b("img"),p(e,"draggable",!1),p(e,"loading","lazy"),tn(e.src,t=n[5])||p(e,"src",t),p(e,"alt",n[0]),p(e,"title",i="Preview "+n[0])},m(o,r){S(o,e,r),l||(s=Z(e,"error",n[8]),l=!0)},p(o,r){r&32&&!tn(e.src,t=o[5])&&p(e,"src",t),r&1&&p(e,"alt",o[0]),r&1&&i!==(i="Preview "+o[0])&&p(e,"title",i)},d(o){o&&w(e),l=!1,s()}}}function Kp(n){let e,t,i={};return e=new DO({props:i}),n[12](e),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,s){const o={};e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[12](null),V(e,l)}}}function PO(n){let e,t,i;function l(a,f){return a[2]?IO:EO}let s=l(n),o=s(n),r=n[7]&&Kp(n);return{c(){o.c(),e=D(),r&&r.c(),t=ve()},m(a,f){o.m(a,f),S(a,e,f),r&&r.m(a,f),S(a,t,f),i=!0},p(a,[f]){s===(s=l(a))&&o?o.p(a,f):(o.d(1),o=s(a),o&&(o.c(),o.m(e.parentNode,e))),a[7]?r?(r.p(a,f),f&128&&I(r,1)):(r=Kp(a),r.c(),I(r,1),r.m(t.parentNode,t)):r&&(se(),L(r,1,1,()=>{r=null}),oe())},i(a){i||(I(r),i=!0)},o(a){L(r),i=!1},d(a){a&&(w(e),w(t)),o.d(a),r&&r.d(a)}}}function FO(n,e,t){let i,l,{record:s=null}=e,{filename:o=""}=e,{size:r=""}=e,a,f="",u="",c="",d=!0;m();async function m(){t(2,d=!0);try{t(10,c=await fe.getAdminFileToken(s.collectionId))}catch(v){console.warn("File token failure:",v)}t(2,d=!1)}function h(){t(5,f="")}const _=v=>{l&&(v.preventDefault(),a==null||a.show(u))};function g(v){te[v?"unshift":"push"](()=>{a=v,t(4,a)})}return n.$$set=v=>{"record"in v&&t(9,s=v.record),"filename"in v&&t(0,o=v.filename),"size"in v&&t(1,r=v.size)},n.$$.update=()=>{n.$$.dirty&1&&t(3,i=H.getFileType(o)),n.$$.dirty&9&&t(7,l=["image","audio","video"].includes(i)||o.endsWith(".pdf")),n.$$.dirty&1541&&t(6,u=d?"":fe.files.getUrl(s,o,{token:c})),n.$$.dirty&1541&&t(5,f=d?"":fe.files.getUrl(s,o,{thumb:"100x100",token:c}))},[o,r,d,i,a,f,u,l,h,s,c,_,g]}class Wa extends be{constructor(e){super(),ge(this,e,FO,PO,he,{record:9,filename:0,size:1})}}function Jp(n,e,t){const i=n.slice();return i[29]=e[t],i[31]=t,i}function Zp(n,e,t){const i=n.slice();i[34]=e[t],i[31]=t;const l=i[2].includes(i[34]);return i[35]=l,i}function RO(n){let e,t,i;function l(){return n[17](n[34])}return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint btn-sm btn-circle btn-remove")},m(s,o){S(s,e,o),t||(i=[$e(Fe.call(null,e,"Remove file")),Z(e,"click",l)],t=!0)},p(s,o){n=s},d(s){s&&w(e),t=!1,Te(i)}}}function qO(n){let e,t,i;function l(){return n[16](n[34])}return{c(){e=b("button"),e.innerHTML='Restore',p(e,"type","button"),p(e,"class","btn btn-sm btn-danger btn-transparent")},m(s,o){S(s,e,o),t||(i=Z(e,"click",l),t=!0)},p(s,o){n=s},d(s){s&&w(e),t=!1,i()}}}function jO(n){let e,t,i,l,s,o,r=n[34]+"",a,f,u,c,d,m;i=new Wa({props:{record:n[3],filename:n[34]}});function h(v,$){return v[35]?qO:RO}let _=h(n),g=_(n);return{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),o=b("a"),a=J(r),c=D(),d=b("div"),g.c(),ee(t,"fade",n[35]),p(o,"draggable",!1),p(o,"href",f=fe.files.getUrl(n[3],n[34],{token:n[10]})),p(o,"class",u="txt-ellipsis "+(n[35]?"txt-strikethrough txt-hint":"link-primary")),p(o,"title","Download"),p(o,"target","_blank"),p(o,"rel","noopener noreferrer"),p(s,"class","content"),p(d,"class","actions"),p(e,"class","list-item"),ee(e,"dragging",n[32]),ee(e,"dragover",n[33])},m(v,$){S(v,e,$),y(e,t),z(i,t,null),y(e,l),y(e,s),y(s,o),y(o,a),y(e,c),y(e,d),g.m(d,null),m=!0},p(v,$){const C={};$[0]&8&&(C.record=v[3]),$[0]&32&&(C.filename=v[34]),i.$set(C),(!m||$[0]&36)&&ee(t,"fade",v[35]),(!m||$[0]&32)&&r!==(r=v[34]+"")&&re(a,r),(!m||$[0]&1064&&f!==(f=fe.files.getUrl(v[3],v[34],{token:v[10]})))&&p(o,"href",f),(!m||$[0]&36&&u!==(u="txt-ellipsis "+(v[35]?"txt-strikethrough txt-hint":"link-primary")))&&p(o,"class",u),_===(_=h(v))&&g?g.p(v,$):(g.d(1),g=_(v),g&&(g.c(),g.m(d,null))),(!m||$[1]&2)&&ee(e,"dragging",v[32]),(!m||$[1]&4)&&ee(e,"dragover",v[33])},i(v){m||(I(i.$$.fragment,v),m=!0)},o(v){L(i.$$.fragment,v),m=!1},d(v){v&&w(e),V(i),g.d()}}}function Gp(n,e){let t,i,l,s;function o(a){e[18](a)}let r={group:e[4].name+"_uploaded",index:e[31],disabled:!e[6],$$slots:{default:[jO,({dragging:a,dragover:f})=>({32:a,33:f}),({dragging:a,dragover:f})=>[0,(a?2:0)|(f?4:0)]]},$$scope:{ctx:e}};return e[0]!==void 0&&(r.list=e[0]),i=new Ds({props:r}),te.push(()=>ke(i,"list",o)),{key:n,first:null,c(){t=ve(),B(i.$$.fragment),this.first=t},m(a,f){S(a,t,f),z(i,a,f),s=!0},p(a,f){e=a;const u={};f[0]&16&&(u.group=e[4].name+"_uploaded"),f[0]&32&&(u.index=e[31]),f[0]&64&&(u.disabled=!e[6]),f[0]&1068|f[1]&70&&(u.$$scope={dirty:f,ctx:e}),!l&&f[0]&1&&(l=!0,u.list=e[0],ye(()=>l=!1)),i.$set(u)},i(a){s||(I(i.$$.fragment,a),s=!0)},o(a){L(i.$$.fragment,a),s=!1},d(a){a&&w(t),V(i,a)}}}function HO(n){let e,t,i,l,s,o,r,a,f=n[29].name+"",u,c,d,m,h,_,g;i=new vO({props:{file:n[29]}});function v(){return n[19](n[31])}return{c(){e=b("div"),t=b("figure"),B(i.$$.fragment),l=D(),s=b("div"),o=b("small"),o.textContent="New",r=D(),a=b("span"),u=J(f),d=D(),m=b("button"),m.innerHTML='',p(t,"class","thumb"),p(o,"class","label label-success m-r-5"),p(a,"class","txt"),p(s,"class","filename m-r-auto"),p(s,"title",c=n[29].name),p(m,"type","button"),p(m,"class","btn btn-transparent btn-hint btn-sm btn-circle btn-remove"),p(e,"class","list-item"),ee(e,"dragging",n[32]),ee(e,"dragover",n[33])},m($,C){S($,e,C),y(e,t),z(i,t,null),y(e,l),y(e,s),y(s,o),y(s,r),y(s,a),y(a,u),y(e,d),y(e,m),h=!0,_||(g=[$e(Fe.call(null,m,"Remove file")),Z(m,"click",v)],_=!0)},p($,C){n=$;const T={};C[0]&2&&(T.file=n[29]),i.$set(T),(!h||C[0]&2)&&f!==(f=n[29].name+"")&&re(u,f),(!h||C[0]&2&&c!==(c=n[29].name))&&p(s,"title",c),(!h||C[1]&2)&&ee(e,"dragging",n[32]),(!h||C[1]&4)&&ee(e,"dragover",n[33])},i($){h||(I(i.$$.fragment,$),h=!0)},o($){L(i.$$.fragment,$),h=!1},d($){$&&w(e),V(i),_=!1,Te(g)}}}function Xp(n,e){let t,i,l,s;function o(a){e[20](a)}let r={group:e[4].name+"_new",index:e[31],disabled:!e[6],$$slots:{default:[HO,({dragging:a,dragover:f})=>({32:a,33:f}),({dragging:a,dragover:f})=>[0,(a?2:0)|(f?4:0)]]},$$scope:{ctx:e}};return e[1]!==void 0&&(r.list=e[1]),i=new Ds({props:r}),te.push(()=>ke(i,"list",o)),{key:n,first:null,c(){t=ve(),B(i.$$.fragment),this.first=t},m(a,f){S(a,t,f),z(i,a,f),s=!0},p(a,f){e=a;const u={};f[0]&16&&(u.group=e[4].name+"_new"),f[0]&2&&(u.index=e[31]),f[0]&64&&(u.disabled=!e[6]),f[0]&2|f[1]&70&&(u.$$scope={dirty:f,ctx:e}),!l&&f[0]&2&&(l=!0,u.list=e[1],ye(()=>l=!1)),i.$set(u)},i(a){s||(I(i.$$.fragment,a),s=!0)},o(a){L(i.$$.fragment,a),s=!1},d(a){a&&w(t),V(i,a)}}}function zO(n){let e,t,i,l,s,o=n[4].name+"",r,a,f,u,c=[],d=new Map,m,h=[],_=new Map,g,v,$,C,T,O,M,E,A,N,q,R,P=ce(n[5]);const F=Y=>Y[34]+Y[3].id;for(let Y=0;YY[29].name+Y[31];for(let Y=0;Y{M[q]=null}),oe(),o=M[s],o?o.p(A,N):(o=M[s]=O[s](A),o.c()),I(o,1),o.m(r.parentNode,r))},i(A){$||(I(o),$=!0)},o(A){L(o),$=!1},d(A){A&&(w(e),w(l),w(r),w(a)),M[s].d(A),C=!1,Te(T)}}}function nI(n){let e,t,i,l,s,o;return e=new de({props:{class:"form-field required",name:n[1]+".subject",$$slots:{default:[XE,({uniqueId:r})=>({31:r}),({uniqueId:r})=>[0,r?1:0]]},$$scope:{ctx:n}}}),i=new de({props:{class:"form-field required",name:n[1]+".actionUrl",$$slots:{default:[QE,({uniqueId:r})=>({31:r}),({uniqueId:r})=>[0,r?1:0]]},$$scope:{ctx:n}}}),s=new de({props:{class:"form-field m-0 required",name:n[1]+".body",$$slots:{default:[tI,({uniqueId:r})=>({31:r}),({uniqueId:r})=>[0,r?1:0]]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment),l=D(),B(s.$$.fragment)},m(r,a){z(e,r,a),S(r,t,a),z(i,r,a),S(r,l,a),z(s,r,a),o=!0},p(r,a){const f={};a[0]&2&&(f.name=r[1]+".subject"),a[0]&1|a[1]&3&&(f.$$scope={dirty:a,ctx:r}),e.$set(f);const u={};a[0]&2&&(u.name=r[1]+".actionUrl"),a[0]&1|a[1]&3&&(u.$$scope={dirty:a,ctx:r}),i.$set(u);const c={};a[0]&2&&(c.name=r[1]+".body"),a[0]&49|a[1]&3&&(c.$$scope={dirty:a,ctx:r}),s.$set(c)},i(r){o||(I(e.$$.fragment,r),I(i.$$.fragment,r),I(s.$$.fragment,r),o=!0)},o(r){L(e.$$.fragment,r),L(i.$$.fragment,r),L(s.$$.fragment,r),o=!1},d(r){r&&(w(t),w(l)),V(e,r),V(i,r),V(s,r)}}}function Xh(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){S(o,e,r),i=!0,l||(s=$e(Fe.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Yt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function iI(n){let e,t,i,l,s,o,r,a,f,u=n[6]&&Xh();return{c(){e=b("div"),t=b("i"),i=D(),l=b("span"),s=J(n[2]),o=D(),r=b("div"),a=D(),u&&u.c(),f=ve(),p(t,"class","ri-draft-line"),p(l,"class","txt"),p(e,"class","inline-flex"),p(r,"class","flex-fill")},m(c,d){S(c,e,d),y(e,t),y(e,i),y(e,l),y(l,s),S(c,o,d),S(c,r,d),S(c,a,d),u&&u.m(c,d),S(c,f,d)},p(c,d){d[0]&4&&re(s,c[2]),c[6]?u?d[0]&64&&I(u,1):(u=Xh(),u.c(),I(u,1),u.m(f.parentNode,f)):u&&(se(),L(u,1,1,()=>{u=null}),oe())},d(c){c&&(w(e),w(o),w(r),w(a),w(f)),u&&u.d(c)}}}function lI(n){let e,t;const i=[n[8]];let l={$$slots:{header:[iI],default:[nI]},$$scope:{ctx:n}};for(let s=0;st(12,o=K));let{key:r}=e,{title:a}=e,{config:f={}}=e,u,c=Qh,d=!1;function m(){u==null||u.expand()}function h(){u==null||u.collapse()}function _(){u==null||u.collapseSiblings()}async function g(){c||d||(t(5,d=!0),t(4,c=(await nt(()=>import("./CodeEditor-BtuWTjGi.js"),__vite__mapDeps([2,1]),import.meta.url)).default),Qh=c,t(5,d=!1))}function v(K){H.copyToClipboard(K),To(`Copied ${K} to clipboard`,2e3)}g();function $(){f.subject=this.value,t(0,f)}const C=()=>v("{APP_NAME}"),T=()=>v("{APP_URL}");function O(){f.actionUrl=this.value,t(0,f)}const M=()=>v("{APP_NAME}"),E=()=>v("{APP_URL}"),A=()=>v("{TOKEN}");function N(K){n.$$.not_equal(f.body,K)&&(f.body=K,t(0,f))}function q(){f.body=this.value,t(0,f)}const R=()=>v("{APP_NAME}"),P=()=>v("{APP_URL}"),F=()=>v("{TOKEN}"),j=()=>v("{ACTION_URL}");function U(K){te[K?"unshift":"push"](()=>{u=K,t(3,u)})}function Y(K){Oe.call(this,n,K)}function X(K){Oe.call(this,n,K)}function W(K){Oe.call(this,n,K)}return n.$$set=K=>{e=Ae(Ae({},e),Kt(K)),t(8,s=Xe(e,l)),"key"in K&&t(1,r=K.key),"title"in K&&t(2,a=K.title),"config"in K&&t(0,f=K.config)},n.$$.update=()=>{n.$$.dirty[0]&4098&&t(6,i=!H.isEmpty(H.getNestedVal(o,r))),n.$$.dirty[0]&3&&(f.enabled||si(r))},[f,r,a,u,c,d,i,v,s,m,h,_,o,$,C,T,O,M,E,A,N,q,R,P,F,j,U,Y,X,W]}class Za extends be{constructor(e){super(),ge(this,e,sI,lI,he,{key:1,title:2,config:0,expand:9,collapse:10,collapseSiblings:11},null,[-1,-1])}get expand(){return this.$$.ctx[9]}get collapse(){return this.$$.ctx[10]}get collapseSiblings(){return this.$$.ctx[11]}}function xh(n,e,t){const i=n.slice();return i[21]=e[t],i}function e_(n,e){let t,i,l,s,o,r=e[21].label+"",a,f,u,c,d,m;return c=g0(e[11][0]),{key:n,first:null,c(){t=b("div"),i=b("input"),s=D(),o=b("label"),a=J(r),u=D(),p(i,"type","radio"),p(i,"name","template"),p(i,"id",l=e[20]+e[21].value),i.__value=e[21].value,ae(i,i.__value),p(o,"for",f=e[20]+e[21].value),p(t,"class","form-field-block"),c.p(i),this.first=t},m(h,_){S(h,t,_),y(t,i),i.checked=i.__value===e[2],y(t,s),y(t,o),y(o,a),y(t,u),d||(m=Z(i,"change",e[10]),d=!0)},p(h,_){e=h,_&1048576&&l!==(l=e[20]+e[21].value)&&p(i,"id",l),_&4&&(i.checked=i.__value===e[2]),_&1048576&&f!==(f=e[20]+e[21].value)&&p(o,"for",f)},d(h){h&&w(t),c.r(),d=!1,m()}}}function oI(n){let e=[],t=new Map,i,l=ce(n[7]);const s=o=>o[21].value;for(let o=0;o({20:a}),({uniqueId:a})=>a?1048576:0]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field required m-0",name:"email",$$slots:{default:[rI,({uniqueId:a})=>({20:a}),({uniqueId:a})=>a?1048576:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),B(t.$$.fragment),i=D(),B(l.$$.fragment),p(e,"id",n[6]),p(e,"autocomplete","off")},m(a,f){S(a,e,f),z(t,e,null),y(e,i),z(l,e,null),s=!0,o||(r=Z(e,"submit",Ue(n[13])),o=!0)},p(a,f){const u={};f&17825796&&(u.$$scope={dirty:f,ctx:a}),t.$set(u);const c={};f&17825794&&(c.$$scope={dirty:f,ctx:a}),l.$set(c)},i(a){s||(I(t.$$.fragment,a),I(l.$$.fragment,a),s=!0)},o(a){L(t.$$.fragment,a),L(l.$$.fragment,a),s=!1},d(a){a&&w(e),V(t),V(l),o=!1,r()}}}function fI(n){let e;return{c(){e=b("h4"),e.textContent="Send test email",p(e,"class","center txt-break")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function uI(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("button"),t=J("Close"),i=D(),l=b("button"),s=b("i"),o=D(),r=b("span"),r.textContent="Send",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[4],p(s,"class","ri-mail-send-line"),p(r,"class","txt"),p(l,"type","submit"),p(l,"form",n[6]),p(l,"class","btn btn-expanded"),l.disabled=a=!n[5]||n[4],ee(l,"btn-loading",n[4])},m(c,d){S(c,e,d),y(e,t),S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=Z(e,"click",n[0]),f=!0)},p(c,d){d&16&&(e.disabled=c[4]),d&48&&a!==(a=!c[5]||c[4])&&(l.disabled=a),d&16&&ee(l,"btn-loading",c[4])},d(c){c&&(w(e),w(i),w(l)),f=!1,u()}}}function cI(n){let e,t,i={class:"overlay-panel-sm email-test-popup",overlayClose:!n[4],escClose:!n[4],beforeHide:n[14],popup:!0,$$slots:{footer:[uI],header:[fI],default:[aI]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[15](e),e.$on("show",n[16]),e.$on("hide",n[17]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&16&&(o.overlayClose=!l[4]),s&16&&(o.escClose=!l[4]),s&16&&(o.beforeHide=l[14]),s&16777270&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[15](null),V(e,l)}}}const Pr="last_email_test",t_="email_test_request";function dI(n,e,t){let i;const l=st(),s="email_test_"+H.randomString(5),o=[{label:'"Verification" template',value:"verification"},{label:'"Password reset" template',value:"password-reset"},{label:'"Confirm email change" template',value:"email-change"}];let r,a=localStorage.getItem(Pr),f=o[0].value,u=!1,c=null;function d(E="",A=""){t(1,a=E||localStorage.getItem(Pr)),t(2,f=A||o[0].value),Gt({}),r==null||r.show()}function m(){return clearTimeout(c),r==null?void 0:r.hide()}async function h(){if(!(!i||u)){t(4,u=!0),localStorage==null||localStorage.setItem(Pr,a),clearTimeout(c),c=setTimeout(()=>{fe.cancelRequest(t_),li("Test email send timeout.")},3e4);try{await fe.settings.testEmail(a,f,{$cancelKey:t_}),Nt("Successfully sent test email."),l("submit"),t(4,u=!1),await xt(),m()}catch(E){t(4,u=!1),fe.error(E)}clearTimeout(c)}}const _=[[]];function g(){f=this.__value,t(2,f)}function v(){a=this.value,t(1,a)}const $=()=>h(),C=()=>!u;function T(E){te[E?"unshift":"push"](()=>{r=E,t(3,r)})}function O(E){Oe.call(this,n,E)}function M(E){Oe.call(this,n,E)}return n.$$.update=()=>{n.$$.dirty&6&&t(5,i=!!a&&!!f)},[m,a,f,r,u,i,s,o,h,d,g,_,v,$,C,T,O,M]}class pI extends be{constructor(e){super(),ge(this,e,dI,cI,he,{show:9,hide:0})}get show(){return this.$$.ctx[9]}get hide(){return this.$$.ctx[0]}}function mI(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C,T;i=new de({props:{class:"form-field required",name:"meta.senderName",$$slots:{default:[_I,({uniqueId:P})=>({34:P}),({uniqueId:P})=>[0,P?8:0]]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"meta.senderAddress",$$slots:{default:[gI,({uniqueId:P})=>({34:P}),({uniqueId:P})=>[0,P?8:0]]},$$scope:{ctx:n}}});let O=!n[0].meta.verificationTemplate.hidden&&n_(n),M=!n[0].meta.resetPasswordTemplate.hidden&&i_(n),E=!n[0].meta.confirmEmailChangeTemplate.hidden&&l_(n);h=new de({props:{class:"form-field form-field-toggle m-b-sm",$$slots:{default:[bI,({uniqueId:P})=>({34:P}),({uniqueId:P})=>[0,P?8:0]]},$$scope:{ctx:n}}});let A=n[0].smtp.enabled&&s_(n);function N(P,F){return P[5]?DI:MI}let q=N(n),R=q(n);return{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),r=D(),a=b("div"),O&&O.c(),f=D(),M&&M.c(),u=D(),E&&E.c(),c=D(),d=b("hr"),m=D(),B(h.$$.fragment),_=D(),A&&A.c(),g=D(),v=b("div"),$=b("div"),C=D(),R.c(),p(t,"class","col-lg-6"),p(s,"class","col-lg-6"),p(e,"class","grid m-b-base"),p(a,"class","accordions"),p($,"class","flex-fill"),p(v,"class","flex")},m(P,F){S(P,e,F),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),S(P,r,F),S(P,a,F),O&&O.m(a,null),y(a,f),M&&M.m(a,null),y(a,u),E&&E.m(a,null),S(P,c,F),S(P,d,F),S(P,m,F),z(h,P,F),S(P,_,F),A&&A.m(P,F),S(P,g,F),S(P,v,F),y(v,$),y(v,C),R.m(v,null),T=!0},p(P,F){const j={};F[0]&1|F[1]&24&&(j.$$scope={dirty:F,ctx:P}),i.$set(j);const U={};F[0]&1|F[1]&24&&(U.$$scope={dirty:F,ctx:P}),o.$set(U),P[0].meta.verificationTemplate.hidden?O&&(se(),L(O,1,1,()=>{O=null}),oe()):O?(O.p(P,F),F[0]&1&&I(O,1)):(O=n_(P),O.c(),I(O,1),O.m(a,f)),P[0].meta.resetPasswordTemplate.hidden?M&&(se(),L(M,1,1,()=>{M=null}),oe()):M?(M.p(P,F),F[0]&1&&I(M,1)):(M=i_(P),M.c(),I(M,1),M.m(a,u)),P[0].meta.confirmEmailChangeTemplate.hidden?E&&(se(),L(E,1,1,()=>{E=null}),oe()):E?(E.p(P,F),F[0]&1&&I(E,1)):(E=l_(P),E.c(),I(E,1),E.m(a,null));const Y={};F[0]&1|F[1]&24&&(Y.$$scope={dirty:F,ctx:P}),h.$set(Y),P[0].smtp.enabled?A?(A.p(P,F),F[0]&1&&I(A,1)):(A=s_(P),A.c(),I(A,1),A.m(g.parentNode,g)):A&&(se(),L(A,1,1,()=>{A=null}),oe()),q===(q=N(P))&&R?R.p(P,F):(R.d(1),R=q(P),R&&(R.c(),R.m(v,null)))},i(P){T||(I(i.$$.fragment,P),I(o.$$.fragment,P),I(O),I(M),I(E),I(h.$$.fragment,P),I(A),T=!0)},o(P){L(i.$$.fragment,P),L(o.$$.fragment,P),L(O),L(M),L(E),L(h.$$.fragment,P),L(A),T=!1},d(P){P&&(w(e),w(r),w(a),w(c),w(d),w(m),w(_),w(g),w(v)),V(i),V(o),O&&O.d(),M&&M.d(),E&&E.d(),V(h,P),A&&A.d(P),R.d()}}}function hI(n){let e;return{c(){e=b("div"),p(e,"class","loader")},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function _I(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Sender name"),l=D(),s=b("input"),p(e,"for",i=n[34]),p(s,"type","text"),p(s,"id",o=n[34]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].meta.senderName),r||(a=Z(s,"input",n[13]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(s,"id",o),u[0]&1&&s.value!==f[0].meta.senderName&&ae(s,f[0].meta.senderName)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function gI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Sender address"),l=D(),s=b("input"),p(e,"for",i=n[34]),p(s,"type","email"),p(s,"id",o=n[34]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].meta.senderAddress),r||(a=Z(s,"input",n[14]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(s,"id",o),u[0]&1&&s.value!==f[0].meta.senderAddress&&ae(s,f[0].meta.senderAddress)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function n_(n){let e,t,i;function l(o){n[15](o)}let s={single:!0,key:"meta.verificationTemplate",title:'Default "Verification" email template'};return n[0].meta.verificationTemplate!==void 0&&(s.config=n[0].meta.verificationTemplate),e=new Za({props:s}),te.push(()=>ke(e,"config",l)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&1&&(t=!0,a.config=o[0].meta.verificationTemplate,ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function i_(n){let e,t,i;function l(o){n[16](o)}let s={single:!0,key:"meta.resetPasswordTemplate",title:'Default "Password reset" email template'};return n[0].meta.resetPasswordTemplate!==void 0&&(s.config=n[0].meta.resetPasswordTemplate),e=new Za({props:s}),te.push(()=>ke(e,"config",l)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&1&&(t=!0,a.config=o[0].meta.resetPasswordTemplate,ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function l_(n){let e,t,i;function l(o){n[17](o)}let s={single:!0,key:"meta.confirmEmailChangeTemplate",title:'Default "Confirm email change" email template'};return n[0].meta.confirmEmailChangeTemplate!==void 0&&(s.config=n[0].meta.confirmEmailChangeTemplate),e=new Za({props:s}),te.push(()=>ke(e,"config",l)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&1&&(t=!0,a.config=o[0].meta.confirmEmailChangeTemplate,ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function bI(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),s.innerHTML="Use SMTP mail server (recommended)",o=D(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[34]),e.required=!0,p(s,"class","txt"),p(r,"class","ri-information-line link-hint"),p(l,"for",a=n[34])},m(c,d){S(c,e,d),e.checked=n[0].smtp.enabled,S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=[Z(e,"change",n[18]),$e(Fe.call(null,r,{text:'By default PocketBase uses the unix "sendmail" command for sending emails. For better emails deliverability it is recommended to use a SMTP mail server.',position:"top"}))],f=!0)},p(c,d){d[1]&8&&t!==(t=c[34])&&p(e,"id",t),d[0]&1&&(e.checked=c[0].smtp.enabled),d[1]&8&&a!==(a=c[34])&&p(l,"for",a)},d(c){c&&(w(e),w(i),w(l)),f=!1,Te(u)}}}function s_(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C,T;l=new de({props:{class:"form-field required",name:"smtp.host",$$slots:{default:[kI,({uniqueId:N})=>({34:N}),({uniqueId:N})=>[0,N?8:0]]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"smtp.port",$$slots:{default:[yI,({uniqueId:N})=>({34:N}),({uniqueId:N})=>[0,N?8:0]]},$$scope:{ctx:n}}}),u=new de({props:{class:"form-field",name:"smtp.username",$$slots:{default:[vI,({uniqueId:N})=>({34:N}),({uniqueId:N})=>[0,N?8:0]]},$$scope:{ctx:n}}}),m=new de({props:{class:"form-field",name:"smtp.password",$$slots:{default:[wI,({uniqueId:N})=>({34:N}),({uniqueId:N})=>[0,N?8:0]]},$$scope:{ctx:n}}});function O(N,q){return N[4]?$I:SI}let M=O(n),E=M(n),A=n[4]&&o_(n);return{c(){e=b("div"),t=b("div"),i=b("div"),B(l.$$.fragment),s=D(),o=b("div"),B(r.$$.fragment),a=D(),f=b("div"),B(u.$$.fragment),c=D(),d=b("div"),B(m.$$.fragment),h=D(),_=b("button"),E.c(),g=D(),A&&A.c(),p(i,"class","col-lg-4"),p(o,"class","col-lg-2"),p(f,"class","col-lg-3"),p(d,"class","col-lg-3"),p(t,"class","grid"),p(_,"type","button"),p(_,"class","btn btn-sm btn-secondary m-t-sm m-b-sm")},m(N,q){S(N,e,q),y(e,t),y(t,i),z(l,i,null),y(t,s),y(t,o),z(r,o,null),y(t,a),y(t,f),z(u,f,null),y(t,c),y(t,d),z(m,d,null),y(e,h),y(e,_),E.m(_,null),y(e,g),A&&A.m(e,null),$=!0,C||(T=Z(_,"click",Ue(n[23])),C=!0)},p(N,q){const R={};q[0]&1|q[1]&24&&(R.$$scope={dirty:q,ctx:N}),l.$set(R);const P={};q[0]&1|q[1]&24&&(P.$$scope={dirty:q,ctx:N}),r.$set(P);const F={};q[0]&1|q[1]&24&&(F.$$scope={dirty:q,ctx:N}),u.$set(F);const j={};q[0]&1|q[1]&24&&(j.$$scope={dirty:q,ctx:N}),m.$set(j),M!==(M=O(N))&&(E.d(1),E=M(N),E&&(E.c(),E.m(_,null))),N[4]?A?(A.p(N,q),q[0]&16&&I(A,1)):(A=o_(N),A.c(),I(A,1),A.m(e,null)):A&&(se(),L(A,1,1,()=>{A=null}),oe())},i(N){$||(I(l.$$.fragment,N),I(r.$$.fragment,N),I(u.$$.fragment,N),I(m.$$.fragment,N),I(A),N&&Je(()=>{$&&(v||(v=Re(e,tt,{duration:150},!0)),v.run(1))}),$=!0)},o(N){L(l.$$.fragment,N),L(r.$$.fragment,N),L(u.$$.fragment,N),L(m.$$.fragment,N),L(A),N&&(v||(v=Re(e,tt,{duration:150},!1)),v.run(0)),$=!1},d(N){N&&w(e),V(l),V(r),V(u),V(m),E.d(),A&&A.d(),N&&v&&v.end(),C=!1,T()}}}function kI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("SMTP server host"),l=D(),s=b("input"),p(e,"for",i=n[34]),p(s,"type","text"),p(s,"id",o=n[34]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].smtp.host),r||(a=Z(s,"input",n[19]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(s,"id",o),u[0]&1&&s.value!==f[0].smtp.host&&ae(s,f[0].smtp.host)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function yI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Port"),l=D(),s=b("input"),p(e,"for",i=n[34]),p(s,"type","number"),p(s,"id",o=n[34]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].smtp.port),r||(a=Z(s,"input",n[20]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(s,"id",o),u[0]&1&<(s.value)!==f[0].smtp.port&&ae(s,f[0].smtp.port)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function vI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Username"),l=D(),s=b("input"),p(e,"for",i=n[34]),p(s,"type","text"),p(s,"id",o=n[34])},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].smtp.username),r||(a=Z(s,"input",n[21]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(s,"id",o),u[0]&1&&s.value!==f[0].smtp.username&&ae(s,f[0].smtp.username)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function wI(n){let e,t,i,l,s,o,r;function a(u){n[22](u)}let f={id:n[34]};return n[0].smtp.password!==void 0&&(f.value=n[0].smtp.password),s=new Ja({props:f}),te.push(()=>ke(s,"value",a)),{c(){e=b("label"),t=J("Password"),l=D(),B(s.$$.fragment),p(e,"for",i=n[34])},m(u,c){S(u,e,c),y(e,t),S(u,l,c),z(s,u,c),r=!0},p(u,c){(!r||c[1]&8&&i!==(i=u[34]))&&p(e,"for",i);const d={};c[1]&8&&(d.id=u[34]),!o&&c[0]&1&&(o=!0,d.value=u[0].smtp.password,ye(()=>o=!1)),s.$set(d)},i(u){r||(I(s.$$.fragment,u),r=!0)},o(u){L(s.$$.fragment,u),r=!1},d(u){u&&(w(e),w(l)),V(s,u)}}}function SI(n){let e,t,i;return{c(){e=b("span"),e.textContent="Show more options",t=D(),i=b("i"),p(e,"class","txt"),p(i,"class","ri-arrow-down-s-line")},m(l,s){S(l,e,s),S(l,t,s),S(l,i,s)},d(l){l&&(w(e),w(t),w(i))}}}function $I(n){let e,t,i;return{c(){e=b("span"),e.textContent="Hide more options",t=D(),i=b("i"),p(e,"class","txt"),p(i,"class","ri-arrow-up-s-line")},m(l,s){S(l,e,s),S(l,t,s),S(l,i,s)},d(l){l&&(w(e),w(t),w(i))}}}function o_(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;return i=new de({props:{class:"form-field",name:"smtp.tls",$$slots:{default:[TI,({uniqueId:h})=>({34:h}),({uniqueId:h})=>[0,h?8:0]]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"smtp.authMethod",$$slots:{default:[CI,({uniqueId:h})=>({34:h}),({uniqueId:h})=>[0,h?8:0]]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field",name:"smtp.localName",$$slots:{default:[OI,({uniqueId:h})=>({34:h}),({uniqueId:h})=>[0,h?8:0]]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),r=D(),a=b("div"),B(f.$$.fragment),u=D(),c=b("div"),p(t,"class","col-lg-3"),p(s,"class","col-lg-3"),p(a,"class","col-lg-6"),p(c,"class","col-lg-12"),p(e,"class","grid")},m(h,_){S(h,e,_),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),y(e,r),y(e,a),z(f,a,null),y(e,u),y(e,c),m=!0},p(h,_){const g={};_[0]&1|_[1]&24&&(g.$$scope={dirty:_,ctx:h}),i.$set(g);const v={};_[0]&1|_[1]&24&&(v.$$scope={dirty:_,ctx:h}),o.$set(v);const $={};_[0]&1|_[1]&24&&($.$$scope={dirty:_,ctx:h}),f.$set($)},i(h){m||(I(i.$$.fragment,h),I(o.$$.fragment,h),I(f.$$.fragment,h),h&&Je(()=>{m&&(d||(d=Re(e,tt,{duration:150},!0)),d.run(1))}),m=!0)},o(h){L(i.$$.fragment,h),L(o.$$.fragment,h),L(f.$$.fragment,h),h&&(d||(d=Re(e,tt,{duration:150},!1)),d.run(0)),m=!1},d(h){h&&w(e),V(i),V(o),V(f),h&&d&&d.end()}}}function TI(n){let e,t,i,l,s,o,r;function a(u){n[24](u)}let f={id:n[34],items:n[7]};return n[0].smtp.tls!==void 0&&(f.keyOfSelected=n[0].smtp.tls),s=new _i({props:f}),te.push(()=>ke(s,"keyOfSelected",a)),{c(){e=b("label"),t=J("TLS encryption"),l=D(),B(s.$$.fragment),p(e,"for",i=n[34])},m(u,c){S(u,e,c),y(e,t),S(u,l,c),z(s,u,c),r=!0},p(u,c){(!r||c[1]&8&&i!==(i=u[34]))&&p(e,"for",i);const d={};c[1]&8&&(d.id=u[34]),!o&&c[0]&1&&(o=!0,d.keyOfSelected=u[0].smtp.tls,ye(()=>o=!1)),s.$set(d)},i(u){r||(I(s.$$.fragment,u),r=!0)},o(u){L(s.$$.fragment,u),r=!1},d(u){u&&(w(e),w(l)),V(s,u)}}}function CI(n){let e,t,i,l,s,o,r;function a(u){n[25](u)}let f={id:n[34],items:n[8]};return n[0].smtp.authMethod!==void 0&&(f.keyOfSelected=n[0].smtp.authMethod),s=new _i({props:f}),te.push(()=>ke(s,"keyOfSelected",a)),{c(){e=b("label"),t=J("AUTH method"),l=D(),B(s.$$.fragment),p(e,"for",i=n[34])},m(u,c){S(u,e,c),y(e,t),S(u,l,c),z(s,u,c),r=!0},p(u,c){(!r||c[1]&8&&i!==(i=u[34]))&&p(e,"for",i);const d={};c[1]&8&&(d.id=u[34]),!o&&c[0]&1&&(o=!0,d.keyOfSelected=u[0].smtp.authMethod,ye(()=>o=!1)),s.$set(d)},i(u){r||(I(s.$$.fragment,u),r=!0)},o(u){L(s.$$.fragment,u),r=!1},d(u){u&&(w(e),w(l)),V(s,u)}}}function OI(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("label"),t=b("span"),t.textContent="EHLO/HELO domain",i=D(),l=b("i"),o=D(),r=b("input"),p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[34]),p(r,"type","text"),p(r,"id",a=n[34]),p(r,"placeholder","Default to localhost")},m(c,d){S(c,e,d),y(e,t),y(e,i),y(e,l),S(c,o,d),S(c,r,d),ae(r,n[0].smtp.localName),f||(u=[$e(Fe.call(null,l,{text:"Some SMTP servers, such as the Gmail SMTP-relay, requires a proper domain name in the inital EHLO/HELO exchange and will reject attempts to use localhost.",position:"top"})),Z(r,"input",n[26])],f=!0)},p(c,d){d[1]&8&&s!==(s=c[34])&&p(e,"for",s),d[1]&8&&a!==(a=c[34])&&p(r,"id",a),d[0]&1&&r.value!==c[0].smtp.localName&&ae(r,c[0].smtp.localName)},d(c){c&&(w(e),w(o),w(r)),f=!1,Te(u)}}}function MI(n){let e,t,i;return{c(){e=b("button"),e.innerHTML=' Send test email',p(e,"type","button"),p(e,"class","btn btn-expanded btn-outline")},m(l,s){S(l,e,s),t||(i=Z(e,"click",n[29]),t=!0)},p:x,d(l){l&&w(e),t=!1,i()}}}function DI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("button"),t=b("span"),t.textContent="Cancel",i=D(),l=b("button"),s=b("span"),s.textContent="Save changes",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint"),e.disabled=n[3],p(s,"class","txt"),p(l,"type","submit"),p(l,"class","btn btn-expanded"),l.disabled=o=!n[5]||n[3],ee(l,"btn-loading",n[3])},m(f,u){S(f,e,u),y(e,t),S(f,i,u),S(f,l,u),y(l,s),r||(a=[Z(e,"click",n[27]),Z(l,"click",n[28])],r=!0)},p(f,u){u[0]&8&&(e.disabled=f[3]),u[0]&40&&o!==(o=!f[5]||f[3])&&(l.disabled=o),u[0]&8&&ee(l,"btn-loading",f[3])},d(f){f&&(w(e),w(i),w(l)),r=!1,Te(a)}}}function EI(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g;const v=[hI,mI],$=[];function C(T,O){return T[2]?0:1}return d=C(n),m=$[d]=v[d](n),{c(){e=b("header"),t=b("nav"),i=b("div"),i.textContent="Settings",l=D(),s=b("div"),o=J(n[6]),r=D(),a=b("div"),f=b("form"),u=b("div"),u.innerHTML="

    Configure common settings for sending emails.

    ",c=D(),m.c(),p(i,"class","breadcrumb-item"),p(s,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(u,"class","content txt-xl m-b-base"),p(f,"class","panel"),p(f,"autocomplete","off"),p(a,"class","wrapper")},m(T,O){S(T,e,O),y(e,t),y(t,i),y(t,l),y(t,s),y(s,o),S(T,r,O),S(T,a,O),y(a,f),y(f,u),y(f,c),$[d].m(f,null),h=!0,_||(g=Z(f,"submit",Ue(n[30])),_=!0)},p(T,O){(!h||O[0]&64)&&re(o,T[6]);let M=d;d=C(T),d===M?$[d].p(T,O):(se(),L($[M],1,1,()=>{$[M]=null}),oe(),m=$[d],m?m.p(T,O):(m=$[d]=v[d](T),m.c()),I(m,1),m.m(f,null))},i(T){h||(I(m),h=!0)},o(T){L(m),h=!1},d(T){T&&(w(e),w(r),w(a)),$[d].d(),_=!1,g()}}}function II(n){let e,t,i,l,s,o;e=new gi({}),i=new kn({props:{$$slots:{default:[EI]},$$scope:{ctx:n}}});let r={};return s=new pI({props:r}),n[31](s),{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment),l=D(),B(s.$$.fragment)},m(a,f){z(e,a,f),S(a,t,f),z(i,a,f),S(a,l,f),z(s,a,f),o=!0},p(a,f){const u={};f[0]&127|f[1]&16&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};s.$set(c)},i(a){o||(I(e.$$.fragment,a),I(i.$$.fragment,a),I(s.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),L(s.$$.fragment,a),o=!1},d(a){a&&(w(t),w(l)),V(e,a),V(i,a),n[31](null),V(s,a)}}}function AI(n,e,t){let i,l,s;We(n,At,ne=>t(6,s=ne));const o=[{label:"Auto (StartTLS)",value:!1},{label:"Always",value:!0}],r=[{label:"PLAIN (default)",value:"PLAIN"},{label:"LOGIN",value:"LOGIN"}];en(At,s="Mail settings",s);let a,f={},u={},c=!1,d=!1,m=!1;h();async function h(){t(2,c=!0);try{const ne=await fe.settings.getAll()||{};g(ne)}catch(ne){fe.error(ne)}t(2,c=!1)}async function _(){if(!(d||!l)){t(3,d=!0);try{const ne=await fe.settings.update(H.filterRedactedProps(u));g(ne),Gt({}),Nt("Successfully saved mail settings.")}catch(ne){fe.error(ne)}t(3,d=!1)}}function g(ne={}){t(0,u={meta:(ne==null?void 0:ne.meta)||{},smtp:(ne==null?void 0:ne.smtp)||{}}),u.smtp.authMethod||t(0,u.smtp.authMethod=r[0].value,u),t(11,f=JSON.parse(JSON.stringify(u)))}function v(){t(0,u=JSON.parse(JSON.stringify(f||{})))}function $(){u.meta.senderName=this.value,t(0,u)}function C(){u.meta.senderAddress=this.value,t(0,u)}function T(ne){n.$$.not_equal(u.meta.verificationTemplate,ne)&&(u.meta.verificationTemplate=ne,t(0,u))}function O(ne){n.$$.not_equal(u.meta.resetPasswordTemplate,ne)&&(u.meta.resetPasswordTemplate=ne,t(0,u))}function M(ne){n.$$.not_equal(u.meta.confirmEmailChangeTemplate,ne)&&(u.meta.confirmEmailChangeTemplate=ne,t(0,u))}function E(){u.smtp.enabled=this.checked,t(0,u)}function A(){u.smtp.host=this.value,t(0,u)}function N(){u.smtp.port=lt(this.value),t(0,u)}function q(){u.smtp.username=this.value,t(0,u)}function R(ne){n.$$.not_equal(u.smtp.password,ne)&&(u.smtp.password=ne,t(0,u))}const P=()=>{t(4,m=!m)};function F(ne){n.$$.not_equal(u.smtp.tls,ne)&&(u.smtp.tls=ne,t(0,u))}function j(ne){n.$$.not_equal(u.smtp.authMethod,ne)&&(u.smtp.authMethod=ne,t(0,u))}function U(){u.smtp.localName=this.value,t(0,u)}const Y=()=>v(),X=()=>_(),W=()=>a==null?void 0:a.show(),K=()=>_();function le(ne){te[ne?"unshift":"push"](()=>{a=ne,t(1,a)})}return n.$$.update=()=>{n.$$.dirty[0]&2048&&t(12,i=JSON.stringify(f)),n.$$.dirty[0]&4097&&t(5,l=i!=JSON.stringify(u))},[u,a,c,d,m,l,s,o,r,_,v,f,i,$,C,T,O,M,E,A,N,q,R,P,F,j,U,Y,X,W,K,le]}class LI extends be{constructor(e){super(),ge(this,e,AI,II,he,{},null,[-1,-1])}}const NI=n=>({isTesting:n&4,testError:n&2,enabled:n&1}),r_=n=>({isTesting:n[2],testError:n[1],enabled:n[0].enabled});function PI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J(n[4]),p(e,"type","checkbox"),p(e,"id",t=n[20]),e.required=!0,p(l,"for",o=n[20])},m(f,u){S(f,e,u),e.checked=n[0].enabled,S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[8]),r=!0)},p(f,u){u&1048576&&t!==(t=f[20])&&p(e,"id",t),u&1&&(e.checked=f[0].enabled),u&16&&re(s,f[4]),u&1048576&&o!==(o=f[20])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function a_(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C,T,O,M;return i=new de({props:{class:"form-field required",name:n[3]+".endpoint",$$slots:{default:[FI,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:n[3]+".bucket",$$slots:{default:[RI,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field required",name:n[3]+".region",$$slots:{default:[qI,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),d=new de({props:{class:"form-field required",name:n[3]+".accessKey",$$slots:{default:[jI,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),_=new de({props:{class:"form-field required",name:n[3]+".secret",$$slots:{default:[HI,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),$=new de({props:{class:"form-field",name:n[3]+".forcePathStyle",$$slots:{default:[zI,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),r=D(),a=b("div"),B(f.$$.fragment),u=D(),c=b("div"),B(d.$$.fragment),m=D(),h=b("div"),B(_.$$.fragment),g=D(),v=b("div"),B($.$$.fragment),C=D(),T=b("div"),p(t,"class","col-lg-6"),p(s,"class","col-lg-3"),p(a,"class","col-lg-3"),p(c,"class","col-lg-6"),p(h,"class","col-lg-6"),p(v,"class","col-lg-12"),p(T,"class","col-lg-12"),p(e,"class","grid")},m(E,A){S(E,e,A),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),y(e,r),y(e,a),z(f,a,null),y(e,u),y(e,c),z(d,c,null),y(e,m),y(e,h),z(_,h,null),y(e,g),y(e,v),z($,v,null),y(e,C),y(e,T),M=!0},p(E,A){const N={};A&8&&(N.name=E[3]+".endpoint"),A&1081345&&(N.$$scope={dirty:A,ctx:E}),i.$set(N);const q={};A&8&&(q.name=E[3]+".bucket"),A&1081345&&(q.$$scope={dirty:A,ctx:E}),o.$set(q);const R={};A&8&&(R.name=E[3]+".region"),A&1081345&&(R.$$scope={dirty:A,ctx:E}),f.$set(R);const P={};A&8&&(P.name=E[3]+".accessKey"),A&1081345&&(P.$$scope={dirty:A,ctx:E}),d.$set(P);const F={};A&8&&(F.name=E[3]+".secret"),A&1081345&&(F.$$scope={dirty:A,ctx:E}),_.$set(F);const j={};A&8&&(j.name=E[3]+".forcePathStyle"),A&1081345&&(j.$$scope={dirty:A,ctx:E}),$.$set(j)},i(E){M||(I(i.$$.fragment,E),I(o.$$.fragment,E),I(f.$$.fragment,E),I(d.$$.fragment,E),I(_.$$.fragment,E),I($.$$.fragment,E),E&&Je(()=>{M&&(O||(O=Re(e,tt,{duration:150},!0)),O.run(1))}),M=!0)},o(E){L(i.$$.fragment,E),L(o.$$.fragment,E),L(f.$$.fragment,E),L(d.$$.fragment,E),L(_.$$.fragment,E),L($.$$.fragment,E),E&&(O||(O=Re(e,tt,{duration:150},!1)),O.run(0)),M=!1},d(E){E&&w(e),V(i),V(o),V(f),V(d),V(_),V($),E&&O&&O.end()}}}function FI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Endpoint"),l=D(),s=b("input"),p(e,"for",i=n[20]),p(s,"type","text"),p(s,"id",o=n[20]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].endpoint),r||(a=Z(s,"input",n[9]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(s,"id",o),u&1&&s.value!==f[0].endpoint&&ae(s,f[0].endpoint)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function RI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Bucket"),l=D(),s=b("input"),p(e,"for",i=n[20]),p(s,"type","text"),p(s,"id",o=n[20]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].bucket),r||(a=Z(s,"input",n[10]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(s,"id",o),u&1&&s.value!==f[0].bucket&&ae(s,f[0].bucket)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function qI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Region"),l=D(),s=b("input"),p(e,"for",i=n[20]),p(s,"type","text"),p(s,"id",o=n[20]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].region),r||(a=Z(s,"input",n[11]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(s,"id",o),u&1&&s.value!==f[0].region&&ae(s,f[0].region)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function jI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Access key"),l=D(),s=b("input"),p(e,"for",i=n[20]),p(s,"type","text"),p(s,"id",o=n[20]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].accessKey),r||(a=Z(s,"input",n[12]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(s,"id",o),u&1&&s.value!==f[0].accessKey&&ae(s,f[0].accessKey)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function HI(n){let e,t,i,l,s,o,r;function a(u){n[13](u)}let f={id:n[20],required:!0};return n[0].secret!==void 0&&(f.value=n[0].secret),s=new Ja({props:f}),te.push(()=>ke(s,"value",a)),{c(){e=b("label"),t=J("Secret"),l=D(),B(s.$$.fragment),p(e,"for",i=n[20])},m(u,c){S(u,e,c),y(e,t),S(u,l,c),z(s,u,c),r=!0},p(u,c){(!r||c&1048576&&i!==(i=u[20]))&&p(e,"for",i);const d={};c&1048576&&(d.id=u[20]),!o&&c&1&&(o=!0,d.value=u[0].secret,ye(()=>o=!1)),s.$set(d)},i(u){r||(I(s.$$.fragment,u),r=!0)},o(u){L(s.$$.fragment,u),r=!1},d(u){u&&(w(e),w(l)),V(s,u)}}}function zI(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),s.textContent="Force path-style addressing",o=D(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[20]),p(s,"class","txt"),p(r,"class","ri-information-line link-hint"),p(l,"for",a=n[20])},m(c,d){S(c,e,d),e.checked=n[0].forcePathStyle,S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=[Z(e,"change",n[14]),$e(Fe.call(null,r,{text:'Forces the request to use path-style addressing, eg. "https://s3.amazonaws.com/BUCKET/KEY" instead of the default "https://BUCKET.s3.amazonaws.com/KEY".',position:"top"}))],f=!0)},p(c,d){d&1048576&&t!==(t=c[20])&&p(e,"id",t),d&1&&(e.checked=c[0].forcePathStyle),d&1048576&&a!==(a=c[20])&&p(l,"for",a)},d(c){c&&(w(e),w(i),w(l)),f=!1,Te(u)}}}function VI(n){let e,t,i,l,s;e=new de({props:{class:"form-field form-field-toggle",$$slots:{default:[PI,({uniqueId:f})=>({20:f}),({uniqueId:f})=>f?1048576:0]},$$scope:{ctx:n}}});const o=n[7].default,r=St(o,n,n[15],r_);let a=n[0].enabled&&a_(n);return{c(){B(e.$$.fragment),t=D(),r&&r.c(),i=D(),a&&a.c(),l=ve()},m(f,u){z(e,f,u),S(f,t,u),r&&r.m(f,u),S(f,i,u),a&&a.m(f,u),S(f,l,u),s=!0},p(f,[u]){const c={};u&1081361&&(c.$$scope={dirty:u,ctx:f}),e.$set(c),r&&r.p&&(!s||u&32775)&&Tt(r,o,f,f[15],s?$t(o,f[15],u,NI):Ct(f[15]),r_),f[0].enabled?a?(a.p(f,u),u&1&&I(a,1)):(a=a_(f),a.c(),I(a,1),a.m(l.parentNode,l)):a&&(se(),L(a,1,1,()=>{a=null}),oe())},i(f){s||(I(e.$$.fragment,f),I(r,f),I(a),s=!0)},o(f){L(e.$$.fragment,f),L(r,f),L(a),s=!1},d(f){f&&(w(t),w(i),w(l)),V(e,f),r&&r.d(f),a&&a.d(f)}}}const Fr="s3_test_request";function BI(n,e,t){let{$$slots:i={},$$scope:l}=e,{originalConfig:s={}}=e,{config:o={}}=e,{configKey:r="s3"}=e,{toggleLabel:a="Enable S3"}=e,{testFilesystem:f="storage"}=e,{testError:u=null}=e,{isTesting:c=!1}=e,d=null,m=null;function h(E){t(2,c=!0),clearTimeout(m),m=setTimeout(()=>{_()},E)}async function _(){if(t(1,u=null),!o.enabled)return t(2,c=!1),u;fe.cancelRequest(Fr),clearTimeout(d),d=setTimeout(()=>{fe.cancelRequest(Fr),t(1,u=new Error("S3 test connection timeout.")),t(2,c=!1)},3e4),t(2,c=!0);let E;try{await fe.settings.testS3(f,{$cancelKey:Fr})}catch(A){E=A}return E!=null&&E.isAbort||(t(1,u=E),t(2,c=!1),clearTimeout(d)),u}zt(()=>()=>{clearTimeout(d),clearTimeout(m)});function g(){o.enabled=this.checked,t(0,o)}function v(){o.endpoint=this.value,t(0,o)}function $(){o.bucket=this.value,t(0,o)}function C(){o.region=this.value,t(0,o)}function T(){o.accessKey=this.value,t(0,o)}function O(E){n.$$.not_equal(o.secret,E)&&(o.secret=E,t(0,o))}function M(){o.forcePathStyle=this.checked,t(0,o)}return n.$$set=E=>{"originalConfig"in E&&t(5,s=E.originalConfig),"config"in E&&t(0,o=E.config),"configKey"in E&&t(3,r=E.configKey),"toggleLabel"in E&&t(4,a=E.toggleLabel),"testFilesystem"in E&&t(6,f=E.testFilesystem),"testError"in E&&t(1,u=E.testError),"isTesting"in E&&t(2,c=E.isTesting),"$$scope"in E&&t(15,l=E.$$scope)},n.$$.update=()=>{n.$$.dirty&32&&s!=null&&s.enabled&&h(100),n.$$.dirty&9&&(o.enabled||si(r))},[o,u,c,r,a,s,f,i,g,v,$,C,T,O,M,l]}class Qb extends be{constructor(e){super(),ge(this,e,BI,VI,he,{originalConfig:5,config:0,configKey:3,toggleLabel:4,testFilesystem:6,testError:1,isTesting:2})}}function UI(n){var E;let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g;function v(A){n[11](A)}function $(A){n[12](A)}function C(A){n[13](A)}let T={toggleLabel:"Use S3 storage",originalConfig:n[0].s3,$$slots:{default:[YI]},$$scope:{ctx:n}};n[1].s3!==void 0&&(T.config=n[1].s3),n[4]!==void 0&&(T.isTesting=n[4]),n[5]!==void 0&&(T.testError=n[5]),e=new Qb({props:T}),te.push(()=>ke(e,"config",v)),te.push(()=>ke(e,"isTesting",$)),te.push(()=>ke(e,"testError",C));let O=((E=n[1].s3)==null?void 0:E.enabled)&&!n[6]&&!n[3]&&u_(n),M=n[6]&&c_(n);return{c(){B(e.$$.fragment),s=D(),o=b("div"),r=b("div"),a=D(),O&&O.c(),f=D(),M&&M.c(),u=D(),c=b("button"),d=b("span"),d.textContent="Save changes",p(r,"class","flex-fill"),p(d,"class","txt"),p(c,"type","submit"),p(c,"class","btn btn-expanded"),c.disabled=m=!n[6]||n[3],ee(c,"btn-loading",n[3]),p(o,"class","flex")},m(A,N){z(e,A,N),S(A,s,N),S(A,o,N),y(o,r),y(o,a),O&&O.m(o,null),y(o,f),M&&M.m(o,null),y(o,u),y(o,c),y(c,d),h=!0,_||(g=Z(c,"click",n[15]),_=!0)},p(A,N){var R;const q={};N&1&&(q.originalConfig=A[0].s3),N&524291&&(q.$$scope={dirty:N,ctx:A}),!t&&N&2&&(t=!0,q.config=A[1].s3,ye(()=>t=!1)),!i&&N&16&&(i=!0,q.isTesting=A[4],ye(()=>i=!1)),!l&&N&32&&(l=!0,q.testError=A[5],ye(()=>l=!1)),e.$set(q),(R=A[1].s3)!=null&&R.enabled&&!A[6]&&!A[3]?O?O.p(A,N):(O=u_(A),O.c(),O.m(o,f)):O&&(O.d(1),O=null),A[6]?M?M.p(A,N):(M=c_(A),M.c(),M.m(o,u)):M&&(M.d(1),M=null),(!h||N&72&&m!==(m=!A[6]||A[3]))&&(c.disabled=m),(!h||N&8)&&ee(c,"btn-loading",A[3])},i(A){h||(I(e.$$.fragment,A),h=!0)},o(A){L(e.$$.fragment,A),h=!1},d(A){A&&(w(s),w(o)),V(e,A),O&&O.d(),M&&M.d(),_=!1,g()}}}function WI(n){let e;return{c(){e=b("div"),p(e,"class","loader")},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function f_(n){var N;let e,t,i,l,s,o,r,a=(N=n[0].s3)!=null&&N.enabled?"S3 storage":"local file system",f,u,c,d=n[1].s3.enabled?"S3 storage":"local file system",m,h,_,g,v,$,C,T,O,M,E,A;return{c(){e=b("div"),t=b("div"),i=b("div"),i.innerHTML='',l=D(),s=b("div"),o=J(`If you have existing uploaded files, you'll have to migrate them manually + `),g=b("button"),g.textContent="{ACTION_URL} ",v=J("."),p(e,"for",i=n[31]),p(u,"type","button"),p(u,"class","label label-sm link-primary txt-mono"),p(d,"type","button"),p(d,"class","label label-sm link-primary txt-mono"),p(h,"type","button"),p(h,"class","label label-sm link-primary txt-mono"),p(g,"type","button"),p(g,"class","label label-sm link-primary txt-mono"),p(g,"title","Required parameter"),p(a,"class","help-block")},m(A,N){S(A,e,N),y(e,t),S(A,l,N),M[s].m(A,N),S(A,r,N),S(A,a,N),y(a,f),y(a,u),y(a,c),y(a,d),y(a,m),y(a,h),y(a,_),y(a,g),y(a,v),$=!0,C||(T=[Z(u,"click",n[22]),Z(d,"click",n[23]),Z(h,"click",n[24]),Z(g,"click",n[25])],C=!0)},p(A,N){(!$||N[1]&1&&i!==(i=A[31]))&&p(e,"for",i);let q=s;s=E(A),s===q?M[s].p(A,N):(se(),L(M[q],1,1,()=>{M[q]=null}),oe(),o=M[s],o?o.p(A,N):(o=M[s]=O[s](A),o.c()),I(o,1),o.m(r.parentNode,r))},i(A){$||(I(o),$=!0)},o(A){L(o),$=!1},d(A){A&&(w(e),w(l),w(r),w(a)),M[s].d(A),C=!1,Te(T)}}}function nI(n){let e,t,i,l,s,o;return e=new de({props:{class:"form-field required",name:n[1]+".subject",$$slots:{default:[XE,({uniqueId:r})=>({31:r}),({uniqueId:r})=>[0,r?1:0]]},$$scope:{ctx:n}}}),i=new de({props:{class:"form-field required",name:n[1]+".actionUrl",$$slots:{default:[QE,({uniqueId:r})=>({31:r}),({uniqueId:r})=>[0,r?1:0]]},$$scope:{ctx:n}}}),s=new de({props:{class:"form-field m-0 required",name:n[1]+".body",$$slots:{default:[tI,({uniqueId:r})=>({31:r}),({uniqueId:r})=>[0,r?1:0]]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment),l=D(),B(s.$$.fragment)},m(r,a){z(e,r,a),S(r,t,a),z(i,r,a),S(r,l,a),z(s,r,a),o=!0},p(r,a){const f={};a[0]&2&&(f.name=r[1]+".subject"),a[0]&1|a[1]&3&&(f.$$scope={dirty:a,ctx:r}),e.$set(f);const u={};a[0]&2&&(u.name=r[1]+".actionUrl"),a[0]&1|a[1]&3&&(u.$$scope={dirty:a,ctx:r}),i.$set(u);const c={};a[0]&2&&(c.name=r[1]+".body"),a[0]&49|a[1]&3&&(c.$$scope={dirty:a,ctx:r}),s.$set(c)},i(r){o||(I(e.$$.fragment,r),I(i.$$.fragment,r),I(s.$$.fragment,r),o=!0)},o(r){L(e.$$.fragment,r),L(i.$$.fragment,r),L(s.$$.fragment,r),o=!1},d(r){r&&(w(t),w(l)),V(e,r),V(i,r),V(s,r)}}}function Xh(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){S(o,e,r),i=!0,l||(s=$e(Fe.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&Je(()=>{i&&(t||(t=Re(e,Yt,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=Re(e,Yt,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&w(e),o&&t&&t.end(),l=!1,s()}}}function iI(n){let e,t,i,l,s,o,r,a,f,u=n[6]&&Xh();return{c(){e=b("div"),t=b("i"),i=D(),l=b("span"),s=J(n[2]),o=D(),r=b("div"),a=D(),u&&u.c(),f=ve(),p(t,"class","ri-draft-line"),p(l,"class","txt"),p(e,"class","inline-flex"),p(r,"class","flex-fill")},m(c,d){S(c,e,d),y(e,t),y(e,i),y(e,l),y(l,s),S(c,o,d),S(c,r,d),S(c,a,d),u&&u.m(c,d),S(c,f,d)},p(c,d){d[0]&4&&re(s,c[2]),c[6]?u?d[0]&64&&I(u,1):(u=Xh(),u.c(),I(u,1),u.m(f.parentNode,f)):u&&(se(),L(u,1,1,()=>{u=null}),oe())},d(c){c&&(w(e),w(o),w(r),w(a),w(f)),u&&u.d(c)}}}function lI(n){let e,t;const i=[n[8]];let l={$$slots:{header:[iI],default:[nI]},$$scope:{ctx:n}};for(let s=0;st(12,o=K));let{key:r}=e,{title:a}=e,{config:f={}}=e,u,c=Qh,d=!1;function m(){u==null||u.expand()}function h(){u==null||u.collapse()}function _(){u==null||u.collapseSiblings()}async function g(){c||d||(t(5,d=!0),t(4,c=(await nt(()=>import("./CodeEditor-dWSAtOWY.js"),__vite__mapDeps([2,1]),import.meta.url)).default),Qh=c,t(5,d=!1))}function v(K){H.copyToClipboard(K),To(`Copied ${K} to clipboard`,2e3)}g();function $(){f.subject=this.value,t(0,f)}const C=()=>v("{APP_NAME}"),T=()=>v("{APP_URL}");function O(){f.actionUrl=this.value,t(0,f)}const M=()=>v("{APP_NAME}"),E=()=>v("{APP_URL}"),A=()=>v("{TOKEN}");function N(K){n.$$.not_equal(f.body,K)&&(f.body=K,t(0,f))}function q(){f.body=this.value,t(0,f)}const R=()=>v("{APP_NAME}"),P=()=>v("{APP_URL}"),F=()=>v("{TOKEN}"),j=()=>v("{ACTION_URL}");function U(K){te[K?"unshift":"push"](()=>{u=K,t(3,u)})}function Y(K){Oe.call(this,n,K)}function X(K){Oe.call(this,n,K)}function W(K){Oe.call(this,n,K)}return n.$$set=K=>{e=Ae(Ae({},e),Kt(K)),t(8,s=Xe(e,l)),"key"in K&&t(1,r=K.key),"title"in K&&t(2,a=K.title),"config"in K&&t(0,f=K.config)},n.$$.update=()=>{n.$$.dirty[0]&4098&&t(6,i=!H.isEmpty(H.getNestedVal(o,r))),n.$$.dirty[0]&3&&(f.enabled||si(r))},[f,r,a,u,c,d,i,v,s,m,h,_,o,$,C,T,O,M,E,A,N,q,R,P,F,j,U,Y,X,W]}class Za extends be{constructor(e){super(),ge(this,e,sI,lI,he,{key:1,title:2,config:0,expand:9,collapse:10,collapseSiblings:11},null,[-1,-1])}get expand(){return this.$$.ctx[9]}get collapse(){return this.$$.ctx[10]}get collapseSiblings(){return this.$$.ctx[11]}}function xh(n,e,t){const i=n.slice();return i[21]=e[t],i}function e_(n,e){let t,i,l,s,o,r=e[21].label+"",a,f,u,c,d,m;return c=g0(e[11][0]),{key:n,first:null,c(){t=b("div"),i=b("input"),s=D(),o=b("label"),a=J(r),u=D(),p(i,"type","radio"),p(i,"name","template"),p(i,"id",l=e[20]+e[21].value),i.__value=e[21].value,ae(i,i.__value),p(o,"for",f=e[20]+e[21].value),p(t,"class","form-field-block"),c.p(i),this.first=t},m(h,_){S(h,t,_),y(t,i),i.checked=i.__value===e[2],y(t,s),y(t,o),y(o,a),y(t,u),d||(m=Z(i,"change",e[10]),d=!0)},p(h,_){e=h,_&1048576&&l!==(l=e[20]+e[21].value)&&p(i,"id",l),_&4&&(i.checked=i.__value===e[2]),_&1048576&&f!==(f=e[20]+e[21].value)&&p(o,"for",f)},d(h){h&&w(t),c.r(),d=!1,m()}}}function oI(n){let e=[],t=new Map,i,l=ce(n[7]);const s=o=>o[21].value;for(let o=0;o({20:a}),({uniqueId:a})=>a?1048576:0]},$$scope:{ctx:n}}}),l=new de({props:{class:"form-field required m-0",name:"email",$$slots:{default:[rI,({uniqueId:a})=>({20:a}),({uniqueId:a})=>a?1048576:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),B(t.$$.fragment),i=D(),B(l.$$.fragment),p(e,"id",n[6]),p(e,"autocomplete","off")},m(a,f){S(a,e,f),z(t,e,null),y(e,i),z(l,e,null),s=!0,o||(r=Z(e,"submit",Ue(n[13])),o=!0)},p(a,f){const u={};f&17825796&&(u.$$scope={dirty:f,ctx:a}),t.$set(u);const c={};f&17825794&&(c.$$scope={dirty:f,ctx:a}),l.$set(c)},i(a){s||(I(t.$$.fragment,a),I(l.$$.fragment,a),s=!0)},o(a){L(t.$$.fragment,a),L(l.$$.fragment,a),s=!1},d(a){a&&w(e),V(t),V(l),o=!1,r()}}}function fI(n){let e;return{c(){e=b("h4"),e.textContent="Send test email",p(e,"class","center txt-break")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function uI(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("button"),t=J("Close"),i=D(),l=b("button"),s=b("i"),o=D(),r=b("span"),r.textContent="Send",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[4],p(s,"class","ri-mail-send-line"),p(r,"class","txt"),p(l,"type","submit"),p(l,"form",n[6]),p(l,"class","btn btn-expanded"),l.disabled=a=!n[5]||n[4],ee(l,"btn-loading",n[4])},m(c,d){S(c,e,d),y(e,t),S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=Z(e,"click",n[0]),f=!0)},p(c,d){d&16&&(e.disabled=c[4]),d&48&&a!==(a=!c[5]||c[4])&&(l.disabled=a),d&16&&ee(l,"btn-loading",c[4])},d(c){c&&(w(e),w(i),w(l)),f=!1,u()}}}function cI(n){let e,t,i={class:"overlay-panel-sm email-test-popup",overlayClose:!n[4],escClose:!n[4],beforeHide:n[14],popup:!0,$$slots:{footer:[uI],header:[fI],default:[aI]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[15](e),e.$on("show",n[16]),e.$on("hide",n[17]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&16&&(o.overlayClose=!l[4]),s&16&&(o.escClose=!l[4]),s&16&&(o.beforeHide=l[14]),s&16777270&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[15](null),V(e,l)}}}const Pr="last_email_test",t_="email_test_request";function dI(n,e,t){let i;const l=st(),s="email_test_"+H.randomString(5),o=[{label:'"Verification" template',value:"verification"},{label:'"Password reset" template',value:"password-reset"},{label:'"Confirm email change" template',value:"email-change"}];let r,a=localStorage.getItem(Pr),f=o[0].value,u=!1,c=null;function d(E="",A=""){t(1,a=E||localStorage.getItem(Pr)),t(2,f=A||o[0].value),Gt({}),r==null||r.show()}function m(){return clearTimeout(c),r==null?void 0:r.hide()}async function h(){if(!(!i||u)){t(4,u=!0),localStorage==null||localStorage.setItem(Pr,a),clearTimeout(c),c=setTimeout(()=>{fe.cancelRequest(t_),li("Test email send timeout.")},3e4);try{await fe.settings.testEmail(a,f,{$cancelKey:t_}),Nt("Successfully sent test email."),l("submit"),t(4,u=!1),await xt(),m()}catch(E){t(4,u=!1),fe.error(E)}clearTimeout(c)}}const _=[[]];function g(){f=this.__value,t(2,f)}function v(){a=this.value,t(1,a)}const $=()=>h(),C=()=>!u;function T(E){te[E?"unshift":"push"](()=>{r=E,t(3,r)})}function O(E){Oe.call(this,n,E)}function M(E){Oe.call(this,n,E)}return n.$$.update=()=>{n.$$.dirty&6&&t(5,i=!!a&&!!f)},[m,a,f,r,u,i,s,o,h,d,g,_,v,$,C,T,O,M]}class pI extends be{constructor(e){super(),ge(this,e,dI,cI,he,{show:9,hide:0})}get show(){return this.$$.ctx[9]}get hide(){return this.$$.ctx[0]}}function mI(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C,T;i=new de({props:{class:"form-field required",name:"meta.senderName",$$slots:{default:[_I,({uniqueId:P})=>({34:P}),({uniqueId:P})=>[0,P?8:0]]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:"meta.senderAddress",$$slots:{default:[gI,({uniqueId:P})=>({34:P}),({uniqueId:P})=>[0,P?8:0]]},$$scope:{ctx:n}}});let O=!n[0].meta.verificationTemplate.hidden&&n_(n),M=!n[0].meta.resetPasswordTemplate.hidden&&i_(n),E=!n[0].meta.confirmEmailChangeTemplate.hidden&&l_(n);h=new de({props:{class:"form-field form-field-toggle m-b-sm",$$slots:{default:[bI,({uniqueId:P})=>({34:P}),({uniqueId:P})=>[0,P?8:0]]},$$scope:{ctx:n}}});let A=n[0].smtp.enabled&&s_(n);function N(P,F){return P[5]?DI:MI}let q=N(n),R=q(n);return{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),r=D(),a=b("div"),O&&O.c(),f=D(),M&&M.c(),u=D(),E&&E.c(),c=D(),d=b("hr"),m=D(),B(h.$$.fragment),_=D(),A&&A.c(),g=D(),v=b("div"),$=b("div"),C=D(),R.c(),p(t,"class","col-lg-6"),p(s,"class","col-lg-6"),p(e,"class","grid m-b-base"),p(a,"class","accordions"),p($,"class","flex-fill"),p(v,"class","flex")},m(P,F){S(P,e,F),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),S(P,r,F),S(P,a,F),O&&O.m(a,null),y(a,f),M&&M.m(a,null),y(a,u),E&&E.m(a,null),S(P,c,F),S(P,d,F),S(P,m,F),z(h,P,F),S(P,_,F),A&&A.m(P,F),S(P,g,F),S(P,v,F),y(v,$),y(v,C),R.m(v,null),T=!0},p(P,F){const j={};F[0]&1|F[1]&24&&(j.$$scope={dirty:F,ctx:P}),i.$set(j);const U={};F[0]&1|F[1]&24&&(U.$$scope={dirty:F,ctx:P}),o.$set(U),P[0].meta.verificationTemplate.hidden?O&&(se(),L(O,1,1,()=>{O=null}),oe()):O?(O.p(P,F),F[0]&1&&I(O,1)):(O=n_(P),O.c(),I(O,1),O.m(a,f)),P[0].meta.resetPasswordTemplate.hidden?M&&(se(),L(M,1,1,()=>{M=null}),oe()):M?(M.p(P,F),F[0]&1&&I(M,1)):(M=i_(P),M.c(),I(M,1),M.m(a,u)),P[0].meta.confirmEmailChangeTemplate.hidden?E&&(se(),L(E,1,1,()=>{E=null}),oe()):E?(E.p(P,F),F[0]&1&&I(E,1)):(E=l_(P),E.c(),I(E,1),E.m(a,null));const Y={};F[0]&1|F[1]&24&&(Y.$$scope={dirty:F,ctx:P}),h.$set(Y),P[0].smtp.enabled?A?(A.p(P,F),F[0]&1&&I(A,1)):(A=s_(P),A.c(),I(A,1),A.m(g.parentNode,g)):A&&(se(),L(A,1,1,()=>{A=null}),oe()),q===(q=N(P))&&R?R.p(P,F):(R.d(1),R=q(P),R&&(R.c(),R.m(v,null)))},i(P){T||(I(i.$$.fragment,P),I(o.$$.fragment,P),I(O),I(M),I(E),I(h.$$.fragment,P),I(A),T=!0)},o(P){L(i.$$.fragment,P),L(o.$$.fragment,P),L(O),L(M),L(E),L(h.$$.fragment,P),L(A),T=!1},d(P){P&&(w(e),w(r),w(a),w(c),w(d),w(m),w(_),w(g),w(v)),V(i),V(o),O&&O.d(),M&&M.d(),E&&E.d(),V(h,P),A&&A.d(P),R.d()}}}function hI(n){let e;return{c(){e=b("div"),p(e,"class","loader")},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function _I(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Sender name"),l=D(),s=b("input"),p(e,"for",i=n[34]),p(s,"type","text"),p(s,"id",o=n[34]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].meta.senderName),r||(a=Z(s,"input",n[13]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(s,"id",o),u[0]&1&&s.value!==f[0].meta.senderName&&ae(s,f[0].meta.senderName)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function gI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Sender address"),l=D(),s=b("input"),p(e,"for",i=n[34]),p(s,"type","email"),p(s,"id",o=n[34]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].meta.senderAddress),r||(a=Z(s,"input",n[14]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(s,"id",o),u[0]&1&&s.value!==f[0].meta.senderAddress&&ae(s,f[0].meta.senderAddress)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function n_(n){let e,t,i;function l(o){n[15](o)}let s={single:!0,key:"meta.verificationTemplate",title:'Default "Verification" email template'};return n[0].meta.verificationTemplate!==void 0&&(s.config=n[0].meta.verificationTemplate),e=new Za({props:s}),te.push(()=>ke(e,"config",l)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&1&&(t=!0,a.config=o[0].meta.verificationTemplate,ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function i_(n){let e,t,i;function l(o){n[16](o)}let s={single:!0,key:"meta.resetPasswordTemplate",title:'Default "Password reset" email template'};return n[0].meta.resetPasswordTemplate!==void 0&&(s.config=n[0].meta.resetPasswordTemplate),e=new Za({props:s}),te.push(()=>ke(e,"config",l)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&1&&(t=!0,a.config=o[0].meta.resetPasswordTemplate,ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function l_(n){let e,t,i;function l(o){n[17](o)}let s={single:!0,key:"meta.confirmEmailChangeTemplate",title:'Default "Confirm email change" email template'};return n[0].meta.confirmEmailChangeTemplate!==void 0&&(s.config=n[0].meta.confirmEmailChangeTemplate),e=new Za({props:s}),te.push(()=>ke(e,"config",l)),{c(){B(e.$$.fragment)},m(o,r){z(e,o,r),i=!0},p(o,r){const a={};!t&&r[0]&1&&(t=!0,a.config=o[0].meta.confirmEmailChangeTemplate,ye(()=>t=!1)),e.$set(a)},i(o){i||(I(e.$$.fragment,o),i=!0)},o(o){L(e.$$.fragment,o),i=!1},d(o){V(e,o)}}}function bI(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),s.innerHTML="Use SMTP mail server (recommended)",o=D(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[34]),e.required=!0,p(s,"class","txt"),p(r,"class","ri-information-line link-hint"),p(l,"for",a=n[34])},m(c,d){S(c,e,d),e.checked=n[0].smtp.enabled,S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=[Z(e,"change",n[18]),$e(Fe.call(null,r,{text:'By default PocketBase uses the unix "sendmail" command for sending emails. For better emails deliverability it is recommended to use a SMTP mail server.',position:"top"}))],f=!0)},p(c,d){d[1]&8&&t!==(t=c[34])&&p(e,"id",t),d[0]&1&&(e.checked=c[0].smtp.enabled),d[1]&8&&a!==(a=c[34])&&p(l,"for",a)},d(c){c&&(w(e),w(i),w(l)),f=!1,Te(u)}}}function s_(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C,T;l=new de({props:{class:"form-field required",name:"smtp.host",$$slots:{default:[kI,({uniqueId:N})=>({34:N}),({uniqueId:N})=>[0,N?8:0]]},$$scope:{ctx:n}}}),r=new de({props:{class:"form-field required",name:"smtp.port",$$slots:{default:[yI,({uniqueId:N})=>({34:N}),({uniqueId:N})=>[0,N?8:0]]},$$scope:{ctx:n}}}),u=new de({props:{class:"form-field",name:"smtp.username",$$slots:{default:[vI,({uniqueId:N})=>({34:N}),({uniqueId:N})=>[0,N?8:0]]},$$scope:{ctx:n}}}),m=new de({props:{class:"form-field",name:"smtp.password",$$slots:{default:[wI,({uniqueId:N})=>({34:N}),({uniqueId:N})=>[0,N?8:0]]},$$scope:{ctx:n}}});function O(N,q){return N[4]?$I:SI}let M=O(n),E=M(n),A=n[4]&&o_(n);return{c(){e=b("div"),t=b("div"),i=b("div"),B(l.$$.fragment),s=D(),o=b("div"),B(r.$$.fragment),a=D(),f=b("div"),B(u.$$.fragment),c=D(),d=b("div"),B(m.$$.fragment),h=D(),_=b("button"),E.c(),g=D(),A&&A.c(),p(i,"class","col-lg-4"),p(o,"class","col-lg-2"),p(f,"class","col-lg-3"),p(d,"class","col-lg-3"),p(t,"class","grid"),p(_,"type","button"),p(_,"class","btn btn-sm btn-secondary m-t-sm m-b-sm")},m(N,q){S(N,e,q),y(e,t),y(t,i),z(l,i,null),y(t,s),y(t,o),z(r,o,null),y(t,a),y(t,f),z(u,f,null),y(t,c),y(t,d),z(m,d,null),y(e,h),y(e,_),E.m(_,null),y(e,g),A&&A.m(e,null),$=!0,C||(T=Z(_,"click",Ue(n[23])),C=!0)},p(N,q){const R={};q[0]&1|q[1]&24&&(R.$$scope={dirty:q,ctx:N}),l.$set(R);const P={};q[0]&1|q[1]&24&&(P.$$scope={dirty:q,ctx:N}),r.$set(P);const F={};q[0]&1|q[1]&24&&(F.$$scope={dirty:q,ctx:N}),u.$set(F);const j={};q[0]&1|q[1]&24&&(j.$$scope={dirty:q,ctx:N}),m.$set(j),M!==(M=O(N))&&(E.d(1),E=M(N),E&&(E.c(),E.m(_,null))),N[4]?A?(A.p(N,q),q[0]&16&&I(A,1)):(A=o_(N),A.c(),I(A,1),A.m(e,null)):A&&(se(),L(A,1,1,()=>{A=null}),oe())},i(N){$||(I(l.$$.fragment,N),I(r.$$.fragment,N),I(u.$$.fragment,N),I(m.$$.fragment,N),I(A),N&&Je(()=>{$&&(v||(v=Re(e,tt,{duration:150},!0)),v.run(1))}),$=!0)},o(N){L(l.$$.fragment,N),L(r.$$.fragment,N),L(u.$$.fragment,N),L(m.$$.fragment,N),L(A),N&&(v||(v=Re(e,tt,{duration:150},!1)),v.run(0)),$=!1},d(N){N&&w(e),V(l),V(r),V(u),V(m),E.d(),A&&A.d(),N&&v&&v.end(),C=!1,T()}}}function kI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("SMTP server host"),l=D(),s=b("input"),p(e,"for",i=n[34]),p(s,"type","text"),p(s,"id",o=n[34]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].smtp.host),r||(a=Z(s,"input",n[19]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(s,"id",o),u[0]&1&&s.value!==f[0].smtp.host&&ae(s,f[0].smtp.host)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function yI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Port"),l=D(),s=b("input"),p(e,"for",i=n[34]),p(s,"type","number"),p(s,"id",o=n[34]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].smtp.port),r||(a=Z(s,"input",n[20]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(s,"id",o),u[0]&1&<(s.value)!==f[0].smtp.port&&ae(s,f[0].smtp.port)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function vI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Username"),l=D(),s=b("input"),p(e,"for",i=n[34]),p(s,"type","text"),p(s,"id",o=n[34])},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].smtp.username),r||(a=Z(s,"input",n[21]),r=!0)},p(f,u){u[1]&8&&i!==(i=f[34])&&p(e,"for",i),u[1]&8&&o!==(o=f[34])&&p(s,"id",o),u[0]&1&&s.value!==f[0].smtp.username&&ae(s,f[0].smtp.username)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function wI(n){let e,t,i,l,s,o,r;function a(u){n[22](u)}let f={id:n[34]};return n[0].smtp.password!==void 0&&(f.value=n[0].smtp.password),s=new Ja({props:f}),te.push(()=>ke(s,"value",a)),{c(){e=b("label"),t=J("Password"),l=D(),B(s.$$.fragment),p(e,"for",i=n[34])},m(u,c){S(u,e,c),y(e,t),S(u,l,c),z(s,u,c),r=!0},p(u,c){(!r||c[1]&8&&i!==(i=u[34]))&&p(e,"for",i);const d={};c[1]&8&&(d.id=u[34]),!o&&c[0]&1&&(o=!0,d.value=u[0].smtp.password,ye(()=>o=!1)),s.$set(d)},i(u){r||(I(s.$$.fragment,u),r=!0)},o(u){L(s.$$.fragment,u),r=!1},d(u){u&&(w(e),w(l)),V(s,u)}}}function SI(n){let e,t,i;return{c(){e=b("span"),e.textContent="Show more options",t=D(),i=b("i"),p(e,"class","txt"),p(i,"class","ri-arrow-down-s-line")},m(l,s){S(l,e,s),S(l,t,s),S(l,i,s)},d(l){l&&(w(e),w(t),w(i))}}}function $I(n){let e,t,i;return{c(){e=b("span"),e.textContent="Hide more options",t=D(),i=b("i"),p(e,"class","txt"),p(i,"class","ri-arrow-up-s-line")},m(l,s){S(l,e,s),S(l,t,s),S(l,i,s)},d(l){l&&(w(e),w(t),w(i))}}}function o_(n){let e,t,i,l,s,o,r,a,f,u,c,d,m;return i=new de({props:{class:"form-field",name:"smtp.tls",$$slots:{default:[TI,({uniqueId:h})=>({34:h}),({uniqueId:h})=>[0,h?8:0]]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field",name:"smtp.authMethod",$$slots:{default:[CI,({uniqueId:h})=>({34:h}),({uniqueId:h})=>[0,h?8:0]]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field",name:"smtp.localName",$$slots:{default:[OI,({uniqueId:h})=>({34:h}),({uniqueId:h})=>[0,h?8:0]]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),r=D(),a=b("div"),B(f.$$.fragment),u=D(),c=b("div"),p(t,"class","col-lg-3"),p(s,"class","col-lg-3"),p(a,"class","col-lg-6"),p(c,"class","col-lg-12"),p(e,"class","grid")},m(h,_){S(h,e,_),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),y(e,r),y(e,a),z(f,a,null),y(e,u),y(e,c),m=!0},p(h,_){const g={};_[0]&1|_[1]&24&&(g.$$scope={dirty:_,ctx:h}),i.$set(g);const v={};_[0]&1|_[1]&24&&(v.$$scope={dirty:_,ctx:h}),o.$set(v);const $={};_[0]&1|_[1]&24&&($.$$scope={dirty:_,ctx:h}),f.$set($)},i(h){m||(I(i.$$.fragment,h),I(o.$$.fragment,h),I(f.$$.fragment,h),h&&Je(()=>{m&&(d||(d=Re(e,tt,{duration:150},!0)),d.run(1))}),m=!0)},o(h){L(i.$$.fragment,h),L(o.$$.fragment,h),L(f.$$.fragment,h),h&&(d||(d=Re(e,tt,{duration:150},!1)),d.run(0)),m=!1},d(h){h&&w(e),V(i),V(o),V(f),h&&d&&d.end()}}}function TI(n){let e,t,i,l,s,o,r;function a(u){n[24](u)}let f={id:n[34],items:n[7]};return n[0].smtp.tls!==void 0&&(f.keyOfSelected=n[0].smtp.tls),s=new _i({props:f}),te.push(()=>ke(s,"keyOfSelected",a)),{c(){e=b("label"),t=J("TLS encryption"),l=D(),B(s.$$.fragment),p(e,"for",i=n[34])},m(u,c){S(u,e,c),y(e,t),S(u,l,c),z(s,u,c),r=!0},p(u,c){(!r||c[1]&8&&i!==(i=u[34]))&&p(e,"for",i);const d={};c[1]&8&&(d.id=u[34]),!o&&c[0]&1&&(o=!0,d.keyOfSelected=u[0].smtp.tls,ye(()=>o=!1)),s.$set(d)},i(u){r||(I(s.$$.fragment,u),r=!0)},o(u){L(s.$$.fragment,u),r=!1},d(u){u&&(w(e),w(l)),V(s,u)}}}function CI(n){let e,t,i,l,s,o,r;function a(u){n[25](u)}let f={id:n[34],items:n[8]};return n[0].smtp.authMethod!==void 0&&(f.keyOfSelected=n[0].smtp.authMethod),s=new _i({props:f}),te.push(()=>ke(s,"keyOfSelected",a)),{c(){e=b("label"),t=J("AUTH method"),l=D(),B(s.$$.fragment),p(e,"for",i=n[34])},m(u,c){S(u,e,c),y(e,t),S(u,l,c),z(s,u,c),r=!0},p(u,c){(!r||c[1]&8&&i!==(i=u[34]))&&p(e,"for",i);const d={};c[1]&8&&(d.id=u[34]),!o&&c[0]&1&&(o=!0,d.keyOfSelected=u[0].smtp.authMethod,ye(()=>o=!1)),s.$set(d)},i(u){r||(I(s.$$.fragment,u),r=!0)},o(u){L(s.$$.fragment,u),r=!1},d(u){u&&(w(e),w(l)),V(s,u)}}}function OI(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("label"),t=b("span"),t.textContent="EHLO/HELO domain",i=D(),l=b("i"),o=D(),r=b("input"),p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[34]),p(r,"type","text"),p(r,"id",a=n[34]),p(r,"placeholder","Default to localhost")},m(c,d){S(c,e,d),y(e,t),y(e,i),y(e,l),S(c,o,d),S(c,r,d),ae(r,n[0].smtp.localName),f||(u=[$e(Fe.call(null,l,{text:"Some SMTP servers, such as the Gmail SMTP-relay, requires a proper domain name in the inital EHLO/HELO exchange and will reject attempts to use localhost.",position:"top"})),Z(r,"input",n[26])],f=!0)},p(c,d){d[1]&8&&s!==(s=c[34])&&p(e,"for",s),d[1]&8&&a!==(a=c[34])&&p(r,"id",a),d[0]&1&&r.value!==c[0].smtp.localName&&ae(r,c[0].smtp.localName)},d(c){c&&(w(e),w(o),w(r)),f=!1,Te(u)}}}function MI(n){let e,t,i;return{c(){e=b("button"),e.innerHTML=' Send test email',p(e,"type","button"),p(e,"class","btn btn-expanded btn-outline")},m(l,s){S(l,e,s),t||(i=Z(e,"click",n[29]),t=!0)},p:x,d(l){l&&w(e),t=!1,i()}}}function DI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("button"),t=b("span"),t.textContent="Cancel",i=D(),l=b("button"),s=b("span"),s.textContent="Save changes",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint"),e.disabled=n[3],p(s,"class","txt"),p(l,"type","submit"),p(l,"class","btn btn-expanded"),l.disabled=o=!n[5]||n[3],ee(l,"btn-loading",n[3])},m(f,u){S(f,e,u),y(e,t),S(f,i,u),S(f,l,u),y(l,s),r||(a=[Z(e,"click",n[27]),Z(l,"click",n[28])],r=!0)},p(f,u){u[0]&8&&(e.disabled=f[3]),u[0]&40&&o!==(o=!f[5]||f[3])&&(l.disabled=o),u[0]&8&&ee(l,"btn-loading",f[3])},d(f){f&&(w(e),w(i),w(l)),r=!1,Te(a)}}}function EI(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g;const v=[hI,mI],$=[];function C(T,O){return T[2]?0:1}return d=C(n),m=$[d]=v[d](n),{c(){e=b("header"),t=b("nav"),i=b("div"),i.textContent="Settings",l=D(),s=b("div"),o=J(n[6]),r=D(),a=b("div"),f=b("form"),u=b("div"),u.innerHTML="

    Configure common settings for sending emails.

    ",c=D(),m.c(),p(i,"class","breadcrumb-item"),p(s,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(u,"class","content txt-xl m-b-base"),p(f,"class","panel"),p(f,"autocomplete","off"),p(a,"class","wrapper")},m(T,O){S(T,e,O),y(e,t),y(t,i),y(t,l),y(t,s),y(s,o),S(T,r,O),S(T,a,O),y(a,f),y(f,u),y(f,c),$[d].m(f,null),h=!0,_||(g=Z(f,"submit",Ue(n[30])),_=!0)},p(T,O){(!h||O[0]&64)&&re(o,T[6]);let M=d;d=C(T),d===M?$[d].p(T,O):(se(),L($[M],1,1,()=>{$[M]=null}),oe(),m=$[d],m?m.p(T,O):(m=$[d]=v[d](T),m.c()),I(m,1),m.m(f,null))},i(T){h||(I(m),h=!0)},o(T){L(m),h=!1},d(T){T&&(w(e),w(r),w(a)),$[d].d(),_=!1,g()}}}function II(n){let e,t,i,l,s,o;e=new gi({}),i=new kn({props:{$$slots:{default:[EI]},$$scope:{ctx:n}}});let r={};return s=new pI({props:r}),n[31](s),{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment),l=D(),B(s.$$.fragment)},m(a,f){z(e,a,f),S(a,t,f),z(i,a,f),S(a,l,f),z(s,a,f),o=!0},p(a,f){const u={};f[0]&127|f[1]&16&&(u.$$scope={dirty:f,ctx:a}),i.$set(u);const c={};s.$set(c)},i(a){o||(I(e.$$.fragment,a),I(i.$$.fragment,a),I(s.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),L(s.$$.fragment,a),o=!1},d(a){a&&(w(t),w(l)),V(e,a),V(i,a),n[31](null),V(s,a)}}}function AI(n,e,t){let i,l,s;We(n,At,ne=>t(6,s=ne));const o=[{label:"Auto (StartTLS)",value:!1},{label:"Always",value:!0}],r=[{label:"PLAIN (default)",value:"PLAIN"},{label:"LOGIN",value:"LOGIN"}];en(At,s="Mail settings",s);let a,f={},u={},c=!1,d=!1,m=!1;h();async function h(){t(2,c=!0);try{const ne=await fe.settings.getAll()||{};g(ne)}catch(ne){fe.error(ne)}t(2,c=!1)}async function _(){if(!(d||!l)){t(3,d=!0);try{const ne=await fe.settings.update(H.filterRedactedProps(u));g(ne),Gt({}),Nt("Successfully saved mail settings.")}catch(ne){fe.error(ne)}t(3,d=!1)}}function g(ne={}){t(0,u={meta:(ne==null?void 0:ne.meta)||{},smtp:(ne==null?void 0:ne.smtp)||{}}),u.smtp.authMethod||t(0,u.smtp.authMethod=r[0].value,u),t(11,f=JSON.parse(JSON.stringify(u)))}function v(){t(0,u=JSON.parse(JSON.stringify(f||{})))}function $(){u.meta.senderName=this.value,t(0,u)}function C(){u.meta.senderAddress=this.value,t(0,u)}function T(ne){n.$$.not_equal(u.meta.verificationTemplate,ne)&&(u.meta.verificationTemplate=ne,t(0,u))}function O(ne){n.$$.not_equal(u.meta.resetPasswordTemplate,ne)&&(u.meta.resetPasswordTemplate=ne,t(0,u))}function M(ne){n.$$.not_equal(u.meta.confirmEmailChangeTemplate,ne)&&(u.meta.confirmEmailChangeTemplate=ne,t(0,u))}function E(){u.smtp.enabled=this.checked,t(0,u)}function A(){u.smtp.host=this.value,t(0,u)}function N(){u.smtp.port=lt(this.value),t(0,u)}function q(){u.smtp.username=this.value,t(0,u)}function R(ne){n.$$.not_equal(u.smtp.password,ne)&&(u.smtp.password=ne,t(0,u))}const P=()=>{t(4,m=!m)};function F(ne){n.$$.not_equal(u.smtp.tls,ne)&&(u.smtp.tls=ne,t(0,u))}function j(ne){n.$$.not_equal(u.smtp.authMethod,ne)&&(u.smtp.authMethod=ne,t(0,u))}function U(){u.smtp.localName=this.value,t(0,u)}const Y=()=>v(),X=()=>_(),W=()=>a==null?void 0:a.show(),K=()=>_();function le(ne){te[ne?"unshift":"push"](()=>{a=ne,t(1,a)})}return n.$$.update=()=>{n.$$.dirty[0]&2048&&t(12,i=JSON.stringify(f)),n.$$.dirty[0]&4097&&t(5,l=i!=JSON.stringify(u))},[u,a,c,d,m,l,s,o,r,_,v,f,i,$,C,T,O,M,E,A,N,q,R,P,F,j,U,Y,X,W,K,le]}class LI extends be{constructor(e){super(),ge(this,e,AI,II,he,{},null,[-1,-1])}}const NI=n=>({isTesting:n&4,testError:n&2,enabled:n&1}),r_=n=>({isTesting:n[2],testError:n[1],enabled:n[0].enabled});function PI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=D(),l=b("label"),s=J(n[4]),p(e,"type","checkbox"),p(e,"id",t=n[20]),e.required=!0,p(l,"for",o=n[20])},m(f,u){S(f,e,u),e.checked=n[0].enabled,S(f,i,u),S(f,l,u),y(l,s),r||(a=Z(e,"change",n[8]),r=!0)},p(f,u){u&1048576&&t!==(t=f[20])&&p(e,"id",t),u&1&&(e.checked=f[0].enabled),u&16&&re(s,f[4]),u&1048576&&o!==(o=f[20])&&p(l,"for",o)},d(f){f&&(w(e),w(i),w(l)),r=!1,a()}}}function a_(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C,T,O,M;return i=new de({props:{class:"form-field required",name:n[3]+".endpoint",$$slots:{default:[FI,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),o=new de({props:{class:"form-field required",name:n[3]+".bucket",$$slots:{default:[RI,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),f=new de({props:{class:"form-field required",name:n[3]+".region",$$slots:{default:[qI,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),d=new de({props:{class:"form-field required",name:n[3]+".accessKey",$$slots:{default:[jI,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),_=new de({props:{class:"form-field required",name:n[3]+".secret",$$slots:{default:[HI,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),$=new de({props:{class:"form-field",name:n[3]+".forcePathStyle",$$slots:{default:[zI,({uniqueId:E})=>({20:E}),({uniqueId:E})=>E?1048576:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),B(i.$$.fragment),l=D(),s=b("div"),B(o.$$.fragment),r=D(),a=b("div"),B(f.$$.fragment),u=D(),c=b("div"),B(d.$$.fragment),m=D(),h=b("div"),B(_.$$.fragment),g=D(),v=b("div"),B($.$$.fragment),C=D(),T=b("div"),p(t,"class","col-lg-6"),p(s,"class","col-lg-3"),p(a,"class","col-lg-3"),p(c,"class","col-lg-6"),p(h,"class","col-lg-6"),p(v,"class","col-lg-12"),p(T,"class","col-lg-12"),p(e,"class","grid")},m(E,A){S(E,e,A),y(e,t),z(i,t,null),y(e,l),y(e,s),z(o,s,null),y(e,r),y(e,a),z(f,a,null),y(e,u),y(e,c),z(d,c,null),y(e,m),y(e,h),z(_,h,null),y(e,g),y(e,v),z($,v,null),y(e,C),y(e,T),M=!0},p(E,A){const N={};A&8&&(N.name=E[3]+".endpoint"),A&1081345&&(N.$$scope={dirty:A,ctx:E}),i.$set(N);const q={};A&8&&(q.name=E[3]+".bucket"),A&1081345&&(q.$$scope={dirty:A,ctx:E}),o.$set(q);const R={};A&8&&(R.name=E[3]+".region"),A&1081345&&(R.$$scope={dirty:A,ctx:E}),f.$set(R);const P={};A&8&&(P.name=E[3]+".accessKey"),A&1081345&&(P.$$scope={dirty:A,ctx:E}),d.$set(P);const F={};A&8&&(F.name=E[3]+".secret"),A&1081345&&(F.$$scope={dirty:A,ctx:E}),_.$set(F);const j={};A&8&&(j.name=E[3]+".forcePathStyle"),A&1081345&&(j.$$scope={dirty:A,ctx:E}),$.$set(j)},i(E){M||(I(i.$$.fragment,E),I(o.$$.fragment,E),I(f.$$.fragment,E),I(d.$$.fragment,E),I(_.$$.fragment,E),I($.$$.fragment,E),E&&Je(()=>{M&&(O||(O=Re(e,tt,{duration:150},!0)),O.run(1))}),M=!0)},o(E){L(i.$$.fragment,E),L(o.$$.fragment,E),L(f.$$.fragment,E),L(d.$$.fragment,E),L(_.$$.fragment,E),L($.$$.fragment,E),E&&(O||(O=Re(e,tt,{duration:150},!1)),O.run(0)),M=!1},d(E){E&&w(e),V(i),V(o),V(f),V(d),V(_),V($),E&&O&&O.end()}}}function FI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Endpoint"),l=D(),s=b("input"),p(e,"for",i=n[20]),p(s,"type","text"),p(s,"id",o=n[20]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].endpoint),r||(a=Z(s,"input",n[9]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(s,"id",o),u&1&&s.value!==f[0].endpoint&&ae(s,f[0].endpoint)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function RI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Bucket"),l=D(),s=b("input"),p(e,"for",i=n[20]),p(s,"type","text"),p(s,"id",o=n[20]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].bucket),r||(a=Z(s,"input",n[10]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(s,"id",o),u&1&&s.value!==f[0].bucket&&ae(s,f[0].bucket)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function qI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Region"),l=D(),s=b("input"),p(e,"for",i=n[20]),p(s,"type","text"),p(s,"id",o=n[20]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].region),r||(a=Z(s,"input",n[11]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(s,"id",o),u&1&&s.value!==f[0].region&&ae(s,f[0].region)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function jI(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Access key"),l=D(),s=b("input"),p(e,"for",i=n[20]),p(s,"type","text"),p(s,"id",o=n[20]),s.required=!0},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[0].accessKey),r||(a=Z(s,"input",n[12]),r=!0)},p(f,u){u&1048576&&i!==(i=f[20])&&p(e,"for",i),u&1048576&&o!==(o=f[20])&&p(s,"id",o),u&1&&s.value!==f[0].accessKey&&ae(s,f[0].accessKey)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function HI(n){let e,t,i,l,s,o,r;function a(u){n[13](u)}let f={id:n[20],required:!0};return n[0].secret!==void 0&&(f.value=n[0].secret),s=new Ja({props:f}),te.push(()=>ke(s,"value",a)),{c(){e=b("label"),t=J("Secret"),l=D(),B(s.$$.fragment),p(e,"for",i=n[20])},m(u,c){S(u,e,c),y(e,t),S(u,l,c),z(s,u,c),r=!0},p(u,c){(!r||c&1048576&&i!==(i=u[20]))&&p(e,"for",i);const d={};c&1048576&&(d.id=u[20]),!o&&c&1&&(o=!0,d.value=u[0].secret,ye(()=>o=!1)),s.$set(d)},i(u){r||(I(s.$$.fragment,u),r=!0)},o(u){L(s.$$.fragment,u),r=!1},d(u){u&&(w(e),w(l)),V(s,u)}}}function zI(n){let e,t,i,l,s,o,r,a,f,u;return{c(){e=b("input"),i=D(),l=b("label"),s=b("span"),s.textContent="Force path-style addressing",o=D(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[20]),p(s,"class","txt"),p(r,"class","ri-information-line link-hint"),p(l,"for",a=n[20])},m(c,d){S(c,e,d),e.checked=n[0].forcePathStyle,S(c,i,d),S(c,l,d),y(l,s),y(l,o),y(l,r),f||(u=[Z(e,"change",n[14]),$e(Fe.call(null,r,{text:'Forces the request to use path-style addressing, eg. "https://s3.amazonaws.com/BUCKET/KEY" instead of the default "https://BUCKET.s3.amazonaws.com/KEY".',position:"top"}))],f=!0)},p(c,d){d&1048576&&t!==(t=c[20])&&p(e,"id",t),d&1&&(e.checked=c[0].forcePathStyle),d&1048576&&a!==(a=c[20])&&p(l,"for",a)},d(c){c&&(w(e),w(i),w(l)),f=!1,Te(u)}}}function VI(n){let e,t,i,l,s;e=new de({props:{class:"form-field form-field-toggle",$$slots:{default:[PI,({uniqueId:f})=>({20:f}),({uniqueId:f})=>f?1048576:0]},$$scope:{ctx:n}}});const o=n[7].default,r=St(o,n,n[15],r_);let a=n[0].enabled&&a_(n);return{c(){B(e.$$.fragment),t=D(),r&&r.c(),i=D(),a&&a.c(),l=ve()},m(f,u){z(e,f,u),S(f,t,u),r&&r.m(f,u),S(f,i,u),a&&a.m(f,u),S(f,l,u),s=!0},p(f,[u]){const c={};u&1081361&&(c.$$scope={dirty:u,ctx:f}),e.$set(c),r&&r.p&&(!s||u&32775)&&Tt(r,o,f,f[15],s?$t(o,f[15],u,NI):Ct(f[15]),r_),f[0].enabled?a?(a.p(f,u),u&1&&I(a,1)):(a=a_(f),a.c(),I(a,1),a.m(l.parentNode,l)):a&&(se(),L(a,1,1,()=>{a=null}),oe())},i(f){s||(I(e.$$.fragment,f),I(r,f),I(a),s=!0)},o(f){L(e.$$.fragment,f),L(r,f),L(a),s=!1},d(f){f&&(w(t),w(i),w(l)),V(e,f),r&&r.d(f),a&&a.d(f)}}}const Fr="s3_test_request";function BI(n,e,t){let{$$slots:i={},$$scope:l}=e,{originalConfig:s={}}=e,{config:o={}}=e,{configKey:r="s3"}=e,{toggleLabel:a="Enable S3"}=e,{testFilesystem:f="storage"}=e,{testError:u=null}=e,{isTesting:c=!1}=e,d=null,m=null;function h(E){t(2,c=!0),clearTimeout(m),m=setTimeout(()=>{_()},E)}async function _(){if(t(1,u=null),!o.enabled)return t(2,c=!1),u;fe.cancelRequest(Fr),clearTimeout(d),d=setTimeout(()=>{fe.cancelRequest(Fr),t(1,u=new Error("S3 test connection timeout.")),t(2,c=!1)},3e4),t(2,c=!0);let E;try{await fe.settings.testS3(f,{$cancelKey:Fr})}catch(A){E=A}return E!=null&&E.isAbort||(t(1,u=E),t(2,c=!1),clearTimeout(d)),u}zt(()=>()=>{clearTimeout(d),clearTimeout(m)});function g(){o.enabled=this.checked,t(0,o)}function v(){o.endpoint=this.value,t(0,o)}function $(){o.bucket=this.value,t(0,o)}function C(){o.region=this.value,t(0,o)}function T(){o.accessKey=this.value,t(0,o)}function O(E){n.$$.not_equal(o.secret,E)&&(o.secret=E,t(0,o))}function M(){o.forcePathStyle=this.checked,t(0,o)}return n.$$set=E=>{"originalConfig"in E&&t(5,s=E.originalConfig),"config"in E&&t(0,o=E.config),"configKey"in E&&t(3,r=E.configKey),"toggleLabel"in E&&t(4,a=E.toggleLabel),"testFilesystem"in E&&t(6,f=E.testFilesystem),"testError"in E&&t(1,u=E.testError),"isTesting"in E&&t(2,c=E.isTesting),"$$scope"in E&&t(15,l=E.$$scope)},n.$$.update=()=>{n.$$.dirty&32&&s!=null&&s.enabled&&h(100),n.$$.dirty&9&&(o.enabled||si(r))},[o,u,c,r,a,s,f,i,g,v,$,C,T,O,M,l]}class Qb extends be{constructor(e){super(),ge(this,e,BI,VI,he,{originalConfig:5,config:0,configKey:3,toggleLabel:4,testFilesystem:6,testError:1,isTesting:2})}}function UI(n){var E;let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g;function v(A){n[11](A)}function $(A){n[12](A)}function C(A){n[13](A)}let T={toggleLabel:"Use S3 storage",originalConfig:n[0].s3,$$slots:{default:[YI]},$$scope:{ctx:n}};n[1].s3!==void 0&&(T.config=n[1].s3),n[4]!==void 0&&(T.isTesting=n[4]),n[5]!==void 0&&(T.testError=n[5]),e=new Qb({props:T}),te.push(()=>ke(e,"config",v)),te.push(()=>ke(e,"isTesting",$)),te.push(()=>ke(e,"testError",C));let O=((E=n[1].s3)==null?void 0:E.enabled)&&!n[6]&&!n[3]&&u_(n),M=n[6]&&c_(n);return{c(){B(e.$$.fragment),s=D(),o=b("div"),r=b("div"),a=D(),O&&O.c(),f=D(),M&&M.c(),u=D(),c=b("button"),d=b("span"),d.textContent="Save changes",p(r,"class","flex-fill"),p(d,"class","txt"),p(c,"type","submit"),p(c,"class","btn btn-expanded"),c.disabled=m=!n[6]||n[3],ee(c,"btn-loading",n[3]),p(o,"class","flex")},m(A,N){z(e,A,N),S(A,s,N),S(A,o,N),y(o,r),y(o,a),O&&O.m(o,null),y(o,f),M&&M.m(o,null),y(o,u),y(o,c),y(c,d),h=!0,_||(g=Z(c,"click",n[15]),_=!0)},p(A,N){var R;const q={};N&1&&(q.originalConfig=A[0].s3),N&524291&&(q.$$scope={dirty:N,ctx:A}),!t&&N&2&&(t=!0,q.config=A[1].s3,ye(()=>t=!1)),!i&&N&16&&(i=!0,q.isTesting=A[4],ye(()=>i=!1)),!l&&N&32&&(l=!0,q.testError=A[5],ye(()=>l=!1)),e.$set(q),(R=A[1].s3)!=null&&R.enabled&&!A[6]&&!A[3]?O?O.p(A,N):(O=u_(A),O.c(),O.m(o,f)):O&&(O.d(1),O=null),A[6]?M?M.p(A,N):(M=c_(A),M.c(),M.m(o,u)):M&&(M.d(1),M=null),(!h||N&72&&m!==(m=!A[6]||A[3]))&&(c.disabled=m),(!h||N&8)&&ee(c,"btn-loading",A[3])},i(A){h||(I(e.$$.fragment,A),h=!0)},o(A){L(e.$$.fragment,A),h=!1},d(A){A&&(w(s),w(o)),V(e,A),O&&O.d(),M&&M.d(),_=!1,g()}}}function WI(n){let e;return{c(){e=b("div"),p(e,"class","loader")},m(t,i){S(t,e,i)},p:x,i:x,o:x,d(t){t&&w(e)}}}function f_(n){var N;let e,t,i,l,s,o,r,a=(N=n[0].s3)!=null&&N.enabled?"S3 storage":"local file system",f,u,c,d=n[1].s3.enabled?"S3 storage":"local file system",m,h,_,g,v,$,C,T,O,M,E,A;return{c(){e=b("div"),t=b("div"),i=b("div"),i.innerHTML='',l=D(),s=b("div"),o=J(`If you have existing uploaded files, you'll have to migrate them manually from the `),r=b("strong"),f=J(a),u=J(` to the @@ -154,4 +154,4 @@ Also note that some OAuth2 providers (like Twitter), don't return an email and t @weekly @daily @midnight -@hourly`))],N=!0)},p(R,P){var j,U;(!A||P[1]&1&&i!==(i=R[31]))&&p(e,"for",i),(!A||P[1]&1&&o!==(o=R[31]))&&p(s,"id",o),(!A||P[0]&1&&r!==(r=!((U=(j=R[0])==null?void 0:j.backups)!=null&&U.cron)))&&(s.autofocus=r),P[0]&2&&s.value!==R[1].backups.cron&&ae(s,R[1].backups.cron);const F={};P[0]&2|P[1]&2&&(F.$$scope={dirty:P,ctx:R}),_.$set(F)},i(R){A||(I(_.$$.fragment,R),A=!0)},o(R){L(_.$$.fragment,R),A=!1},d(R){R&&(w(e),w(l),w(s),w(a),w(f),w(g),w(v)),V(_),N=!1,Te(q)}}}function E7(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Max @auto backups to keep"),l=D(),s=b("input"),p(e,"for",i=n[31]),p(s,"type","number"),p(s,"id",o=n[31]),p(s,"min","1")},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[1].backups.cronMaxKeep),r||(a=Z(s,"input",n[23]),r=!0)},p(f,u){u[1]&1&&i!==(i=f[31])&&p(e,"for",i),u[1]&1&&o!==(o=f[31])&&p(s,"id",o),u[0]&2&<(s.value)!==f[1].backups.cronMaxKeep&&ae(s,f[1].backups.cronMaxKeep)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function yg(n){let e;function t(s,o){return s[7]?L7:s[8]?A7:I7}let i=t(n),l=i(n);return{c(){l.c(),e=ve()},m(s,o){l.m(s,o),S(s,e,o)},p(s,o){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e.parentNode,e)))},d(s){s&&w(e),l.d(s)}}}function I7(n){let e;return{c(){e=b("div"),e.innerHTML=' S3 connected successfully',p(e,"class","label label-sm label-success entrance-right")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function A7(n){let e,t,i,l;return{c(){e=b("div"),e.innerHTML=' Failed to establish S3 connection',p(e,"class","label label-sm label-warning entrance-right")},m(s,o){var r;S(s,e,o),i||(l=$e(t=Fe.call(null,e,(r=n[8].data)==null?void 0:r.message)),i=!0)},p(s,o){var r;t&&Ot(t.update)&&o[0]&256&&t.update.call(null,(r=s[8].data)==null?void 0:r.message)},d(s){s&&w(e),i=!1,l()}}}function L7(n){let e;return{c(){e=b("span"),p(e,"class","loader loader-sm")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function vg(n){let e,t,i,l,s;return{c(){e=b("button"),t=b("span"),t.textContent="Reset",p(t,"class","txt"),p(e,"type","submit"),p(e,"class","btn btn-hint btn-transparent"),e.disabled=i=!n[9]||n[5]},m(o,r){S(o,e,r),y(e,t),l||(s=Z(e,"click",n[27]),l=!0)},p(o,r){r[0]&544&&i!==(i=!o[9]||o[5])&&(e.disabled=i)},d(o){o&&w(e),l=!1,s()}}}function N7(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C,T,O,M,E,A,N,q,R;m=new Go({props:{class:"btn-sm",tooltip:"Refresh"}}),m.$on("refresh",n[13]),_=new $7({props:{class:"btn-sm"}}),_.$on("success",n[13]);let P={};v=new v7({props:P}),n[15](v);function F(X,W){return X[6]?C7:T7}let j=F(n),U=j(n),Y=n[6]&&!n[4]&&bg(n);return{c(){e=b("header"),t=b("nav"),i=b("div"),i.textContent="Settings",l=D(),s=b("div"),o=J(n[10]),r=D(),a=b("div"),f=b("div"),u=b("div"),c=b("span"),c.textContent="Backup and restore your PocketBase data",d=D(),B(m.$$.fragment),h=D(),B(_.$$.fragment),g=D(),B(v.$$.fragment),$=D(),C=b("hr"),T=D(),O=b("button"),M=b("span"),M.textContent="Backups options",E=D(),U.c(),A=D(),Y&&Y.c(),p(i,"class","breadcrumb-item"),p(s,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(c,"class","txt-xl"),p(u,"class","flex m-b-sm flex-gap-10"),p(M,"class","txt"),p(O,"type","button"),p(O,"class","btn btn-secondary"),O.disabled=n[4],ee(O,"btn-loading",n[4]),p(f,"class","panel"),p(f,"autocomplete","off"),p(a,"class","wrapper")},m(X,W){S(X,e,W),y(e,t),y(t,i),y(t,l),y(t,s),y(s,o),S(X,r,W),S(X,a,W),y(a,f),y(f,u),y(u,c),y(u,d),z(m,u,null),y(u,h),z(_,u,null),y(f,g),z(v,f,null),y(f,$),y(f,C),y(f,T),y(f,O),y(O,M),y(O,E),U.m(O,null),y(f,A),Y&&Y.m(f,null),N=!0,q||(R=[Z(O,"click",n[16]),Z(f,"submit",Ue(n[11]))],q=!0)},p(X,W){(!N||W[0]&1024)&&re(o,X[10]);const K={};v.$set(K),j!==(j=F(X))&&(U.d(1),U=j(X),U&&(U.c(),U.m(O,null))),(!N||W[0]&16)&&(O.disabled=X[4]),(!N||W[0]&16)&&ee(O,"btn-loading",X[4]),X[6]&&!X[4]?Y?(Y.p(X,W),W[0]&80&&I(Y,1)):(Y=bg(X),Y.c(),I(Y,1),Y.m(f,null)):Y&&(se(),L(Y,1,1,()=>{Y=null}),oe())},i(X){N||(I(m.$$.fragment,X),I(_.$$.fragment,X),I(v.$$.fragment,X),I(Y),N=!0)},o(X){L(m.$$.fragment,X),L(_.$$.fragment,X),L(v.$$.fragment,X),L(Y),N=!1},d(X){X&&(w(e),w(r),w(a)),V(m),V(_),n[15](null),V(v),U.d(),Y&&Y.d(),q=!1,Te(R)}}}function P7(n){let e,t,i,l;return e=new gi({}),i=new kn({props:{$$slots:{default:[N7]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment)},m(s,o){z(e,s,o),S(s,t,o),z(i,s,o),l=!0},p(s,o){const r={};o[0]&2047|o[1]&2&&(r.$$scope={dirty:o,ctx:s}),i.$set(r)},i(s){l||(I(e.$$.fragment,s),I(i.$$.fragment,s),l=!0)},o(s){L(e.$$.fragment,s),L(i.$$.fragment,s),l=!1},d(s){s&&w(t),V(e,s),V(i,s)}}}function F7(n,e,t){let i,l;We(n,At,W=>t(10,l=W)),en(At,l="Backups",l);let s,o={},r={},a=!1,f=!1,u="",c=!1,d=!1,m=!1,h=null;_();async function _(){t(4,a=!0);try{const W=await fe.settings.getAll()||{};v(W)}catch(W){fe.error(W)}t(4,a=!1)}async function g(){if(!(f||!i)){t(5,f=!0);try{const W=await fe.settings.update(H.filterRedactedProps(r));await C(),v(W),Nt("Successfully saved application settings.")}catch(W){fe.error(W)}t(5,f=!1)}}function v(W={}){t(1,r={backups:(W==null?void 0:W.backups)||{}}),t(2,c=r.backups.cron!=""),t(0,o=JSON.parse(JSON.stringify(r)))}function $(){t(1,r=JSON.parse(JSON.stringify(o||{backups:{}}))),t(2,c=r.backups.cron!="")}async function C(){return s==null?void 0:s.loadBackups()}function T(W){te[W?"unshift":"push"](()=>{s=W,t(3,s)})}const O=()=>t(6,d=!d);function M(){c=this.checked,t(2,c)}function E(){r.backups.cron=this.value,t(1,r),t(2,c)}const A=()=>{t(1,r.backups.cron="0 0 * * *",r)},N=()=>{t(1,r.backups.cron="0 0 * * 0",r)},q=()=>{t(1,r.backups.cron="0 0 * * 1,3",r)},R=()=>{t(1,r.backups.cron="0 0 1 * *",r)};function P(){r.backups.cronMaxKeep=lt(this.value),t(1,r),t(2,c)}function F(W){n.$$.not_equal(r.backups.s3,W)&&(r.backups.s3=W,t(1,r),t(2,c))}function j(W){m=W,t(7,m)}function U(W){h=W,t(8,h)}const Y=()=>$(),X=()=>g();return n.$$.update=()=>{var W;n.$$.dirty[0]&1&&t(14,u=JSON.stringify(o)),n.$$.dirty[0]&6&&!c&&(W=r==null?void 0:r.backups)!=null&&W.cron&&(si("backups.cron"),t(1,r.backups.cron="",r)),n.$$.dirty[0]&16386&&t(9,i=u!=JSON.stringify(r))},[o,r,c,s,a,f,d,m,h,i,l,g,$,C,u,T,O,M,E,A,N,q,R,P,F,j,U,Y,X]}class R7 extends be{constructor(e){super(),ge(this,e,F7,P7,he,{},null,[-1,-1])}}const Ft=[async n=>{const e=new URLSearchParams(window.location.search);return n.location!=="/"&&e.has("installer")?nl("/"):!0}],q7={"/login":Lt({component:RE,conditions:Ft.concat([n=>!fe.authStore.isValid]),userData:{showAppSidebar:!1}}),"/request-password-reset":Lt({asyncComponent:()=>nt(()=>import("./PageAdminRequestPasswordReset-BCwD_13u.js"),[],import.meta.url),conditions:Ft.concat([n=>!fe.authStore.isValid]),userData:{showAppSidebar:!1}}),"/confirm-password-reset/:token":Lt({asyncComponent:()=>nt(()=>import("./PageAdminConfirmPasswordReset-DJ3uy72W.js"),[],import.meta.url),conditions:Ft.concat([n=>!fe.authStore.isValid]),userData:{showAppSidebar:!1}}),"/collections":Lt({component:lE,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/logs":Lt({component:i$,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings":Lt({component:YE,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/admins":Lt({component:IE,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/mail":Lt({component:LI,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/storage":Lt({component:eA,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/auth-providers":Lt({component:gA,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/tokens":Lt({component:CA,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/export-collections":Lt({component:NA,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/import-collections":Lt({component:e7,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/backups":Lt({component:R7,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/users/confirm-password-reset/:token":Lt({asyncComponent:()=>nt(()=>import("./PageRecordConfirmPasswordReset-BPbXNknD.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/auth/confirm-password-reset/:token":Lt({asyncComponent:()=>nt(()=>import("./PageRecordConfirmPasswordReset-BPbXNknD.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/users/confirm-verification/:token":Lt({asyncComponent:()=>nt(()=>import("./PageRecordConfirmVerification-oIj3jSSK.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/auth/confirm-verification/:token":Lt({asyncComponent:()=>nt(()=>import("./PageRecordConfirmVerification-oIj3jSSK.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/users/confirm-email-change/:token":Lt({asyncComponent:()=>nt(()=>import("./PageRecordConfirmEmailChange-DP2ZKtF8.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/auth/confirm-email-change/:token":Lt({asyncComponent:()=>nt(()=>import("./PageRecordConfirmEmailChange-DP2ZKtF8.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/auth/oauth2-redirect-success":Lt({asyncComponent:()=>nt(()=>import("./PageOAuth2RedirectSuccess-iluQkRpV.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/auth/oauth2-redirect-failure":Lt({asyncComponent:()=>nt(()=>import("./PageOAuth2RedirectFailure-CJUhb11H.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"*":Lt({component:Dv,userData:{showAppSidebar:!1}})};function j7(n,{from:e,to:t},i={}){const l=getComputedStyle(n),s=l.transform==="none"?"":l.transform,[o,r]=l.transformOrigin.split(" ").map(parseFloat),a=e.left+e.width*o/t.width-(t.left+o),f=e.top+e.height*r/t.height-(t.top+r),{delay:u=0,duration:c=m=>Math.sqrt(m)*120,easing:d=Zo}=i;return{delay:u,duration:Ot(c)?c(Math.sqrt(a*a+f*f)):c,easing:d,css:(m,h)=>{const _=h*a,g=h*f,v=m+h*e.width/t.width,$=m+h*e.height/t.height;return`transform: ${s} translate(${_}px, ${g}px) scale(${v}, ${$});`}}}function wg(n,e,t){const i=n.slice();return i[2]=e[t],i}function H7(n){let e;return{c(){e=b("i"),p(e,"class","ri-alert-line")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function z7(n){let e;return{c(){e=b("i"),p(e,"class","ri-error-warning-line")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function V7(n){let e;return{c(){e=b("i"),p(e,"class","ri-checkbox-circle-line")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function B7(n){let e;return{c(){e=b("i"),p(e,"class","ri-information-line")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function Sg(n,e){let t,i,l,s,o=e[2].message+"",r,a,f,u,c,d,m,h=x,_,g,v;function $(M,E){return M[2].type==="info"?B7:M[2].type==="success"?V7:M[2].type==="warning"?z7:H7}let C=$(e),T=C(e);function O(){return e[1](e[2])}return{key:n,first:null,c(){t=b("div"),i=b("div"),T.c(),l=D(),s=b("div"),r=J(o),a=D(),f=b("button"),f.innerHTML='',u=D(),p(i,"class","icon"),p(s,"class","content"),p(f,"type","button"),p(f,"class","close"),p(t,"class","alert txt-break"),ee(t,"alert-info",e[2].type=="info"),ee(t,"alert-success",e[2].type=="success"),ee(t,"alert-danger",e[2].type=="error"),ee(t,"alert-warning",e[2].type=="warning"),this.first=t},m(M,E){S(M,t,E),y(t,i),T.m(i,null),y(t,l),y(t,s),y(s,r),y(t,a),y(t,f),y(t,u),_=!0,g||(v=Z(f,"click",Ue(O)),g=!0)},p(M,E){e=M,C!==(C=$(e))&&(T.d(1),T=C(e),T&&(T.c(),T.m(i,null))),(!_||E&1)&&o!==(o=e[2].message+"")&&re(r,o),(!_||E&1)&&ee(t,"alert-info",e[2].type=="info"),(!_||E&1)&&ee(t,"alert-success",e[2].type=="success"),(!_||E&1)&&ee(t,"alert-danger",e[2].type=="error"),(!_||E&1)&&ee(t,"alert-warning",e[2].type=="warning")},r(){m=t.getBoundingClientRect()},f(){$0(t),h(),Lg(t,m)},a(){h(),h=S0(t,m,j7,{duration:150})},i(M){_||(M&&Je(()=>{_&&(d&&d.end(1),c=Fg(t,tt,{duration:150}),c.start())}),_=!0)},o(M){c&&c.invalidate(),M&&(d=da(t,as,{duration:150})),_=!1},d(M){M&&w(t),T.d(),M&&d&&d.end(),g=!1,v()}}}function U7(n){let e,t=[],i=new Map,l,s=ce(n[0]);const o=r=>r[2].message;for(let r=0;rt(0,i=s)),[i,s=>Y1(s)]}class Y7 extends be{constructor(e){super(),ge(this,e,W7,U7,he,{})}}function K7(n){var l;let e,t=((l=n[1])==null?void 0:l.text)+"",i;return{c(){e=b("h4"),i=J(t),p(e,"class","block center txt-break"),p(e,"slot","header")},m(s,o){S(s,e,o),y(e,i)},p(s,o){var r;o&2&&t!==(t=((r=s[1])==null?void 0:r.text)+"")&&re(i,t)},d(s){s&&w(e)}}}function J7(n){let e,t,i,l,s,o,r;return{c(){e=b("button"),t=b("span"),t.textContent="No",i=D(),l=b("button"),s=b("span"),s.textContent="Yes",p(t,"class","txt"),e.autofocus=!0,p(e,"type","button"),p(e,"class","btn btn-transparent btn-expanded-sm"),e.disabled=n[2],p(s,"class","txt"),p(l,"type","button"),p(l,"class","btn btn-danger btn-expanded"),l.disabled=n[2],ee(l,"btn-loading",n[2])},m(a,f){S(a,e,f),y(e,t),S(a,i,f),S(a,l,f),y(l,s),e.focus(),o||(r=[Z(e,"click",n[4]),Z(l,"click",n[5])],o=!0)},p(a,f){f&4&&(e.disabled=a[2]),f&4&&(l.disabled=a[2]),f&4&&ee(l,"btn-loading",a[2])},d(a){a&&(w(e),w(i),w(l)),o=!1,Te(r)}}}function Z7(n){let e,t,i={class:"confirm-popup hide-content overlay-panel-sm",overlayClose:!n[2],escClose:!n[2],btnClose:!1,popup:!0,$$slots:{footer:[J7],header:[K7]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[6](e),e.$on("hide",n[7]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&4&&(o.overlayClose=!l[2]),s&4&&(o.escClose=!l[2]),s&271&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[6](null),V(e,l)}}}function G7(n,e,t){let i;We(n,Va,c=>t(1,i=c));let l,s=!1,o=!1;const r=()=>{t(3,o=!1),l==null||l.hide()},a=async()=>{i!=null&&i.yesCallback&&(t(2,s=!0),await Promise.resolve(i.yesCallback()),t(2,s=!1)),t(3,o=!0),l==null||l.hide()};function f(c){te[c?"unshift":"push"](()=>{l=c,t(0,l)})}const u=async()=>{!o&&(i!=null&&i.noCallback)&&i.noCallback(),await xt(),t(3,o=!1),Vb()};return n.$$.update=()=>{n.$$.dirty&3&&i!=null&&i.text&&(t(3,o=!1),l==null||l.show())},[l,i,s,o,r,a,f,u]}class X7 extends be{constructor(e){super(),ge(this,e,G7,Z7,he,{})}}function $g(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$;return _=new Mn({props:{class:"dropdown dropdown-nowrap dropdown-upside dropdown-left",$$slots:{default:[Q7]},$$scope:{ctx:n}}}),{c(){var C;e=b("aside"),t=b("a"),t.innerHTML='PocketBase logo',i=D(),l=b("nav"),s=b("a"),s.innerHTML='',o=D(),r=b("a"),r.innerHTML='',a=D(),f=b("a"),f.innerHTML='',u=D(),c=b("div"),d=b("img"),h=D(),B(_.$$.fragment),p(t,"href","/"),p(t,"class","logo logo-sm"),p(s,"href","/collections"),p(s,"class","menu-item"),p(s,"aria-label","Collections"),p(r,"href","/logs"),p(r,"class","menu-item"),p(r,"aria-label","Logs"),p(f,"href","/settings"),p(f,"class","menu-item"),p(f,"aria-label","Settings"),p(l,"class","main-menu"),tn(d.src,m="./images/avatars/avatar"+(((C=n[0])==null?void 0:C.avatar)||0)+".svg")||p(d,"src",m),p(d,"alt","Avatar"),p(d,"aria-hidden","true"),p(c,"tabindex","0"),p(c,"role","button"),p(c,"aria-label","Logged admin menu"),p(c,"class","thumb thumb-circle link-hint closable"),p(e,"class","app-sidebar")},m(C,T){S(C,e,T),y(e,t),y(e,i),y(e,l),y(l,s),y(l,o),y(l,r),y(l,a),y(l,f),y(e,u),y(e,c),y(c,d),y(c,h),z(_,c,null),g=!0,v||($=[$e(ln.call(null,t)),$e(ln.call(null,s)),$e(Nn.call(null,s,{path:"/collections/?.*",className:"current-route"})),$e(Fe.call(null,s,{text:"Collections",position:"right"})),$e(ln.call(null,r)),$e(Nn.call(null,r,{path:"/logs/?.*",className:"current-route"})),$e(Fe.call(null,r,{text:"Logs",position:"right"})),$e(ln.call(null,f)),$e(Nn.call(null,f,{path:"/settings/?.*",className:"current-route"})),$e(Fe.call(null,f,{text:"Settings",position:"right"}))],v=!0)},p(C,T){var M;(!g||T&1&&!tn(d.src,m="./images/avatars/avatar"+(((M=C[0])==null?void 0:M.avatar)||0)+".svg"))&&p(d,"src",m);const O={};T&4096&&(O.$$scope={dirty:T,ctx:C}),_.$set(O)},i(C){g||(I(_.$$.fragment,C),g=!0)},o(C){L(_.$$.fragment,C),g=!1},d(C){C&&w(e),V(_),v=!1,Te($)}}}function Q7(n){let e,t,i,l,s,o,r;return{c(){e=b("a"),e.innerHTML=' Manage admins',t=D(),i=b("hr"),l=D(),s=b("button"),s.innerHTML=' Logout',p(e,"href","/settings/admins"),p(e,"class","dropdown-item closable"),p(e,"role","menuitem"),p(s,"type","button"),p(s,"class","dropdown-item closable"),p(s,"role","menuitem")},m(a,f){S(a,e,f),S(a,t,f),S(a,i,f),S(a,l,f),S(a,s,f),o||(r=[$e(ln.call(null,e)),Z(s,"click",n[7])],o=!0)},p:x,d(a){a&&(w(e),w(t),w(i),w(l),w(s)),o=!1,Te(r)}}}function Tg(n){let e,t,i;return t=new Ya({props:{conf:H.defaultEditorOptions()}}),t.$on("init",n[8]),{c(){e=b("div"),B(t.$$.fragment),p(e,"class","tinymce-preloader hidden")},m(l,s){S(l,e,s),z(t,e,null),i=!0},p:x,i(l){i||(I(t.$$.fragment,l),i=!0)},o(l){L(t.$$.fragment,l),i=!1},d(l){l&&w(e),V(t)}}}function x7(n){var g;let e,t,i,l,s,o,r,a,f,u,c,d,m;document.title=e=H.joinNonEmpty([n[4],n[3],"PocketBase"]," - ");let h=((g=n[0])==null?void 0:g.id)&&n[1]&&$g(n);o=new q0({props:{routes:q7}}),o.$on("routeLoading",n[5]),o.$on("conditionsFailed",n[6]),a=new Y7({}),u=new X7({});let _=n[1]&&!n[2]&&Tg(n);return{c(){t=D(),i=b("div"),h&&h.c(),l=D(),s=b("div"),B(o.$$.fragment),r=D(),B(a.$$.fragment),f=D(),B(u.$$.fragment),c=D(),_&&_.c(),d=ve(),p(s,"class","app-body"),p(i,"class","app-layout")},m(v,$){S(v,t,$),S(v,i,$),h&&h.m(i,null),y(i,l),y(i,s),z(o,s,null),y(s,r),z(a,s,null),S(v,f,$),z(u,v,$),S(v,c,$),_&&_.m(v,$),S(v,d,$),m=!0},p(v,[$]){var C;(!m||$&24)&&e!==(e=H.joinNonEmpty([v[4],v[3],"PocketBase"]," - "))&&(document.title=e),(C=v[0])!=null&&C.id&&v[1]?h?(h.p(v,$),$&3&&I(h,1)):(h=$g(v),h.c(),I(h,1),h.m(i,l)):h&&(se(),L(h,1,1,()=>{h=null}),oe()),v[1]&&!v[2]?_?(_.p(v,$),$&6&&I(_,1)):(_=Tg(v),_.c(),I(_,1),_.m(d.parentNode,d)):_&&(se(),L(_,1,1,()=>{_=null}),oe())},i(v){m||(I(h),I(o.$$.fragment,v),I(a.$$.fragment,v),I(u.$$.fragment,v),I(_),m=!0)},o(v){L(h),L(o.$$.fragment,v),L(a.$$.fragment,v),L(u.$$.fragment,v),L(_),m=!1},d(v){v&&(w(t),w(i),w(f),w(c),w(d)),h&&h.d(),V(o),V(a),V(u,v),_&&_.d(v)}}}function eL(n,e,t){let i,l,s,o;We(n,Qi,_=>t(10,i=_)),We(n,Mo,_=>t(3,l=_)),We(n,Ta,_=>t(0,s=_)),We(n,At,_=>t(4,o=_));let r,a=!1,f=!1;function u(_){var g,v,$,C;((g=_==null?void 0:_.detail)==null?void 0:g.location)!==r&&(t(1,a=!!(($=(v=_==null?void 0:_.detail)==null?void 0:v.userData)!=null&&$.showAppSidebar)),r=(C=_==null?void 0:_.detail)==null?void 0:C.location,en(At,o="",o),Gt({}),Vb())}function c(){nl("/")}async function d(){var _,g;if(s!=null&&s.id)try{const v=await fe.settings.getAll({$cancelKey:"initialAppSettings"});en(Mo,l=((_=v==null?void 0:v.meta)==null?void 0:_.appName)||"",l),en(Qi,i=!!((g=v==null?void 0:v.meta)!=null&&g.hideControls),i)}catch(v){v!=null&&v.isAbort||console.warn("Failed to load app settings.",v)}}function m(){fe.logout()}const h=()=>{t(2,f=!0)};return n.$$.update=()=>{n.$$.dirty&1&&s!=null&&s.id&&d()},[s,a,f,l,o,u,c,m,h]}class tL extends be{constructor(e){super(),ge(this,e,eL,x7,he,{})}}new tL({target:document.getElementById("app")});export{fe as A,Nt as B,H as C,nl as D,ve as E,G1 as F,zo as G,oo as H,zt as I,We as J,qn as K,st as L,te as M,qb as N,ce as O,ft as P,Ai as Q,It as R,be as S,rt as T,k0 as U,L as a,D as b,B as c,V as d,b as e,p as f,S as g,y as h,ge as i,$e as j,se as k,ln as l,z as m,oe as n,w as o,de as p,ee as q,Z as r,he as s,I as t,Ue as u,J as v,re as w,x,ae as y,Te as z}; +@hourly`))],N=!0)},p(R,P){var j,U;(!A||P[1]&1&&i!==(i=R[31]))&&p(e,"for",i),(!A||P[1]&1&&o!==(o=R[31]))&&p(s,"id",o),(!A||P[0]&1&&r!==(r=!((U=(j=R[0])==null?void 0:j.backups)!=null&&U.cron)))&&(s.autofocus=r),P[0]&2&&s.value!==R[1].backups.cron&&ae(s,R[1].backups.cron);const F={};P[0]&2|P[1]&2&&(F.$$scope={dirty:P,ctx:R}),_.$set(F)},i(R){A||(I(_.$$.fragment,R),A=!0)},o(R){L(_.$$.fragment,R),A=!1},d(R){R&&(w(e),w(l),w(s),w(a),w(f),w(g),w(v)),V(_),N=!1,Te(q)}}}function E7(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=J("Max @auto backups to keep"),l=D(),s=b("input"),p(e,"for",i=n[31]),p(s,"type","number"),p(s,"id",o=n[31]),p(s,"min","1")},m(f,u){S(f,e,u),y(e,t),S(f,l,u),S(f,s,u),ae(s,n[1].backups.cronMaxKeep),r||(a=Z(s,"input",n[23]),r=!0)},p(f,u){u[1]&1&&i!==(i=f[31])&&p(e,"for",i),u[1]&1&&o!==(o=f[31])&&p(s,"id",o),u[0]&2&<(s.value)!==f[1].backups.cronMaxKeep&&ae(s,f[1].backups.cronMaxKeep)},d(f){f&&(w(e),w(l),w(s)),r=!1,a()}}}function yg(n){let e;function t(s,o){return s[7]?L7:s[8]?A7:I7}let i=t(n),l=i(n);return{c(){l.c(),e=ve()},m(s,o){l.m(s,o),S(s,e,o)},p(s,o){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e.parentNode,e)))},d(s){s&&w(e),l.d(s)}}}function I7(n){let e;return{c(){e=b("div"),e.innerHTML=' S3 connected successfully',p(e,"class","label label-sm label-success entrance-right")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function A7(n){let e,t,i,l;return{c(){e=b("div"),e.innerHTML=' Failed to establish S3 connection',p(e,"class","label label-sm label-warning entrance-right")},m(s,o){var r;S(s,e,o),i||(l=$e(t=Fe.call(null,e,(r=n[8].data)==null?void 0:r.message)),i=!0)},p(s,o){var r;t&&Ot(t.update)&&o[0]&256&&t.update.call(null,(r=s[8].data)==null?void 0:r.message)},d(s){s&&w(e),i=!1,l()}}}function L7(n){let e;return{c(){e=b("span"),p(e,"class","loader loader-sm")},m(t,i){S(t,e,i)},p:x,d(t){t&&w(e)}}}function vg(n){let e,t,i,l,s;return{c(){e=b("button"),t=b("span"),t.textContent="Reset",p(t,"class","txt"),p(e,"type","submit"),p(e,"class","btn btn-hint btn-transparent"),e.disabled=i=!n[9]||n[5]},m(o,r){S(o,e,r),y(e,t),l||(s=Z(e,"click",n[27]),l=!0)},p(o,r){r[0]&544&&i!==(i=!o[9]||o[5])&&(e.disabled=i)},d(o){o&&w(e),l=!1,s()}}}function N7(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$,C,T,O,M,E,A,N,q,R;m=new Go({props:{class:"btn-sm",tooltip:"Refresh"}}),m.$on("refresh",n[13]),_=new $7({props:{class:"btn-sm"}}),_.$on("success",n[13]);let P={};v=new v7({props:P}),n[15](v);function F(X,W){return X[6]?C7:T7}let j=F(n),U=j(n),Y=n[6]&&!n[4]&&bg(n);return{c(){e=b("header"),t=b("nav"),i=b("div"),i.textContent="Settings",l=D(),s=b("div"),o=J(n[10]),r=D(),a=b("div"),f=b("div"),u=b("div"),c=b("span"),c.textContent="Backup and restore your PocketBase data",d=D(),B(m.$$.fragment),h=D(),B(_.$$.fragment),g=D(),B(v.$$.fragment),$=D(),C=b("hr"),T=D(),O=b("button"),M=b("span"),M.textContent="Backups options",E=D(),U.c(),A=D(),Y&&Y.c(),p(i,"class","breadcrumb-item"),p(s,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(c,"class","txt-xl"),p(u,"class","flex m-b-sm flex-gap-10"),p(M,"class","txt"),p(O,"type","button"),p(O,"class","btn btn-secondary"),O.disabled=n[4],ee(O,"btn-loading",n[4]),p(f,"class","panel"),p(f,"autocomplete","off"),p(a,"class","wrapper")},m(X,W){S(X,e,W),y(e,t),y(t,i),y(t,l),y(t,s),y(s,o),S(X,r,W),S(X,a,W),y(a,f),y(f,u),y(u,c),y(u,d),z(m,u,null),y(u,h),z(_,u,null),y(f,g),z(v,f,null),y(f,$),y(f,C),y(f,T),y(f,O),y(O,M),y(O,E),U.m(O,null),y(f,A),Y&&Y.m(f,null),N=!0,q||(R=[Z(O,"click",n[16]),Z(f,"submit",Ue(n[11]))],q=!0)},p(X,W){(!N||W[0]&1024)&&re(o,X[10]);const K={};v.$set(K),j!==(j=F(X))&&(U.d(1),U=j(X),U&&(U.c(),U.m(O,null))),(!N||W[0]&16)&&(O.disabled=X[4]),(!N||W[0]&16)&&ee(O,"btn-loading",X[4]),X[6]&&!X[4]?Y?(Y.p(X,W),W[0]&80&&I(Y,1)):(Y=bg(X),Y.c(),I(Y,1),Y.m(f,null)):Y&&(se(),L(Y,1,1,()=>{Y=null}),oe())},i(X){N||(I(m.$$.fragment,X),I(_.$$.fragment,X),I(v.$$.fragment,X),I(Y),N=!0)},o(X){L(m.$$.fragment,X),L(_.$$.fragment,X),L(v.$$.fragment,X),L(Y),N=!1},d(X){X&&(w(e),w(r),w(a)),V(m),V(_),n[15](null),V(v),U.d(),Y&&Y.d(),q=!1,Te(R)}}}function P7(n){let e,t,i,l;return e=new gi({}),i=new kn({props:{$$slots:{default:[N7]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment),t=D(),B(i.$$.fragment)},m(s,o){z(e,s,o),S(s,t,o),z(i,s,o),l=!0},p(s,o){const r={};o[0]&2047|o[1]&2&&(r.$$scope={dirty:o,ctx:s}),i.$set(r)},i(s){l||(I(e.$$.fragment,s),I(i.$$.fragment,s),l=!0)},o(s){L(e.$$.fragment,s),L(i.$$.fragment,s),l=!1},d(s){s&&w(t),V(e,s),V(i,s)}}}function F7(n,e,t){let i,l;We(n,At,W=>t(10,l=W)),en(At,l="Backups",l);let s,o={},r={},a=!1,f=!1,u="",c=!1,d=!1,m=!1,h=null;_();async function _(){t(4,a=!0);try{const W=await fe.settings.getAll()||{};v(W)}catch(W){fe.error(W)}t(4,a=!1)}async function g(){if(!(f||!i)){t(5,f=!0);try{const W=await fe.settings.update(H.filterRedactedProps(r));await C(),v(W),Nt("Successfully saved application settings.")}catch(W){fe.error(W)}t(5,f=!1)}}function v(W={}){t(1,r={backups:(W==null?void 0:W.backups)||{}}),t(2,c=r.backups.cron!=""),t(0,o=JSON.parse(JSON.stringify(r)))}function $(){t(1,r=JSON.parse(JSON.stringify(o||{backups:{}}))),t(2,c=r.backups.cron!="")}async function C(){return s==null?void 0:s.loadBackups()}function T(W){te[W?"unshift":"push"](()=>{s=W,t(3,s)})}const O=()=>t(6,d=!d);function M(){c=this.checked,t(2,c)}function E(){r.backups.cron=this.value,t(1,r),t(2,c)}const A=()=>{t(1,r.backups.cron="0 0 * * *",r)},N=()=>{t(1,r.backups.cron="0 0 * * 0",r)},q=()=>{t(1,r.backups.cron="0 0 * * 1,3",r)},R=()=>{t(1,r.backups.cron="0 0 1 * *",r)};function P(){r.backups.cronMaxKeep=lt(this.value),t(1,r),t(2,c)}function F(W){n.$$.not_equal(r.backups.s3,W)&&(r.backups.s3=W,t(1,r),t(2,c))}function j(W){m=W,t(7,m)}function U(W){h=W,t(8,h)}const Y=()=>$(),X=()=>g();return n.$$.update=()=>{var W;n.$$.dirty[0]&1&&t(14,u=JSON.stringify(o)),n.$$.dirty[0]&6&&!c&&(W=r==null?void 0:r.backups)!=null&&W.cron&&(si("backups.cron"),t(1,r.backups.cron="",r)),n.$$.dirty[0]&16386&&t(9,i=u!=JSON.stringify(r))},[o,r,c,s,a,f,d,m,h,i,l,g,$,C,u,T,O,M,E,A,N,q,R,P,F,j,U,Y,X]}class R7 extends be{constructor(e){super(),ge(this,e,F7,P7,he,{},null,[-1,-1])}}const Ft=[async n=>{const e=new URLSearchParams(window.location.search);return n.location!=="/"&&e.has("installer")?nl("/"):!0}],q7={"/login":Lt({component:RE,conditions:Ft.concat([n=>!fe.authStore.isValid]),userData:{showAppSidebar:!1}}),"/request-password-reset":Lt({asyncComponent:()=>nt(()=>import("./PageAdminRequestPasswordReset-YiMTSXzD.js"),[],import.meta.url),conditions:Ft.concat([n=>!fe.authStore.isValid]),userData:{showAppSidebar:!1}}),"/confirm-password-reset/:token":Lt({asyncComponent:()=>nt(()=>import("./PageAdminConfirmPasswordReset-COG5qBhz.js"),[],import.meta.url),conditions:Ft.concat([n=>!fe.authStore.isValid]),userData:{showAppSidebar:!1}}),"/collections":Lt({component:lE,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/logs":Lt({component:i$,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings":Lt({component:YE,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/admins":Lt({component:IE,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/mail":Lt({component:LI,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/storage":Lt({component:eA,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/auth-providers":Lt({component:gA,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/tokens":Lt({component:CA,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/export-collections":Lt({component:NA,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/import-collections":Lt({component:e7,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/backups":Lt({component:R7,conditions:Ft.concat([n=>fe.authStore.isValid]),userData:{showAppSidebar:!0}}),"/users/confirm-password-reset/:token":Lt({asyncComponent:()=>nt(()=>import("./PageRecordConfirmPasswordReset-DeGlOKdO.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/auth/confirm-password-reset/:token":Lt({asyncComponent:()=>nt(()=>import("./PageRecordConfirmPasswordReset-DeGlOKdO.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/users/confirm-verification/:token":Lt({asyncComponent:()=>nt(()=>import("./PageRecordConfirmVerification-DNNy9Eo1.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/auth/confirm-verification/:token":Lt({asyncComponent:()=>nt(()=>import("./PageRecordConfirmVerification-DNNy9Eo1.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/users/confirm-email-change/:token":Lt({asyncComponent:()=>nt(()=>import("./PageRecordConfirmEmailChange-wRJIF1Bh.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/auth/confirm-email-change/:token":Lt({asyncComponent:()=>nt(()=>import("./PageRecordConfirmEmailChange-wRJIF1Bh.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/auth/oauth2-redirect-success":Lt({asyncComponent:()=>nt(()=>import("./PageOAuth2RedirectSuccess-DMTakx-f.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"/auth/oauth2-redirect-failure":Lt({asyncComponent:()=>nt(()=>import("./PageOAuth2RedirectFailure-CJLP00Sc.js"),[],import.meta.url),conditions:Ft,userData:{showAppSidebar:!1}}),"*":Lt({component:Dv,userData:{showAppSidebar:!1}})};function j7(n,{from:e,to:t},i={}){const l=getComputedStyle(n),s=l.transform==="none"?"":l.transform,[o,r]=l.transformOrigin.split(" ").map(parseFloat),a=e.left+e.width*o/t.width-(t.left+o),f=e.top+e.height*r/t.height-(t.top+r),{delay:u=0,duration:c=m=>Math.sqrt(m)*120,easing:d=Zo}=i;return{delay:u,duration:Ot(c)?c(Math.sqrt(a*a+f*f)):c,easing:d,css:(m,h)=>{const _=h*a,g=h*f,v=m+h*e.width/t.width,$=m+h*e.height/t.height;return`transform: ${s} translate(${_}px, ${g}px) scale(${v}, ${$});`}}}function wg(n,e,t){const i=n.slice();return i[2]=e[t],i}function H7(n){let e;return{c(){e=b("i"),p(e,"class","ri-alert-line")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function z7(n){let e;return{c(){e=b("i"),p(e,"class","ri-error-warning-line")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function V7(n){let e;return{c(){e=b("i"),p(e,"class","ri-checkbox-circle-line")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function B7(n){let e;return{c(){e=b("i"),p(e,"class","ri-information-line")},m(t,i){S(t,e,i)},d(t){t&&w(e)}}}function Sg(n,e){let t,i,l,s,o=e[2].message+"",r,a,f,u,c,d,m,h=x,_,g,v;function $(M,E){return M[2].type==="info"?B7:M[2].type==="success"?V7:M[2].type==="warning"?z7:H7}let C=$(e),T=C(e);function O(){return e[1](e[2])}return{key:n,first:null,c(){t=b("div"),i=b("div"),T.c(),l=D(),s=b("div"),r=J(o),a=D(),f=b("button"),f.innerHTML='',u=D(),p(i,"class","icon"),p(s,"class","content"),p(f,"type","button"),p(f,"class","close"),p(t,"class","alert txt-break"),ee(t,"alert-info",e[2].type=="info"),ee(t,"alert-success",e[2].type=="success"),ee(t,"alert-danger",e[2].type=="error"),ee(t,"alert-warning",e[2].type=="warning"),this.first=t},m(M,E){S(M,t,E),y(t,i),T.m(i,null),y(t,l),y(t,s),y(s,r),y(t,a),y(t,f),y(t,u),_=!0,g||(v=Z(f,"click",Ue(O)),g=!0)},p(M,E){e=M,C!==(C=$(e))&&(T.d(1),T=C(e),T&&(T.c(),T.m(i,null))),(!_||E&1)&&o!==(o=e[2].message+"")&&re(r,o),(!_||E&1)&&ee(t,"alert-info",e[2].type=="info"),(!_||E&1)&&ee(t,"alert-success",e[2].type=="success"),(!_||E&1)&&ee(t,"alert-danger",e[2].type=="error"),(!_||E&1)&&ee(t,"alert-warning",e[2].type=="warning")},r(){m=t.getBoundingClientRect()},f(){$0(t),h(),Lg(t,m)},a(){h(),h=S0(t,m,j7,{duration:150})},i(M){_||(M&&Je(()=>{_&&(d&&d.end(1),c=Fg(t,tt,{duration:150}),c.start())}),_=!0)},o(M){c&&c.invalidate(),M&&(d=da(t,as,{duration:150})),_=!1},d(M){M&&w(t),T.d(),M&&d&&d.end(),g=!1,v()}}}function U7(n){let e,t=[],i=new Map,l,s=ce(n[0]);const o=r=>r[2].message;for(let r=0;rt(0,i=s)),[i,s=>Y1(s)]}class Y7 extends be{constructor(e){super(),ge(this,e,W7,U7,he,{})}}function K7(n){var l;let e,t=((l=n[1])==null?void 0:l.text)+"",i;return{c(){e=b("h4"),i=J(t),p(e,"class","block center txt-break"),p(e,"slot","header")},m(s,o){S(s,e,o),y(e,i)},p(s,o){var r;o&2&&t!==(t=((r=s[1])==null?void 0:r.text)+"")&&re(i,t)},d(s){s&&w(e)}}}function J7(n){let e,t,i,l,s,o,r;return{c(){e=b("button"),t=b("span"),t.textContent="No",i=D(),l=b("button"),s=b("span"),s.textContent="Yes",p(t,"class","txt"),e.autofocus=!0,p(e,"type","button"),p(e,"class","btn btn-transparent btn-expanded-sm"),e.disabled=n[2],p(s,"class","txt"),p(l,"type","button"),p(l,"class","btn btn-danger btn-expanded"),l.disabled=n[2],ee(l,"btn-loading",n[2])},m(a,f){S(a,e,f),y(e,t),S(a,i,f),S(a,l,f),y(l,s),e.focus(),o||(r=[Z(e,"click",n[4]),Z(l,"click",n[5])],o=!0)},p(a,f){f&4&&(e.disabled=a[2]),f&4&&(l.disabled=a[2]),f&4&&ee(l,"btn-loading",a[2])},d(a){a&&(w(e),w(i),w(l)),o=!1,Te(r)}}}function Z7(n){let e,t,i={class:"confirm-popup hide-content overlay-panel-sm",overlayClose:!n[2],escClose:!n[2],btnClose:!1,popup:!0,$$slots:{footer:[J7],header:[K7]},$$scope:{ctx:n}};return e=new Xt({props:i}),n[6](e),e.$on("hide",n[7]),{c(){B(e.$$.fragment)},m(l,s){z(e,l,s),t=!0},p(l,[s]){const o={};s&4&&(o.overlayClose=!l[2]),s&4&&(o.escClose=!l[2]),s&271&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){L(e.$$.fragment,l),t=!1},d(l){n[6](null),V(e,l)}}}function G7(n,e,t){let i;We(n,Va,c=>t(1,i=c));let l,s=!1,o=!1;const r=()=>{t(3,o=!1),l==null||l.hide()},a=async()=>{i!=null&&i.yesCallback&&(t(2,s=!0),await Promise.resolve(i.yesCallback()),t(2,s=!1)),t(3,o=!0),l==null||l.hide()};function f(c){te[c?"unshift":"push"](()=>{l=c,t(0,l)})}const u=async()=>{!o&&(i!=null&&i.noCallback)&&i.noCallback(),await xt(),t(3,o=!1),Vb()};return n.$$.update=()=>{n.$$.dirty&3&&i!=null&&i.text&&(t(3,o=!1),l==null||l.show())},[l,i,s,o,r,a,f,u]}class X7 extends be{constructor(e){super(),ge(this,e,G7,Z7,he,{})}}function $g(n){let e,t,i,l,s,o,r,a,f,u,c,d,m,h,_,g,v,$;return _=new Mn({props:{class:"dropdown dropdown-nowrap dropdown-upside dropdown-left",$$slots:{default:[Q7]},$$scope:{ctx:n}}}),{c(){var C;e=b("aside"),t=b("a"),t.innerHTML='PocketBase logo',i=D(),l=b("nav"),s=b("a"),s.innerHTML='',o=D(),r=b("a"),r.innerHTML='',a=D(),f=b("a"),f.innerHTML='',u=D(),c=b("div"),d=b("img"),h=D(),B(_.$$.fragment),p(t,"href","/"),p(t,"class","logo logo-sm"),p(s,"href","/collections"),p(s,"class","menu-item"),p(s,"aria-label","Collections"),p(r,"href","/logs"),p(r,"class","menu-item"),p(r,"aria-label","Logs"),p(f,"href","/settings"),p(f,"class","menu-item"),p(f,"aria-label","Settings"),p(l,"class","main-menu"),tn(d.src,m="./images/avatars/avatar"+(((C=n[0])==null?void 0:C.avatar)||0)+".svg")||p(d,"src",m),p(d,"alt","Avatar"),p(d,"aria-hidden","true"),p(c,"tabindex","0"),p(c,"role","button"),p(c,"aria-label","Logged admin menu"),p(c,"class","thumb thumb-circle link-hint closable"),p(e,"class","app-sidebar")},m(C,T){S(C,e,T),y(e,t),y(e,i),y(e,l),y(l,s),y(l,o),y(l,r),y(l,a),y(l,f),y(e,u),y(e,c),y(c,d),y(c,h),z(_,c,null),g=!0,v||($=[$e(ln.call(null,t)),$e(ln.call(null,s)),$e(Nn.call(null,s,{path:"/collections/?.*",className:"current-route"})),$e(Fe.call(null,s,{text:"Collections",position:"right"})),$e(ln.call(null,r)),$e(Nn.call(null,r,{path:"/logs/?.*",className:"current-route"})),$e(Fe.call(null,r,{text:"Logs",position:"right"})),$e(ln.call(null,f)),$e(Nn.call(null,f,{path:"/settings/?.*",className:"current-route"})),$e(Fe.call(null,f,{text:"Settings",position:"right"}))],v=!0)},p(C,T){var M;(!g||T&1&&!tn(d.src,m="./images/avatars/avatar"+(((M=C[0])==null?void 0:M.avatar)||0)+".svg"))&&p(d,"src",m);const O={};T&4096&&(O.$$scope={dirty:T,ctx:C}),_.$set(O)},i(C){g||(I(_.$$.fragment,C),g=!0)},o(C){L(_.$$.fragment,C),g=!1},d(C){C&&w(e),V(_),v=!1,Te($)}}}function Q7(n){let e,t,i,l,s,o,r;return{c(){e=b("a"),e.innerHTML=' Manage admins',t=D(),i=b("hr"),l=D(),s=b("button"),s.innerHTML=' Logout',p(e,"href","/settings/admins"),p(e,"class","dropdown-item closable"),p(e,"role","menuitem"),p(s,"type","button"),p(s,"class","dropdown-item closable"),p(s,"role","menuitem")},m(a,f){S(a,e,f),S(a,t,f),S(a,i,f),S(a,l,f),S(a,s,f),o||(r=[$e(ln.call(null,e)),Z(s,"click",n[7])],o=!0)},p:x,d(a){a&&(w(e),w(t),w(i),w(l),w(s)),o=!1,Te(r)}}}function Tg(n){let e,t,i;return t=new Ya({props:{conf:H.defaultEditorOptions()}}),t.$on("init",n[8]),{c(){e=b("div"),B(t.$$.fragment),p(e,"class","tinymce-preloader hidden")},m(l,s){S(l,e,s),z(t,e,null),i=!0},p:x,i(l){i||(I(t.$$.fragment,l),i=!0)},o(l){L(t.$$.fragment,l),i=!1},d(l){l&&w(e),V(t)}}}function x7(n){var g;let e,t,i,l,s,o,r,a,f,u,c,d,m;document.title=e=H.joinNonEmpty([n[4],n[3],"PocketBase"]," - ");let h=((g=n[0])==null?void 0:g.id)&&n[1]&&$g(n);o=new q0({props:{routes:q7}}),o.$on("routeLoading",n[5]),o.$on("conditionsFailed",n[6]),a=new Y7({}),u=new X7({});let _=n[1]&&!n[2]&&Tg(n);return{c(){t=D(),i=b("div"),h&&h.c(),l=D(),s=b("div"),B(o.$$.fragment),r=D(),B(a.$$.fragment),f=D(),B(u.$$.fragment),c=D(),_&&_.c(),d=ve(),p(s,"class","app-body"),p(i,"class","app-layout")},m(v,$){S(v,t,$),S(v,i,$),h&&h.m(i,null),y(i,l),y(i,s),z(o,s,null),y(s,r),z(a,s,null),S(v,f,$),z(u,v,$),S(v,c,$),_&&_.m(v,$),S(v,d,$),m=!0},p(v,[$]){var C;(!m||$&24)&&e!==(e=H.joinNonEmpty([v[4],v[3],"PocketBase"]," - "))&&(document.title=e),(C=v[0])!=null&&C.id&&v[1]?h?(h.p(v,$),$&3&&I(h,1)):(h=$g(v),h.c(),I(h,1),h.m(i,l)):h&&(se(),L(h,1,1,()=>{h=null}),oe()),v[1]&&!v[2]?_?(_.p(v,$),$&6&&I(_,1)):(_=Tg(v),_.c(),I(_,1),_.m(d.parentNode,d)):_&&(se(),L(_,1,1,()=>{_=null}),oe())},i(v){m||(I(h),I(o.$$.fragment,v),I(a.$$.fragment,v),I(u.$$.fragment,v),I(_),m=!0)},o(v){L(h),L(o.$$.fragment,v),L(a.$$.fragment,v),L(u.$$.fragment,v),L(_),m=!1},d(v){v&&(w(t),w(i),w(f),w(c),w(d)),h&&h.d(),V(o),V(a),V(u,v),_&&_.d(v)}}}function eL(n,e,t){let i,l,s,o;We(n,Qi,_=>t(10,i=_)),We(n,Mo,_=>t(3,l=_)),We(n,Ta,_=>t(0,s=_)),We(n,At,_=>t(4,o=_));let r,a=!1,f=!1;function u(_){var g,v,$,C;((g=_==null?void 0:_.detail)==null?void 0:g.location)!==r&&(t(1,a=!!(($=(v=_==null?void 0:_.detail)==null?void 0:v.userData)!=null&&$.showAppSidebar)),r=(C=_==null?void 0:_.detail)==null?void 0:C.location,en(At,o="",o),Gt({}),Vb())}function c(){nl("/")}async function d(){var _,g;if(s!=null&&s.id)try{const v=await fe.settings.getAll({$cancelKey:"initialAppSettings"});en(Mo,l=((_=v==null?void 0:v.meta)==null?void 0:_.appName)||"",l),en(Qi,i=!!((g=v==null?void 0:v.meta)!=null&&g.hideControls),i)}catch(v){v!=null&&v.isAbort||console.warn("Failed to load app settings.",v)}}function m(){fe.logout()}const h=()=>{t(2,f=!0)};return n.$$.update=()=>{n.$$.dirty&1&&s!=null&&s.id&&d()},[s,a,f,l,o,u,c,m,h]}class tL extends be{constructor(e){super(),ge(this,e,eL,x7,he,{})}}new tL({target:document.getElementById("app")});export{fe as A,Nt as B,H as C,nl as D,ve as E,G1 as F,zo as G,oo as H,zt as I,We as J,qn as K,st as L,te as M,qb as N,ce as O,ft as P,Ai as Q,It as R,be as S,rt as T,k0 as U,L as a,D as b,B as c,V as d,b as e,p as f,S as g,y as h,ge as i,$e as j,se as k,ln as l,z as m,oe as n,w as o,de as p,ee as q,Z as r,he as s,I as t,Ue as u,J as v,re as w,x,ae as y,Te as z}; diff --git a/ui/dist/index.html b/ui/dist/index.html index e345c8f06..4f8ca54dc 100644 --- a/ui/dist/index.html +++ b/ui/dist/index.html @@ -47,7 +47,7 @@ window.Prism = window.Prism || {}; window.Prism.manual = true; - + diff --git a/ui/src/utils/CommonHelper.js b/ui/src/utils/CommonHelper.js index 29e17ac36..e5f1bb65a 100644 --- a/ui/src/utils/CommonHelper.js +++ b/ui/src/utils/CommonHelper.js @@ -93,7 +93,7 @@ export default class CommonHelper { return {}; case "undefined": - return val + return undefined; default: return null; }