Lorem ipsum
+Dolor sit amet
++ Verify +
++ +
+
+
-
+
- ul.test1 +
- ul.test2 +
- ul.test3 +
-
+
- ol.test1 +
- ol.test2 +
- ol.test3 +
+ Thanks,
+ PocketBase team
+
diff --git a/tools/mailer/html2text.go b/tools/mailer/html2text.go new file mode 100644 index 00000000..f045654a --- /dev/null +++ b/tools/mailer/html2text.go @@ -0,0 +1,105 @@ +package mailer + +import ( + "regexp" + "strings" + + "github.com/pocketbase/pocketbase/tools/list" + "golang.org/x/net/html" +) + +var whitespaceRegex = regexp.MustCompile(`\s+`) + +// Very rudimentary auto HTML to Text mail body converter. +// +// Caveats: +// - This method doesn't check for correctness of the HTML document. +// - Links will be converted to "[text](url)" format. +// - List items (
Lorem ipsum
+Dolor sit amet
++ Verify +
+
+ Thanks,
+ PocketBase team
+
=b)d=$+1;else{i=t[h+2],O.advance();continue O}}break}}function z(t,O=Uint16Array){if(typeof t!="string")return t;let e=null;for(let a=0,i=0;a PQtO1G1VOOQ(C[1G1X1G1XO5tQ`O1G2}O#>WQ`O1G2}O#>]Q`O1G2}O#>bQ`O1G2}OOQS1G2}1G2}O#>gQ&kO1G2bO7YQ`O'#JQO7YQ`O'#EaO7YQ`O'#IWO#>xQ(ChO,5?yOOQS1G2f1G2fO!0VQ`O1G2lOIWQ&jO1G2iO#?TQ`O1G2iOOQS1G2j1G2jOIWQ&jO1G2jO#?YQaO1G2jO#?bQ7[O'#GhOOQS1G2l1G2lO!'VQ7[O'#IYO!0[QpO1G2oOOQS1G2o1G2oOOQS,5=Y,5=YO#?jQ&kO,5=[O5tQ`O,5=[O#6SQ`O,5=_O5bQ`O,5=_O!-OQ!bO,5=_O!-WQ&jO,5=_O5yQ&jO,5=_O#?{Q`O'#JaO#@WQ`O,5=`OOQS1G.j1G.jO#@]Q(ChO1G.jO#@hQ`O1G.jO#@mQ`O1G.jO5lQ(ChO1G.jO#@uQtO,5@OO#APQ`O,5@OO#A[QdO,5=gO#AcQ`O,5=gO7YQ`O,5@OOOQS1G3P1G3PO`QdO1G3POOQS1G3V1G3VOOQS1G3X1G3XO:[Q`O1G3ZO#AhQdO1G3]O#EcQdO'#H[OOQS1G3`1G3`O#EpQ`O'#HbO:aQ`O'#HdOOQS1G3f1G3fO#ExQdO1G3fO5lQ(ChO1G3lOOQS1G3n1G3nOOQ(CW'#Fx'#FxO5lQ(ChO1G3pO5lQ(ChO1G3rOOOW1G/^1G/^O#IvQpO,5 =b)d=$+1;else{i=t[h+2],O.advance();continue O}}break}}function z(t,O=Uint16Array){if(typeof t!="string")return t;let e=null;for(let a=0,i=0;a PQtO1G1VOOQ(C[1G1X1G1XO5tQ`O1G2}O#>WQ`O1G2}O#>]Q`O1G2}O#>bQ`O1G2}OOQS1G2}1G2}O#>gQ&kO1G2bO7YQ`O'#JQO7YQ`O'#EaO7YQ`O'#IWO#>xQ(ChO,5?yOOQS1G2f1G2fO!0VQ`O1G2lOIWQ&jO1G2iO#?TQ`O1G2iOOQS1G2j1G2jOIWQ&jO1G2jO#?YQaO1G2jO#?bQ7[O'#GhOOQS1G2l1G2lO!'VQ7[O'#IYO!0[QpO1G2oOOQS1G2o1G2oOOQS,5=Y,5=YO#?jQ&kO,5=[O5tQ`O,5=[O#6SQ`O,5=_O5bQ`O,5=_O!-OQ!bO,5=_O!-WQ&jO,5=_O5yQ&jO,5=_O#?{Q`O'#JaO#@WQ`O,5=`OOQS1G.j1G.jO#@]Q(ChO1G.jO#@hQ`O1G.jO#@mQ`O1G.jO5lQ(ChO1G.jO#@uQtO,5@OO#APQ`O,5@OO#A[QdO,5=gO#AcQ`O,5=gO7YQ`O,5@OOOQS1G3P1G3PO`QdO1G3POOQS1G3V1G3VOOQS1G3X1G3XO:[Q`O1G3ZO#AhQdO1G3]O#EcQdO'#H[OOQS1G3`1G3`O#EpQ`O'#HbO:aQ`O'#HdOOQS1G3f1G3fO#ExQdO1G3fO5lQ(ChO1G3lOOQS1G3n1G3nOOQ(CW'#Fx'#FxO5lQ(ChO1G3pO5lQ(ChO1G3rOOOW1G/^1G/^O#IvQpO,5 Enter the email associated with your account and we\u2019ll send you a recovery link: Successfully changed the user email address. You can now sign in with your new email address. Successfully changed the user password. You can now sign in with your new password. Invalid or expired verification token. Successfully verified email address. Configure common settings for sending emails.Forgotten admin password
+import{S as M,i as T,s as j,F as z,c as H,m as L,t as w,a as y,d as S,b as g,e as _,f as p,g as k,h as d,j as A,l as B,k as N,n as D,o as v,p as C,q as G,r as F,u as E,v as I,w as h,x as J,y as P,z as R}from"./index.e373ba09.js";function K(c){let e,s,n,l,t,o,f,m,i,a,b,u;return l=new G({props:{class:"form-field required",name:"email",$$slots:{default:[Q,({uniqueId:r})=>({5:r}),({uniqueId:r})=>r?32:0]},$$scope:{ctx:c}}}),{c(){e=_("form"),s=_("div"),s.innerHTML=`Forgotten admin password
0&&(!i.exp||i.exp-t>Date.now()/1e3))},n}(),Sb=function(){function n(){this.baseToken="",this.baseModel={},this._onChangeCallbacks=[]}return Object.defineProperty(n.prototype,"token",{get:function(){return this.baseToken},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"model",{get:function(){return this.baseModel},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"isValid",{get:function(){return!$b.isExpired(this.token)},enumerable:!1,configurable:!0}),n.prototype.save=function(e,t){this.baseToken=e,this.baseModel=t,this.triggerChange()},n.prototype.clear=function(){this.baseToken="",this.baseModel={},this.triggerChange()},n.prototype.onChange=function(e){var t=this;return this._onChangeCallbacks.push(e),function(){for(var i=t._onChangeCallbacks.length-1;i>=0;i--)if(t._onChangeCallbacks[i]==e)return delete t._onChangeCallbacks[i],void t._onChangeCallbacks.splice(i,1)}},n.prototype.triggerChange=function(){for(var e=0,t=this._onChangeCallbacks;e',i=D(),s=_("div"),l=_("p"),l.textContent=`If any of the following changes is part of another collection rule or filter, you'll have to
update it manually!`,o=D(),h&&h.c(),r=D(),a=_("h6"),a.textContent="Changes:",u=D(),f=_("ul"),g&&g.c(),c=D();for(let C=0;C
+}`,c=`__svelte_${sb(f)}_${r}`,d=Dm(n),{stylesheet:h,rules:g}=fo.get(d)||lb(d,n);g[c]||(g[c]=!0,h.insertRule(`@keyframes ${c} ${f}`,h.cssRules.length));const v=n.style.animation||"";return n.style.animation=`${v?`${v}, `:""}${c} ${i}ms linear ${s}ms 1 both`,co+=1,c}function ul(n,e){const t=(n.style.animation||"").split(", "),i=t.filter(e?l=>l.indexOf(e)<0:l=>l.indexOf("__svelte")===-1),s=t.length-i.length;s&&(n.style.animation=i.join(", "),co-=s,co||ob())}function ob(){da(()=>{co||(fo.forEach(n=>{const{stylesheet:e}=n;let t=e.cssRules.length;for(;t--;)e.deleteRule(t);n.rules={}}),fo.clear())})}function rb(n,e,t,i){if(!e)return oe;const s=n.getBoundingClientRect();if(e.left===s.left&&e.right===s.right&&e.top===s.top&&e.bottom===s.bottom)return oe;const{delay:l=0,duration:o=300,easing:r=vl,start:a=Io()+l,end:u=a+o,tick:f=oe,css:c}=t(n,{from:e,to:s},i);let d=!0,h=!1,g;function v(){c&&(g=al(n,0,1,o,l,r,c)),l||(h=!0)}function b(){c&&ul(n,g),d=!1}return Fo(y=>{if(!h&&y>=a&&(h=!0),h&&y>=u&&(f(1,0),b()),!d)return!1;if(h){const $=y-a,C=0+1*r($/o);f(C,1-C)}return!0}),v(),f(0,1),b}function ab(n){const e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:i}=e,s=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,Am(n,s)}}function Am(n,e){const t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const i=getComputedStyle(n),s=i.transform==="none"?"":i.transform;n.style.transform=`${s} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}let fl;function xs(n){fl=n}function No(){if(!fl)throw new Error("Function called outside component initialization");return fl}function Jn(n){No().$$.on_mount.push(n)}function ub(n){No().$$.after_update.push(n)}function fb(n){No().$$.on_destroy.push(n)}function sn(){const n=No();return(e,t,{cancelable:i=!1}={})=>{const s=n.$$.callbacks[e];if(s){const l=Em(e,t,{cancelable:i});return s.slice().forEach(o=>{o.call(n,l)}),!l.defaultPrevented}return!0}}function tt(n,e){const t=n.$$.callbacks[e.type];t&&t.slice().forEach(i=>i.call(this,e))}const Js=[],pe=[],so=[],Ir=[],Pm=Promise.resolve();let Fr=!1;function Lm(){Fr||(Fr=!0,Pm.then(Im))}function Zn(){return Lm(),Pm}function Tt(n){so.push(n)}function He(n){Ir.push(n)}const nr=new Set;let Rl=0;function Im(){const n=fl;do{for(;Rl
0&&(!i.exp||i.exp-t>Date.now()/1e3))},n}(),Sb=function(){function n(){this.baseToken="",this.baseModel={},this._onChangeCallbacks=[]}return Object.defineProperty(n.prototype,"token",{get:function(){return this.baseToken},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"model",{get:function(){return this.baseModel},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"isValid",{get:function(){return!$b.isExpired(this.token)},enumerable:!1,configurable:!0}),n.prototype.save=function(e,t){this.baseToken=e,this.baseModel=t,this.triggerChange()},n.prototype.clear=function(){this.baseToken="",this.baseModel={},this.triggerChange()},n.prototype.onChange=function(e){var t=this;return this._onChangeCallbacks.push(e),function(){for(var i=t._onChangeCallbacks.length-1;i>=0;i--)if(t._onChangeCallbacks[i]==e)return delete t._onChangeCallbacks[i],void t._onChangeCallbacks.splice(i,1)}},n.prototype.triggerChange=function(){for(var e=0,t=this._onChangeCallbacks;e
PocketBase
Create your first admin account in order to continue
",i=D(),q(s.$$.fragment),l=D(),q(o.$$.fragment),r=D(),q(a.$$.fragment),u=D(),f=_("button"),f.innerHTML=`Create and login
`,p(t,"class","content txt-center m-b-base"),p(f,"type","submit"),p(f,"class","btn btn-lg btn-block btn-next"),se(f,"btn-disabled",n[3]),se(f,"btn-loading",n[3]),p(e,"class","block"),p(e,"autocomplete","off")},m(g,v){w(g,e,v),m(e,t),m(e,i),H(s,e,null),m(e,l),H(o,e,null),m(e,r),H(a,e,null),m(e,u),m(e,f),c=!0,d||(h=G(e,"submit",Wt(n[4])),d=!0)},p(g,[v]){const b={};v&1537&&(b.$$scope={dirty:v,ctx:g}),s.$set(b);const y={};v&1538&&(y.$$scope={dirty:v,ctx:g}),o.$set(y);const $={};v&1540&&($.$$scope={dirty:v,ctx:g}),a.$set($),v&8&&se(f,"btn-disabled",g[3]),v&8&&se(f,"btn-loading",g[3])},i(g){c||(A(s.$$.fragment,g),A(o.$$.fragment,g),A(a.$$.fragment,g),c=!0)},o(g){L(s.$$.fragment,g),L(o.$$.fragment,g),L(a.$$.fragment,g),c=!1},d(g){g&&k(e),j(s),j(o),j(a),d=!1,h()}}}function J0(n,e,t){const i=sn();let s="",l="",o="",r=!1;async function a(){if(!r){t(3,r=!0);try{await we.admins.create({email:s,password:l,passwordConfirm:o}),await we.admins.authViaEmail(s,l),i("submit")}catch(d){we.errorResponseHandler(d)}t(3,r=!1)}}function u(){s=this.value,t(0,s)}function f(){l=this.value,t(1,l)}function c(){o=this.value,t(2,o)}return[s,l,o,r,a,u,f,c]}class Z0 extends Ee{constructor(e){super(),Oe(this,e,J0,K0,De,{})}}function Hu(n){let e,t;return e=new Wg({props:{$$slots:{default:[G0]},$$scope:{ctx:n}}}),{c(){q(e.$$.fragment)},m(i,s){H(e,i,s),t=!0},p(i,s){const l={};s&9&&(l.$$scope={dirty:s,ctx:i}),e.$set(l)},i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function G0(n){let e,t;return e=new Z0({}),e.$on("submit",n[1]),{c(){q(e.$$.fragment)},m(i,s){H(e,i,s),t=!0},p:oe,i(i){t||(A(e.$$.fragment,i),t=!0)},o(i){L(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function X0(n){let e,t,i=n[0]&&Hu(n);return{c(){i&&i.c(),e=Ke()},m(s,l){i&&i.m(s,l),w(s,e,l),t=!0},p(s,[l]){s[0]?i?(i.p(s,l),l&1&&A(i,1)):(i=Hu(s),i.c(),A(i,1),i.m(e.parentNode,e)):i&&(Pe(),L(i,1,1,()=>{i=null}),Le())},i(s){t||(A(i),t=!0)},o(s){L(i),t=!1},d(s){i&&i.d(s),s&&k(e)}}}function Q0(n,e,t){let i=!1;s();function s(){if(t(0,i=!1),new URLSearchParams(window.location.search).has("installer")){we.logout(!1),t(0,i=!0);return}we.authStore.isValid?Si("/collections"):we.logout()}return[i,async()=>{t(0,i=!1),await Zn(),window.location.search=""}]}class x0 extends Ee{constructor(e){super(),Oe(this,e,Q0,X0,De,{})}}const Ft=Gn(""),vo=Gn(""),rs=Gn(!1);function Wo(n){const e=n-1;return e*e*e+1}function yo(n,{delay:e=0,duration:t=400,easing:i=vl}={}){const s=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:l=>`opacity: ${l*s}`}}function Wn(n,{delay:e=0,duration:t=400,easing:i=Wo,x:s=0,y:l=0,opacity:o=0}={}){const r=getComputedStyle(n),a=+r.opacity,u=r.transform==="none"?"":r.transform,f=a*(1-o);return{delay:e,duration:t,easing:i,css:(c,d)=>`
transform: ${u} translate(${(1-c)*s}px, ${(1-c)*l}px);
opacity: ${a-f*d}`}}function nn(n,{delay:e=0,duration:t=400,easing:i=Wo}={}){const s=getComputedStyle(n),l=+s.opacity,o=parseFloat(s.height),r=parseFloat(s.paddingTop),a=parseFloat(s.paddingBottom),u=parseFloat(s.marginTop),f=parseFloat(s.marginBottom),c=parseFloat(s.borderTopWidth),d=parseFloat(s.borderBottomWidth);return{delay:e,duration:t,easing:i,css:h=>`overflow: hidden;opacity: ${Math.min(h*20,1)*l};height: ${h*o}px;padding-top: ${h*r}px;padding-bottom: ${h*a}px;margin-top: ${h*u}px;margin-bottom: ${h*f}px;border-top-width: ${h*c}px;border-bottom-width: ${h*d}px;`}}function Tn(n,{delay:e=0,duration:t=400,easing:i=Wo,start:s=0,opacity:l=0}={}){const o=getComputedStyle(n),r=+o.opacity,a=o.transform==="none"?"":o.transform,u=1-s,f=r*(1-l);return{delay:e,duration:t,easing:i,css:(c,d)=>`
transform: ${a} scale(${1-u*d});
opacity: ${r-f*d}
- `}}function ev(n){let e,t,i,s;return{c(){e=_("input"),p(e,"type","text"),p(e,"id",n[8]),p(e,"placeholder",t=n[0]||n[1])},m(l,o){w(l,e,o),n[13](e),Me(e,n[7]),i||(s=G(e,"input",n[14]),i=!0)},p(l,o){o&3&&t!==(t=l[0]||l[1])&&p(e,"placeholder",t),o&128&&e.value!==l[7]&&Me(e,l[7])},i:oe,o:oe,d(l){l&&k(e),n[13](null),i=!1,s()}}}function tv(n){let e,t,i,s;function l(a){n[12](a)}var o=n[4];function r(a){let u={id:a[8],singleLine:!0,disableRequestKeys:!0,disableIndirectCollectionsKeys:!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=new o(r(n)),pe.push(()=>Ie(e,"value",l)),e.$on("submit",n[10])),{c(){e&&q(e.$$.fragment),i=Ke()},m(a,u){e&&H(e,a,u),w(a,i,u),s=!0},p(a,u){const f={};if(u&8&&(f.extraAutocompleteKeys=a[3]),u&4&&(f.baseCollection=a[2]),u&3&&(f.placeholder=a[0]||a[1]),!t&&u&128&&(t=!0,f.value=a[7],He(()=>t=!1)),o!==(o=a[4])){if(e){Pe();const c=e;L(c.$$.fragment,1,0,()=>{j(c,1)}),Le()}o?(e=new o(r(a)),pe.push(()=>Ie(e,"value",l)),e.$on("submit",a[10]),q(e.$$.fragment),A(e.$$.fragment,1),H(e,i.parentNode,i)):e=null}else o&&e.$set(f)},i(a){s||(e&&A(e.$$.fragment,a),s=!0)},o(a){e&&L(e.$$.fragment,a),s=!1},d(a){a&&k(i),e&&j(e,a)}}}function ju(n){let e,t,i,s,l,o,r=n[7]!==n[0]&&qu();return{c(){r&&r.c(),e=D(),t=_("button"),t.innerHTML='Clear',p(t,"type","button"),p(t,"class","btn btn-secondary btn-sm btn-hint p-l-xs p-r-xs m-l-10")},m(a,u){r&&r.m(a,u),w(a,e,u),w(a,t,u),s=!0,l||(o=G(t,"click",n[15]),l=!0)},p(a,u){a[7]!==a[0]?r?u&129&&A(r,1):(r=qu(),r.c(),A(r,1),r.m(e.parentNode,e)):r&&(Pe(),L(r,1,1,()=>{r=null}),Le())},i(a){s||(A(r),a&&Tt(()=>{i||(i=st(t,Wn,{duration:150,x:5},!0)),i.run(1)}),s=!0)},o(a){L(r),a&&(i||(i=st(t,Wn,{duration:150,x:5},!1)),i.run(0)),s=!1},d(a){r&&r.d(a),a&&k(e),a&&k(t),a&&i&&i.end(),l=!1,o()}}}function qu(n){let e,t,i;return{c(){e=_("button"),e.innerHTML='Search',p(e,"type","submit"),p(e,"class","btn btn-expanded btn-sm btn-warning")},m(s,l){w(s,e,l),i=!0},i(s){i||(s&&Tt(()=>{t||(t=st(e,Wn,{duration:150,x:5},!0)),t.run(1)}),i=!0)},o(s){s&&(t||(t=st(e,Wn,{duration:150,x:5},!1)),t.run(0)),i=!1},d(s){s&&k(e),s&&t&&t.end()}}}function nv(n){let e,t,i,s,l,o,r,a,u,f,c;const d=[tv,ev],h=[];function g(b,y){return b[4]&&!b[5]?0:1}o=g(n),r=h[o]=d[o](n);let v=(n[0].length||n[7].length)&&ju(n);return{c(){e=_("div"),t=_("form"),i=_("label"),s=_("i"),l=D(),r.c(),a=D(),v&&v.c(),p(s,"class","ri-search-line"),p(i,"for",n[8]),p(i,"class","m-l-10 txt-xl"),p(t,"class","searchbar"),p(e,"class","searchbar-wrapper")},m(b,y){w(b,e,y),m(e,t),m(t,i),m(i,s),m(t,l),h[o].m(t,null),m(t,a),v&&v.m(t,null),u=!0,f||(c=[G(t,"submit",Wt(n[10])),G(e,"click",ni(n[11]))],f=!0)},p(b,[y]){let $=o;o=g(b),o===$?h[o].p(b,y):(Pe(),L(h[$],1,1,()=>{h[$]=null}),Le(),r=h[o],r?r.p(b,y):(r=h[o]=d[o](b),r.c()),A(r,1),r.m(t,a)),b[0].length||b[7].length?v?(v.p(b,y),y&129&&A(v,1)):(v=ju(b),v.c(),A(v,1),v.m(t,null)):v&&(Pe(),L(v,1,1,()=>{v=null}),Le())},i(b){u||(A(r),A(v),u=!0)},o(b){L(r),L(v),u=!1},d(b){b&&k(e),h[o].d(),v&&v.d(),f=!1,Je(c)}}}function iv(n,e,t){const i=sn(),s="search_"+B.randomString(7);let{value:l=""}=e,{placeholder:o='Search filter, ex. created > "2022-01-01"...'}=e,{autocompleteCollection:r=new dn}=e,{extraAutocompleteKeys:a=[]}=e,u,f=!1,c,d="";function h(T=!0){t(7,d=""),T&&(c==null||c.focus()),i("clear")}function g(){t(0,l=d),i("submit",l)}async function v(){u||f||(t(5,f=!0),t(4,u=(await Ai(()=>import("./FilterAutocompleteInput.2430b67c.js"),["FilterAutocompleteInput.2430b67c.js","index.afc1faa1.js"],import.meta.url)).default),t(5,f=!1))}Jn(()=>{v()});function b(T){tt.call(this,n,T)}function y(T){d=T,t(7,d),t(0,l)}function $(T){pe[T?"unshift":"push"](()=>{c=T,t(6,c)})}function C(){d=this.value,t(7,d),t(0,l)}const S=()=>{h(!1),g()};return n.$$set=T=>{"value"in T&&t(0,l=T.value),"placeholder"in T&&t(1,o=T.placeholder),"autocompleteCollection"in T&&t(2,r=T.autocompleteCollection),"extraAutocompleteKeys"in T&&t(3,a=T.extraAutocompleteKeys)},n.$$.update=()=>{n.$$.dirty&1&&typeof l=="string"&&t(7,d=l)},[l,o,r,a,u,f,c,d,s,h,g,b,y,$,C,S]}class Yo extends Ee{constructor(e){super(),Oe(this,e,iv,nv,De,{value:0,placeholder:1,autocompleteCollection:2,extraAutocompleteKeys:3})}}let Kr,Yi;const Jr="app-tooltip";function Vu(n){return typeof n=="string"?{text:n,position:"bottom",hideOnClick:null}:n||{}}function Ni(){return Yi=Yi||document.querySelector("."+Jr),Yi||(Yi=document.createElement("div"),Yi.classList.add(Jr),document.body.appendChild(Yi)),Yi}function Yg(n,e){let t=Ni();if(!t.classList.contains("active")||!(e!=null&&e.text)){Zr();return}t.textContent=e.text,t.className=Jr+" 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,s=t.offsetWidth,l=n.getBoundingClientRect(),o=0,r=0,a=5;e.position=="left"?(o=l.top+l.height/2-i/2,r=l.left-s-a):e.position=="right"?(o=l.top+l.height/2-i/2,r=l.right+a):e.position=="top"?(o=l.top-i-a,r=l.left+l.width/2-s/2):e.position=="top-left"?(o=l.top-i-a,r=l.left):e.position=="top-right"?(o=l.top-i-a,r=l.right-s):e.position=="bottom-left"?(o=l.top+l.height+a,r=l.left):e.position=="bottom-right"?(o=l.top+l.height+a,r=l.right-s):(o=l.top+l.height+a,r=l.left+l.width/2-s/2),r+s>document.documentElement.clientWidth&&(r=document.documentElement.clientWidth-s),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 Zr(){clearTimeout(Kr),Ni().classList.remove("active"),Ni().activeNode=void 0}function sv(n,e){Ni().activeNode=n,clearTimeout(Kr),Kr=setTimeout(()=>{Ni().classList.add("active"),Yg(n,e)},isNaN(e.delay)?200:e.delay)}function gt(n,e){let t=Vu(e);function i(){sv(n,t)}function s(){Zr()}return n.addEventListener("mouseenter",i),n.addEventListener("mouseleave",s),n.addEventListener("blur",s),(t.hideOnClick===!0||t.hideOnClick===null&&B.isFocusable(n))&&n.addEventListener("click",s),Ni(),{update(l){var o,r;t=Vu(l),(r=(o=Ni())==null?void 0:o.activeNode)!=null&&r.contains(n)&&Yg(n,t)},destroy(){var l,o;(o=(l=Ni())==null?void 0:l.activeNode)!=null&&o.contains(n)&&Zr(),n.removeEventListener("mouseenter",i),n.removeEventListener("mouseleave",s),n.removeEventListener("blur",s),n.removeEventListener("click",s)}}}function lv(n){let e,t,i,s;return{c(){e=_("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-secondary btn-circle svelte-b7gb6q"),se(e,"refreshing",n[1])},m(l,o){w(l,e,o),i||(s=[We(t=gt.call(null,e,n[0])),G(e,"click",n[2])],i=!0)},p(l,[o]){t&&Fn(t.update)&&o&1&&t.update.call(null,l[0]),o&2&&se(e,"refreshing",l[1])},i:oe,o:oe,d(l){l&&k(e),i=!1,Je(s)}}}function ov(n,e,t){const i=sn();let{tooltip:s={text:"Refresh",position:"right"}}=e,l=null;function o(){i("refresh");const r=s;t(0,s=null),clearTimeout(l),t(1,l=setTimeout(()=>{t(1,l=null),t(0,s=r)},200))}return Jn(()=>()=>clearTimeout(l)),n.$$set=r=>{"tooltip"in r&&t(0,s=r.tooltip)},[s,l,o]}class Ko extends Ee{constructor(e){super(),Oe(this,e,ov,lv,De,{tooltip:0})}}function rv(n){let e,t,i,s,l;const o=n[6].default,r=$n(o,n,n[5],null);return{c(){e=_("th"),r&&r.c(),p(e,"tabindex","0"),p(e,"class",t="col-sort "+n[1]),se(e,"col-sort-disabled",n[3]),se(e,"sort-active",n[0]==="-"+n[2]||n[0]==="+"+n[2]),se(e,"sort-desc",n[0]==="-"+n[2]),se(e,"sort-asc",n[0]==="+"+n[2])},m(a,u){w(a,e,u),r&&r.m(e,null),i=!0,s||(l=[G(e,"click",n[7]),G(e,"keydown",n[8])],s=!0)},p(a,[u]){r&&r.p&&(!i||u&32)&&Cn(r,o,a,a[5],i?Sn(o,a[5],u,null):Mn(a[5]),null),(!i||u&2&&t!==(t="col-sort "+a[1]))&&p(e,"class",t),u&10&&se(e,"col-sort-disabled",a[3]),u&7&&se(e,"sort-active",a[0]==="-"+a[2]||a[0]==="+"+a[2]),u&7&&se(e,"sort-desc",a[0]==="-"+a[2]),u&7&&se(e,"sort-asc",a[0]==="+"+a[2])},i(a){i||(A(r,a),i=!0)},o(a){L(r,a),i=!1},d(a){a&&k(e),r&&r.d(a),s=!1,Je(l)}}}function av(n,e,t){let{$$slots:i={},$$scope:s}=e,{class:l=""}=e,{name:o}=e,{sort:r=""}=e,{disable:a=!1}=e;function u(){a||("-"+o===r?t(0,r="+"+o):t(0,r="-"+o))}const f=()=>u(),c=d=>{(d.code==="Enter"||d.code==="Space")&&(d.preventDefault(),u())};return n.$$set=d=>{"class"in d&&t(1,l=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,s=d.$$scope)},[r,l,o,a,u,s,i,f,c]}class on extends Ee{constructor(e){super(),Oe(this,e,av,rv,De,{class:1,name:2,sort:0,disable:3})}}function uv(n){let e;return{c(){e=_("span"),e.textContent="N/A",p(e,"class","txt txt-hint")},m(t,i){w(t,e,i)},p:oe,d(t){t&&k(e)}}}function fv(n){let e,t=B.formatToUTCDate(n[0])+"",i,s,l,o,r;return{c(){e=_("span"),i=F(t),s=F(" UTC"),p(e,"class","txt")},m(a,u){w(a,e,u),m(e,i),m(e,s),o||(r=We(l=gt.call(null,e,B.formatToLocalDate(n[0])+" Local")),o=!0)},p(a,u){u&1&&t!==(t=B.formatToUTCDate(a[0])+"")&&ue(i,t),l&&Fn(l.update)&&u&1&&l.update.call(null,B.formatToLocalDate(a[0])+" Local")},d(a){a&&k(e),o=!1,r()}}}function cv(n){let e;function t(l,o){return l[0]?fv:uv}let i=t(n),s=i(n);return{c(){s.c(),e=Ke()},m(l,o){s.m(l,o),w(l,e,o)},p(l,[o]){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},i:oe,o:oe,d(l){s.d(l),l&&k(e)}}}function dv(n,e,t){let{date:i=""}=e;return n.$$set=s=>{"date"in s&&t(0,i=s.date)},[i]}class $i extends Ee{constructor(e){super(),Oe(this,e,dv,cv,De,{date:0})}}function zu(n,e,t){const i=n.slice();return i[21]=e[t],i}function pv(n){let e;return{c(){e=_("div"),e.innerHTML=`
+ `}}function ev(n){let e,t,i,s;return{c(){e=_("input"),p(e,"type","text"),p(e,"id",n[8]),p(e,"placeholder",t=n[0]||n[1])},m(l,o){w(l,e,o),n[13](e),Me(e,n[7]),i||(s=G(e,"input",n[14]),i=!0)},p(l,o){o&3&&t!==(t=l[0]||l[1])&&p(e,"placeholder",t),o&128&&e.value!==l[7]&&Me(e,l[7])},i:oe,o:oe,d(l){l&&k(e),n[13](null),i=!1,s()}}}function tv(n){let e,t,i,s;function l(a){n[12](a)}var o=n[4];function r(a){let u={id:a[8],singleLine:!0,disableRequestKeys:!0,disableIndirectCollectionsKeys:!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=new o(r(n)),pe.push(()=>Ie(e,"value",l)),e.$on("submit",n[10])),{c(){e&&q(e.$$.fragment),i=Ke()},m(a,u){e&&H(e,a,u),w(a,i,u),s=!0},p(a,u){const f={};if(u&8&&(f.extraAutocompleteKeys=a[3]),u&4&&(f.baseCollection=a[2]),u&3&&(f.placeholder=a[0]||a[1]),!t&&u&128&&(t=!0,f.value=a[7],He(()=>t=!1)),o!==(o=a[4])){if(e){Pe();const c=e;L(c.$$.fragment,1,0,()=>{j(c,1)}),Le()}o?(e=new o(r(a)),pe.push(()=>Ie(e,"value",l)),e.$on("submit",a[10]),q(e.$$.fragment),A(e.$$.fragment,1),H(e,i.parentNode,i)):e=null}else o&&e.$set(f)},i(a){s||(e&&A(e.$$.fragment,a),s=!0)},o(a){e&&L(e.$$.fragment,a),s=!1},d(a){a&&k(i),e&&j(e,a)}}}function ju(n){let e,t,i,s,l,o,r=n[7]!==n[0]&&qu();return{c(){r&&r.c(),e=D(),t=_("button"),t.innerHTML='Clear',p(t,"type","button"),p(t,"class","btn btn-secondary btn-sm btn-hint p-l-xs p-r-xs m-l-10")},m(a,u){r&&r.m(a,u),w(a,e,u),w(a,t,u),s=!0,l||(o=G(t,"click",n[15]),l=!0)},p(a,u){a[7]!==a[0]?r?u&129&&A(r,1):(r=qu(),r.c(),A(r,1),r.m(e.parentNode,e)):r&&(Pe(),L(r,1,1,()=>{r=null}),Le())},i(a){s||(A(r),a&&Tt(()=>{i||(i=st(t,Wn,{duration:150,x:5},!0)),i.run(1)}),s=!0)},o(a){L(r),a&&(i||(i=st(t,Wn,{duration:150,x:5},!1)),i.run(0)),s=!1},d(a){r&&r.d(a),a&&k(e),a&&k(t),a&&i&&i.end(),l=!1,o()}}}function qu(n){let e,t,i;return{c(){e=_("button"),e.innerHTML='Search',p(e,"type","submit"),p(e,"class","btn btn-expanded btn-sm btn-warning")},m(s,l){w(s,e,l),i=!0},i(s){i||(s&&Tt(()=>{t||(t=st(e,Wn,{duration:150,x:5},!0)),t.run(1)}),i=!0)},o(s){s&&(t||(t=st(e,Wn,{duration:150,x:5},!1)),t.run(0)),i=!1},d(s){s&&k(e),s&&t&&t.end()}}}function nv(n){let e,t,i,s,l,o,r,a,u,f,c;const d=[tv,ev],h=[];function g(b,y){return b[4]&&!b[5]?0:1}o=g(n),r=h[o]=d[o](n);let v=(n[0].length||n[7].length)&&ju(n);return{c(){e=_("div"),t=_("form"),i=_("label"),s=_("i"),l=D(),r.c(),a=D(),v&&v.c(),p(s,"class","ri-search-line"),p(i,"for",n[8]),p(i,"class","m-l-10 txt-xl"),p(t,"class","searchbar"),p(e,"class","searchbar-wrapper")},m(b,y){w(b,e,y),m(e,t),m(t,i),m(i,s),m(t,l),h[o].m(t,null),m(t,a),v&&v.m(t,null),u=!0,f||(c=[G(t,"submit",Wt(n[10])),G(e,"click",ni(n[11]))],f=!0)},p(b,[y]){let $=o;o=g(b),o===$?h[o].p(b,y):(Pe(),L(h[$],1,1,()=>{h[$]=null}),Le(),r=h[o],r?r.p(b,y):(r=h[o]=d[o](b),r.c()),A(r,1),r.m(t,a)),b[0].length||b[7].length?v?(v.p(b,y),y&129&&A(v,1)):(v=ju(b),v.c(),A(v,1),v.m(t,null)):v&&(Pe(),L(v,1,1,()=>{v=null}),Le())},i(b){u||(A(r),A(v),u=!0)},o(b){L(r),L(v),u=!1},d(b){b&&k(e),h[o].d(),v&&v.d(),f=!1,Je(c)}}}function iv(n,e,t){const i=sn(),s="search_"+B.randomString(7);let{value:l=""}=e,{placeholder:o='Search filter, ex. created > "2022-01-01"...'}=e,{autocompleteCollection:r=new dn}=e,{extraAutocompleteKeys:a=[]}=e,u,f=!1,c,d="";function h(T=!0){t(7,d=""),T&&(c==null||c.focus()),i("clear")}function g(){t(0,l=d),i("submit",l)}async function v(){u||f||(t(5,f=!0),t(4,u=(await Ai(()=>import("./FilterAutocompleteInput.78207663.js"),["FilterAutocompleteInput.78207663.js","index.afc1faa1.js"],import.meta.url)).default),t(5,f=!1))}Jn(()=>{v()});function b(T){tt.call(this,n,T)}function y(T){d=T,t(7,d),t(0,l)}function $(T){pe[T?"unshift":"push"](()=>{c=T,t(6,c)})}function C(){d=this.value,t(7,d),t(0,l)}const S=()=>{h(!1),g()};return n.$$set=T=>{"value"in T&&t(0,l=T.value),"placeholder"in T&&t(1,o=T.placeholder),"autocompleteCollection"in T&&t(2,r=T.autocompleteCollection),"extraAutocompleteKeys"in T&&t(3,a=T.extraAutocompleteKeys)},n.$$.update=()=>{n.$$.dirty&1&&typeof l=="string"&&t(7,d=l)},[l,o,r,a,u,f,c,d,s,h,g,b,y,$,C,S]}class Yo extends Ee{constructor(e){super(),Oe(this,e,iv,nv,De,{value:0,placeholder:1,autocompleteCollection:2,extraAutocompleteKeys:3})}}let Kr,Yi;const Jr="app-tooltip";function Vu(n){return typeof n=="string"?{text:n,position:"bottom",hideOnClick:null}:n||{}}function Ni(){return Yi=Yi||document.querySelector("."+Jr),Yi||(Yi=document.createElement("div"),Yi.classList.add(Jr),document.body.appendChild(Yi)),Yi}function Yg(n,e){let t=Ni();if(!t.classList.contains("active")||!(e!=null&&e.text)){Zr();return}t.textContent=e.text,t.className=Jr+" 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,s=t.offsetWidth,l=n.getBoundingClientRect(),o=0,r=0,a=5;e.position=="left"?(o=l.top+l.height/2-i/2,r=l.left-s-a):e.position=="right"?(o=l.top+l.height/2-i/2,r=l.right+a):e.position=="top"?(o=l.top-i-a,r=l.left+l.width/2-s/2):e.position=="top-left"?(o=l.top-i-a,r=l.left):e.position=="top-right"?(o=l.top-i-a,r=l.right-s):e.position=="bottom-left"?(o=l.top+l.height+a,r=l.left):e.position=="bottom-right"?(o=l.top+l.height+a,r=l.right-s):(o=l.top+l.height+a,r=l.left+l.width/2-s/2),r+s>document.documentElement.clientWidth&&(r=document.documentElement.clientWidth-s),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 Zr(){clearTimeout(Kr),Ni().classList.remove("active"),Ni().activeNode=void 0}function sv(n,e){Ni().activeNode=n,clearTimeout(Kr),Kr=setTimeout(()=>{Ni().classList.add("active"),Yg(n,e)},isNaN(e.delay)?200:e.delay)}function gt(n,e){let t=Vu(e);function i(){sv(n,t)}function s(){Zr()}return n.addEventListener("mouseenter",i),n.addEventListener("mouseleave",s),n.addEventListener("blur",s),(t.hideOnClick===!0||t.hideOnClick===null&&B.isFocusable(n))&&n.addEventListener("click",s),Ni(),{update(l){var o,r;t=Vu(l),(r=(o=Ni())==null?void 0:o.activeNode)!=null&&r.contains(n)&&Yg(n,t)},destroy(){var l,o;(o=(l=Ni())==null?void 0:l.activeNode)!=null&&o.contains(n)&&Zr(),n.removeEventListener("mouseenter",i),n.removeEventListener("mouseleave",s),n.removeEventListener("blur",s),n.removeEventListener("click",s)}}}function lv(n){let e,t,i,s;return{c(){e=_("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-secondary btn-circle svelte-b7gb6q"),se(e,"refreshing",n[1])},m(l,o){w(l,e,o),i||(s=[We(t=gt.call(null,e,n[0])),G(e,"click",n[2])],i=!0)},p(l,[o]){t&&Fn(t.update)&&o&1&&t.update.call(null,l[0]),o&2&&se(e,"refreshing",l[1])},i:oe,o:oe,d(l){l&&k(e),i=!1,Je(s)}}}function ov(n,e,t){const i=sn();let{tooltip:s={text:"Refresh",position:"right"}}=e,l=null;function o(){i("refresh");const r=s;t(0,s=null),clearTimeout(l),t(1,l=setTimeout(()=>{t(1,l=null),t(0,s=r)},200))}return Jn(()=>()=>clearTimeout(l)),n.$$set=r=>{"tooltip"in r&&t(0,s=r.tooltip)},[s,l,o]}class Ko extends Ee{constructor(e){super(),Oe(this,e,ov,lv,De,{tooltip:0})}}function rv(n){let e,t,i,s,l;const o=n[6].default,r=$n(o,n,n[5],null);return{c(){e=_("th"),r&&r.c(),p(e,"tabindex","0"),p(e,"class",t="col-sort "+n[1]),se(e,"col-sort-disabled",n[3]),se(e,"sort-active",n[0]==="-"+n[2]||n[0]==="+"+n[2]),se(e,"sort-desc",n[0]==="-"+n[2]),se(e,"sort-asc",n[0]==="+"+n[2])},m(a,u){w(a,e,u),r&&r.m(e,null),i=!0,s||(l=[G(e,"click",n[7]),G(e,"keydown",n[8])],s=!0)},p(a,[u]){r&&r.p&&(!i||u&32)&&Cn(r,o,a,a[5],i?Sn(o,a[5],u,null):Mn(a[5]),null),(!i||u&2&&t!==(t="col-sort "+a[1]))&&p(e,"class",t),u&10&&se(e,"col-sort-disabled",a[3]),u&7&&se(e,"sort-active",a[0]==="-"+a[2]||a[0]==="+"+a[2]),u&7&&se(e,"sort-desc",a[0]==="-"+a[2]),u&7&&se(e,"sort-asc",a[0]==="+"+a[2])},i(a){i||(A(r,a),i=!0)},o(a){L(r,a),i=!1},d(a){a&&k(e),r&&r.d(a),s=!1,Je(l)}}}function av(n,e,t){let{$$slots:i={},$$scope:s}=e,{class:l=""}=e,{name:o}=e,{sort:r=""}=e,{disable:a=!1}=e;function u(){a||("-"+o===r?t(0,r="+"+o):t(0,r="-"+o))}const f=()=>u(),c=d=>{(d.code==="Enter"||d.code==="Space")&&(d.preventDefault(),u())};return n.$$set=d=>{"class"in d&&t(1,l=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,s=d.$$scope)},[r,l,o,a,u,s,i,f,c]}class on extends Ee{constructor(e){super(),Oe(this,e,av,rv,De,{class:1,name:2,sort:0,disable:3})}}function uv(n){let e;return{c(){e=_("span"),e.textContent="N/A",p(e,"class","txt txt-hint")},m(t,i){w(t,e,i)},p:oe,d(t){t&&k(e)}}}function fv(n){let e,t=B.formatToUTCDate(n[0])+"",i,s,l,o,r;return{c(){e=_("span"),i=F(t),s=F(" UTC"),p(e,"class","txt")},m(a,u){w(a,e,u),m(e,i),m(e,s),o||(r=We(l=gt.call(null,e,B.formatToLocalDate(n[0])+" Local")),o=!0)},p(a,u){u&1&&t!==(t=B.formatToUTCDate(a[0])+"")&&ue(i,t),l&&Fn(l.update)&&u&1&&l.update.call(null,B.formatToLocalDate(a[0])+" Local")},d(a){a&&k(e),o=!1,r()}}}function cv(n){let e;function t(l,o){return l[0]?fv:uv}let i=t(n),s=i(n);return{c(){s.c(),e=Ke()},m(l,o){s.m(l,o),w(l,e,o)},p(l,[o]){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},i:oe,o:oe,d(l){s.d(l),l&&k(e)}}}function dv(n,e,t){let{date:i=""}=e;return n.$$set=s=>{"date"in s&&t(0,i=s.date)},[i]}class $i extends Ee{constructor(e){super(),Oe(this,e,dv,cv,De,{date:0})}}function zu(n,e,t){const i=n.slice();return i[21]=e[t],i}function pv(n){let e;return{c(){e=_("div"),e.innerHTML=`
method`,p(e,"class","col-header-content")},m(t,i){w(t,e,i)},p:oe,d(t){t&&k(e)}}}function hv(n){let e,t,i,s;return{c(){e=_("div"),t=_("i"),i=D(),s=_("span"),s.textContent="url",p(t,"class",B.getFieldTypeIcon("url")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),m(e,t),m(e,i),m(e,s)},p:oe,d(l){l&&k(e)}}}function mv(n){let e,t,i,s;return{c(){e=_("div"),t=_("i"),i=D(),s=_("span"),s.textContent="referer",p(t,"class",B.getFieldTypeIcon("url")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),m(e,t),m(e,i),m(e,s)},p:oe,d(l){l&&k(e)}}}function gv(n){let e,t,i,s;return{c(){e=_("div"),t=_("i"),i=D(),s=_("span"),s.textContent="status",p(t,"class",B.getFieldTypeIcon("number")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),m(e,t),m(e,i),m(e,s)},p:oe,d(l){l&&k(e)}}}function _v(n){let e,t,i,s;return{c(){e=_("div"),t=_("i"),i=D(),s=_("span"),s.textContent="created",p(t,"class",B.getFieldTypeIcon("date")),p(s,"class","txt"),p(e,"class","col-header-content")},m(l,o){w(l,e,o),m(e,t),m(e,i),m(e,s)},p:oe,d(l){l&&k(e)}}}function Bu(n){let e;function t(l,o){return l[6]?vv:bv}let i=t(n),s=i(n);return{c(){s.c(),e=Ke()},m(l,o){s.m(l,o),w(l,e,o)},p(l,o){i===(i=t(l))&&s?s.p(l,o):(s.d(1),s=i(l),s&&(s.c(),s.m(e.parentNode,e)))},d(l){s.d(l),l&&k(e)}}}function bv(n){var r;let e,t,i,s,l,o=((r=n[0])==null?void 0:r.length)&&Uu(n);return{c(){e=_("tr"),t=_("td"),i=_("h6"),i.textContent="No logs found.",s=D(),o&&o.c(),l=D(),p(t,"colspan","99"),p(t,"class","txt-center txt-hint p-xs")},m(a,u){w(a,e,u),m(e,t),m(t,i),m(t,s),o&&o.m(t,null),m(e,l)},p(a,u){var f;(f=a[0])!=null&&f.length?o?o.p(a,u):(o=Uu(a),o.c(),o.m(t,null)):o&&(o.d(1),o=null)},d(a){a&&k(e),o&&o.d()}}}function vv(n){let e;return{c(){e=_("tr"),e.innerHTML=`
`},m(t,i){w(t,e,i)},p:oe,d(t){t&&k(e)}}}function Uu(n){let e,t,i;return{c(){e=_("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-expanded m-t-sm")},m(s,l){w(s,e,l),t||(i=G(e,"click",n[18]),t=!0)},p:oe,d(s){s&&k(e),t=!1,i()}}}function Wu(n){let e;return{c(){e=_("i"),p(e,"class","ri-error-warning-line txt-danger m-l-5 m-r-5"),p(e,"title","Error")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Yu(n,e){var le,be,$e;let t,i,s,l=((le=e[21].method)==null?void 0:le.toUpperCase())+"",o,r,a,u,f,c=e[21].url+"",d,h,g,v,b,y,$=(e[21].referer||"N/A")+"",C,S,T,M,E,O=e[21].status+"",P,I,N,z,X,te,K,x,J,W,Z=(((be=e[21].meta)==null?void 0:be.errorMessage)||(($e=e[21].meta)==null?void 0:$e.errorData))&&Wu();z=new $i({props:{date:e[21].created}});function de(){return e[16](e[21])}function ne(...Y){return e[17](e[21],...Y)}return{key:n,first:null,c(){t=_("tr"),i=_("td"),s=_("span"),o=F(l),a=D(),u=_("td"),f=_("span"),d=F(c),g=D(),Z&&Z.c(),v=D(),b=_("td"),y=_("span"),C=F($),T=D(),M=_("td"),E=_("span"),P=F(O),I=D(),N=_("td"),q(z.$$.fragment),X=D(),te=_("td"),te.innerHTML='',K=D(),p(s,"class",r="label txt-uppercase "+e[9][e[21].method.toLowerCase()]),p(i,"class","col-type-text col-field-method min-width"),p(f,"class","txt txt-ellipsis"),p(f,"title",h=e[21].url),p(u,"class","col-type-text col-field-url"),p(y,"class","txt txt-ellipsis"),p(y,"title",S=e[21].referer),se(y,"txt-hint",!e[21].referer),p(b,"class","col-type-text col-field-referer"),p(E,"class","label"),se(E,"label-danger",e[21].status>=400),p(M,"class","col-type-number col-field-status"),p(N,"class","col-type-date col-field-created"),p(te,"class","col-type-action min-width"),p(t,"tabindex","0"),p(t,"class","row-handle"),this.first=t},m(Y,ye){w(Y,t,ye),m(t,i),m(i,s),m(s,o),m(t,a),m(t,u),m(u,f),m(f,d),m(u,g),Z&&Z.m(u,null),m(t,v),m(t,b),m(b,y),m(y,C),m(t,T),m(t,M),m(M,E),m(E,P),m(t,I),m(t,N),H(z,N,null),m(t,X),m(t,te),m(t,K),x=!0,J||(W=[G(t,"click",de),G(t,"keydown",ne)],J=!0)},p(Y,ye){var U,_e,je;e=Y,(!x||ye&8)&&l!==(l=((U=e[21].method)==null?void 0:U.toUpperCase())+"")&&ue(o,l),(!x||ye&8&&r!==(r="label txt-uppercase "+e[9][e[21].method.toLowerCase()]))&&p(s,"class",r),(!x||ye&8)&&c!==(c=e[21].url+"")&&ue(d,c),(!x||ye&8&&h!==(h=e[21].url))&&p(f,"title",h),((_e=e[21].meta)==null?void 0:_e.errorMessage)||((je=e[21].meta)==null?void 0:je.errorData)?Z||(Z=Wu(),Z.c(),Z.m(u,null)):Z&&(Z.d(1),Z=null),(!x||ye&8)&&$!==($=(e[21].referer||"N/A")+"")&&ue(C,$),(!x||ye&8&&S!==(S=e[21].referer))&&p(y,"title",S),ye&8&&se(y,"txt-hint",!e[21].referer),(!x||ye&8)&&O!==(O=e[21].status+"")&&ue(P,O),ye&8&&se(E,"label-danger",e[21].status>=400);const ee={};ye&8&&(ee.date=e[21].created),z.$set(ee)},i(Y){x||(A(z.$$.fragment,Y),x=!0)},o(Y){L(z.$$.fragment,Y),x=!1},d(Y){Y&&k(t),Z&&Z.d(),j(z),J=!1,Je(W)}}}function Ku(n){let e,t,i=n[3].length+"",s,l,o;return{c(){e=_("small"),t=F("Showing "),s=F(i),l=F(" of "),o=F(n[4]),p(e,"class","block txt-hint txt-right m-t-sm")},m(r,a){w(r,e,a),m(e,t),m(e,s),m(e,l),m(e,o)},p(r,a){a&8&&i!==(i=r[3].length+"")&&ue(s,i),a&16&&ue(o,r[4])},d(r){r&&k(e)}}}function Ju(n){let e,t,i,s,l=n[4]-n[3].length+"",o,r,a,u;return{c(){e=_("div"),t=_("button"),i=_("span"),s=F("Load more ("),o=F(l),r=F(")"),p(i,"class","txt"),p(t,"type","button"),p(t,"class","btn btn-lg btn-secondary btn-expanded"),se(t,"btn-loading",n[6]),se(t,"btn-disabled",n[6]),p(e,"class","block txt-center m-t-xs")},m(f,c){w(f,e,c),m(e,t),m(t,i),m(i,s),m(i,o),m(i,r),a||(u=G(t,"click",n[19]),a=!0)},p(f,c){c&24&&l!==(l=f[4]-f[3].length+"")&&ue(o,l),c&64&&se(t,"btn-loading",f[6]),c&64&&se(t,"btn-disabled",f[6])},d(f){f&&k(e),a=!1,u()}}}function yv(n){let e,t,i,s,l,o,r,a,u,f,c,d,h,g,v,b,y,$,C,S,T,M,E=[],O=new Map,P,I,N,z;function X(U){n[11](U)}let te={disable:!0,class:"col-field-method",name:"method",$$slots:{default:[pv]},$$scope:{ctx:n}};n[1]!==void 0&&(te.sort=n[1]),l=new on({props:te}),pe.push(()=>Ie(l,"sort",X));function K(U){n[12](U)}let x={disable:!0,class:"col-type-text col-field-url",name:"url",$$slots:{default:[hv]},$$scope:{ctx:n}};n[1]!==void 0&&(x.sort=n[1]),a=new on({props:x}),pe.push(()=>Ie(a,"sort",K));function J(U){n[13](U)}let W={disable:!0,class:"col-type-text col-field-referer",name:"referer",$$slots:{default:[mv]},$$scope:{ctx:n}};n[1]!==void 0&&(W.sort=n[1]),c=new on({props:W}),pe.push(()=>Ie(c,"sort",J));function Z(U){n[14](U)}let de={disable:!0,class:"col-type-number col-field-status",name:"status",$$slots:{default:[gv]},$$scope:{ctx:n}};n[1]!==void 0&&(de.sort=n[1]),g=new on({props:de}),pe.push(()=>Ie(g,"sort",Z));function ne(U){n[15](U)}let le={disable:!0,class:"col-type-date col-field-created",name:"created",$$slots:{default:[_v]},$$scope:{ctx:n}};n[1]!==void 0&&(le.sort=n[1]),y=new on({props:le}),pe.push(()=>Ie(y,"sort",ne));let be=n[3];const $e=U=>U[21].id;for(let U=0;U
@request.user.id!="" && created>"2022-01-01 00:00:00"
`,p(s,"class","m-b-0"),p(o,"class","inline-flex flex-gap-5"),p(g,"class","m-t-10 m-b-5"),p(b,"class","m-b-0"),p($,"class","inline-flex flex-gap-5"),p(S,"class","m-t-10 m-b-5"),p(M,"class","m-b-0"),p(O,"class","inline-flex flex-gap-5"),p(I,"class","m-t-10 m-b-5"),p(i,"class","content"),p(t,"class","alert alert-warning m-0")},m(J,W){w(J,e,W),m(e,t),m(t,i),m(i,s),m(i,l),m(i,o),m(o,r),m(o,a),m(o,u),m(o,f),m(o,c),m(o,d);for(let Z=0;Z',i=D(),s=_("nav"),l=_("a"),l.innerHTML='',o=D(),r=_("a"),r.innerHTML='',a=D(),u=_("a"),u.innerHTML='',f=D(),c=_("a"),c.innerHTML='',d=D(),h=_("figure"),g=_("img"),b=D(),q(y.$$.fragment),p(t,"href","/"),p(t,"class","logo logo-sm"),p(l,"href","/collections"),p(l,"class","menu-item"),p(l,"aria-label","Collections"),p(r,"href","/users"),p(r,"class","menu-item"),p(r,"aria-label","Users"),p(u,"href","/logs"),p(u,"class","menu-item"),p(u,"aria-label","Logs"),p(c,"href","/settings"),p(c,"class","menu-item"),p(c,"aria-label","Settings"),p(s,"class","main-menu"),ti(g.src,v="./images/avatars/avatar"+(((T=n[0])==null?void 0:T.avatar)||0)+".svg")||p(g,"src",v),p(g,"alt","Avatar"),p(h,"class","thumb thumb-circle link-hint closable"),p(e,"class","app-sidebar")},m(T,M){w(T,e,M),m(e,t),m(e,i),m(e,s),m(s,l),m(s,o),m(s,r),m(s,a),m(s,u),m(s,f),m(s,c),m(e,d),m(e,h),m(h,g),m(h,b),H(y,h,null),$=!0,C||(S=[We(mn.call(null,t)),We(mn.call(null,l)),We(qn.call(null,l,{path:"/collections/?.*",className:"current-route"})),We(gt.call(null,l,{text:"Collections",position:"right"})),We(mn.call(null,r)),We(qn.call(null,r,{path:"/users/?.*",className:"current-route"})),We(gt.call(null,r,{text:"Users",position:"right"})),We(mn.call(null,u)),We(qn.call(null,u,{path:"/logs/?.*",className:"current-route"})),We(gt.call(null,u,{text:"Logs",position:"right"})),We(mn.call(null,c)),We(qn.call(null,c,{path:"/settings/?.*",className:"current-route"})),We(gt.call(null,c,{text:"Settings",position:"right"}))],C=!0)},p(T,M){var O;(!$||M&1&&!ti(g.src,v="./images/avatars/avatar"+(((O=T[0])==null?void 0:O.avatar)||0)+".svg"))&&p(g,"src",v);const E={};M&1024&&(E.$$scope={dirty:M,ctx:T}),y.$set(E)},i(T){$||(A(y.$$.fragment,T),$=!0)},o(T){L(y.$$.fragment,T),$=!1},d(T){T&&k(e),j(y),C=!1,Je(S)}}}function nE(n){let e,t,i,s,l,o,r;return{c(){e=_("a"),e.innerHTML=`
+ to.`,l=D(),o=_("button"),o.innerHTML='Replace with original ids',p(t,"class","icon"),p(s,"class","content"),p(o,"type","button"),p(o,"class","btn btn-warning btn-sm btn-outline"),p(e,"class","alert alert-warning m-t-base")},m(u,f){w(u,e,f),m(e,t),m(e,i),m(e,s),m(e,l),m(e,o),r||(a=G(o,"click",n[24]),r=!0)},p:oe,d(u){u&&k(e),r=!1,a()}}}function vm(n){let e,t,i;return{c(){e=_("button"),e.innerHTML='Clear',p(e,"type","button"),p(e,"class","btn btn-secondary link-hint")},m(s,l){w(s,e,l),t||(i=G(e,"click",n[25]),t=!0)},p:oe,d(s){s&&k(e),t=!1,i()}}}function H5(n){let e,t,i,s,l,o,r,a,u,f,c,d;const h=[N5,F5],g=[];function v(b,y){return b[5]?0:1}return f=v(n),c=g[f]=h[f](n),{c(){e=_("header"),t=_("nav"),i=_("div"),i.textContent="Settings",s=D(),l=_("div"),o=F(n[15]),r=D(),a=_("div"),u=_("div"),c.c(),p(i,"class","breadcrumb-item"),p(l,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(u,"class","panel"),p(a,"class","wrapper")},m(b,y){w(b,e,y),m(e,t),m(t,i),m(t,s),m(t,l),m(l,o),w(b,r,y),w(b,a,y),m(a,u),g[f].m(u,null),d=!0},p(b,y){(!d||y[0]&32768)&&ue(o,b[15]);let $=f;f=v(b),f===$?g[f].p(b,y):(Pe(),L(g[$],1,1,()=>{g[$]=null}),Le(),c=g[f],c?c.p(b,y):(c=g[f]=h[f](b),c.c()),A(c,1),c.m(u,null))},i(b){d||(A(c),d=!0)},o(b){L(c),d=!1},d(b){b&&k(e),b&&k(r),b&&k(a),g[f].d()}}}function j5(n){let e,t,i,s,l,o;e=new Bi({}),i=new On({props:{$$slots:{default:[H5]},$$scope:{ctx:n}}});let r={};return l=new I5({props:r}),n[27](l),l.$on("submit",n[28]),{c(){q(e.$$.fragment),t=D(),q(i.$$.fragment),s=D(),q(l.$$.fragment)},m(a,u){H(e,a,u),w(a,t,u),H(i,a,u),w(a,s,u),H(l,a,u),o=!0},p(a,u){const f={};u[0]&65535|u[1]&1024&&(f.$$scope={dirty:u,ctx:a}),i.$set(f);const c={};l.$set(c)},i(a){o||(A(e.$$.fragment,a),A(i.$$.fragment,a),A(l.$$.fragment,a),o=!0)},o(a){L(e.$$.fragment,a),L(i.$$.fragment,a),L(l.$$.fragment,a),o=!1},d(a){j(e,a),a&&k(t),j(i,a),a&&k(s),n[27](null),j(l,a)}}}function q5(n,e,t){let i,s,l,o,r,a,u;at(n,Ft,Z=>t(15,u=Z)),tn(Ft,u="Import collections",u);let f,c,d="",h=!1,g=[],v=[],b=!0,y=[],$=!1;C();async function C(){t(5,$=!0);try{t(2,v=await we.collections.getFullList(200));for(let Z of v)delete Z.created,delete Z.updated}catch(Z){we.errorResponseHandler(Z)}t(5,$=!1)}function S(){if(t(4,y=[]),!!i)for(let Z of g){const de=B.findByKey(v,"id",Z.id);!(de!=null&&de.id)||!B.hasCollectionChanges(de,Z,b)||y.push({new:Z,old:de})}}function T(){t(1,g=[]);try{t(1,g=JSON.parse(d))}catch{}Array.isArray(g)?t(1,g=B.filterDuplicatesByKey(g)):t(1,g=[]);for(let Z of g)delete Z.created,delete Z.updated,Z.schema=B.filterDuplicatesByKey(Z.schema)}function M(){var Z,de;for(let ne of g){const le=B.findByKey(v,"name",ne.name)||B.findByKey(v,"id",ne.id);if(!le)continue;const be=ne.id,$e=le.id;ne.id=$e;const Y=Array.isArray(le.schema)?le.schema:[],ye=Array.isArray(ne.schema)?ne.schema:[];for(const ee of ye){const U=B.findByKey(Y,"name",ee.name);U&&U.id&&(ee.id=U.id)}for(let ee of g)if(!!Array.isArray(ee.schema))for(let U of ee.schema)((Z=U.options)==null?void 0:Z.collectionId)&&((de=U.options)==null?void 0:de.collectionId)===be&&(U.options.collectionId=$e)}t(0,d=JSON.stringify(g,null,4))}function E(Z){t(12,h=!0);const de=new FileReader;de.onload=async ne=>{t(12,h=!1),t(10,f.value="",f),t(0,d=ne.target.result),await Zn(),g.length||(cl("Invalid collections configuration."),O())},de.onerror=ne=>{console.warn(ne),cl("Failed to load the imported JSON."),t(12,h=!1),t(10,f.value="",f)},de.readAsText(Z)}function O(){t(0,d=""),t(10,f.value="",f),oi({})}function P(Z){pe[Z?"unshift":"push"](()=>{f=Z,t(10,f)})}const I=()=>{f.files.length&&E(f.files[0])},N=()=>{f.click()};function z(){d=this.value,t(0,d)}function X(){b=this.checked,t(3,b)}const te=()=>M(),K=()=>O(),x=()=>c==null?void 0:c.show(v,g,b);function J(Z){pe[Z?"unshift":"push"](()=>{c=Z,t(11,c)})}const W=()=>O();return n.$$.update=()=>{n.$$.dirty[0]&1&&typeof d<"u"&&T(),n.$$.dirty[0]&3&&t(6,i=!!d&&g.length&&g.length===g.filter(Z=>!!Z.id&&!!Z.name).length),n.$$.dirty[0]&78&&t(9,s=v.filter(Z=>i&&b&&!B.findByKey(g,"id",Z.id))),n.$$.dirty[0]&70&&t(8,l=g.filter(Z=>i&&!B.findByKey(v,"id",Z.id))),n.$$.dirty[0]&10&&(typeof g<"u"||typeof b<"u")&&S(),n.$$.dirty[0]&785&&t(7,o=!!d&&(s.length||l.length||y.length)),n.$$.dirty[0]&224&&t(14,r=!$&&i&&o),n.$$.dirty[0]&6&&t(13,a=g.filter(Z=>{let de=B.findByKey(v,"name",Z.name)||B.findByKey(v,"id",Z.id);if(!de)return!1;if(de.id!=Z.id)return!0;const ne=Array.isArray(de.schema)?de.schema:[],le=Array.isArray(Z.schema)?Z.schema:[];for(const be of le){if(B.findByKey(ne,"id",be.id))continue;const Y=B.findByKey(ne,"name",be.name);if(Y&&be.id!=Y.id)return!0}return!1}))},[d,g,v,b,y,$,i,o,l,s,f,c,h,a,r,u,M,E,O,P,I,N,z,X,te,K,x,J,W]}class V5 extends Ee{constructor(e){super(),Oe(this,e,q5,j5,De,{},null,[-1,-1])}}const ln=[async n=>{const e=new URLSearchParams(window.location.search);return n.location!=="/"&&e.has("installer")?Si("/"):!0}],z5={"/login":en({component:SD,conditions:ln.concat([n=>!we.authStore.isValid]),userData:{showAppSidebar:!1}}),"/request-password-reset":en({asyncComponent:()=>Ai(()=>import("./PageAdminRequestPasswordReset.4af59c1f.js"),[],import.meta.url),conditions:ln.concat([n=>!we.authStore.isValid]),userData:{showAppSidebar:!1}}),"/confirm-password-reset/:token":en({asyncComponent:()=>Ai(()=>import("./PageAdminConfirmPasswordReset.cf31b8f3.js"),[],import.meta.url),conditions:ln.concat([n=>!we.authStore.isValid]),userData:{showAppSidebar:!1}}),"/collections":en({component:ST,conditions:ln.concat([n=>we.authStore.isValid]),userData:{showAppSidebar:!0}}),"/logs":en({component:C$,conditions:ln.concat([n=>we.authStore.isValid]),userData:{showAppSidebar:!0}}),"/users":en({component:ZT,conditions:ln.concat([n=>we.authStore.isValid]),userData:{showAppSidebar:!0}}),"/users/confirm-password-reset/:token":en({asyncComponent:()=>Ai(()=>import("./PageUserConfirmPasswordReset.a35ae5fc.js"),[],import.meta.url),conditions:ln,userData:{showAppSidebar:!1}}),"/users/confirm-verification/:token":en({asyncComponent:()=>Ai(()=>import("./PageUserConfirmVerification.593b1b58.js"),[],import.meta.url),conditions:ln,userData:{showAppSidebar:!1}}),"/users/confirm-email-change/:token":en({asyncComponent:()=>Ai(()=>import("./PageUserConfirmEmailChange.1a85988b.js"),[],import.meta.url),conditions:ln,userData:{showAppSidebar:!1}}),"/settings":en({component:ID,conditions:ln.concat([n=>we.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/admins":en({component:bD,conditions:ln.concat([n=>we.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/mail":en({component:_O,conditions:ln.concat([n=>we.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/storage":en({component:LO,conditions:ln.concat([n=>we.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/auth-providers":en({component:u5,conditions:ln.concat([n=>we.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/tokens":en({component:g5,conditions:ln.concat([n=>we.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/export-collections":en({component:w5,conditions:ln.concat([n=>we.authStore.isValid]),userData:{showAppSidebar:!0}}),"/settings/import-collections":en({component:V5,conditions:ln.concat([n=>we.authStore.isValid]),userData:{showAppSidebar:!0}}),"*":en({component:x0,userData:{showAppSidebar:!1}})};function B5(n,{from:e,to:t},i={}){const s=getComputedStyle(n),l=s.transform==="none"?"":s.transform,[o,r]=s.transformOrigin.split(" ").map(parseFloat),a=e.left+e.width*o/t.width-(t.left+o),u=e.top+e.height*r/t.height-(t.top+r),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:d=Wo}=i;return{delay:f,duration:Fn(c)?c(Math.sqrt(a*a+u*u)):c,easing:d,css:(h,g)=>{const v=g*a,b=g*u,y=h+g*e.width/t.width,$=h+g*e.height/t.height;return`transform: ${l} translate(${v}px, ${b}px) scale(${y}, ${$});`}}}function ym(n,e,t){const i=n.slice();return i[2]=e[t],i}function U5(n){let e;return{c(){e=_("i"),p(e,"class","ri-alert-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function W5(n){let e;return{c(){e=_("i"),p(e,"class","ri-error-warning-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function Y5(n){let e;return{c(){e=_("i"),p(e,"class","ri-checkbox-circle-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function K5(n){let e;return{c(){e=_("i"),p(e,"class","ri-information-line")},m(t,i){w(t,e,i)},d(t){t&&k(e)}}}function km(n,e){let t,i,s,l,o=e[2].message+"",r,a,u,f,c,d,h=oe,g,v,b;function y(T,M){return T[2].type==="info"?K5:T[2].type==="success"?Y5:T[2].type==="warning"?W5:U5}let $=y(e),C=$(e);function S(){return e[1](e[2])}return{key:n,first:null,c(){t=_("div"),i=_("div"),C.c(),s=D(),l=_("div"),r=F(o),a=D(),u=_("div"),u.innerHTML='',f=D(),p(i,"class","icon"),p(l,"class","content"),p(u,"class","close"),p(t,"class","alert txt-break"),se(t,"alert-info",e[2].type=="info"),se(t,"alert-success",e[2].type=="success"),se(t,"alert-danger",e[2].type=="error"),se(t,"alert-warning",e[2].type=="warning"),this.first=t},m(T,M){w(T,t,M),m(t,i),C.m(i,null),m(t,s),m(t,l),m(l,r),m(t,a),m(t,u),m(t,f),g=!0,v||(b=G(u,"click",Wt(S)),v=!0)},p(T,M){e=T,$!==($=y(e))&&(C.d(1),C=$(e),C&&(C.c(),C.m(i,null))),(!g||M&1)&&o!==(o=e[2].message+"")&&ue(r,o),M&1&&se(t,"alert-info",e[2].type=="info"),M&1&&se(t,"alert-success",e[2].type=="success"),M&1&&se(t,"alert-danger",e[2].type=="error"),M&1&&se(t,"alert-warning",e[2].type=="warning")},r(){d=t.getBoundingClientRect()},f(){ab(t),h(),Am(t,d)},a(){h(),h=rb(t,d,B5,{duration:150})},i(T){g||(Tt(()=>{c||(c=st(t,yo,{duration:150},!0)),c.run(1)}),g=!0)},o(T){c||(c=st(t,yo,{duration:150},!1)),c.run(0),g=!1},d(T){T&&k(t),C.d(),T&&c&&c.end(),v=!1,b()}}}function J5(n){let e,t=[],i=new Map,s,l=n[0];const o=r=>r[2].message;for(let r=0;r
',i=D(),s=_("nav"),l=_("a"),l.innerHTML='',o=D(),r=_("a"),r.innerHTML='',a=D(),u=_("a"),u.innerHTML='',f=D(),c=_("a"),c.innerHTML='',d=D(),h=_("figure"),g=_("img"),b=D(),q(y.$$.fragment),p(t,"href","/"),p(t,"class","logo logo-sm"),p(l,"href","/collections"),p(l,"class","menu-item"),p(l,"aria-label","Collections"),p(r,"href","/users"),p(r,"class","menu-item"),p(r,"aria-label","Users"),p(u,"href","/logs"),p(u,"class","menu-item"),p(u,"aria-label","Logs"),p(c,"href","/settings"),p(c,"class","menu-item"),p(c,"aria-label","Settings"),p(s,"class","main-menu"),ti(g.src,v="./images/avatars/avatar"+(((T=n[0])==null?void 0:T.avatar)||0)+".svg")||p(g,"src",v),p(g,"alt","Avatar"),p(h,"class","thumb thumb-circle link-hint closable"),p(e,"class","app-sidebar")},m(T,M){w(T,e,M),m(e,t),m(e,i),m(e,s),m(s,l),m(s,o),m(s,r),m(s,a),m(s,u),m(s,f),m(s,c),m(e,d),m(e,h),m(h,g),m(h,b),H(y,h,null),$=!0,C||(S=[We(mn.call(null,t)),We(mn.call(null,l)),We(qn.call(null,l,{path:"/collections/?.*",className:"current-route"})),We(gt.call(null,l,{text:"Collections",position:"right"})),We(mn.call(null,r)),We(qn.call(null,r,{path:"/users/?.*",className:"current-route"})),We(gt.call(null,r,{text:"Users",position:"right"})),We(mn.call(null,u)),We(qn.call(null,u,{path:"/logs/?.*",className:"current-route"})),We(gt.call(null,u,{text:"Logs",position:"right"})),We(mn.call(null,c)),We(qn.call(null,c,{path:"/settings/?.*",className:"current-route"})),We(gt.call(null,c,{text:"Settings",position:"right"}))],C=!0)},p(T,M){var O;(!$||M&1&&!ti(g.src,v="./images/avatars/avatar"+(((O=T[0])==null?void 0:O.avatar)||0)+".svg"))&&p(g,"src",v);const E={};M&1024&&(E.$$scope={dirty:M,ctx:T}),y.$set(E)},i(T){$||(A(y.$$.fragment,T),$=!0)},o(T){L(y.$$.fragment,T),$=!1},d(T){T&&k(e),j(y),C=!1,Je(S)}}}function nE(n){let e,t,i,s,l,o,r;return{c(){e=_("a"),e.innerHTML=`
Manage admins`,t=D(),i=_("hr"),s=D(),l=_("div"),l.innerHTML=`
Logout`,p(e,"href","/settings/admins"),p(e,"class","dropdown-item closable"),p(l,"tabindex","0"),p(l,"class","dropdown-item closable")},m(a,u){w(a,e,u),w(a,t,u),w(a,i,u),w(a,s,u),w(a,l,u),o||(r=[We(mn.call(null,e)),G(l,"click",n[6])],o=!0)},p:oe,d(a){a&&k(e),a&&k(t),a&&k(i),a&&k(s),a&&k(l),o=!1,Je(r)}}}function iE(n){var h;let e,t,i,s,l,o,r,a,u,f,c;document.title=e=B.joinNonEmpty([n[3],n[2],"PocketBase"]," - ");let d=((h=n[0])==null?void 0:h.id)&&n[1]&&wm(n);return o=new yb({props:{routes:z5}}),o.$on("routeLoading",n[4]),o.$on("conditionsFailed",n[5]),a=new G5({}),f=new tE({}),{c(){t=D(),i=_("div"),d&&d.c(),s=D(),l=_("div"),q(o.$$.fragment),r=D(),q(a.$$.fragment),u=D(),q(f.$$.fragment),p(l,"class","app-body"),p(i,"class","app-layout")},m(g,v){w(g,t,v),w(g,i,v),d&&d.m(i,null),m(i,s),m(i,l),H(o,l,null),m(l,r),H(a,l,null),w(g,u,v),H(f,g,v),c=!0},p(g,[v]){var b;(!c||v&12)&&e!==(e=B.joinNonEmpty([g[3],g[2],"PocketBase"]," - "))&&(document.title=e),((b=g[0])==null?void 0:b.id)&&g[1]?d?(d.p(g,v),v&3&&A(d,1)):(d=wm(g),d.c(),A(d,1),d.m(i,s)):d&&(Pe(),L(d,1,1,()=>{d=null}),Le())},i(g){c||(A(d),A(o.$$.fragment,g),A(a.$$.fragment,g),A(f.$$.fragment,g),c=!0)},o(g){L(d),L(o.$$.fragment,g),L(a.$$.fragment,g),L(f.$$.fragment,g),c=!1},d(g){g&&k(t),g&&k(i),d&&d.d(),j(o),j(a),g&&k(u),j(f,g)}}}function sE(n,e,t){let i,s,l,o;at(n,rs,h=>t(8,i=h)),at(n,vo,h=>t(2,s=h)),at(n,Ta,h=>t(0,l=h)),at(n,Ft,h=>t(3,o=h));let r,a=!1;function u(h){var g,v,b,y;((g=h==null?void 0:h.detail)==null?void 0:g.location)!==r&&(t(1,a=!!((b=(v=h==null?void 0:h.detail)==null?void 0:v.userData)!=null&&b.showAppSidebar)),r=(y=h==null?void 0:h.detail)==null?void 0:y.location,tn(Ft,o="",o),oi({}),Y_())}function f(){Si("/")}async function c(){var h,g;if(!!(l!=null&&l.id))try{const v=await we.settings.getAll({$cancelKey:"initialAppSettings"});tn(vo,s=((h=v==null?void 0:v.meta)==null?void 0:h.appName)||"",s),tn(rs,i=!!((g=v==null?void 0:v.meta)!=null&&g.hideControls),i)}catch(v){console.warn("Failed to load app settings.",v)}}function d(){we.logout()}return n.$$.update=()=>{n.$$.dirty&1&&l!=null&&l.id&&c()},[l,a,s,o,u,f,d]}class lE extends Ee{constructor(e){super(),Oe(this,e,sE,iE,De,{})}}new lE({target:document.getElementById("app")});export{Je as A,rn as B,B as C,Si as D,Ke as E,Wg as F,at as G,Os as H,sn as I,dn as J,Jn as K,pe as L,nu as M,Ee as S,ga as _,L as a,D as b,q as c,j as d,_ as e,p as f,w as g,m as h,Oe as i,We as j,Pe as k,mn as l,H as m,Le as n,k as o,we as p,Ne as q,se as r,De as s,A as t,G as u,Wt as v,F as w,ue as x,oe as y,Me as z};
diff --git a/ui/dist/index.html b/ui/dist/index.html
index 66d22611..0f973a46 100644
--- a/ui/dist/index.html
+++ b/ui/dist/index.html
@@ -24,7 +24,7 @@
window.Prism = window.Prism || {};
window.Prism.manual = true;
-
+