var e,t,n,r,s,o,l=Object.defineProperty,i=(e,t,n)=>(((e,t,n)=>{t in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n),a=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},c=(e,t,n)=>(((e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)})(e,t,"access private method"),n);function u(){}!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const d=e=>e;function p(e,t){for(const n in t)e[n]=t[n];return e}function f(e){return e()}function m(){return Object.create(null)}function h(e){e.forEach(f)}function g(e){return"function"==typeof e}function $(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}let w;function v(e,t){return e===t||(w||(w=document.createElement("a")),w.href=t,e===w.href)}function y(e,...t){if(null==e){for(const e of t)e(void 0);return u}const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function b(e){let t;return y(e,(e=>t=e))(),t}function x(e,t,n){e.$$.on_destroy.push(y(t,n))}function k(e,t,n,r){if(e){const s=S(e,t,n,r);return e[0](s)}}function S(e,t,n,r){return e[1]&&r?p(n.ctx.slice(),e[1](r(t))):n.ctx}function T(e,t,n,r){if(e[2]&&r){const s=e[2](r(n));if(void 0===t.dirty)return s;if("object"==typeof s){const e=[],n=Math.max(t.dirty.length,s.length);for(let r=0;r32){const t=[],n=e.ctx.length/32;for(let e=0;ewindow.performance.now():()=>Date.now(),R=_?e=>requestAnimationFrame(e):u;const D=new Set;function O(e){D.forEach((t=>{t.c(e)||(D.delete(t),t.f())})),0!==D.size&&R(O)}function H(e){let t;return 0===D.size&&R(O),{promise:new Promise((n=>{D.add(t={c:e,f:n})})),abort(){D.delete(t)}}}const I="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function B(e,t){e.appendChild(t)}function j(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function F(e){const t=W("style");return t.textContent="/* empty */",function(e,t){B(e.head||e,t),t.sheet}(j(e),t),t.sheet}function q(e,t,n){e.insertBefore(t,n||null)}function G(e){e.parentNode&&e.parentNode.removeChild(e)}function U(e,t){for(let n=0;ne.removeEventListener(t,n,r)}function Q(e){return function(t){return t.preventDefault(),e.call(this,t)}}function J(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}const ee=["width","height"];function te(e,t){const n=Object.getOwnPropertyDescriptors(e.__proto__);for(const r in t)null==t[r]?e.removeAttribute(r):"style"===r?e.style.cssText=t[r]:"__value"===r?e.value=e[r]=t[r]:n[r]&&n[r].set&&-1===ee.indexOf(r)?e[r]=t[r]:J(e,r,t[r])}function ne(e,t){Object.keys(t).forEach((n=>{!function(e,t,n){const r=t.toLowerCase();r in e?e[r]="boolean"==typeof e[r]&&""===n||n:t in e?e[t]="boolean"==typeof e[t]&&""===n||n:J(e,t,n)}(e,n,t[n])}))}function re(e){return/-/.test(e)?ne:te}function se(e,t,n){e.setAttributeNS("http://www.w3.org/1999/xlink",t,n)}function oe(e,t){t=""+t,e.data!==t&&(e.data=t)}function le(e,t){e.value=null==t?"":t}function ie(e,t,n){e.classList.toggle(t,!!n)}function ae(e,t){return new e(t)}const ce=new Map;let ue,de=0;function pe(e,t,n,r,s,o,l,i=0){const a=16.666/r;let c="{\n";for(let g=0;g<=1;g+=a){const e=t+(n-t)*o(g);c+=100*g+`%{${l(e,1-e)}}\n`}const u=c+`100% {${l(n,1-n)}}\n}`,d=`__svelte_${function(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}(u)}_${i}`,p=j(e),{stylesheet:f,rules:m}=ce.get(p)||function(e,t){const n={stylesheet:F(t),rules:{}};return ce.set(e,n),n}(p,e);m[d]||(m[d]=!0,f.insertRule(`@keyframes ${d} ${u}`,f.cssRules.length));const h=e.style.animation||"";return e.style.animation=`${h?`${h}, `:""}${d} ${r}ms linear ${s}ms 1 both`,de+=1,d}function fe(e,t){const n=(e.style.animation||"").split(", "),r=n.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),s=n.length-r.length;s&&(e.style.animation=r.join(", "),de-=s,de||R((()=>{de||(ce.forEach((e=>{const{ownerNode:t}=e.stylesheet;t&&G(t)})),ce.clear())})))}function me(e){ue=e}function he(){if(!ue)throw new Error("Function called outside component initialization");return ue}function ge(e){he().$$.before_update.push(e)}function $e(e){he().$$.on_mount.push(e)}function we(e){he().$$.after_update.push(e)}function ve(e){he().$$.on_destroy.push(e)}function ye(e,t){return he().$$.context.set(e,t),t}function be(e){return he().$$.context.get(e)}function xe(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach((e=>e.call(this,t)))}const ke=[],Se=[];let Te=[];const Me=[],Ce=Promise.resolve();let ze=!1;function Pe(){ze||(ze=!0,Ce.then(De))}function Ee(){return Pe(),Ce}function Le(e){Te.push(e)}function Ae(e){Me.push(e)}const _e=new Set;let Ne,Re=0;function De(){if(0!==Re)return;const e=ue;do{try{for(;Re{Ne=null}))),Ne}function Ie(e,t,n){e.dispatchEvent(function(e,t,{bubbles:n=!1,cancelable:r=!1}={}){return new CustomEvent(e,{detail:t,bubbles:n,cancelable:r})}(`${t?"intro":"outro"}${n}`))}const Be=new Set;let je;function Fe(){je={r:0,c:[],p:je}}function qe(){je.r||h(je.c),je=je.p}function Ge(e,t){e&&e.i&&(Be.delete(e),e.i(t))}function Ue(e,t,n,r){if(e&&e.o){if(Be.has(e))return;Be.add(e),je.c.push((()=>{Be.delete(e),r&&(n&&e.d(1),r())})),e.o(t)}else r&&r()}const We={duration:0};function Ve(e,t,n,r){let s,o=t(e,n,{direction:"both"}),l=r?0:1,i=null,a=null,c=null;function p(){c&&fe(e,c)}function f(e,t){const n=e.b-l;return t*=Math.abs(n),{a:l,b:e.b,d:n,duration:t,start:e.start,end:e.start+t,group:e.group}}function m(t){const{delay:n=0,duration:r=300,easing:m=d,tick:g=u,css:$}=o||We,w={start:N()+n,b:t};t||(w.group=je,je.r+=1),"inert"in e&&(t?void 0!==s&&(e.inert=s):(s=e.inert,e.inert=!0)),i||a?a=w:($&&(p(),c=pe(e,l,t,r,n,m,$)),t&&g(0,1),i=f(w,r),Le((()=>Ie(e,t,"start"))),H((t=>{if(a&&t>a.start&&(i=f(a,r),a=null,Ie(e,i.b,"start"),$&&(p(),c=pe(e,l,i.b,i.duration,0,m,o.css))),i)if(t>=i.end)g(l=i.b,1-l),Ie(e,i.b,"end"),a||(i.b?p():--i.group.r||h(i.group.c)),i=null;else if(t>=i.start){const e=t-i.start;l=i.a+i.d*m(e/i.duration),g(l,1-l)}return!(!i&&!a)})))}return{run(e){g(o)?He().then((()=>{o=o({direction:e?"in":"out"}),m(e)})):m(e)},end(){p(),i=a=null}}}function Ye(e,t){const n=t.token={};function r(e,r,s,o){if(t.token!==n)return;t.resolved=o;let l=t.ctx;void 0!==s&&(l=l.slice(),l[s]=o);const i=e&&(t.current=e)(l);let a=!1;t.block&&(t.blocks?t.blocks.forEach(((e,n)=>{n!==r&&e&&(Fe(),Ue(e,1,1,(()=>{t.blocks[n]===e&&(t.blocks[n]=null)})),qe())})):t.block.d(1),i.c(),Ge(i,1),i.m(t.mount(),t.anchor),a=!0),t.block=i,t.blocks&&(t.blocks[r]=i),a&&De()}if(!(s=e)||"object"!=typeof s&&"function"!=typeof s||"function"!=typeof s.then){if(t.current!==t.then)return r(t.then,1,t.value,e),!0;t.resolved=e}else{const n=he();if(e.then((e=>{me(n),r(t.then,1,t.value,e),me(null)}),(e=>{if(me(n),r(t.catch,2,t.error,e),me(null),!t.hasCatch)throw e})),t.current!==t.pending)return r(t.pending,0),!0}var s}function Ze(e){return void 0!==(null==e?void 0:e.length)?e:Array.from(e)}function Xe(e,t){e.d(1),t.delete(e.key)}function Ke(e,t){Ue(e,1,1,(()=>{t.delete(e.key)}))}function Qe(e,t,n,r,s,o,l,i,a,c,u,d){let p=e.length,f=o.length,m=p;const g={};for(;m--;)g[e[m].key]=m;const $=[],w=new Map,v=new Map,y=[];for(m=f;m--;){const e=d(s,o,m),r=n(e);let i=l.get(r);i?y.push((()=>i.p(e,t))):(i=c(r,e),i.c()),w.set(r,$[m]=i),r in g&&v.set(r,Math.abs(m-g[r]))}const b=new Set,x=new Set;function k(e){Ge(e,1),e.m(i,u),l.set(e.key,e),u=e.first,f--}for(;p&&f;){const t=$[f-1],n=e[p-1],r=t.key,s=n.key;t===n?(u=t.first,p--,f--):w.has(s)?!l.has(r)||b.has(r)?k(t):x.has(s)?p--:v.get(r)>v.get(s)?(x.add(r),k(t)):(b.add(s),p--):(a(n,l),p--)}for(;p--;){const t=e[p];w.has(t.key)||a(t,l)}for(;f;)k($[f-1]);return h(y),$}function Je(e,t){const n={},r={},s={$$scope:1};let o=e.length;for(;o--;){const l=e[o],i=t[o];if(i){for(const e in l)e in i||(r[e]=1);for(const e in i)s[e]||(n[e]=i[e],s[e]=1);e[o]=i}else for(const e in l)s[e]=1}for(const l in r)l in n||(n[l]=void 0);return n}function et(e){return"object"==typeof e&&null!==e?e:{}}function tt(e,t,n){const r=e.$$.props[t];void 0!==r&&(e.$$.bound[r]=n,n(e.$$.ctx[r]))}function nt(e){e&&e.c()}function rt(e,t,n){const{fragment:r,after_update:s}=e.$$;r&&r.m(t,n),Le((()=>{const t=e.$$.on_mount.map(f).filter(g);e.$$.on_destroy?e.$$.on_destroy.push(...t):h(t),e.$$.on_mount=[]})),s.forEach(Le)}function st(e,t){const n=e.$$;null!==n.fragment&&(!function(e){const t=[],n=[];Te.forEach((r=>-1===e.indexOf(r)?t.push(r):n.push(r))),n.forEach((e=>e())),Te=t}(n.after_update),h(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function ot(e,t,n,r,s,o,l=null,i=[-1]){const a=ue;me(e);const c=e.$$={fragment:null,ctx:[],props:o,update:u,not_equal:s,bound:m(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(a?a.$$.context:[])),callbacks:m(),dirty:i,skip_bound:!1,root:t.target||a.$$.root};l&&l(c.root);let d=!1;if(c.ctx=n?n(e,t.props||{},((t,n,...r)=>{const o=r.length?r[0]:n;return c.ctx&&s(c.ctx[t],c.ctx[t]=o)&&(!c.skip_bound&&c.bound[t]&&c.bound[t](o),d&&function(e,t){-1===e.$$.dirty[0]&&(ke.push(e),Pe(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}"undefined"!=typeof window&&(window.__svelte||(window.__svelte={v:new Set})).v.add("4");const it=[];function at(e,t=u){let n;const r=new Set;function s(t){if($(e,t)&&(e=t,n)){const t=!it.length;for(const n of r)n[1](),it.push(n,e);if(t){for(let e=0;e{r.delete(a),0===r.size&&n&&(n(),n=null)}}}}function ct(e,t,n){const r=!Array.isArray(e),s=r?[e]:e;if(!s.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const o=t.length<2;return l=(e,n)=>{let l=!1;const i=[];let a=0,c=u;const d=()=>{if(a)return;c();const s=t(r?i[0]:i,e,n);o?e(s):c=g(s)?s:u},p=s.map(((e,t)=>y(e,(e=>{i[t]=e,a&=~(1<{a|=1<{const t=new URL(e),n={href:e,pathname:t.pathname,search:t.search,searchParams:new URLSearchParams(t.search||""),params:{}};return t.pathname.split("/").forEach(((e,t)=>{2===t?n.params.id=Number(e):3===t?n.params.key=e:4===t&&(n.params.page=Number(e))})),n},dt=(()=>{const e=at(ut(window.location.href)),{set:t}=e;return{...e,set:e=>t(ut(e))}})(),pt=(()=>{const e=localStorage.getItem("token"),t=e?JSON.parse(e):{};1e3*t.expr<=Date.now()?(delete t.refresh,delete t.session,t.expr=0,t.next=0):Number(t.next)<=Date.now()&&(delete t.session,t.next=0);const n=at(t);return{set:e=>{const t=new Date;e.next=t.setHours(t.getHours()+24),localStorage.setItem("token",JSON.stringify(e)),window.setTimeout((()=>window.location.reload()),100)},setSessionString:e=>{n.update((t=>{const n=new Date;return t.session=e,t.next=n.setHours(n.getHours()+24),localStorage.setItem("token",JSON.stringify(t)),t}))},invalidate:()=>{localStorage.removeItem("token"),window.setTimeout((()=>window.location.reload()),100)},subscribe:n.subscribe}})(),ft=("undefined"!=typeof globalThis?globalThis:global).performance;function mt(){const[e,t]=function(e){const t=.001*ft.now();return[Math.floor(t),Math.floor(t%1*1e9)]}();return 1e3*e+Math.floor(t/1e6)}function ht(e){return new Promise((t=>setTimeout(t,e)))}class gt{constructor({bucketSize:e,tokensPerInterval:t,interval:n,parentBucket:r}){if(this.bucketSize=e,this.tokensPerInterval=t,"string"==typeof n)switch(n){case"sec":case"second":this.interval=1e3;break;case"min":case"minute":this.interval=6e4;break;case"hr":case"hour":this.interval=36e5;break;case"day":this.interval=864e5;break;default:throw new Error("Invalid interval "+n)}else this.interval=n;this.parentBucket=r,this.content=0,this.lastDrip=mt()}async removeTokens(e){if(0===this.bucketSize)return Number.POSITIVE_INFINITY;if(e>this.bucketSize)throw new Error(`Requested tokens ${e} exceeds bucket size ${this.bucketSize}`);this.drip();const t=async()=>{const t=Math.ceil((e-this.content)*(this.interval/this.tokensPerInterval));return await ht(t),this.removeTokens(e)};if(e>this.content)return t();if(null!=this.parentBucket){const n=await this.parentBucket.removeTokens(e);return e>this.content?t():(this.content-=e,Math.min(n,this.content))}return this.content-=e,this.content}tryRemoveTokens(e){return!this.bucketSize||!(e>this.bucketSize)&&(this.drip(),!(e>this.content)&&(!(this.parentBucket&&!this.parentBucket.tryRemoveTokens(e))&&(this.content-=e,!0)))}drip(){if(0===this.tokensPerInterval){const e=this.content;return this.content=this.bucketSize,this.content>e}const e=mt(),t=Math.max(e-this.lastDrip,0);this.lastDrip=e;const n=t*(this.tokensPerInterval/this.interval),r=this.content;return this.content=Math.min(this.content+n,this.bucketSize),Math.floor(this.content)>Math.floor(r)}}const $t=new class{constructor({tokensPerInterval:e,interval:t,fireImmediately:n}){this.tokenBucket=new gt({bucketSize:e,tokensPerInterval:e,interval:t}),this.tokenBucket.content=e,this.curIntervalStart=mt(),this.tokensThisInterval=0,this.fireImmediately=null!=n&&n}async removeTokens(e){if(e>this.tokenBucket.bucketSize)throw new Error(`Requested tokens ${e} exceeds maximum tokens per interval ${this.tokenBucket.bucketSize}`);const t=mt();if((t=this.tokenBucket.interval)&&(this.curIntervalStart=t,this.tokensThisInterval=0),e>this.tokenBucket.tokensPerInterval-this.tokensThisInterval){if(this.fireImmediately)return-1;{const n=Math.ceil(this.curIntervalStart+this.tokenBucket.interval-t);await ht(n);const r=await this.tokenBucket.removeTokens(e);return this.tokensThisInterval+=e,r}}const n=await this.tokenBucket.removeTokens(e);return this.tokensThisInterval+=e,n}tryRemoveTokens(e){if(e>this.tokenBucket.bucketSize)return!1;const t=mt();if((t=this.tokenBucket.interval)&&(this.curIntervalStart=t,this.tokensThisInterval=0),e>this.tokenBucket.tokensPerInterval-this.tokensThisInterval)return!1;const n=this.tokenBucket.tryRemoveTokens(e);return n&&(this.tokensThisInterval+=e),n}getTokensRemaining(){return this.tokenBucket.drip(),this.tokenBucket.content}}({tokensPerInterval:5,interval:"second"}),wt=(e,t,n)=>{const r=new XMLHttpRequest;r.open(e,t);const s=r.setRequestHeader;let o=!1;r.setRequestHeader=(e,t)=>{if("Content-Type"===e){if(o)return;o=!0}s.bind(r)(e,t)};const l=r.send;return r.send=()=>{if(n){if(n instanceof FormData)return void l.bind(r)(n);r.setRequestHeader("Content-Type","application/json; charset=UTF8");try{return void l.bind(r)(JSON.stringify(n))}catch(e){}}l.bind(r)()},r},vt=["abort","error","load","loadend","loadstart","progress","timeout"],yt=e=>{const t=new Promise(((t,n)=>{e.addEventListener("load",(()=>{var n;const r={code:e.status};if(e.response)if(null==(n=e.getResponseHeader("Content-Type"))?void 0:n.includes("text/plain"))r.error=e.responseText;else try{r.body=JSON.parse(e.response)}catch(s){r.error=e.response}t(r),window.clearTimeout(0)})),e.addEventListener("abort",(()=>{t({code:e.status}),window.clearTimeout(0)})),e.addEventListener("error",(()=>{t({code:e.status,error:`Failed to send request (status code ${e.status})`}),window.clearTimeout(0)}))})),n={},r={};return vt.forEach((t=>{e.addEventListener(t,(e=>{var r;return null==(r=n[t])?void 0:r.forEach((t=>t(e)))})),e.upload.addEventListener(t,(e=>{var n;return null==(n=r[t])?void 0:n.forEach((t=>t(e)))}))})),$t.removeTokens(1).then((()=>{e.send()})),Object.assign(t,{addEventListener(e,t){(n[e]??(n[e]=[])).push(t)},upload:{addEventListener(e,t){(r[e]??(r[e]=[])).push(t)}},cancel(){e.abort(),window.clearTimeout(0)},tick(t=6e4){window.clearTimeout(t),t=window.setTimeout((()=>e.abort()),t)}})},bt=wt,xt=yt,kt=(e,t)=>{const n=wt("GET",e);return t&&n.setRequestHeader("Content-Type",t),yt(n)},St=(e,t,n)=>{const r=wt("POST",e,n);return t&&r.setRequestHeader("Content-Type",t),yt(r)},Tt={Index:(e="")=>kt(`https://api.niyaniya.moe/books/index${e}`),Search:(e="")=>kt(`https://api.niyaniya.moe/books${e}`),Get:(e,t)=>kt(`https://api.niyaniya.moe/books/detail/${e}/${t}`),Status:(e,t)=>{const n=b(pt).session?{token:b(pt).session}:void 0;return St(`https://api.niyaniya.moe/books/detail/${e}/${t}`,void 0,n)},DataRead:(e,t,n=0)=>{let r=`https://api.niyaniya.moe/books/data/${e.id}/${e.public_key}/${t.id}/${t.public_key}?v=${e.updated_at||e.created_at}&w=${n}`;return e.protected&&!t.watermarked&&(r+="&key="+b(pt).session),kt(r)},DataDownload:(e,t,n=0)=>{const r=`https://api.niyaniya.moe/books/data/${e.id}/${e.public_key}/${t.id}/${t.public_key}?action=dl&v=${e.updated_at||e.created_at}&w=${n}`,s=bt("POST",r);return b(pt).session&&s.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(s)},Tags:(e=0,t=!1)=>{let n=`https://api.niyaniya.moe/books/tags?sum=${t}`;return e&&(n+=`&namespace=${e}`),kt(n)},Random:()=>kt("https://api.niyaniya.moe/books/random"),Popular:(e="")=>kt(`https://api.niyaniya.moe/books/popular${e}`),Report:(e,t,n)=>{const r=bt("POST",`https://api.niyaniya.moe/books/report/${e}/${t}`,n);return b(pt).session&&r.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(r)},Reports:{Search:(e="")=>{const t=bt("GET",`https://api.niyaniya.moe/books/reports${e}`);return t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Review:e=>{const t=bt("POST",`https://api.niyaniya.moe/books/reports/${e}/review`);return t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Delete:e=>{const t=bt("DELETE",`https://api.niyaniya.moe/books/reports/${e}`);return t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)}},Wanteds:{List:()=>kt("https://api.niyaniya.moe/books/wanted"),Create:e=>{const t=bt("POST","https://api.niyaniya.moe/books/wanted",e);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},SetReward:(e,t,n)=>{const r=bt("POST",`https://api.niyaniya.moe/books/wanted/${e.id}/reward`,{credits:t,hath:n});return b(pt).session&&r.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(r)},Resolve:(e,t,n)=>{const r=bt("POST",`https://api.niyaniya.moe/books/wanted/${e.id}`,{gallery_id:t,user_id:n});return b(pt).session&&r.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(r)},Delete:e=>{const t=bt("DELETE",`https://api.niyaniya.moe/books/wanted/${e.id}`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)}},Super:{Get:(e,t)=>{const n=bt("GET",`https://api.niyaniya.moe/books/super/${e}/${t}`);return b(pt).session&&n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)},Update:e=>{const t=bt("POST",`https://api.niyaniya.moe/books/super/${e.id}/${e.public_key}`,{url:e.url,title:e.title,subtitle:e.subtitle,category:e.category,description:e.description,tags:e.tags});return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Publish:e=>{const t=bt("POST",`https://api.niyaniya.moe/books/super/${e.id}/${e.public_key}/publish`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Expunge:e=>{const t=bt("POST",`https://api.niyaniya.moe/books/super/${e.id}/${e.public_key}/expunge`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Remove:e=>{const t=bt("POST",`https://api.niyaniya.moe/books/super/${e.id}/${e.public_key}/remove`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Delete:e=>{const t=bt("DELETE",`https://api.niyaniya.moe/books/super/${e.id}/${e.public_key}`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Data:{Update:(e,t)=>{const n=bt("POST",`https://api.niyaniya.moe/books/super/${e.id}/${e.public_key}/data`,t);return b(pt).session&&n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)}}}},Mt={Search:(e="")=>{const t=bt("GET",`https://api.niyaniya.moe/favorites${e}`);return t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Map:()=>{const e=bt("GET","https://api.niyaniya.moe/favorites/map");return e.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(e)},Add:(e,t)=>{const n=bt("POST",`https://api.niyaniya.moe/favorites/${e}/${t}`);return n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)},Delete:(e,t)=>{const n=bt("DELETE",`https://api.niyaniya.moe/favorites/${e}/${t}`);return n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)}},Ct={Search:(e="")=>{const t=bt("GET",`https://api.niyaniya.moe/drafts${e}`);return t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Get:(e,t)=>{const n=bt("GET",`https://api.niyaniya.moe/drafts/${e}/${t}`);return b(pt).session&&n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)},Update:e=>{const t=bt("POST",`https://api.niyaniya.moe/drafts/${e.id}/${e.key}`,{title:e.title,subtitle:e.subtitle,category:e.category,description:e.description,tags:e.tags});return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Sync:e=>{const t=bt("POST",`https://api.niyaniya.moe/drafts/${e.id}/${e.key}/sync`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Publish:e=>{const t=bt("POST",`https://api.niyaniya.moe/drafts/${e.id}/${e.key}/publish`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Delete:e=>{const t=bt("DELETE",`https://api.niyaniya.moe/drafts/${e.id}/${e.key}`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Data:{Update:(e,t)=>{const n=bt("POST",`https://api.niyaniya.moe/drafts/${e.id}/${e.key}/data`,t);return b(pt).session&&n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)}}},zt={Search:(e="")=>{let t="https://uploads.niyaniya.moe";e&&(t+="/"+e);const n=bt("GET",t);return n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)},GetFiles:()=>{const e=bt("GET","https://uploads.niyaniya.moe/files");return e.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(e)},Get:(e,t)=>{const n=bt("GET",`https://uploads.niyaniya.moe/${e}/${t}`);return n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)},New:e=>{const t=bt("POST","https://uploads.niyaniya.moe/new",{name:e});return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Update:e=>{const t=bt("POST",`https://uploads.niyaniya.moe/${e.id}/${e.key}`,{name:e.name,comment:e.comment||void 0,flag_anonymous:e.flag_anonymous||void 0});return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Commit:e=>{const t=bt("POST",`https://uploads.niyaniya.moe/${e.id}/${e.key}/commit`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Accept:e=>{const t=bt("POST",`https://uploads.niyaniya.moe/${e.id}/${e.key}/accept`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Reject:e=>{const t=bt("POST",`https://uploads.niyaniya.moe/${e.id}/${e.key}/reject`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Delete:e=>{const t=bt("DELETE",`https://uploads.niyaniya.moe/${e.id}/${e.key}`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Files:{Exists:(e,t)=>{const n=bt("GET",`https://uploads.niyaniya.moe/${e.id}/${e.key}/file/exists?h=${t}`);return b(pt).session&&n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)},Create:e=>{const t=bt("POST",`https://uploads.niyaniya.moe/${e.id}/${e.key}/file/create`);return b(pt).session&&t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Append:(e,{body:t,min:n,max:r,size:s})=>{const o=bt("POST",`https://uploads.niyaniya.moe/${e.id}/${e.key}/file/append`,t);return o.setRequestHeader("Content-Range",`bytes ${n}-${r}/${s}`),b(pt).session&&o.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(o)},Finalize:(e,t)=>{const n=bt("POST",`https://uploads.niyaniya.moe/${e.id}/${e.key}/file/finalize`,t);return b(pt).session&&n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)},CommitStatus:(e,t,n)=>{const r=bt("GET",`https://uploads.niyaniya.moe/${e.id}/${e.key}/file/${t.id}/${t.key}/commit?key=${n}`);return b(pt).session&&r.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(r)},Commit:(e,t)=>{const n=bt("POST",`https://uploads.niyaniya.moe/${e.id}/${e.key}/file/${t.id}/${t.key}/commit`);return b(pt).session&&n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)},Accept:(e,t)=>{const n=bt("POST",`https://uploads.niyaniya.moe/${e.id}/${e.key}/file/${t.id}/${t.key}/accept`);return b(pt).session&&n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)},Reject:(e,t)=>{const n=bt("POST",`https://uploads.niyaniya.moe/${e.id}/${e.key}/file/${t.id}/${t.key}/reject`);return b(pt).session&&n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)},Delete:(e,t)=>{const n=bt("DELETE",`https://uploads.niyaniya.moe/${e.id}/${e.key}/file/${t.id}/${t.key}`);return b(pt).session&&n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)}},URLS:{Add:(e,t)=>{const n=bt("POST",`https://uploads.niyaniya.moe/${e.id}/${e.key}/url`,{url:t});return b(pt).session&&n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)},Delete:(e,t)=>{const n=bt("DELETE",`https://uploads.niyaniya.moe/${e.id}/${e.key}/url/${t.id}/${t.key}`);return b(pt).session&&n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)}}},Pt={Login:e=>St("https://auth.niyaniya.moe/login",void 0,e),Logout:e=>{const t=bt("POST","https://auth.niyaniya.moe/logout");return t.setRequestHeader("Authorization",`Bearer ${e}`),xt(t)},Register:e=>St("https://auth.niyaniya.moe/register",void 0,e),Check:e=>{const t=bt("POST","https://auth.niyaniya.moe/check");return t.setRequestHeader("Authorization",`Bearer ${e}`),xt(t)},Refresh:e=>{const t=bt("POST","https://auth.niyaniya.moe/refresh");return t.setRequestHeader("Authorization",`Bearer ${e}`),xt(t)},Reset:e=>St("https://auth.niyaniya.moe/reset",void 0,e),CreateReset:e=>St("https://auth.niyaniya.moe/create_reset",void 0,e)},Et={List:(e="")=>{const t=bt("GET",`https://api.niyaniya.moe/logs${e}`);return t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(t)},Gallery:(e,t="")=>{const n=bt("GET",`https://api.niyaniya.moe/logs/books/${e}${t}`);return n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)},User:(e,t="")=>{const n=bt("GET",`https://api.niyaniya.moe/logs/user/${e}${t}`);return n.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),xt(n)}};class Lt{constructor(){i(this,"state",at(!1)),i(this,"subscribe",this.state.subscribe),i(this,"isLocked",(()=>b(this.state))),i(this,"lock",(()=>this.state.set(!0))),i(this,"unlock",(()=>this.state.set(!1))),i(this,"tryLock",(async e=>{b(this.state)&&(e&&e(),await new Promise((e=>{const t=()=>{b(this.state)?window.requestAnimationFrame((()=>t())):e()};window.requestAnimationFrame((()=>t()))}))),this.lock()})),i(this,"wait",(async(e,t)=>{await this.tryLock(t);const n=await e();return this.unlock(),n})),i(this,"exec",(async(e,t)=>{if(b(this.state))return void(t&&t());this.lock();const n=await e();return this.unlock(),n})),i(this,"preventDefault",(e=>{if(e instanceof HTMLFormElement){const t=e=>{this.isLocked()&&(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation())};e.addEventListener("submit",t)}else{const t=e=>{this.isLocked()&&(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation())};e.addEventListener("click",t)}return{destroy(){}}}))}}const At=(()=>{const e=at(),t=new Lt;return{...e,check:()=>t.exec((async()=>{const t=b(pt).session;if(!t)return;const n=await Pt.Check(t);200===n.code&&n.body&&e.set(n.body)})),refresh:()=>t.exec((async()=>{const e=b(pt).refresh;if(!e)return;const t=await Pt.Refresh(e);201===t.code&&t.body?pt.setSessionString(t.body.session):pt.invalidate()})),checkAndRefresh:()=>t.exec((async()=>{if(!b(pt).session||Number(b(pt).next)<=Date.now()){const e=b(pt).refresh;if(e){const t=await Pt.Refresh(e);if(201===t.code&&t.body)pt.setSessionString(t.body.session);else if(401===t.code)return void pt.invalidate()}}const t=b(pt).session;if(t){const n=await Pt.Check(t);200===n.code&&n.body?e.set(n.body):401===n.code&&pt.invalidate()}})),valid:()=>t.wait((()=>{const t=b(e);return t&&t.username.length>0&&t.role>0}))}})(),_t=at(0),Nt=at(!1),Rt=at(!1),Dt=at(),Ot={},Ht={},It={},Bt=/^:(.+)/,jt=e=>e.replace(/(^\/+|\/+$)/g,"").split("/"),Ft=e=>e.replace(/(^\/+|\/+$)/g,""),qt=(e,t)=>({route:e,score:e.default?0:jt(e.path).reduce(((e,t)=>(e+=4,""===t?e+=1:Bt.test(t)?e+=2:"*"===t[0]?e-=5:e+=3,e)),0),index:t}),Gt=(e,t)=>{let n,r;const[s]=t.split("?"),o=jt(s),l=""===o[0],i=(e=>e.map(qt).sort(((e,t)=>e.scoret.score?-1:e.index-t.index)))(e);for(let a=0,c=i.length;a`${Ft("/"===t?e:`${Ft(e)}/${Ft(t)}`)}/`,Wt=()=>"undefined"!=typeof window&&"document"in window&&"location"in window,Vt=e=>({params:4&e}),Yt=e=>({params:e[2]});function Zt(e){let t,n,r,s;const o=[Kt,Xt],l=[];function i(e,t){return e[0]?0:1}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,s){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function Xt(e){let t;const n=e[8].default,r=k(n,e,e[7],Yt);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,s){r&&r.p&&(!t||132&s)&&M(r,n,e,e[7],t?T(n,e[7],s,Vt):C(e[7]),Yt)},i(e){t||(Ge(r,e),t=!0)},o(e){Ue(r,e),t=!1},d(e){r&&r.d(e)}}}function Kt(e){let t,n,r,s={ctx:e,current:null,token:null,hasCatch:!1,pending:en,then:Jt,catch:Qt,value:12,blocks:[,,,]};return Ye(n=e[0],s),{c(){t=X(),s.block.c()},m(e,n){q(e,t,n),s.block.m(e,s.anchor=n),s.mount=()=>t.parentNode,s.anchor=t,r=!0},p(t,r){e=t,s.ctx=e,1&r&&n!==(n=e[0])&&Ye(n,s)||function(e,t,n){const r=t.slice(),{resolved:s}=e;e.current===e.then&&(r[e.value]=s),e.current===e.catch&&(r[e.error]=s),e.block.p(r,n)}(s,e,r)},i(e){r||(Ge(s.block),r=!0)},o(e){for(let t=0;t<3;t+=1){Ue(s.blocks[t])}r=!1},d(e){e&&G(t),s.block.d(e),s.token=null,s=null}}}function Qt(e){return{c:u,m:u,p:u,i:u,o:u,d:u}}function Jt(e){var t;let n,r,s;const o=[e[2],e[3]];var l=(null==(t=e[12])?void 0:t.default)||e[12];function i(e,t){let n={};for(let r=0;r{st(e,1)})),qe()}l?(n=ae(l,i(e,t)),nt(n.$$.fragment),Ge(n.$$.fragment,1),rt(n,r.parentNode,r)):n=null}else if(l){const r=12&t?Je(o,[4&t&&et(e[2]),8&t&&et(e[3])]):{};n.$set(r)}},i(e){s||(n&&Ge(n.$$.fragment,e),s=!0)},o(e){n&&Ue(n.$$.fragment,e),s=!1},d(e){e&&G(r),n&&st(n,e)}}}function en(e){return{c:u,m:u,p:u,i:u,o:u,d:u}}function tn(e){let t,n,r=e[1]&&e[1].route===e[5]&&Zt(e);return{c(){r&&r.c(),t=X()},m(e,s){r&&r.m(e,s),q(e,t,s),n=!0},p(e,[n]){e[1]&&e[1].route===e[5]?r?(r.p(e,n),2&n&&Ge(r,1)):(r=Zt(e),r.c(),Ge(r,1),r.m(t.parentNode,t)):r&&(Fe(),Ue(r,1,1,(()=>{r=null})),qe())},i(e){n||(Ge(r),n=!0)},o(e){Ue(r),n=!1},d(e){e&&G(t),r&&r.d(e)}}}function nn(e,t,n){let r,{$$slots:s={},$$scope:o}=t,{path:l=""}=t,{component:i=null}=t,a={},c={};const{registerRoute:u,unregisterRoute:d,activeRoute:f}=be(Ht);x(e,f,(e=>n(1,r=e)));const m={path:l,default:""===l};return u(m),ve((()=>{d(m)})),e.$$set=e=>{n(11,t=p(p({},t),z(e))),"path"in e&&n(6,l=e.path),"component"in e&&n(0,i=e.component),"$$scope"in e&&n(7,o=e.$$scope)},e.$$.update=()=>{if(r&&r.route===m){n(2,a=r.params);const{component:e,path:s,...o}=t;n(3,c=o),e&&(e.toString().startsWith("class ")?n(0,i=e):n(0,i=e())),Wt()&&!r.preserveScroll&&(null==window||window.scrollTo(0,0))}},t=z(t),[i,r,a,c,f,m,l,o,s]}class rn extends lt{constructor(e){super(),ot(this,e,nn,tn,$,{path:6,component:0})}}const sn=e=>({...e.location,state:e.history.state,key:e.history.state&&e.history.state.key||"initial"}),on=(e=>{const t=[];let n=sn(e);return{get location(){return n},listen(r){t.push(r);const s=()=>{n=sn(e),r({location:n,action:"POP"})};return e.addEventListener("popstate",s),()=>{e.removeEventListener("popstate",s);const n=t.indexOf(r);t.splice(n,1)}},navigate(r,{state:s,replace:o=!1,preserveScroll:l=!1,blurActiveElement:i=!0}={}){s={...s,key:Date.now()+""};try{o?e.history.replaceState(s,"",r):e.history.pushState(s,"",r)}catch(a){e.location[o?"replace":"assign"](r)}n=sn(e),t.forEach((e=>e({location:n,action:"PUSH",preserveScroll:l}))),i&&document.activeElement.blur()}}})(Wt()?window:((e="/")=>{let t=0;const n=[{pathname:e,search:""}],r=[];return{get location(){return n[t]},addEventListener(e,t){},removeEventListener(e,t){},history:{get entries(){return n},get index(){return t},get state(){return r[t]},pushState(e,s,o){const[l,i=""]=o.split("?");t++,n.push({pathname:l,search:i}),r.push(e)},replaceState(e,s,o){const[l,i=""]=o.split("?");n[t]={pathname:l,search:i},r[t]=e}}}})()),{navigate:ln}=on,an=e=>({route:4&e,location:2&e}),cn=e=>({route:e[2]&&e[2].uri,location:e[1]}),un=e=>({route:4&e,location:2&e}),dn=e=>({route:e[2]&&e[2].uri,location:e[1]});function pn(e){let t;const n=e[15].default,r=k(n,e,e[14],cn);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,s){r&&r.p&&(!t||16390&s)&&M(r,n,e,e[14],t?T(n,e[14],s,an):C(e[14]),cn)},i(e){t||(Ge(r,e),t=!0)},o(e){Ue(r,e),t=!1},d(e){r&&r.d(e)}}}function fn(e){let t,n,r=e[1].pathname,s=mn(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2&n&&$(r,r=e[1].pathname)?(Fe(),Ue(s,1,1,u),qe(),s=mn(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function mn(e){let t,n,r,s;const o=e[15].default,l=k(o,e,e[14],dn);return{c(){t=W("div"),l&&l.c()},m(e,n){q(e,t,n),l&&l.m(t,null),s=!0},p(e,t){l&&l.p&&(!s||16390&t)&&M(l,o,e,e[14],s?T(o,e[14],t,un):C(e[14]),dn)},i(o){s||(Ge(l,o),o&&Le((()=>{s&&(r&&r.end(1),n=function(e,t,n){const r={direction:"in"};let s,o,l=t(e,n,r),i=!1,a=0;function c(){s&&fe(e,s)}function p(){const{delay:t=0,duration:n=300,easing:r=d,tick:p=u,css:f}=l||We;f&&(s=pe(e,0,1,n,t,r,f,a++)),p(0,1);const m=N()+t,h=m+n;o&&o.abort(),i=!0,Le((()=>Ie(e,!0,"start"))),o=H((t=>{if(i){if(t>=h)return p(1,0),Ie(e,!0,"end"),c(),i=!1;if(t>=m){const e=r((t-m)/n);p(e,1-e)}}return i}))}let f=!1;return{start(){f||(f=!0,fe(e),g(l)?(l=l(r),He().then(p)):p())},invalidate(){f=!1},end(){i&&(c(),i=!1)}}}(t,e[3],{}),n.start())})),s=!0)},o(o){Ue(l,o),n&&n.invalidate(),o&&(r=function(e,t,n){const r={direction:"out"};let s,o=t(e,n,r),l=!0;const i=je;let a;function c(){const{delay:t=0,duration:n=300,easing:r=d,tick:c=u,css:p}=o||We;p&&(s=pe(e,1,0,n,t,r,p));const f=N()+t,m=f+n;Le((()=>Ie(e,!1,"start"))),"inert"in e&&(a=e.inert,e.inert=!0),H((t=>{if(l){if(t>=m)return c(0,1),Ie(e,!1,"end"),--i.r||h(i.c),!1;if(t>=f){const e=r((t-f)/n);c(1-e,e)}}return l}))}return i.r+=1,g(o)?He().then((()=>{o=o(r),c()})):c(),{end(t){t&&"inert"in e&&(e.inert=a),t&&o.tick&&o.tick(1,0),l&&(s&&fe(e,s),l=!1)}}}(t,e[3],{})),s=!1},d(e){e&&G(t),l&&l.d(e),e&&r&&r.end()}}}function hn(e){let t,n,r,s;const o=[fn,pn],l=[];function i(e,t){return e[0]?0:1}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,[s]){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function gn(e,t,n){let r,s,o,l,{$$slots:i={},$$scope:a}=t,{basepath:c="/"}=t,{url:u=null}=t,{viewtransition:d=null}=t,{history:p=on}=t;ye(It,p);const f=be(Ot),m=be(Ht),h=at([]);x(e,h,(e=>n(12,s=e)));const g=at(null);x(e,g,(e=>n(2,l=e)));let $=!1;const w=f||at(u?{pathname:u}:p.location);x(e,w,(e=>n(1,r=e)));const v=m?m.routerBase:at({path:c,uri:c});x(e,v,(e=>n(13,o=e)));const y=ct([v,g],(([e,t])=>{if(!t)return e;const{path:n}=e,{route:r,uri:s}=t;return{path:r.default?n:r.path.replace(/\*.*$/,""),uri:s}}));let b=!1;return f||($e((()=>p.listen((e=>{n(11,b=e.preserveScroll||!1),w.set(e.location)})))),ye(Ot,w)),ye(Ht,{activeRoute:g,base:v,routerBase:y,registerRoute:e=>{const{path:t}=o;let{path:n}=e;if(e._path=n,e.path=Ut(t,n),"undefined"==typeof window){if($)return;const t=Gt([e],r.pathname);t&&(g.set(t),$=!0)}else h.update((t=>[...t,e]))},unregisterRoute:e=>{h.update((t=>t.filter((t=>t!==e))))}}),e.$$set=e=>{"basepath"in e&&n(8,c=e.basepath),"url"in e&&n(9,u=e.url),"viewtransition"in e&&n(0,d=e.viewtransition),"history"in e&&n(10,p=e.history),"$$scope"in e&&n(14,a=e.$$scope)},e.$$.update=()=>{if(8192&e.$$.dirty){const{path:e}=o;h.update((t=>t.map((t=>Object.assign(t,{path:Ut(e,t._path)})))))}if(6146&e.$$.dirty){const e=Gt(s,r.pathname);g.set(e?{...e,preserveScroll:b}:e)}},[d,r,l,(e,t,n)=>{const r=d(n);return"function"==typeof(null==r?void 0:r.fn)?r.fn(e,r):r},h,g,w,v,c,u,p,b,s,o,a,i]}class $n extends lt{constructor(e){super(),ot(this,e,gn,hn,$,{basepath:8,url:9,viewtransition:0,history:10})}}const wn=e=>{const t=e=>{const t=e.currentTarget;(""===t.target||"_self"===t.target)&&(e=>{const t=location.host;return e.host===t||0===e.href.indexOf(`https://${t}`)||0===e.href.indexOf(`http://${t}`)})(t)&&(e=>!e.defaultPrevented&&0===e.button&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey))(e)&&(e.preventDefault(),ln(t.pathname+t.search,{replace:t.hasAttribute("replace"),preserveScroll:t.hasAttribute("preserveScroll")}))};return e.addEventListener("click",t),{destroy(){e.removeEventListener("click",t)}}},vn=Math.min,yn=Math.max,bn=Math.round,xn=Math.floor,kn=e=>({x:e,y:e}),Sn={left:"right",right:"left",bottom:"top",top:"bottom"},Tn={start:"end",end:"start"};function Mn(e,t,n){return yn(e,vn(t,n))}function Cn(e,t){return"function"==typeof e?e(t):e}function zn(e){return e.split("-")[0]}function Pn(e){return e.split("-")[1]}function En(e){return"x"===e?"y":"x"}function Ln(e){return"y"===e?"height":"width"}function An(e){return["top","bottom"].includes(zn(e))?"y":"x"}function _n(e){return En(An(e))}function Nn(e){return e.replace(/start|end/g,(e=>Tn[e]))}function Rn(e){return e.replace(/left|right|bottom|top/g,(e=>Sn[e]))}function Dn(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function On(e,t,n){let{reference:r,floating:s}=e;const o=An(t),l=_n(t),i=Ln(l),a=zn(t),c="y"===o,u=r.x+r.width/2-s.width/2,d=r.y+r.height/2-s.height/2,p=r[i]/2-s[i]/2;let f;switch(a){case"top":f={x:u,y:r.y-s.height};break;case"bottom":f={x:u,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:d};break;case"left":f={x:r.x-s.width,y:d};break;default:f={x:r.x,y:r.y}}switch(Pn(t)){case"start":f[l]-=p*(n&&c?-1:1);break;case"end":f[l]+=p*(n&&c?-1:1)}return f}async function Hn(e,t){var n;void 0===t&&(t={});const{x:r,y:s,platform:o,rects:l,elements:i,strategy:a}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:p=!1,padding:f=0}=Cn(t,e),m=function(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}(f),h=i[p?"floating"===d?"reference":"floating":d],g=Dn(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(h)))||n?h:h.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(i.floating)),boundary:c,rootBoundary:u,strategy:a})),$="floating"===d?{x:r,y:s,width:l.floating.width,height:l.floating.height}:l.reference,w=await(null==o.getOffsetParent?void 0:o.getOffsetParent(i.floating)),v=await(null==o.isElement?void 0:o.isElement(w))&&await(null==o.getScale?void 0:o.getScale(w))||{x:1,y:1},y=Dn(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:$,offsetParent:w,strategy:a}):$);return{top:(g.top-y.top+m.top)/v.y,bottom:(y.bottom-g.bottom+m.bottom)/v.y,left:(g.left-y.left+m.left)/v.x,right:(y.right-g.right+m.right)/v.x}}function In(e){return Fn(e)?(e.nodeName||"").toLowerCase():"#document"}function Bn(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function jn(e){var t;return null==(t=(Fn(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Fn(e){return e instanceof Node||e instanceof Bn(e).Node}function qn(e){return e instanceof Element||e instanceof Bn(e).Element}function Gn(e){return e instanceof HTMLElement||e instanceof Bn(e).HTMLElement}function Un(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof Bn(e).ShadowRoot)}function Wn(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=Qn(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function Vn(e){return["table","td","th"].includes(In(e))}function Yn(e){return[":popover-open",":modal"].some((t=>{try{return e.matches(t)}catch(n){return!1}}))}function Zn(e){const t=Xn(),n=Qn(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function Xn(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function Kn(e){return["html","body","#document"].includes(In(e))}function Qn(e){return Bn(e).getComputedStyle(e)}function Jn(e){return qn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function er(e){if("html"===In(e))return e;const t=e.assignedSlot||e.parentNode||Un(e)&&e.host||jn(e);return Un(t)?t.host:t}function tr(e){const t=er(e);return Kn(t)?e.ownerDocument?e.ownerDocument.body:e.body:Gn(t)&&Wn(t)?t:tr(t)}function nr(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const s=tr(e),o=s===(null==(r=e.ownerDocument)?void 0:r.body),l=Bn(s);return o?t.concat(l,l.visualViewport||[],Wn(s)?s:[],l.frameElement&&n?nr(l.frameElement):[]):t.concat(s,nr(s,[],n))}function rr(e){const t=Qn(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=Gn(e),o=s?e.offsetWidth:n,l=s?e.offsetHeight:r,i=bn(n)!==o||bn(r)!==l;return i&&(n=o,r=l),{width:n,height:r,$:i}}function sr(e){return qn(e)?e:e.contextElement}function or(e){const t=sr(e);if(!Gn(t))return kn(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:o}=rr(t);let l=(o?bn(n.width):n.width)/r,i=(o?bn(n.height):n.height)/s;return l&&Number.isFinite(l)||(l=1),i&&Number.isFinite(i)||(i=1),{x:l,y:i}}const lr=kn(0);function ir(e){const t=Bn(e);return Xn()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:lr}function ar(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const s=e.getBoundingClientRect(),o=sr(e);let l=kn(1);t&&(r?qn(r)&&(l=or(r)):l=or(e));const i=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==Bn(e))&&t}(o,n,r)?ir(o):kn(0);let a=(s.left+i.x)/l.x,c=(s.top+i.y)/l.y,u=s.width/l.x,d=s.height/l.y;if(o){const e=Bn(o),t=r&&qn(r)?Bn(r):r;let n=e,s=n.frameElement;for(;s&&r&&t!==n;){const e=or(s),t=s.getBoundingClientRect(),r=Qn(s),o=t.left+(s.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(s.clientTop+parseFloat(r.paddingTop))*e.y;a*=e.x,c*=e.y,u*=e.x,d*=e.y,a+=o,c+=l,n=Bn(s),s=n.frameElement}}return Dn({width:u,height:d,x:a,y:c})}function cr(e){return ar(jn(e)).left+Jn(e).scrollLeft}function ur(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=Bn(e),r=jn(e),s=n.visualViewport;let o=r.clientWidth,l=r.clientHeight,i=0,a=0;if(s){o=s.width,l=s.height;const e=Xn();(!e||e&&"fixed"===t)&&(i=s.offsetLeft,a=s.offsetTop)}return{width:o,height:l,x:i,y:a}}(e,n);else if("document"===t)r=function(e){const t=jn(e),n=Jn(e),r=e.ownerDocument.body,s=yn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=yn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+cr(e);const i=-n.scrollTop;return"rtl"===Qn(r).direction&&(l+=yn(t.clientWidth,r.clientWidth)-s),{width:s,height:o,x:l,y:i}}(jn(e));else if(qn(t))r=function(e,t){const n=ar(e,!0,"fixed"===t),r=n.top+e.clientTop,s=n.left+e.clientLeft,o=Gn(e)?or(e):kn(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:s*o.x,y:r*o.y}}(t,n);else{const n=ir(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return Dn(r)}function dr(e,t){const n=er(e);return!(n===t||!qn(n)||Kn(n))&&("fixed"===Qn(n).position||dr(n,t))}function pr(e,t,n){const r=Gn(t),s=jn(t),o="fixed"===n,l=ar(e,!0,o,t);let i={scrollLeft:0,scrollTop:0};const a=kn(0);if(r||!r&&!o)if(("body"!==In(t)||Wn(s))&&(i=Jn(t)),r){const e=ar(t,!0,o,t);a.x=e.x+t.clientLeft,a.y=e.y+t.clientTop}else s&&(a.x=cr(s));return{x:l.left+i.scrollLeft-a.x,y:l.top+i.scrollTop-a.y,width:l.width,height:l.height}}function fr(e){return"static"===Qn(e).position}function mr(e,t){return Gn(e)&&"fixed"!==Qn(e).position?t?t(e):e.offsetParent:null}function hr(e,t){const n=Bn(e);if(Yn(e))return n;if(!Gn(e)){let t=er(e);for(;t&&!Kn(t);){if(qn(t)&&!fr(t))return t;t=er(t)}return n}let r=mr(e,t);for(;r&&Vn(r)&&fr(r);)r=mr(r,t);return r&&Kn(r)&&fr(r)&&!Zn(r)?n:r||function(e){let t=er(e);for(;Gn(t)&&!Kn(t);){if(Yn(t))return null;if(Zn(t))return t;t=er(t)}return null}(e)||n}const gr={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const o="fixed"===s,l=jn(r),i=!!t&&Yn(t.floating);if(r===l||i&&o)return n;let a={scrollLeft:0,scrollTop:0},c=kn(1);const u=kn(0),d=Gn(r);if((d||!d&&!o)&&(("body"!==In(r)||Wn(l))&&(a=Jn(r)),Gn(r))){const e=ar(r);c=or(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-a.scrollLeft*c.x+u.x,y:n.y*c.y-a.scrollTop*c.y+u.y}},getDocumentElement:jn,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const o=[..."clippingAncestors"===n?Yn(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=nr(e,[],!1).filter((e=>qn(e)&&"body"!==In(e))),s=null;const o="fixed"===Qn(e).position;let l=o?er(e):e;for(;qn(l)&&!Kn(l);){const t=Qn(l),n=Zn(l);n||"fixed"!==t.position||(s=null),(o?!n&&!s:!n&&"static"===t.position&&s&&["absolute","fixed"].includes(s.position)||Wn(l)&&!n&&dr(e,l))?r=r.filter((e=>e!==l)):s=t,l=er(l)}return t.set(e,r),r}(t,this._c):[].concat(n),r],l=o[0],i=o.reduce(((e,n)=>{const r=ur(t,n,s);return e.top=yn(r.top,e.top),e.right=vn(r.right,e.right),e.bottom=vn(r.bottom,e.bottom),e.left=yn(r.left,e.left),e}),ur(t,l,s));return{width:i.right-i.left,height:i.bottom-i.top,x:i.left,y:i.top}},getOffsetParent:hr,getElementRects:async function(e){const t=this.getOffsetParent||hr,n=this.getDimensions,r=await n(e.floating);return{reference:pr(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=rr(e);return{width:t,height:n}},getScale:or,isElement:qn,isRTL:function(e){return"rtl"===Qn(e).direction}};function $r(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:s=!0,ancestorResize:o=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:i="function"==typeof IntersectionObserver,animationFrame:a=!1}=r,c=sr(e),u=s||o?[...c?nr(c):[],...nr(t)]:[];u.forEach((e=>{s&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)}));const d=c&&i?function(e,t){let n,r=null;const s=jn(e);function o(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function l(i,a){void 0===i&&(i=!1),void 0===a&&(a=1),o();const{left:c,top:u,width:d,height:p}=e.getBoundingClientRect();if(i||t(),!d||!p)return;const f={rootMargin:-xn(u)+"px "+-xn(s.clientWidth-(c+d))+"px "+-xn(s.clientHeight-(u+p))+"px "+-xn(c)+"px",threshold:yn(0,vn(1,a))||1};let m=!0;function h(e){const t=e[0].intersectionRatio;if(t!==a){if(!m)return l();t?l(!1,t):n=setTimeout((()=>{l(!1,1e-7)}),1e3)}m=!1}try{r=new IntersectionObserver(h,{...f,root:s.ownerDocument})}catch(g){r=new IntersectionObserver(h,f)}r.observe(e)}(!0),o}(c,n):null;let p,f=-1,m=null;l&&(m=new ResizeObserver((e=>{let[r]=e;r&&r.target===c&&m&&(m.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame((()=>{var e;null==(e=m)||e.observe(t)}))),n()})),c&&!a&&m.observe(c),m.observe(t));let h=a?ar(e):null;return a&&function t(){const r=ar(e);!h||r.x===h.x&&r.y===h.y&&r.width===h.width&&r.height===h.height||n();h=r,p=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach((e=>{s&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)})),null==d||d(),null==(e=m)||e.disconnect(),m=null,a&&cancelAnimationFrame(p)}}const wr=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:o,placement:l,middlewareData:i}=t,a=await async function(e,t){const{placement:n,platform:r,elements:s}=e,o=await(null==r.isRTL?void 0:r.isRTL(s.floating)),l=zn(n),i=Pn(n),a="y"===An(n),c=["left","top"].includes(l)?-1:1,u=o&&a?-1:1,d=Cn(t,e);let{mainAxis:p,crossAxis:f,alignmentAxis:m}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return i&&"number"==typeof m&&(f="end"===i?-1*m:m),a?{x:f*u,y:p*c}:{x:p*c,y:f*u}}(t,e);return l===(null==(n=i.offset)?void 0:n.placement)&&null!=(r=i.arrow)&&r.alignmentOffset?{}:{x:s+a.x,y:o+a.y,data:{...a,placement:l}}}}},vr=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:o=!0,crossAxis:l=!1,limiter:i={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...a}=Cn(e,t),c={x:n,y:r},u=await Hn(t,a),d=An(zn(s)),p=En(d);let f=c[p],m=c[d];if(o){const e="y"===p?"bottom":"right";f=Mn(f+u["y"===p?"top":"left"],f,f-u[e])}if(l){const e="y"===d?"bottom":"right";m=Mn(m+u["y"===d?"top":"left"],m,m-u[e])}const h=i.fn({...t,[p]:f,[d]:m});return{...h,data:{x:h.x-n,y:h.y-r}}}}},yr=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:o,rects:l,initialPlacement:i,platform:a,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:h=!0,...g}=Cn(e,t);if(null!=(n=o.arrow)&&n.alignmentOffset)return{};const $=zn(s),w=An(i),v=zn(i)===i,y=await(null==a.isRTL?void 0:a.isRTL(c.floating)),b=p||(v||!h?[Rn(i)]:function(e){const t=Rn(e);return[Nn(e),t,Nn(t)]}(i)),x="none"!==m;!p&&x&&b.push(...function(e,t,n,r){const s=Pn(e);let o=function(e,t,n){const r=["left","right"],s=["right","left"],o=["top","bottom"],l=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:r:t?r:s;case"left":case"right":return t?o:l;default:return[]}}(zn(e),"start"===n,r);return s&&(o=o.map((e=>e+"-"+s)),t&&(o=o.concat(o.map(Nn)))),o}(i,h,m,y));const k=[i,...b],S=await Hn(t,g),T=[];let M=(null==(r=o.flip)?void 0:r.overflows)||[];if(u&&T.push(S[$]),d){const e=function(e,t,n){void 0===n&&(n=!1);const r=Pn(e),s=_n(e),o=Ln(s);let l="x"===s?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[o]>t.floating[o]&&(l=Rn(l)),[l,Rn(l)]}(s,l,y);T.push(S[e[0]],S[e[1]])}if(M=[...M,{placement:s,overflows:T}],!T.every((e=>e<=0))){var C,z;const e=((null==(C=o.flip)?void 0:C.index)||0)+1,t=k[e];if(t)return{data:{index:e,overflows:M},reset:{placement:t}};let n=null==(z=M.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:z.placement;if(!n)switch(f){case"bestFit":{var P;const e=null==(P=M.filter((e=>{if(x){const t=An(e.placement);return t===w||"y"===t}return!0})).map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:P[0];e&&(n=e);break}case"initialPlacement":n=i}if(s!==n)return{reset:{placement:n}}}return{}}}},br=(e,t,n)=>{const r=new Map,s={platform:gr,...n},o={...s.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:o=[],platform:l}=n,i=o.filter(Boolean),a=await(null==l.isRTL?void 0:l.isRTL(t));let c=await l.getElementRects({reference:e,floating:t,strategy:s}),{x:u,y:d}=On(c,r,a),p=r,f={},m=0;for(let h=0;h=s.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}function _r(e){const t=xr(e);return t.setHours(0,0,0,0),t}function Nr(e){const t=xr(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Rr(e,t){const n=xr(e),r=xr(t),s=n.getTime()-r.getTime();return s<0?-1:s>0?1:s}function Dr(e){if(!(t=e,t instanceof Date||"object"==typeof t&&"[object Date]"===Object.prototype.toString.call(t)||"number"==typeof e))return!1;var t;const n=xr(e);return!isNaN(Number(n))}function Or(e){const t=xr(e);return+function(e){const t=xr(e);return t.setHours(23,59,59,999),t}(t)==+function(e){const t=xr(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}(t)}function Hr(e,t){const n=xr(e),r=xr(t),s=Rr(n,r),o=Math.abs(function(e,t){const n=xr(e),r=xr(t);return 12*(n.getFullYear()-r.getFullYear())+(n.getMonth()-r.getMonth())}(n,r));let l;if(o<1)l=0;else{1===n.getMonth()&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-s*o);let t=Rr(n,r)===-s;Or(xr(e))&&1===o&&1===Rr(e,r)&&(t=!1),l=s*(o-Number(t))}return 0===l?0:l}function Ir(e,t,n){const r=function(e,t){return+xr(e)-+xr(t)}(e,t)/1e3;return(s=null==n?void 0:n.roundingMethod,e=>{const t=(s?Math[s]:Math.trunc)(e);return 0===t?0:t})(r);var s}const Br={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function jr(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Fr={date:jr({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:jr({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:jr({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},qr={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Gr(e){return(t,n)=>{let r;if("formatting"===((null==n?void 0:n.context)?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,s=(null==n?void 0:n.width)?String(n.width):t;r=e.formattingValues[s]||e.formattingValues[t]}else{const t=e.defaultWidth,s=(null==n?void 0:n.width)?String(n.width):e.defaultWidth;r=e.values[s]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function Ur(e){return(t,n={})=>{const r=n.width,s=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(s);if(!o)return null;const l=o[0],i=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],a=Array.isArray(i)?function(e,t){for(let n=0;ne.test(l))):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n;return}(i,(e=>e.test(l)));let c;c=e.valueCallback?e.valueCallback(a):a,c=n.valueCallback?n.valueCallback(c):c;return{value:c,rest:t.slice(l.length)}}}var Wr;const Vr={code:"en-US",formatDistance:(e,t,n)=>{let r;const s=Br[e];return r="string"==typeof s?s:1===t?s.one:s.other.replace("{{count}}",t.toString()),(null==n?void 0:n.addSuffix)?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:Fr,formatRelative:(e,t,n,r)=>qr[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Gr({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Gr({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Gr({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Gr({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Gr({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Wr={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Wr.matchPattern);if(!n)return null;const r=n[0],s=e.match(Wr.parsePattern);if(!s)return null;let o=Wr.valueCallback?Wr.valueCallback(s[0]):s[0];return o=t.valueCallback?t.valueCallback(o):o,{value:o,rest:e.slice(r.length)}}),era:Ur({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Ur({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ur({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Ur({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Ur({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function Yr(e){const t=xr(e),n=function(e,t){const n=_r(e),r=_r(t),s=+n-Nr(n),o=+r-Nr(r);return Math.round((s-o)/Tr)}(t,function(e){const t=xr(e),n=kr(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}(t));return n+1}function Zr(e){const t=xr(e),n=+Lr(t)-+function(e){const t=Ar(e),n=kr(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),Lr(n)}(t);return Math.round(n/Sr)+1}function Xr(e,t){var n,r,s,o;const l=xr(e),i=l.getFullYear(),a=Pr(),c=(null==t?void 0:t.firstWeekContainsDate)??(null==(r=null==(n=null==t?void 0:t.locale)?void 0:n.options)?void 0:r.firstWeekContainsDate)??a.firstWeekContainsDate??(null==(o=null==(s=a.locale)?void 0:s.options)?void 0:o.firstWeekContainsDate)??1,u=kr(e,0);u.setFullYear(i+1,0,c),u.setHours(0,0,0,0);const d=Er(u,t),p=kr(e,0);p.setFullYear(i,0,c),p.setHours(0,0,0,0);const f=Er(p,t);return l.getTime()>=d.getTime()?i+1:l.getTime()>=f.getTime()?i:i-1}function Kr(e,t){const n=xr(e),r=+Er(n,t)-+function(e,t){var n,r,s,o;const l=Pr(),i=(null==t?void 0:t.firstWeekContainsDate)??(null==(r=null==(n=null==t?void 0:t.locale)?void 0:n.options)?void 0:r.firstWeekContainsDate)??l.firstWeekContainsDate??(null==(o=null==(s=l.locale)?void 0:s.options)?void 0:o.firstWeekContainsDate)??1,a=Xr(e,t),c=kr(e,0);return c.setFullYear(a,0,i),c.setHours(0,0,0,0),Er(c,t)}(n,t);return Math.round(r/Sr)+1}function Qr(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Jr={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Qr("yy"===t?r%100:r,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Qr(n+1,2)},d:(e,t)=>Qr(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Qr(e.getHours()%12||12,t.length),H:(e,t)=>Qr(e.getHours(),t.length),m:(e,t)=>Qr(e.getMinutes(),t.length),s:(e,t)=>Qr(e.getSeconds(),t.length),S(e,t){const n=t.length,r=e.getMilliseconds();return Qr(Math.trunc(r*Math.pow(10,n-3)),t.length)}},es="midnight",ts="noon",ns="morning",rs="afternoon",ss="evening",os="night",ls={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:"year"})}return Jr.y(e,t)},Y:function(e,t,n,r){const s=Xr(e,r),o=s>0?s:1-s;if("YY"===t){return Qr(o%100,2)}return"Yo"===t?n.ordinalNumber(o,{unit:"year"}):Qr(o,t.length)},R:function(e,t){return Qr(Ar(e),t.length)},u:function(e,t){return Qr(e.getFullYear(),t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Qr(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Qr(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return Jr.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Qr(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const s=Kr(e,r);return"wo"===t?n.ordinalNumber(s,{unit:"week"}):Qr(s,t.length)},I:function(e,t,n){const r=Zr(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Qr(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Jr.d(e,t)},D:function(e,t,n){const r=Yr(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Qr(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const s=e.getDay(),o=(s-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return Qr(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(s,{width:"short",context:"formatting"});default:return n.day(s,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const s=e.getDay(),o=(s-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return Qr(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(s,{width:"narrow",context:"standalone"});case"cccccc":return n.day(s,{width:"short",context:"standalone"});default:return n.day(s,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),s=0===r?7:r;switch(t){case"i":return String(s);case"ii":return Qr(s,t.length);case"io":return n.ordinalNumber(s,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let s;switch(s=12===r?ts:0===r?es:r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(s,{width:"narrow",context:"formatting"});default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let s;switch(s=r>=17?ss:r>=12?rs:r>=4?ns:os,t){case"B":case"BB":case"BBB":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(s,{width:"narrow",context:"formatting"});default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return Jr.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Jr.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Qr(r,t.length)},k:function(e,t,n){let r=e.getHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Qr(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Jr.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Jr.s(e,t)},S:function(e,t){return Jr.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return as(r);case"XXXX":case"XX":return cs(r);default:return cs(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return as(r);case"xxxx":case"xx":return cs(r);default:return cs(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+is(r,":");default:return"GMT"+cs(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+is(r,":");default:return"GMT"+cs(r,":")}},t:function(e,t,n){return Qr(Math.trunc(e.getTime()/1e3),t.length)},T:function(e,t,n){return Qr(e.getTime(),t.length)}};function is(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),s=Math.trunc(r/60),o=r%60;return 0===o?n+String(s):n+String(s)+t+Qr(o,2)}function as(e,t){if(e%60==0){return(e>0?"-":"+")+Qr(Math.abs(e)/60,2)}return cs(e,t)}function cs(e,t=""){const n=e>0?"-":"+",r=Math.abs(e);return n+Qr(Math.trunc(r/60),2)+t+Qr(r%60,2)}const us=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},ds=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},ps={p:ds,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],s=n[2];if(!s)return us(e,t);let o;switch(r){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;default:o=t.dateTime({width:"full"})}return o.replace("{{date}}",us(r,t)).replace("{{time}}",ds(s,t))}},fs=/^D+$/,ms=/^Y+$/,hs=["D","DD","YY","YYYY"];const gs=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,$s=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ws=/^'([^]*?)'?$/,vs=/''/g,ys=/[a-zA-Z]/;function bs(e,t,n){var r,s,o,l;const i=Pr(),a=i.locale??Vr,c=i.firstWeekContainsDate??(null==(s=null==(r=i.locale)?void 0:r.options)?void 0:s.firstWeekContainsDate)??1,u=i.weekStartsOn??(null==(l=null==(o=i.locale)?void 0:o.options)?void 0:l.weekStartsOn)??0,d=xr(e);if(!Dr(d))throw new RangeError("Invalid time value");let p=t.match($s).map((e=>{const t=e[0];if("p"===t||"P"===t){return(0,ps[t])(e,a.formatLong)}return e})).join("").match(gs).map((e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:xs(e)};if(ls[t])return{isToken:!0,value:e};if(t.match(ys))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}}));a.localize.preprocessor&&(p=a.localize.preprocessor(d,p));const f={firstWeekContainsDate:c,weekStartsOn:u,locale:a};return p.map((n=>{if(!n.isToken)return n.value;const r=n.value;(function(e){return ms.test(e)}(r)||function(e){return fs.test(e)}(r))&&function(e,t,n){const r=function(e,t,n){const r="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(r),hs.includes(e))throw new RangeError(r)}(r,t,String(e));return(0,ls[r[0]])(d,r,a.localize,f)})).join("")}function xs(e){const t=e.match(ws);return t?t[1].replace(vs,"'"):e}function ks(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ss={exports:{}};Ss.exports=zs,Ss.exports.isMobile=zs,Ss.exports.default=zs;const Ts=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,Ms=/CrOS/,Cs=/android|ipad|playbook|silk/i;function zs(e){e||(e={});let t=e.ua;if(t||"undefined"==typeof navigator||(t=navigator.userAgent),t&&t.headers&&"string"==typeof t.headers["user-agent"]&&(t=t.headers["user-agent"]),"string"!=typeof t)return!1;let n=Ts.test(t)&&!Ms.test(t)||!!e.tablet&&Cs.test(t);return!n&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==t.indexOf("Macintosh")&&-1!==t.indexOf("Safari")&&(n=!0),n}const Ps=ks(Ss.exports);function Es(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function Ls(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((n=>{void 0===e[n]?e[n]=t[n]:Es(t[n])&&Es(e[n])&&Object.keys(t[n]).length>0&&Ls(e[n],t[n])}))}const As={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function _s(){const e="undefined"!=typeof document?document:{};return Ls(e,As),e}const Ns={document:As,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function Rs(){const e="undefined"!=typeof window?window:{};return Ls(e,Ns),e}function Ds(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function Os(){return Date.now()}function Hs(e,t){void 0===t&&(t="x");const n=Rs();let r,s,o;const l=function(e){const t=Rs();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}(e);return n.WebKitCSSMatrix?(s=l.transform||l.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map((e=>e.replace(",","."))).join(", ")),o=new n.WebKitCSSMatrix("none"===s?"":s)):(o=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=o.toString().split(",")),"x"===t&&(s=n.WebKitCSSMatrix?o.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(s=n.WebKitCSSMatrix?o.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),s||0}function Is(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Bs(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let r=1;rt.indexOf(e)<0));for(let t=0,r=n.length;to?"next":"prev",u=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,d=()=>{l=(new Date).getTime(),null===i&&(i=l);const e=Math.max(Math.min((l-i)/a,1),0),c=.5-Math.cos(e*Math.PI)/2;let p=o+c*(n-o);if(u(p,n)&&(p=n),t.wrapperEl.scrollTo({[r]:p}),u(p,n))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[r]:p})})),void s.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=s.requestAnimationFrame(d)};d()}function qs(e,t){return void 0===t&&(t=""),[...e.children].filter((e=>e.matches(t)))}function Gs(e){try{return void console.warn(e)}catch(t){}}function Us(e,t){void 0===t&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:function(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}(t)),n}function Ws(e,t){return Rs().getComputedStyle(e,null).getPropertyValue(t)}function Vs(e){let t,n=e;if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}}function Ys(e,t,n){const r=Rs();return e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom"))}const Zs={loop:!0,autoplay:{delay:4e3},slidesPerView:1,spaceBetween:"5px",breakpoints:{1224:{slidesPerView:5},927:{slidesPerView:4},610:{slidesPerView:3},313:{slidesPerView:2}},modules:[function(e){let t,n,{swiper:r,extendParams:s,on:o,emit:l,params:i}=e;r.autoplay={running:!1,paused:!1,timeLeft:0},s({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let a,c,u,d,p,f,m,h,g=i&&i.autoplay?i.autoplay.delay:3e3,$=i&&i.autoplay?i.autoplay.delay:3e3,w=(new Date).getTime();function v(e){r&&!r.destroyed&&r.wrapperEl&&e.target===r.wrapperEl&&(r.wrapperEl.removeEventListener("transitionend",v),h||e.detail&&e.detail.bySwiperTouchMove||T())}const y=()=>{if(r.destroyed||!r.autoplay.running)return;r.autoplay.paused?c=!0:c&&($=a,c=!1);const e=r.autoplay.paused?a:w+$-(new Date).getTime();r.autoplay.timeLeft=e,l("autoplayTimeLeft",e,e/g),n=requestAnimationFrame((()=>{y()}))},b=e=>{if(r.destroyed||!r.autoplay.running)return;cancelAnimationFrame(n),y();let s=void 0===e?r.params.autoplay.delay:e;g=r.params.autoplay.delay,$=r.params.autoplay.delay;const o=(()=>{let e;if(e=r.virtual&&r.params.virtual.enabled?r.slides.filter((e=>e.classList.contains("swiper-slide-active")))[0]:r.slides[r.activeIndex],!e)return;return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(o)&&o>0&&void 0===e&&(s=o,g=o,$=o),a=s;const i=r.params.speed,c=()=>{r&&!r.destroyed&&(r.params.autoplay.reverseDirection?!r.isBeginning||r.params.loop||r.params.rewind?(r.slidePrev(i,!0,!0),l("autoplay")):r.params.autoplay.stopOnLastSlide||(r.slideTo(r.slides.length-1,i,!0,!0),l("autoplay")):!r.isEnd||r.params.loop||r.params.rewind?(r.slideNext(i,!0,!0),l("autoplay")):r.params.autoplay.stopOnLastSlide||(r.slideTo(0,i,!0,!0),l("autoplay")),r.params.cssMode&&(w=(new Date).getTime(),requestAnimationFrame((()=>{b()}))))};return s>0?(clearTimeout(t),t=setTimeout((()=>{c()}),s)):requestAnimationFrame((()=>{c()})),s},x=()=>{w=(new Date).getTime(),r.autoplay.running=!0,b(),l("autoplayStart")},k=()=>{r.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(n),l("autoplayStop")},S=(e,n)=>{if(r.destroyed||!r.autoplay.running)return;clearTimeout(t),e||(m=!0);const s=()=>{l("autoplayPause"),r.params.autoplay.waitForTransition?r.wrapperEl.addEventListener("transitionend",v):T()};if(r.autoplay.paused=!0,n)return f&&(a=r.params.autoplay.delay),f=!1,void s();const o=a||r.params.autoplay.delay;a=o-((new Date).getTime()-w),r.isEnd&&a<0&&!r.params.loop||(a<0&&(a=0),s())},T=()=>{r.isEnd&&a<0&&!r.params.loop||r.destroyed||!r.autoplay.running||(w=(new Date).getTime(),m?(m=!1,b(a)):b(),r.autoplay.paused=!1,l("autoplayResume"))},M=()=>{if(r.destroyed||!r.autoplay.running)return;const e=_s();"hidden"===e.visibilityState&&(m=!0,S(!0)),"visible"===e.visibilityState&&T()},C=e=>{"mouse"===e.pointerType&&(m=!0,h=!0,r.animating||r.autoplay.paused||S(!0))},z=e=>{"mouse"===e.pointerType&&(h=!1,r.autoplay.paused&&T())};o("init",(()=>{r.params.autoplay.enabled&&(r.params.autoplay.pauseOnMouseEnter&&(r.el.addEventListener("pointerenter",C),r.el.addEventListener("pointerleave",z)),_s().addEventListener("visibilitychange",M),x())})),o("destroy",(()=>{r.el&&"string"!=typeof r.el&&(r.el.removeEventListener("pointerenter",C),r.el.removeEventListener("pointerleave",z)),_s().removeEventListener("visibilitychange",M),r.autoplay.running&&k()})),o("_freeModeStaticRelease",(()=>{(d||m)&&T()})),o("_freeModeNoMomentumRelease",(()=>{r.params.autoplay.disableOnInteraction?k():S(!0,!0)})),o("beforeTransitionStart",((e,t,n)=>{!r.destroyed&&r.autoplay.running&&(n||!r.params.autoplay.disableOnInteraction?S(!0,!0):k())})),o("sliderFirstMove",(()=>{!r.destroyed&&r.autoplay.running&&(r.params.autoplay.disableOnInteraction?k():(u=!0,d=!1,m=!1,p=setTimeout((()=>{m=!0,d=!0,S(!0)}),200)))})),o("touchEnd",(()=>{if(!r.destroyed&&r.autoplay.running&&u){if(clearTimeout(p),clearTimeout(t),r.params.autoplay.disableOnInteraction)return d=!1,void(u=!1);d&&r.params.cssMode&&T(),d=!1,u=!1}})),o("slideChange",(()=>{!r.destroyed&&r.autoplay.running&&(f=!0)})),Object.assign(r.autoplay,{start:x,stop:k,pause:S,resume:T})}]};var Xs=(e=>(e[e.Filters=0]="Filters",e[e.Themes=1]="Themes",e[e.Reader=2]="Reader",e))(Xs||{});const Ks={0:"Filters",1:"Themes",2:"Reader"};var Qs=(e=>(e[e.Light=1]="Light",e[e.Dark=2]="Dark",e))(Qs||{});const Js={1:"Light",2:"Dark"};var eo=(e=>(e[e.Default=1]="Default",e[e.Japanese=2]="Japanese",e))(eo||{});const to={1:"Default",2:"Japanese (if available)"};var no=(e=>(e[e.LTR=1]="LTR",e[e.Scroll=2]="Scroll",e[e.RTL=3]="RTL",e))(no||{});const ro={1:"Left-to-right",2:"Scroll",3:"Right-to-left"};var so=(e=>(e[e.Natural=0]="Natural",e[e.FitWidth=1]="FitWidth",e[e.FitHeight=2]="FitHeight",e[e.StretchWidth=3]="StretchWidth",e[e.StretchHeight=4]="StretchHeight",e))(so||{});const oo={1:"Manga",2:"Doujinshi",3:"Illustration",4:"Manga (F/I)",5:"Doujinshi (F/I)",6:"Illustration (F/I)"},lo={1:"Manga",2:"Doujinshi",3:"Illustration"};var io=(e=>(e[e.General=0]="General",e[e.Artist=1]="Artist",e[e.Circle=2]="Circle",e[e.Parody=3]="Parody",e[e.Magazine=4]="Magazine",e[e.Character=5]="Character",e[e.Cosplayer=6]="Cosplayer",e[e.Uploader=7]="Uploader",e[e.Male=8]="Male",e[e.Female=9]="Female",e[e.Mixed=10]="Mixed",e[e.Language=11]="Language",e[e.Other=12]="Other",e[e.Reclass=13]="Reclass",e))(io||{});const ao={0:"Tag",1:"Artist",2:"Circle",3:"Parody",4:"Magazine",5:"Character",6:"Cosplayer",7:"Uploader",8:"Male",9:"Female",10:"Mixed",11:"Language",12:"Other",13:"Reclass"};var co=(e=>(e[e.Title=2]="Title",e[e.Pages=3]="Pages",e[e.Created=4]="Created",e[e.Favorited=7]="Favorited",e[e.Views=8]="Views",e[e.Favorites=9]="Favorites",e))(co||{});const uo={2:"Title",3:"Pages",4:"Recently Posted",8:"Most Viewed",9:"Most Favorited"};var po=(e=>(e[e.Weekly=1]="Weekly",e[e.Monthly=2]="Monthly",e))(po||{});const fo={1:"Weekly",2:"Monthly"};var mo=(e=>(e[e.Created=1]="Created",e[e.Updated=2]="Updated",e[e.Committed=3]="Committed",e[e.Status=4]="Status",e))(mo||{});const ho={1:"Date Created",2:"Date Updated",3:"Date Committed",4:"Status"};var go=(e=>(e[e.Draft=0]="Draft",e[e.Pending=1]="Pending",e[e.Accepted=2]="Accepted",e[e.Rejected=3]="Rejected",e))(go||{});const $o={0:"Draft",1:"Pending",2:"Accepted",3:"Rejected"};var wo=(e=>(e[e.Pending=0]="Pending",e[e.Accepted=1]="Accepted",e[e.Rejected=2]="Rejected",e[e.Processed=3]="Processed",e[e.Processing=4]="Processing",e[e.ProcessFailed=5]="ProcessFailed",e))(wo||{});const vo={0:"Pending",1:"Accepted",2:"Rejected",3:"Processed",4:"Processing",5:"Failed"};var yo=(e=>(e[e.Draft=0]="Draft",e[e.Published=1]="Published",e[e.Expunged=2]="Expunged",e[e.Deleted=3]="Deleted",e))(yo||{});const bo={0:"Draft",1:"Published",2:"Expunged",3:"Deleted"};var xo=(e=>(e[e.Any=0]="Any",e[e.Pending=1]="Pending",e[e.Reviewed=2]="Reviewed",e))(xo||{});const ko={0:"any",1:"Pending",2:"Reviewed"};var So=(e=>(e[e.Duplicate=1]="Duplicate",e[e.BrokenImages=2]="BrokenImages",e[e.Advertisement=3]="Advertisement",e[e.Other=100]="Other",e))(So||{});const To={BooksCarouselOptions:Zs,Settings:Xs,SettingsText:Ks,ThemeText:Js,LanguageText:to,DirectionText:ro,CategoryText:oo,CategoryTextFilter:lo,NamespaceText:ao,SortText:uo,IntervalText:fo,UploadSortText:ho,UploadStatusText:$o,FileStatusText:vo,GalleryStatusText:bo,ReportStatusText:ko,ReportReasonText:{1:"Duplicate",2:"Broken images",3:"This gallery contains advertisements",100:"Other"}},Mo=new Map,Co=new Lt;const zo=async e=>{if(Mo.has(e))return!0;if("caches"in window){let n;const{hostname:r,pathname:s}=new URL(e);if(!0===(r.startsWith("api.")&&r.endsWith(".to")&&s.startsWith("/books")))n="books";if(n)try{const t=await caches.open(n);if(t){const n=(await t.keys()).some((t=>t.url===e));return n&&Mo.set(e,!0),n}}catch(t){}}return!1},Po=e=>Co.wait((()=>zo(e))),Eo=(e,t=!1)=>Co.wait((async()=>{if(!(await zo(e))||t){if(e.includes("uploads.")||e.includes("/favorites")){const t=bt("GET",e);t.setRequestHeader("Authorization",`Bearer ${b(pt).session}`),await xt(t)}else await kt(e);Mo.set(e,!0)}})),Lo={11:13,1:12,2:11,3:10,4:9,5:8,6:7,0:6,8:5,9:4,10:3,12:2,13:1,7:0};Number.prototype.ns=function(){return To.NamespaceText[this].toLowerCase()};const Ao=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"];Number.prototype.bytes=function(){if(0===this)return"0 Bytes";const e=Math.floor(Math.log(this)/Math.log(1024));return`${(this/1024**e).toFixed(1)} ${Ao[e]}`},Number.prototype.shorten=function(e=1){const t=this,n=[{value:1,symbol:""},{value:1e3,symbol:"K"},{value:1e6,symbol:"M"},{value:1e9,symbol:"G"},{value:1e12,symbol:"T"},{value:1e15,symbol:"P"},{value:1e18,symbol:"E"}].slice().reverse().find((function(e){return t>=e.value}));return n?(t/n.value).toFixed(e).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+n.symbol:"0"},Number.prototype.formatUnix=function(e=!1){return bs(new Date(this),e?"HH:mm:ss":"yyyy-MM-dd HH:mm")},String.prototype.wrap=function(){return(/\s/g.test(this)?`"^${this}$"`:`^${this}$`).toLowerCase()},String.prototype.toSearch=function(){return encodeURIComponent(this.wrap())},String.prototype.normalize=function(){return decodeURI(this).replace(new RegExp(/\s/g),"+").replace(new RegExp("%2B","g"),"+").replace(new RegExp("%2C","g"),",").replace(new RegExp("%3A","g"),":").replace(new RegExp("%5E","g"),"^").replace(new RegExp("%24","g"),"$")};const _o=(e,t=200)=>(window.requestAnimationFrame((()=>{window.setTimeout((()=>{document.body.classList.add("overflow-hidden")}),t+50)})),{destroy(){document.body.classList.remove("overflow-hidden")}}),No=(e,t="")=>{var n;null==(n=e.querySelector(t||"input"))||n.focus()},Ro=e=>{const t=t=>{["Space","Enter","NumpadEnter"].includes(t.code)&&(t.preventDefault(),e.click())};return e.addEventListener("keydown",t),{destroy(){e.removeEventListener("keydown",t)}}},Do=e=>{const t=t=>{["Space","Enter","NumpadEnter","ArrowUp","ArrowDown"].includes(t.code)&&(t.preventDefault(),e.click())};return e.addEventListener("keydown",t),{destroy(){e.removeEventListener("keydown",t)}}},Oo=(e,[t,n])=>{let r;const s=e=>{if(null==t?void 0:t.childElementCount)if(["Tab","Home","End","ArrowUp","ArrowDown"].includes(e.code)){switch(e.preventDefault(),!r||r instanceof HTMLLIElement||(r=r.parentElement),!0){case"Home"===e.code:r=t.firstElementChild;break;case"End"===e.code:r=t.lastElementChild;break;case"ArrowUp"===e.code||"Tab"===e.code&&e.shiftKey:r=(null==r?void 0:r.previousElementSibling)||t.lastElementChild;break;case"ArrowDown"===e.code||"Tab"===e.code&&!e.shiftKey:r=(null==r?void 0:r.nextElementSibling)||t.firstElementChild}!r||r instanceof HTMLButtonElement||(r=r.firstElementChild),null==r||r.focus()}else"Escape"===e.code&&n&&n()};return e.addEventListener("keydown",s),{update([e,r]){t=e,n=r},destroy(){e.removeEventListener("keydown",s)}}},Ho=(e,{container:t,callback:n})=>{const r=r=>{(t||e).contains(r.target)||n&&n()};return window.addEventListener("click",r),window.addEventListener("contextmenu",r),{destroy(){window.removeEventListener("click",r),window.removeEventListener("contextmenu",r)}}},Io=(e,t)=>{$r(t,e,(()=>{br(t,e,{placement:"bottom-start",middleware:[yr(),vr(),wr(1)]}).then((({x:t,y:n})=>{Object.assign(e.style,{top:`${n}px`,left:`${t}px`})}))}))},Bo={sha256:async e=>{const t=new Uint8Array(await e.arrayBuffer()),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")},joinBitwiseOr:e=>1===e.length?e[0]:e.reduce(((e,t)=>e|t)),groupByNamespace:e=>{const t={};e&&e.forEach((e=>{var n;(t[n=e.namespace||0]??(t[n]=[])).push(e)}));const n=new Map;return Object.keys(t).sort(((e,t)=>Lo[Number(e)]Lo[Number(t)]?-1:0)).forEach((e=>n.set(To.NamespaceText[e],t[e]))),n},groupByAlphabet:e=>{const t={};e&&e.forEach((e=>{const n=e.name[0].toUpperCase();(t[n]??(t[n]=[])).push(e)}));const n=new Map;return Object.keys(t).forEach((e=>n.set(e,t[e]))),n},toColumns:(e,t)=>{var n;const r=[];for(let s=0;s{var n;const r=[],s=Array.from(e.keys());for(let o=0;o{let n,r;if(t<=5)n=1,r=t;else{const s=Math.floor(2.5),o=Math.ceil(2.5)-1;e<=s?(n=1,r=5):e+o>=t?(n=t-5+1,r=t):(n=e-s,r=e+o)}const s=new Array(r-n+1);for(let o=0;o{const s=t||e.getAttribute("href");if(s&&!window.location.href.endsWith(s)&&!decodeURI(window.location.href).endsWith(s))return window.requestAnimationFrame((()=>{let t=0;const o=async()=>{t>0||await Po(s)&&!r||(t=window.setTimeout((()=>Eo(s,r)),1e3))};if(e.addEventListener("mouseenter",o),e.addEventListener("mouseleave",(async()=>{window.clearTimeout(t),t=0})),n||!Ps()&&(e=>{const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)})(e))o();else if(Ps()){const t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&(Eo(s,r),t.disconnect())}))}));t.observe(e)}})),{destroy(){}}},waitGlob:e=>window[e]?Promise.resolve():new Promise((t=>{const n=()=>{window[e]?t():window.setTimeout(n,10)};n()}))};function jo(e){const t=e-1;return t*t*t+1}function Fo(e){return-.5*(Math.cos(Math.PI*e)-1)}function qo(e,{delay:t=0,duration:n=400,easing:r=d}={}){const s=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>"opacity: "+e*s}}function Go(e,{delay:t=0,duration:n=400,easing:r=jo,x:s=0,y:o=0,opacity:l=0}={}){const i=getComputedStyle(e),a=+i.opacity,c="none"===i.transform?"":i.transform,u=a*(1-l),[d,p]=A(s),[f,m]=A(o);return{delay:t,duration:n,easing:r,css:(e,t)=>`\n\t\t\ttransform: ${c} translate(${(1-e)*d}${p}, ${(1-e)*f}${m});\n\t\t\topacity: ${a-u*t}`}}function Uo(e){let t,n,r,s,o,l,i;const a=e[2].default,c=k(a,e,e[1],null);return{c(){t=W("div"),c&&c.c(),J(t,"id",n=e[0].id),J(t,"class",r="backdrop-blur-[2px] bg-black/50 fixed inset-0 z-[110] p-40 tablet:p-25 "+(e[0].class||""))},m(n,r){var s;q(n,t,r),c&&c.m(t,null),o=!0,l||(i=[L(_o.call(null,t,200)),K(t,"click",(s=e[3],function(e){e.target===this&&s.call(this,e)}))],l=!0)},p(e,[s]){c&&c.p&&(!o||2&s)&&M(c,a,e,e[1],o?T(a,e[1],s,null):C(e[1]),null),(!o||1&s&&n!==(n=e[0].id))&&J(t,"id",n),(!o||1&s&&r!==(r="backdrop-blur-[2px] bg-black/50 fixed inset-0 z-[110] p-40 tablet:p-25 "+(e[0].class||"")))&&J(t,"class",r)},i(e){o||(Ge(c,e),e&&Le((()=>{o&&(s||(s=Ve(t,qo,{duration:200,easing:Fo},!0)),s.run(1))})),o=!0)},o(e){Ue(c,e),e&&(s||(s=Ve(t,qo,{duration:200,easing:Fo},!1)),s.run(0)),o=!1},d(e){e&&G(t),c&&c.d(e),e&&s&&s.end(),l=!1,h(i)}}}function Wo(e,t,n){let{$$slots:r={},$$scope:s}=t;return e.$$set=e=>{n(0,t=p(p({},t),z(e))),"$$scope"in e&&n(1,s=e.$$scope)},[t=z(t),s,r,function(t){xe.call(this,e,t)}]}class Vo extends lt{constructor(e){super(),ot(this,e,Wo,Uo,$,{})}}class Yo{constructor(){i(this,"state",at([])),i(this,"subscribe",this.state.subscribe),i(this,"add",((...e)=>{this.state.update((t=>(t.push(...e.map((e=>({time:Date.now(),string:e})))),t)))})),i(this,"remove",(e=>{this.state.update((t=>{const n=t.indexOf(e);return n>=0&&(t=t.toSpliced(n,1)),t}))}))}}function Zo(e,t,n){const r=e.slice();return r[4]=t[n],r}function Xo(e){let t,n=Ze(e[2]),r=[];for(let s=0;s',i=Z(),J(n,"class","grow py-8 px-10"),J(l,"class","py-8 px-10"),J(l,"aria-label","Close"),J(l,"type","button"),J(t,"class","flex gap-10")},m(e,u){q(e,t,u),B(t,n),d&&d.m(n,null),B(n,r),B(n,s),B(t,o),B(t,l),B(t,i),a||(c=K(l,"click",p),a=!0)},p(t,o){(e=t)[1]?d?d.p(e,o):(d=Ko(e),d.c(),d.m(n,r)):d&&(d.d(1),d=null),4&o&&u!==(u=e[4].string+"")&&oe(s,u)},d(e){e&&G(t),d&&d.d(),a=!1,c()}}}function Jo(e){let t,n=e[2].length>0&&Xo(e);return{c(){n&&n.c(),t=X()},m(e,r){n&&n.m(e,r),q(e,t,r)},p(e,[r]){e[2].length>0?n?n.p(e,r):(n=Xo(e),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},i:u,o:u,d(e){e&&G(t),n&&n.d(e)}}}function el(e,t,n){let r,s=u,o=()=>(s(),s=y(l,(e=>n(2,r=e))),l);e.$$.on_destroy.push((()=>s()));let{errors:l}=t;o();let{timestamp:i=!1}=t;return e.$$set=e=>{"errors"in e&&o(n(0,l=e.errors)),"timestamp"in e&&n(1,i=e.timestamp)},[l,i,r,e=>l.remove(e)]}class tl extends lt{constructor(e){super(),ot(this,e,el,Jo,$,{errors:0,timestamp:1})}}function nl(e){let t,n,r,s,o,l,i,a,c,d;return{c(){t=W("input"),J(t,"class",n="input bg-transparent border text-sm block w-full py-8 px-10 "+(e[3].class||"")),J(t,"type",r=e[3].type||"text"),J(t,"name",s=e[3].name),t.value=e[0],J(t,"placeholder",o=e[3].placeholder),t.required=l=e[3].required,J(t,"minlength",i=e[3].minlength),J(t,"maxlength",a=e[3].maxlength)},m(n,r){q(n,t,r),e[6](t),c||(d=[K(t,"change",e[2]),K(t,"keydown",e[4]),K(t,"keypress",e[5])],c=!0)},p(e,[c]){8&c&&n!==(n="input bg-transparent border text-sm block w-full py-8 px-10 "+(e[3].class||""))&&J(t,"class",n),8&c&&r!==(r=e[3].type||"text")&&J(t,"type",r),8&c&&s!==(s=e[3].name)&&J(t,"name",s),1&c&&t.value!==e[0]&&(t.value=e[0]),8&c&&o!==(o=e[3].placeholder)&&J(t,"placeholder",o),8&c&&l!==(l=e[3].required)&&(t.required=l),8&c&&i!==(i=e[3].minlength)&&J(t,"minlength",i),8&c&&a!==(a=e[3].maxlength)&&J(t,"maxlength",a)},i:u,o:u,d(n){n&&G(t),e[6](null),c=!1,h(d)}}}function rl(e,t,n){let{value:r=""}=t,{ref:s}=t;return e.$$set=e=>{n(3,t=p(p({},t),z(e))),"value"in e&&n(0,r=e.value),"ref"in e&&n(1,s=e.ref)},t=z(t),[r,s,({currentTarget:e})=>{n(0,r=e.value)},t,function(t){xe.call(this,e,t)},function(t){xe.call(this,e,t)},function(e){Se[e?"unshift":"push"]((()=>{s=e,n(1,s)}))}]}class sl extends lt{constructor(e){super(),ot(this,e,rl,nl,$,{value:0,ref:1})}}function ol(e){let t,n,r,s,o,l;return{c(){t=W("div"),n=V("svg"),r=V("path"),s=V("path"),J(r,"class","opacity-25"),J(r,"d","M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z"),J(r,"fill","currentColor"),J(s,"class","opacity-85"),J(s,"d","M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z"),J(s,"fill","currentColor"),J(n,"class",o="animate-spin size-32 "+e[0]),J(n,"viewBox","0 0 100 101"),J(n,"fill","none"),J(n,"xmlns","http://www.w3.org/2000/svg"),J(t,"class",l="loading flex items-center justify-center m-auto "+e[1]),J(t,"role","status")},m(e,o){q(e,t,o),B(t,n),B(n,r),B(n,s)},p(e,[r]){1&r&&o!==(o="animate-spin size-32 "+e[0])&&J(n,"class",o),2&r&&l!==(l="loading flex items-center justify-center m-auto "+e[1])&&J(t,"class",l)},i:u,o:u,d(e){e&&G(t)}}}function ll(e,t,n){let r,s;return e.$$set=e=>{n(2,t=p(p({},t),z(e)))},e.$$.update=()=>{n(1,r=t.class||""),n(0,s=t["svg-class"]||"")},t=z(t),[s,r]}class il extends lt{constructor(e){super(),ot(this,e,ll,ol,$,{})}}function al(e){let t,n;return t=new il({props:{class:"absolute inset-y-0 left-10","svg-class":"!size-16"}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function cl(e){let t,n,r,s,o,l,i,a=e[2]&&al();const c=e[6].default,u=k(c,e,e[5],null);return{c(){t=W("button"),a&&a.c(),n=Z(),u&&u.c(),J(t,"class",r="dark:border font-medium uppercase tracking-wider focus:underline relative w-full py-8 px-10 "+e[1]),J(t,"type",s=e[4].type||"button"),ie(t,"pointer-events-none",e[0]),ie(t,"opacity-25",e[0])},m(r,s){q(r,t,s),a&&a.m(t,null),B(t,n),u&&u.m(t,null),o=!0,l||(i=[L(e[3].preventDefault(t)),K(t,"click",e[7])],l=!0)},p(e,[l]){e[2]?a?4&l&&Ge(a,1):(a=al(),a.c(),Ge(a,1),a.m(t,n)):a&&(Fe(),Ue(a,1,1,(()=>{a=null})),qe()),u&&u.p&&(!o||32&l)&&M(u,c,e,e[5],o?T(c,e[5],l,null):C(e[5]),null),(!o||2&l&&r!==(r="dark:border font-medium uppercase tracking-wider focus:underline relative w-full py-8 px-10 "+e[1]))&&J(t,"class",r),(!o||16&l&&s!==(s=e[4].type||"button"))&&J(t,"type",s),(!o||3&l)&&ie(t,"pointer-events-none",e[0]),(!o||3&l)&&ie(t,"opacity-25",e[0])},i(e){o||(Ge(a),Ge(u,e),o=!0)},o(e){Ue(a),Ue(u,e),o=!1},d(e){e&&G(t),a&&a.d(),u&&u.d(e),l=!1,h(i)}}}function ul(e,t,n){let r,s,{$$slots:o={},$$scope:l}=t,{disabled:i=!1}=t;const a=be("mutex");return x(e,a,(e=>n(2,s=e))),e.$$set=e=>{n(4,t=p(p({},t),z(e))),"disabled"in e&&n(0,i=e.disabled),"$$scope"in e&&n(5,l=e.$$scope)},e.$$.update=()=>{n(1,r=t.class||"")},t=z(t),[i,r,s,a,t,l,o,function(t){xe.call(this,e,t)}]}let dl=class extends lt{constructor(e){super(),ot(this,e,ul,cl,$,{disabled:0})}};function pl(e){let t,n;const r=e[1].default,s=k(r,e,e[0],null);return{c(){t=W("footer"),s&&s.c(),J(t,"class","border-t text-center p-10")},m(e,r){q(e,t,r),s&&s.m(t,null),n=!0},p(e,[t]){s&&s.p&&(!n||1&t)&&M(s,r,e,e[0],n?T(r,e[0],t,null):C(e[0]),null)},i(e){n||(Ge(s,e),n=!0)},o(e){Ue(s,e),n=!1},d(e){e&&G(t),s&&s.d(e)}}}function fl(e,t,n){let{$$slots:r={},$$scope:s}=t;return e.$$set=e=>{"$$scope"in e&&n(0,s=e.$$scope)},[s,r]}class ml extends lt{constructor(e){super(),ot(this,e,fl,pl,$,{})}}const hl=e=>({}),gl=e=>({});function $l(e){let t,n,r,s,o,l,i,a,c;const u=e[3].default,d=k(u,e,e[2],null),p=e[3].subtitle,f=k(p,e,e[2],gl);return{c(){t=W("header"),n=W("div"),r=W("h2"),d&&d.c(),s=Z(),f&&f.c(),o=Z(),l=W("button"),l.innerHTML='',J(r,"class","text-xl font-semibold"),J(n,"class","grow"),J(l,"class","self-start"),J(l,"aria-label","Close"),J(l,"type","button"),J(t,"class","flex p-20 pb-0")},m(u,p){q(u,t,p),B(t,n),B(n,r),d&&d.m(r,null),B(n,s),f&&f.m(n,null),B(t,o),B(t,l),i=!0,a||(c=[L(e[1].preventDefault(l)),K(l,"click",e[4])],a=!0)},p(e,[t]){d&&d.p&&(!i||4&t)&&M(d,u,e,e[2],i?T(u,e[2],t,null):C(e[2]),null),f&&f.p&&(!i||4&t)&&M(f,p,e,e[2],i?T(p,e[2],t,hl):C(e[2]),gl)},i(e){i||(Ge(d,e),Ge(f,e),i=!0)},o(e){Ue(d,e),Ue(f,e),i=!1},d(e){e&&G(t),d&&d.d(e),f&&f.d(e),a=!1,h(c)}}}function wl(e,t,n){let r;x(e,_t,(e=>n(0,r=e)));let{$$slots:s={},$$scope:o}=t;const l=be("mutex");return e.$$set=e=>{"$$scope"in e&&n(2,o=e.$$scope)},[r,l,o,s,()=>E(_t,r=0,r)]}let vl=class extends lt{constructor(e){super(),ot(this,e,wl,$l,$,{})}};function yl(e){let t;return{c(){t=Y("Welcome back!")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function bl(e){let t;return{c(){t=W("span"),t.textContent="Sign in to your account",J(t,"slot","subtitle")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function xl(e){let t;return{c(){t=Y("Login")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function kl(e){let t,n,r,s,o;return{c(){t=W("span"),t.textContent="Don't have an account?",n=Z(),r=W("button"),r.textContent="Register",J(r,"class","hocus:underline"),J(r,"type","button")},m(l,i){q(l,t,i),q(l,n,i),q(l,r,i),s||(o=[L(e[1].preventDefault(r)),K(r,"click",e[5])],s=!0)},p:u,d(e){e&&(G(t),G(n),G(r)),s=!1,h(o)}}}function Sl(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,g,$,w,v,y,b;return t=new vl({props:{$$slots:{subtitle:[bl],default:[yl]},$$scope:{ctx:e}}}),s=new tl({props:{errors:e[2]}}),a=new sl({props:{name:"uname",placeholder:"Username or Email",required:!0}}),u=new sl({props:{type:"password",name:"passwd",placeholder:"Password",minlength:"6",maxlength:"128",required:!0}}),g=new dl({props:{type:"submit",$$slots:{default:[xl]},$$scope:{ctx:e}}}),w=new ml({props:{$$slots:{default:[kl]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment),n=Z(),r=W("main"),nt(s.$$.fragment),o=Z(),l=W("form"),i=W("div"),nt(a.$$.fragment),c=Z(),nt(u.$$.fragment),d=Z(),p=W("div"),f=W("button"),f.textContent="Forgot Password?",m=Z(),nt(g.$$.fragment),$=Z(),nt(w.$$.fragment),J(i,"class","space-y-5"),J(f,"class","text-center focus:underline block m-auto"),J(f,"type","button"),J(p,"class","!my-10"),J(r,"class","space-y-5 p-20")},m(h,x){rt(t,h,x),q(h,n,x),q(h,r,x),rt(s,r,null),B(r,o),B(r,l),B(l,i),rt(a,i,null),B(i,c),rt(u,i,null),B(l,d),B(l,p),B(p,f),B(l,m),rt(g,l,null),q(h,$,x),rt(w,h,x),v=!0,y||(b=[L(e[1].preventDefault(f)),K(f,"click",e[4]),K(l,"submit",Q(e[3]))],y=!0)},p(e,[n]){const r={};64&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r);const s={};64&n&&(s.$$scope={dirty:n,ctx:e}),g.$set(s);const o={};65&n&&(o.$$scope={dirty:n,ctx:e}),w.$set(o)},i(e){v||(Ge(t.$$.fragment,e),Ge(s.$$.fragment,e),Ge(a.$$.fragment,e),Ge(u.$$.fragment,e),Ge(g.$$.fragment,e),Ge(w.$$.fragment,e),v=!0)},o(e){Ue(t.$$.fragment,e),Ue(s.$$.fragment,e),Ue(a.$$.fragment,e),Ue(u.$$.fragment,e),Ue(g.$$.fragment,e),Ue(w.$$.fragment,e),v=!1},d(e){e&&(G(n),G(r),G($)),st(t,e),st(s),st(a),st(u),st(g),st(w,e),y=!1,h(b)}}}function Tl(e,t,n){let r;x(e,_t,(e=>n(0,r=e)));const s=be("mutex"),o=new Yo;return[r,s,o,async e=>s.exec((async()=>{var t,n;const r=await Pt.Login(new FormData(e.target));200===r.code&&(null==(t=r.body)?void 0:t.session)?pt.set(r.body):(null==(n=r.body)?void 0:n.errors)?o.add(...r.body.errors.map((e=>`${e.field}: ${e.message}`))):o.add(r.error||"Failed to login")})),()=>E(_t,r=3,r),()=>E(_t,r=2,r)]}class Ml extends lt{constructor(e){super(),ot(this,e,Tl,Sl,$,{})}}function Cl(e){let t;return{c(){t=Y("Create an account")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function zl(e){let t;return{c(){t=W("span"),t.textContent="Create an account to enjoy more features",J(t,"slot","subtitle")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function Pl(e){let t;return{c(){t=Y("Register")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function El(e){let t,n,r,s,o;return{c(){t=W("span"),t.textContent="Already have an account?",n=Z(),r=W("button"),r.textContent="Login",J(r,"class","hocus:underline"),J(r,"type","button")},m(l,i){q(l,t,i),q(l,n,i),q(l,r,i),s||(o=[L(e[3].preventDefault(r)),K(r,"click",e[8])],s=!0)},p:u,d(e){e&&(G(t),G(n),G(r)),s=!1,h(o)}}}function Ll(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,h,g,$,w,v,y,b,x,k,S,T;function M(t){e[6](t)}t=new vl({props:{$$slots:{subtitle:[zl],default:[Cl]},$$scope:{ctx:e}}}),s=new tl({props:{errors:e[4]}}),a=new sl({props:{name:"username",placeholder:"Username",minlength:"6",maxlength:"18",required:!0}}),u=new sl({props:{type:"email",name:"email",placeholder:"Email",required:!0}});let C={type:"password",name:"passwd",placeholder:"Password",minlength:"8",maxlength:"128",required:!0};function z(t){e[7](t)}void 0!==e[0]&&(C.ref=e[0]),p=new sl({props:C}),Se.push((()=>tt(p,"ref",M)));let P={type:"password",name:"rpasswd",placeholder:"Confirm Password",minlength:"8",maxlength:"128",required:!0};return void 0!==e[1]&&(P.ref=e[1]),h=new sl({props:P}),Se.push((()=>tt(h,"ref",z))),y=new dl({props:{type:"submit",$$slots:{default:[Pl]},$$scope:{ctx:e}}}),x=new ml({props:{$$slots:{default:[El]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment),n=Z(),r=W("main"),nt(s.$$.fragment),o=Z(),l=W("form"),i=W("div"),nt(a.$$.fragment),c=Z(),nt(u.$$.fragment),d=Z(),nt(p.$$.fragment),m=Z(),nt(h.$$.fragment),$=Z(),w=W("div"),v=Z(),nt(y.$$.fragment),b=Z(),nt(x.$$.fragment),J(i,"class","space-y-5"),J(w,"id","h-captcha"),J(w,"class","flex content-center justify-center my-20"),J(r,"class","space-y-5 p-20")},m(f,g){rt(t,f,g),q(f,n,g),q(f,r,g),rt(s,r,null),B(r,o),B(r,l),B(l,i),rt(a,i,null),B(i,c),rt(u,i,null),B(i,d),rt(p,i,null),B(i,m),rt(h,i,null),B(l,$),B(l,w),B(l,v),rt(y,l,null),q(f,b,g),rt(x,f,g),k=!0,S||(T=K(l,"submit",Q(e[5])),S=!0)},p(e,[n]){const r={};1024&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r);const s={};!f&&1&n&&(f=!0,s.ref=e[0],Ae((()=>f=!1))),p.$set(s);const o={};!g&&2&n&&(g=!0,o.ref=e[1],Ae((()=>g=!1))),h.$set(o);const l={};1024&n&&(l.$$scope={dirty:n,ctx:e}),y.$set(l);const i={};1028&n&&(i.$$scope={dirty:n,ctx:e}),x.$set(i)},i(e){k||(Ge(t.$$.fragment,e),Ge(s.$$.fragment,e),Ge(a.$$.fragment,e),Ge(u.$$.fragment,e),Ge(p.$$.fragment,e),Ge(h.$$.fragment,e),Ge(y.$$.fragment,e),Ge(x.$$.fragment,e),k=!0)},o(e){Ue(t.$$.fragment,e),Ue(s.$$.fragment,e),Ue(a.$$.fragment,e),Ue(u.$$.fragment,e),Ue(p.$$.fragment,e),Ue(h.$$.fragment,e),Ue(y.$$.fragment,e),Ue(x.$$.fragment,e),k=!1},d(e){e&&(G(n),G(r),G(b)),st(t,e),st(s),st(a),st(u),st(p),st(h),st(y),st(x,e),S=!1,T()}}}function Al(e,t,n){let r;x(e,_t,(e=>n(2,r=e)));const s=be("mutex"),o=new Yo;let l,i,a;$e((async()=>{await Bo.waitGlob("hcaptcha");try{l=hcaptcha.render("h-captcha",{sitekey:"57964072-6242-41fc-8096-e4be53bc8130"})}catch(e){}})),ve((async()=>{await Bo.waitGlob("hcaptcha");try{hcaptcha.reset(l)}catch(e){}}));return[i,a,r,s,o,async e=>s.exec((async()=>{var t,n;if(i.value!==a.value)return void o.add("Password confirmation doesn't match");await Bo.waitGlob("hcaptcha");const r=hcaptcha.getResponse(l);if(!r)return void o.add("Please solve the captcha");hcaptcha.reset(l);const s=new FormData(e.target);s.set("response",r);const c=await Pt.Register(s);201===c.code&&(null==(t=c.body)?void 0:t.session)?pt.set(c.body):(null==(n=c.body)?void 0:n.errors)?o.add(...c.body.errors.map((e=>`${e.field}: ${e.message}`))):o.add(c.error||"Failed to register")})),function(e){i=e,n(0,i)},function(e){a=e,n(1,a)},()=>E(_t,r=1,r)]}class _l extends lt{constructor(e){super(),ot(this,e,Al,Ll,$,{})}}function Nl(e,t,n){const r=e.slice();return r[4]=t[n],r}function Rl(e){let t,n=Ze(e[2]),r=[];for(let s=0;s',i=Z(),J(n,"class","grow py-8 px-10"),J(l,"class","py-8 px-10"),J(l,"aria-label","Close"),J(l,"type","button"),J(t,"class","flex gap-10")},m(e,u){q(e,t,u),B(t,n),d&&d.m(n,null),B(n,r),B(n,s),B(t,o),B(t,l),B(t,i),a||(c=K(l,"click",p),a=!0)},p(t,o){(e=t)[1]?d?d.p(e,o):(d=Dl(e),d.c(),d.m(n,r)):d&&(d.d(1),d=null),4&o&&u!==(u=e[4].string+"")&&oe(s,u)},d(e){e&&G(t),d&&d.d(),a=!1,c()}}}function Hl(e){let t,n=e[2].length>0&&Rl(e);return{c(){n&&n.c(),t=X()},m(e,r){n&&n.m(e,r),q(e,t,r)},p(e,[r]){e[2].length>0?n?n.p(e,r):(n=Rl(e),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},i:u,o:u,d(e){e&&G(t),n&&n.d(e)}}}function Il(e,t,n){let r,s=u,o=()=>(s(),s=y(l,(e=>n(2,r=e))),l);e.$$.on_destroy.push((()=>s()));let{messages:l}=t;o();let{timestamp:i=!1}=t;return e.$$set=e=>{"messages"in e&&o(n(0,l=e.messages)),"timestamp"in e&&n(1,i=e.timestamp)},[l,i,r,e=>l.remove(e)]}class Bl extends lt{constructor(e){super(),ot(this,e,Il,Hl,$,{messages:0,timestamp:1})}}function jl(e){let t,n,r;return{c(){t=W("button"),t.innerHTML=' Go back',J(t,"class","font-medium focus:underline flex items-center gap-5 w-full"),J(t,"type","button")},m(s,o){q(s,t,o),n||(r=[L(e[1].preventDefault(t)),K(t,"click",e[2])],n=!0)},p:u,i:u,o:u,d(e){e&&G(t),n=!1,h(r)}}}function Fl(e,t,n){const r=be("mutex");let{view:s}=t;return e.$$set=e=>{"view"in e&&n(0,s=e.view)},[s,r,()=>n(0,s=1)]}class ql extends lt{constructor(e){super(),ot(this,e,Fl,jl,$,{view:0})}}function Gl(e){let t;return{c(){t=Y("Forgot your password")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Ul(e){let t,n,r;function s(t){e[10](t)}let o={};return void 0!==e[0]&&(o.view=e[0]),t=new ql({props:o}),Se.push((()=>tt(t,"view",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.view=e[0],Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function Wl(e){let t,n,r,s,o,l,i,a,c,u,d,p,f;function m(t){e[13](t)}n=new sl({props:{name:"key",placeholder:"Reset Key",minlength:"36",maxlength:"36",required:!0}});let h={type:"password",name:"passwd",placeholder:"New Password",minlength:"8",maxlength:"128",required:!0};function g(t){e[14](t)}void 0!==e[1]&&(h.ref=e[1]),s=new sl({props:h}),Se.push((()=>tt(s,"ref",m)));let $={type:"password",name:"rpasswd",placeholder:"Confirm New Password",minlength:"8",maxlength:"128",required:!0};return void 0!==e[2]&&($.ref=e[2]),i=new sl({props:$}),Se.push((()=>tt(i,"ref",g))),u=new dl({props:{type:"submit",$$slots:{default:[Zl]},$$scope:{ctx:e}}}),{c(){t=W("form"),nt(n.$$.fragment),r=Z(),nt(s.$$.fragment),l=Z(),nt(i.$$.fragment),c=Z(),nt(u.$$.fragment),J(t,"class","space-y-5")},m(o,a){q(o,t,a),rt(n,t,null),B(t,r),rt(s,t,null),B(t,l),rt(i,t,null),B(t,c),rt(u,t,null),d=!0,p||(f=K(t,"submit",Q(e[8])),p=!0)},p(e,t){const n={};!o&&2&t&&(o=!0,n.ref=e[1],Ae((()=>o=!1))),s.$set(n);const r={};!a&&4&t&&(a=!0,r.ref=e[2],Ae((()=>a=!1))),i.$set(r);const l={};65536&t&&(l.$$scope={dirty:t,ctx:e}),u.$set(l)},i(e){d||(Ge(n.$$.fragment,e),Ge(s.$$.fragment,e),Ge(i.$$.fragment,e),Ge(u.$$.fragment,e),d=!0)},o(e){Ue(n.$$.fragment,e),Ue(s.$$.fragment,e),Ue(i.$$.fragment,e),Ue(u.$$.fragment,e),d=!1},d(e){e&&G(t),st(n),st(s),st(i),st(u),p=!1,f()}}}function Vl(e){let t,n,r,s,o,l,i;return n=new sl({props:{name:"uname",placeholder:"Username or Email",required:!0}}),s=new dl({props:{type:"submit",$$slots:{default:[Xl]},$$scope:{ctx:e}}}),{c(){t=W("form"),nt(n.$$.fragment),r=Z(),nt(s.$$.fragment),J(t,"class","space-y-5")},m(a,c){q(a,t,c),rt(n,t,null),B(t,r),rt(s,t,null),o=!0,l||(i=K(t,"submit",Q(e[7])),l=!0)},p(e,t){const n={};65536&t&&(n.$$scope={dirty:t,ctx:e}),s.$set(n)},i(e){o||(Ge(n.$$.fragment,e),Ge(s.$$.fragment,e),o=!0)},o(e){Ue(n.$$.fragment,e),Ue(s.$$.fragment,e),o=!1},d(e){e&&G(t),st(n),st(s),l=!1,i()}}}function Yl(e){let t,n,r,s,o,l,i;return n=new dl({props:{$$slots:{default:[Kl]},$$scope:{ctx:e}}}),n.$on("click",e[11]),s=new dl({props:{$$slots:{default:[Ql]},$$scope:{ctx:e}}}),s.$on("click",e[12]),{c(){t=W("form"),nt(n.$$.fragment),r=Z(),nt(s.$$.fragment),J(t,"class","space-y-5")},m(a,c){q(a,t,c),rt(n,t,null),B(t,r),rt(s,t,null),o=!0,l||(i=K(t,"submit",Q(e[9])),l=!0)},p(e,t){const r={};65536&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r);const o={};65536&t&&(o.$$scope={dirty:t,ctx:e}),s.$set(o)},i(e){o||(Ge(n.$$.fragment,e),Ge(s.$$.fragment,e),o=!0)},o(e){Ue(n.$$.fragment,e),Ue(s.$$.fragment,e),o=!1},d(e){e&&G(t),st(n),st(s),l=!1,i()}}}function Zl(e){let t;return{c(){t=Y("Reset Password")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Xl(e){let t;return{c(){t=Y("Send Reset Key")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Kl(e){let t;return{c(){t=Y("Request Reset Key")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Ql(e){let t;return{c(){t=Y("Use Reset Key")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Jl(e){let t,n,r,s,o;return{c(){t=W("span"),t.textContent="Already have an account?",n=Z(),r=W("button"),r.textContent="Login",J(r,"class","hocus:underline"),J(r,"type","button")},m(l,i){q(l,t,i),q(l,n,i),q(l,r,i),s||(o=[L(e[4].preventDefault(r)),K(r,"click",e[15])],s=!0)},p:u,d(e){e&&(G(t),G(n),G(r)),s=!1,h(o)}}}function ei(e){let t,n,r,s,o,l,i,a,c,u,d,p,f;t=new vl({props:{$$slots:{default:[Gl]},$$scope:{ctx:e}}}),s=new tl({props:{errors:e[5]}}),l=new Bl({props:{messages:e[6]}});let m=e[0]>1&&Ul(e);const h=[Yl,Vl,Wl],g=[];function $(e,t){return 1===e[0]?0:2===e[0]?1:3===e[0]?2:-1}return~(c=$(e))&&(u=g[c]=h[c](e)),p=new ml({props:{$$slots:{default:[Jl]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment),n=Z(),r=W("main"),nt(s.$$.fragment),o=Z(),nt(l.$$.fragment),i=Z(),m&&m.c(),a=Z(),u&&u.c(),d=Z(),nt(p.$$.fragment),J(r,"class","space-y-10 p-20")},m(e,u){rt(t,e,u),q(e,n,u),q(e,r,u),rt(s,r,null),B(r,o),rt(l,r,null),B(r,i),m&&m.m(r,null),B(r,a),~c&&g[c].m(r,null),q(e,d,u),rt(p,e,u),f=!0},p(e,[n]){const s={};65536&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s),e[0]>1?m?(m.p(e,n),1&n&&Ge(m,1)):(m=Ul(e),m.c(),Ge(m,1),m.m(r,a)):m&&(Fe(),Ue(m,1,1,(()=>{m=null})),qe());let o=c;c=$(e),c===o?~c&&g[c].p(e,n):(u&&(Fe(),Ue(g[o],1,1,(()=>{g[o]=null})),qe()),~c?(u=g[c],u?u.p(e,n):(u=g[c]=h[c](e),u.c()),Ge(u,1),u.m(r,null)):u=null);const l={};65544&n&&(l.$$scope={dirty:n,ctx:e}),p.$set(l)},i(e){f||(Ge(t.$$.fragment,e),Ge(s.$$.fragment,e),Ge(l.$$.fragment,e),Ge(m),Ge(u),Ge(p.$$.fragment,e),f=!0)},o(e){Ue(t.$$.fragment,e),Ue(s.$$.fragment,e),Ue(l.$$.fragment,e),Ue(m),Ue(u),Ue(p.$$.fragment,e),f=!1},d(e){e&&(G(n),G(r),G(d)),st(t,e),st(s),st(l),m&&m.d(),~c&&g[c].d(),st(p,e)}}}function ti(e,t,n){let r;x(e,_t,(e=>n(3,r=e)));const s=be("mutex"),o=new Yo,l=new Yo;let i,a,c=1;return[c,i,a,r,s,o,l,async e=>s.exec((async()=>{var t;const n=await Pt.CreateReset(new FormData(e.target));204===n.code?l.add("The key has been sent to your email"):(null==(t=n.body)?void 0:t.errors)?o.add(...n.body.errors.map((e=>`${e.field}: ${e.message}`))):o.add(n.error||"Failed to request reset key")})),async e=>s.exec((async()=>{var t,n;if(i.value!==a.value)return void o.add("Password confirmation doesn't match");const r=await Pt.Reset(new FormData(e.target));200===r.code&&(null==(t=r.body)?void 0:t.session)?pt.set(r.body):(null==(n=r.body)?void 0:n.errors)?o.add(...r.body.errors.map((e=>"Key"===e.field?"Invalid reset key":`${e.field}: ${e.message}`))):403===r.code?o.add("Invalid reset key"):o.add(r.error||"Failed to reset password")})),function(t){xe.call(this,e,t)},function(e){c=e,n(0,c)},()=>n(0,c=2),()=>n(0,c=3),function(e){i=e,n(1,i)},function(e){a=e,n(2,a)},()=>E(_t,r=1,r)]}let ni=class extends lt{constructor(e){super(),ot(this,e,ti,ei,$,{})}};function ri(e){let t,n;return t=new ni({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function si(e){let t,n;return t=new _l({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function oi(e){let t,n;return t=new Ml({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function li(e){let t,n,r,s;const o=[oi,si,ri],l=[];function i(e,t){return 1===e[0]?0:2===e[0]?1:3===e[0]?2:-1}return~(n=i(e))&&(r=l[n]=o[n](e)),{c(){t=W("div"),r&&r.c(),J(t,"class","dark:border rounded overflow-auto max-w-[48rem] max-h-full m-auto")},m(e,r){q(e,t,r),~n&&l[n].m(t,null),s=!0},p(e,s){let a=n;n=i(e),n!==a&&(r&&(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe()),~n?(r=l[n],r||(r=l[n]=o[n](e),r.c()),Ge(r,1),r.m(t,null)):r=null)},i(e){s||(Ge(r),s=!0)},o(e){Ue(r),s=!1},d(e){e&&G(t),~n&&l[n].d()}}}function ii(e){let t,n,r,s,o;return s=new Vo({props:{id:"auth",class:"content-center",$$slots:{default:[li]},$$scope:{ctx:e}}}),s.$on("click",e[2]),{c(){t=W("script"),t.innerHTML="",r=Z(),nt(s.$$.fragment),v(t.src,n="https://js.hcaptcha.com/1/api.js")||J(t,"src","https://js.hcaptcha.com/1/api.js"),t.async=!0,t.defer=!0},m(e,n){B(document.head,t),q(e,r,n),rt(s,e,n),o=!0},p(e,[t]){const n={};17&t&&(n.$$scope={dirty:t,ctx:e}),s.$set(n)},i(e){o||(Ge(s.$$.fragment,e),o=!0)},o(e){Ue(s.$$.fragment,e),o=!1},d(e){e&&G(r),G(t),st(s,e)}}}function ai(e,t,n){let r,s;x(e,_t,(e=>n(0,r=e)));const o=new Lt;x(e,o,(e=>n(3,s=e))),ye("mutex",o),ve((()=>{window.hcaptcha=void 0}));return[r,o,()=>{s||E(_t,r=0,r)}]}class ci extends lt{constructor(e){super(),ot(this,e,ai,ii,$,{})}}function ui(e){let t,n,r,s,o,l;const i=e[5].default,a=k(i,e,e[4],null);let c=[{id:n=e[3].id},{class:r="grow w-full max-w-[144rem] m-auto p-20 tablet:p-10 "+e[2]},{"aria-label":s=e[3]["aria-label"]}],u={};for(let d=0;d{l&&(o||(o=Ve(t,qo,{duration:e[1],easing:Fo},!0)),o.run(1))})),l=!0)},o(n){Ue(a,n),n&&(o||(o=Ve(t,qo,{duration:e[1],easing:Fo},!1)),o.run(0)),l=!1},d(e){e&&G(t),a&&a.d(e),e&&o&&o.end()}}}function di(e){let t,n,r=e[0],s=!1,o=e[0]&&ui(e);return{c(){o&&o.c(),t=X()},m(e,r){o&&o.m(e,r),q(e,t,r),n=!0},p(e,[n]){e[0]?r?$(r,e[0])?(o.d(1),o=ui(e),r=e[0],o.c(),s&&(s=!1,Ge(o)),o.m(t.parentNode,t)):(s&&(s=!1,Ge(o)),o.p(e,n)):(o=ui(e),r=e[0],o.c(),Ge(o),o.m(t.parentNode,t)):r&&(s=!0,Fe(),Ue(o,1,1,(()=>{o=null,r=e[0],s=!1})),qe())},i(e){n||(Ge(o,e),n=!0)},o(e){Ue(o,e),n=!1},d(e){e&&G(t),o&&o.d(e)}}}function pi(e,t,n){let r,{$$slots:s={},$$scope:o}=t,{type:l="section"}=t,{transition:i=0}=t;return $e((()=>!0)),e.$$set=e=>{n(3,t=p(p({},t),z(e))),"type"in e&&n(0,l=e.type),"transition"in e&&n(1,i=e.transition),"$$scope"in e&&n(4,o=e.$$scope)},e.$$.update=()=>{n(2,r=t.class||"")},t=z(t),[l,i,r,t,o,s]}class fi extends lt{constructor(e){super(),ot(this,e,pi,di,$,{type:0,transition:1})}}function mi(e){let t,n,r;return{c(){t=W("div"),t.innerHTML='',n=Z(),r=W("div"),r.innerHTML='',J(t,"class","overflow-auto"),J(r,"class","overflow-auto")},m(e,s){q(e,t,s),q(e,n,s),q(e,r,s)},p:u,i:u,o:u,d(e){e&&(G(t),G(n),G(r))}}}const hi={"advanced-search":{title:"Advanced Search Cheatsheet",menu:"Searching",component:class extends lt{constructor(e){super(),ot(this,e,null,mi,$,{})}}}},gi=[["Home","/"],["Browse",[["Popular","/popular"],["Tags","/tags"],["Artists","/artists"],["Random",async()=>{const e=await Tt.Random();200===e.code&&e.body&&ln(`/g/${e.body.id}/${e.body.public_key}`)}]]],["Wiki",[...Object.entries(hi).map((([e,t])=>[t.menu,`/wiki/${e}`]))]],["Mirrors","/wiki/mirrors"],[],["My Favorites","/favorites"]];function $i(e,t,n){const r=e.slice();return r[8]=t[n][0],r[9]=t[n][1],r}function wi(e){let t,n,r,s,o,l,i=Ze(e[0]),a=[];for(let c=0;c{s&&(r||(r=Ve(t,qo,{duration:200,easing:Fo},!0)),r.run(1))})),s=!0)},o(e){e&&(r||(r=Ve(t,qo,{duration:200,easing:Fo},!1)),r.run(0)),s=!1},d(e){e&&G(t),U(a,e),e&&r&&r.end(),o=!1,l()}}}function vi(e){let t,n,r,s,o=e[8]+"";return{c(){t=W("button"),n=Y(o),J(t,"class","text-inherit text-left focus:underline w-full py-5 px-10"),J(t,"role","menuitem"),J(t,"type","button")},m(o,l){q(o,t,l),B(t,n),r||(s=K(t,"click",(function(){g(e[9])&&e[9].apply(this,arguments)})),r=!0)},p(t,r){e=t,1&r&&o!==(o=e[8]+"")&&oe(n,o)},d(e){e&&G(t),r=!1,s()}}}function yi(e){let t,n,r,s,o,l=e[8]+"";return{c(){t=W("a"),n=Y(l),J(t,"class","text-inherit focus:underline block py-5 px-10"),J(t,"href",r=e[9]),J(t,"role","menuitem")},m(e,r){q(e,t,r),B(t,n),s||(o=L(wn.call(null,t)),s=!0)},p(e,s){1&s&&l!==(l=e[8]+"")&&oe(n,l),1&s&&r!==(r=e[9])&&J(t,"href",r)},d(e){e&&G(t),s=!1,o()}}}function bi(e){let t,n;function r(e,t){return"string"==typeof e[9]?yi:vi}let s=r(e),o=s(e);return{c(){t=W("li"),o.c(),n=Z(),J(t,"role","presentation")},m(e,r){q(e,t,r),o.m(t,null),B(t,n)},p(e,l){s===(s=r(e))&&o?o.p(e,l):(o.d(1),o=s(e),o&&(o.c(),o.m(t,n)))},d(e){e&&G(t),o.d()}}}function xi(e){let t,n,r,s,o,l,i,a,c,u;const d=e[4].default,p=k(d,e,e[3],null);let f=e[1]&&wi(e);return{c(){t=W("li"),n=W("button"),r=W("span"),p&&p.c(),s=Z(),o=V("svg"),l=V("path"),i=Z(),f&&f.c(),J(l,"stroke-linecap","round"),J(l,"stroke-linejoin","round"),J(l,"d","m19.5 8.25-7.5 7.5-7.5-7.5"),J(o,"class","size-14 stroke-[3]"),J(o,"xmlns","http://www.w3.org/2000/svg"),J(o,"fill","none"),J(o,"viewBox","0 0 24 24"),J(o,"stroke","currentColor"),J(n,"class","text-inherit focus:underline flex items-center gap-5 w-full h-full p-10"),J(n,"type","button"),J(n,"role","menuitem"),J(n,"aria-haspopup","true"),J(n,"aria-expanded",e[1]),J(t,"class","dropdown relative h-full"),J(t,"role","presentation")},m(d,m){q(d,t,m),B(t,n),B(n,r),p&&p.m(r,null),B(n,s),B(n,o),B(o,l),B(t,i),f&&f.m(t,null),e[7](t),a=!0,c||(u=K(n,"click",e[5]),c=!0)},p(e,[r]){p&&p.p&&(!a||8&r)&&M(p,d,e,e[3],a?T(d,e[3],r,null):C(e[3]),null),(!a||2&r)&&J(n,"aria-expanded",e[1]),e[1]?f?(f.p(e,r),2&r&&Ge(f,1)):(f=wi(e),f.c(),Ge(f,1),f.m(t,null)):f&&(Fe(),Ue(f,1,1,(()=>{f=null})),qe())},i(e){a||(Ge(p,e),Ge(f),a=!0)},o(e){Ue(p,e),Ue(f),a=!1},d(n){n&&G(t),p&&p.d(n),f&&f.d(),e[7](null),c=!1,u()}}}function ki(e,t,n){let r,s,{$$slots:o={},$$scope:l}=t,{list:i}=t;return e.$$set=e=>{"list"in e&&n(0,i=e.list),"$$scope"in e&&n(3,l=e.$$scope)},[i,r,s,l,o,()=>n(1,r=!r),()=>n(1,r=!1),function(e){Se[e?"unshift":"push"]((()=>{s=e,n(2,s)}))}]}let Si=class extends lt{constructor(e){super(),ot(this,e,ki,xi,$,{list:0})}};function Ti(e,t,n){const r=e.slice();return r[13]=t[n][0],r[14]=t[n][1],r}function Mi(e){let t;return{c(){t=W("figure"),t.innerHTML='SchaleNetwork'},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Ci(e){let t;return{c(){t=W("li"),t.innerHTML='
',J(t,"class","content-center h-full mx-5"),J(t,"role","none")},m(e,n){q(e,t,n)},i:u,o:u,d(e){e&&G(t)}}}function zi(e){let t,n,r,s;const o=[Li,Ei,Pi],l=[];var i;return t="string"==typeof(i=e)[14]?0:"object"==typeof i[14]?1:2,n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function Pi(e){let t,n,r,s;return{c(){t=W("li"),n=W("button"),n.textContent=`${e[13]}`,J(n,"class","text-inherit focus:underline block content-center h-full p-10"),J(n,"role","menuitem"),J(n,"type","button"),J(t,"class","h-full"),J(t,"role","presentation")},m(o,l){q(o,t,l),B(t,n),r||(s=K(n,"click",e[8]),r=!0)},i:u,o:u,d(e){e&&G(t),r=!1,s()}}}function Ei(e){let t,n;return t=new Si({props:{list:e[14],$$slots:{default:[Ai]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Li(e){let t,n,r,s;return{c(){t=W("li"),n=W("a"),n.textContent=`${e[13]}`,J(n,"class","text-inherit focus:underline block content-center h-full p-10"),J(n,"href",e[14]),J(n,"role","menuitem"),J(t,"class","h-full"),J(t,"role","presentation")},m(e,o){q(e,t,o),B(t,n),r||(s=L(wn.call(null,n)),r=!0)},i:u,o:u,d(e){e&&G(t),r=!1,s()}}}function Ai(e){let t;return{c(){t=Y(e[13])},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function _i(e){let t,n,r,s;const o=[zi,Ci],l=[];return t=e[13]?0:1,n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p:u,i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function Ni(e){let t,n,r,s;return{c(){t=W("li"),n=W("a"),n.textContent="My Uploads",J(n,"href","/uploads")},m(e,o){q(e,t,o),B(t,n),r||(s=L(wn.call(null,n)),r=!0)},d(e){e&&G(t),r=!1,s()}}}function Ri(e){let t,n,r,s;return{c(){t=W("li"),n=W("a"),n.innerHTML='',J(n,"class","text-inherit block p-10"),J(n,"href","/settings"),J(n,"title","Settings"),J(n,"aria-label","Settings"),J(n,"role","menuitem"),J(t,"role","presentation")},m(e,o){q(e,t,o),B(t,n),r||(s=L(wn.call(null,n)),r=!0)},d(e){e&&G(t),r=!1,s()}}}function Di(e){let t,n,r,s,o,l,i;return{c(){t=W("li"),n=W("button"),n.textContent="Login",r=Z(),s=W("li"),o=W("button"),o.textContent="Register",J(n,"class","focus:underline block p-10"),J(n,"role","menuitem"),J(n,"type","button"),J(t,"role","presentation"),J(o,"class","dark:border text-inherit focus:underline block py-5 px-15"),J(o,"role","menuitem"),J(o,"type","button"),J(s,"role","presentation")},m(a,c){q(a,t,c),B(t,n),q(a,r,c),q(a,s,c),B(s,o),l||(i=[K(n,"click",e[11]),K(o,"click",e[12])],l=!0)},p:u,i:u,o:u,d(e){e&&(G(t),G(r),G(s)),l=!1,h(i)}}}function Oi(e){let t,n,r,s,o,l,i,a,c,u=e[2].role>=20&&Hi(e);const d=[Bi,Ii],p=[];function f(e,t){return 100===e[2].role?0:e[2].role>=40?1:-1}return~(n=f(e))&&(r=p[n]=d[n](e)),{c(){u&&u.c(),t=Z(),r&&r.c(),s=Z(),o=W("li"),l=W("button"),l.textContent="Sign Out",J(l,"class","dark:border text-inherit focus:underline block py-5 px-15"),J(l,"role","menuitem"),J(l,"type","button"),J(o,"class","ml-10"),J(o,"role","presentation")},m(r,d){u&&u.m(r,d),q(r,t,d),~n&&p[n].m(r,d),q(r,s,d),q(r,o,d),B(o,l),i=!0,a||(c=K(l,"click",e[6]),a=!0)},p(e,o){e[2].role>=20?u?u.p(e,o):(u=Hi(e),u.c(),u.m(t.parentNode,t)):u&&(u.d(1),u=null);let l=n;n=f(e),n!==l&&(r&&(Fe(),Ue(p[l],1,1,(()=>{p[l]=null})),qe()),~n?(r=p[n],r||(r=p[n]=d[n](e),r.c()),Ge(r,1),r.m(s.parentNode,s)):r=null)},i(e){i||(Ge(r),i=!0)},o(e){Ue(r),i=!1},d(e){e&&(G(t),G(s),G(o)),u&&u.d(e),~n&&p[n].d(e),a=!1,c()}}}function Hi(e){let t,n,r,s;return{c(){t=W("li"),n=W("button"),n.innerHTML='',J(n,"class","text-inherit block p-10"),J(n,"title","Upload"),J(n,"aria-label","Upload"),J(n,"role","menuitem"),J(n,"type","button"),J(t,"role","presentation")},m(o,l){q(o,t,l),B(t,n),r||(s=K(n,"click",e[10]),r=!0)},p:u,d(e){e&&G(t),r=!1,s()}}}function Ii(e){let t,n,r,s;return{c(){t=W("li"),n=W("a"),n.textContent="Files",J(n,"class","dark:border text-inherit focus:underline block py-5 px-15"),J(n,"href","/uploads/files"),J(t,"class","ml-10"),J(t,"role","presentation")},m(e,o){q(e,t,o),B(t,n),r||(s=L(wn.call(null,n)),r=!0)},i:u,o:u,d(e){e&&G(t),r=!1,s()}}}function Bi(e){let t,n;return t=new Si({props:{list:[["Drafts","/manage/drafts"],["Reports","/manage/reports"],["Logs","/manage/logs"],["Files","/uploads/files"]],$$slots:{default:[ji]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function ji(e){let t;return{c(){t=Y("Manage")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Fi(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,h=e[0]>1024&&Mi(),g=Ze(gi),$=[];for(let k=0;k=20&&Ni(),v=!e[1]&&Ri();const y=[Oi,Di],b=[];function x(e,t){return e[2]?0:1}return u=x(e),d=b[u]=y[u](e),{c(){h&&h.c(),t=Z(),n=W("ul");for(let e=0;e<$.length;e+=1)$[e].c();r=Z(),w&&w.c(),s=Z(),o=W("ul"),l=W("li"),i=W("button"),i.innerHTML='',a=Z(),v&&v.c(),c=Z(),d.c(),J(n,"class","flex items-center grow h-full"),J(n,"role","menu"),J(i,"class","text-inherit block p-10"),J(i,"title","Search"),J(i,"aria-label","Search"),J(i,"role","menuitem"),J(i,"type","button"),J(l,"role","presentation"),J(o,"class","flex items-center shrink-0 h-full"),J(o,"role","menu")},m(d,g){h&&h.m(d,g),q(d,t,g),q(d,n,g);for(let e=0;e<$.length;e+=1)$[e]&&$[e].m(n,null);B(n,r),w&&w.m(n,null),q(d,s,g),q(d,o,g),B(o,l),B(l,i),B(o,a),v&&v.m(o,null),B(o,c),b[u].m(o,null),p=!0,f||(m=K(i,"click",e[9]),f=!0)},p(e,r){e[0]>1024?h||(h=Mi(),h.c(),h.m(t.parentNode,t)):h&&(h.d(1),h=null),e[2]&&e[2].role>=20?w||(w=Ni(),w.c(),w.m(n,null)):w&&(w.d(1),w=null),e[1]?v&&(v.d(1),v=null):v||(v=Ri(),v.c(),v.m(o,c));let s=u;u=x(e),u===s?b[u].p(e,r):(Fe(),Ue(b[s],1,1,(()=>{b[s]=null})),qe(),d=b[u],d?d.p(e,r):(d=b[u]=y[u](e),d.c()),Ge(d,1),d.m(o,null))},i(e){if(!p){for(let e=0;en(7,s=e))),x(e,At,(e=>n(2,o=e))),x(e,Nt,(e=>n(3,l=e))),x(e,Rt,(e=>n(4,i=e))),x(e,_t,(e=>n(5,a=e)));let{innerWidth:c}=t;return e.$$set=e=>{"innerWidth"in e&&n(0,c=e.innerWidth)},e.$$.update=()=>{128&e.$$.dirty&&n(1,r=s.pathname.startsWith("/reader/"))},[c,r,o,l,i,a,async()=>{const e=b(pt).refresh;e&&(await Pt.Logout(e),pt.invalidate())},s,function(t){xe.call(this,e,t)},()=>E(Nt,l=!0,l),()=>E(Rt,i=!0,i),()=>E(_t,a=1,a),()=>E(_t,a=2,a)]}class Ui extends lt{constructor(e){super(),ot(this,e,Gi,qi,$,{innerWidth:0})}}function Wi(e){let t,n,r,s,o,l,i;const a=e[3].default,c=k(a,e,e[2],null);return{c(){t=W("a"),c&&c.c(),J(t,"class","block items-center p-10"),J(t,"href",n=e[1].href),J(t,"title",r=e[1].title),J(t,"aria-label",s=e[1].title),J(t,"role","menuitem")},m(n,r){q(n,t,r),c&&c.m(t,null),o=!0,l||(i=[K(t,"click",e[5]),L(wn.call(null,t))],l=!0)},p(e,l){c&&c.p&&(!o||4&l)&&M(c,a,e,e[2],o?T(a,e[2],l,null):C(e[2]),null),(!o||2&l&&n!==(n=e[1].href))&&J(t,"href",n),(!o||2&l&&r!==(r=e[1].title))&&J(t,"title",r),(!o||2&l&&s!==(s=e[1].title))&&J(t,"aria-label",s)},i(e){o||(Ge(c,e),o=!0)},o(e){Ue(c,e),o=!1},d(e){e&&G(t),c&&c.d(e),l=!1,h(i)}}}function Vi(e){let t,n,r,s,o,l,i,a;const c=e[3].default,u=k(c,e,e[2],null);return{c(){t=W("button"),u&&u.c(),J(t,"class","block items-center p-10"),J(t,"title",n=e[1].title),J(t,"aria-label",r=e[1].title),J(t,"aria-haspopup",s=e[1]["aria-haspopup"]),J(t,"aria-expanded",o=e[1]["aria-expanded"]),J(t,"role","menuitem"),J(t,"type","button")},m(n,r){q(n,t,r),u&&u.m(t,null),l=!0,i||(a=K(t,"click",e[4]),i=!0)},p(e,i){u&&u.p&&(!l||4&i)&&M(u,c,e,e[2],l?T(c,e[2],i,null):C(e[2]),null),(!l||2&i&&n!==(n=e[1].title))&&J(t,"title",n),(!l||2&i&&r!==(r=e[1].title))&&J(t,"aria-label",r),(!l||2&i&&s!==(s=e[1]["aria-haspopup"]))&&J(t,"aria-haspopup",s),(!l||2&i&&o!==(o=e[1]["aria-expanded"]))&&J(t,"aria-expanded",o)},i(e){l||(Ge(u,e),l=!0)},o(e){Ue(u,e),l=!1},d(e){e&&G(t),u&&u.d(e),i=!1,a()}}}function Yi(e){let t,n,r,s;const o=[Vi,Wi],l=[];function i(e,t){return e[0]?0:1}return n=i(e),r=l[n]=o[n](e),{c(){t=W("li"),r.c(),J(t,"role","presentation")},m(e,r){q(e,t,r),l[n].m(t,null),s=!0},p(e,[s]){let a=n;n=i(e),n===a?l[n].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),r=l[n],r?r.p(e,s):(r=l[n]=o[n](e),r.c()),Ge(r,1),r.m(t,null))},i(e){s||(Ge(r),s=!0)},o(e){Ue(r),s=!1},d(e){e&&G(t),l[n].d()}}}function Zi(e,t,n){let{$$slots:r={},$$scope:s}=t,{button:o=!1}=t;return e.$$set=e=>{n(1,t=p(p({},t),z(e))),"button"in e&&n(0,o=e.button),"$$scope"in e&&n(2,s=e.$$scope)},t=z(t),[o,t,s,r,function(t){xe.call(this,e,t)},function(t){xe.call(this,e,t)}]}let Xi=class extends lt{constructor(e){super(),ot(this,e,Zi,Yi,$,{button:0})}};function Ki(e,t,n){const r=e.slice();return r[6]=t[n][0],r[7]=t[n][1],r}function Qi(e){let t,n;return{c(){t=V("svg"),n=V("path"),J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","m19.5 8.25-7.5 7.5-7.5-7.5"),J(t,"class","size-14 stroke-[3]"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,r){q(e,t,r),B(t,n)},d(e){e&&G(t)}}}function Ji(e){let t,n,r,s=Ze(e[0]),o=[];for(let l=0;l{r&&(n||(n=Ve(t,qo,{duration:200,easing:Fo},!0)),n.run(1))})),r=!0)},o(e){e&&(n||(n=Ve(t,qo,{duration:200,easing:Fo},!1)),n.run(0)),r=!1},d(e){e&&G(t),U(o,e),e&&n&&n.end()}}}function ea(e){let t,n,r,s,o,l=e[6]+"";return{c(){t=W("button"),n=Y(l),r=Z(),J(t,"class","text-left focus:underline w-full py-8 px-10"),J(t,"role","menuitem"),J(t,"type","button")},m(l,i){q(l,t,i),B(t,n),B(t,r),s||(o=K(t,"click",(function(){g(e[7])&&e[7].apply(this,arguments)})),s=!0)},p(t,r){e=t,1&r&&l!==(l=e[6]+"")&&oe(n,l)},d(e){e&&G(t),s=!1,o()}}}function ta(e){let t,n,r,s,o,l,i=e[6]+"";return{c(){t=W("a"),n=Y(i),r=Z(),J(t,"class","focus:underline block py-8 px-10"),J(t,"href",s=e[7])},m(e,s){q(e,t,s),B(t,n),B(t,r),o||(l=L(wn.call(null,t)),o=!0)},p(e,r){1&r&&i!==(i=e[6]+"")&&oe(n,i),1&r&&s!==(s=e[7])&&J(t,"href",s)},d(e){e&&G(t),o=!1,l()}}}function na(e){let t;function n(e,t){return"string"==typeof e[7]?ta:ea}let r=n(e),s=r(e);return{c(){s.c(),t=X()},m(e,n){s.m(e,n),q(e,t,n)},p(e,o){r===(r=n(e))&&s?s.p(e,o):(s.d(1),s=r(e),s&&(s.c(),s.m(t.parentNode,t)))},d(e){e&&G(t),s.d(e)}}}function ra(e){let t,n,r,s,o,l,i;const a=e[4].default,c=k(a,e,e[3],null);let u=e[1]&&Qi(),d=e[2]&&Ji(e);return{c(){t=W("li"),n=W("button"),c&&c.c(),r=Z(),u&&u.c(),s=Z(),d&&d.c(),J(n,"class","focus:underline flex items-center gap-5 w-full py-8 px-10"),J(n,"type","button"),J(n,"role","menuitem"),J(n,"aria-haspopup","true"),J(n,"aria-expanded",e[2]),J(t,"class","dropdown"),J(t,"role","presentation")},m(a,p){q(a,t,p),B(t,n),c&&c.m(n,null),B(n,r),u&&u.m(n,null),B(t,s),d&&d.m(t,null),o=!0,l||(i=K(n,"click",e[5]),l=!0)},p(e,[r]){c&&c.p&&(!o||8&r)&&M(c,a,e,e[3],o?T(a,e[3],r,null):C(e[3]),null),e[1]?u||(u=Qi(),u.c(),u.m(n,null)):u&&(u.d(1),u=null),(!o||4&r)&&J(n,"aria-expanded",e[2]),e[2]?d?(d.p(e,r),4&r&&Ge(d,1)):(d=Ji(e),d.c(),Ge(d,1),d.m(t,null)):d&&(Fe(),Ue(d,1,1,(()=>{d=null})),qe())},i(e){o||(Ge(c,e),Ge(d),o=!0)},o(e){Ue(c,e),Ue(d),o=!1},d(e){e&&G(t),c&&c.d(e),u&&u.d(),d&&d.d(),l=!1,i()}}}function sa(e,t,n){let r,{$$slots:s={},$$scope:o}=t,{list:l}=t,{chevron:i=!1}=t;return e.$$set=e=>{"list"in e&&n(0,l=e.list),"chevron"in e&&n(1,i=e.chevron),"$$scope"in e&&n(3,o=e.$$scope)},[l,i,r,o,s,()=>n(2,r=!r)]}class oa extends lt{constructor(e){super(),ot(this,e,sa,ra,$,{list:0,chevron:1})}}function la(e,t,n){const r=e.slice();return r[15]=t[n][0],r[16]=t[n][1],r}function ia(e){let t,n;return{c(){t=V("svg"),n=V("path"),J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"),J(t,"class","size-24 stroke-[2.5]"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,r){q(e,t,r),B(t,n)},p:u,d(e){e&&G(t)}}}function aa(e){let t,n;return t=new Xi({props:{href:"/settings","aria-label":"Settings",title:"Settings",$$slots:{default:[ca]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function ca(e){let t,n,r;return{c(){t=V("svg"),n=V("path"),r=V("path"),J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z"),J(r,"stroke-linecap","round"),J(r,"stroke-linejoin","round"),J(r,"d","M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"),J(t,"class","size-24 stroke-2"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,s){q(e,t,s),B(t,n),B(t,r)},p:u,d(e){e&&G(t)}}}function ua(e){let t,n;return{c(){t=V("svg"),n=V("path"),J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"),J(t,"class","size-24 stroke-2"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,r){q(e,t,r),B(t,n)},p:u,d(e){e&&G(t)}}}function da(e){let t,n,r,s,o,l,i,a,c,u,d=Ze(gi),p=[];for(let h=0;h',o=Z(),$.c(),J(s,"class","content-center w-full my-5"),J(s,"role","none"),J(n,"role","menu"),J(t,"class","backdrop-blur overflow-auto grow p-10")},m(i,d){q(i,t,d),B(t,n);for(let e=0;e{a&&(i||(i=Ve(t,Go,{duration:200,easing:Fo},!0)),i.run(1))})),a=!0}},o(e){p=p.filter(Boolean);for(let t=0;t',J(t,"class","content-center w-full my-5"),J(t,"role","none")},m(e,n){q(e,t,n)},i:u,o:u,d(e){e&&G(t)}}}function fa(e){let t,n,r,s;const o=[ga,ha,ma],l=[];var i;return t="string"==typeof(i=e)[16]?0:"object"==typeof i[16]?1:2,n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function ma(e){let t,n,r,s;return{c(){t=W("li"),n=W("button"),n.textContent=`${e[15]}`,J(n,"class","text-left focus:underline w-full py-8 px-10"),J(n,"role","menuitem"),J(n,"type","button")},m(o,l){q(o,t,l),B(t,n),r||(s=K(n,"click",e[16]),r=!0)},p(t,n){e=t},i:u,o:u,d(e){e&&G(t),r=!1,s()}}}function ha(e){let t,n;return t=new oa({props:{list:e[16],chevron:!0,$$slots:{default:[$a]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function ga(e){let t,n,r,s;return{c(){t=W("li"),n=W("a"),n.textContent=`${e[15]}`,J(n,"class","focus:underline block py-8 px-10"),J(n,"href",e[16]),J(n,"role","menuitem")},m(e,o){q(e,t,o),B(t,n),r||(s=L(wn.call(null,n)),r=!0)},i:u,o:u,d(e){e&&G(t),r=!1,s()}}}function $a(e){let t;return{c(){t=W("span"),t.textContent=`${e[15]}`},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function wa(e){let t,n,r,s;const o=[fa,pa],l=[];return t=e[15]?0:1,n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p:u,i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function va(e){let t,n,r,s,o,l,i;return{c(){t=W("li"),n=W("button"),n.textContent="Login",r=Z(),s=W("li"),o=W("button"),o.textContent="Register",J(n,"class","text-left focus:underline w-full py-8 px-10"),J(n,"role","menuitem"),J(n,"type","button"),J(o,"class","text-left w-full py-8 px-10"),J(o,"role","menuitem"),J(o,"type","button")},m(a,c){q(a,t,c),B(t,n),q(a,r,c),q(a,s,c),B(s,o),l||(i=[K(n,"click",e[10]),K(o,"click",e[11])],l=!0)},p:u,d(e){e&&(G(t),G(r),G(s)),l=!1,h(i)}}}function ya(e){let t,n,r,s;return{c(){t=W("li"),n=W("button"),n.textContent="Sign Out",J(n,"class","text-left focus:underline w-full py-8 px-10"),J(n,"role","menuitem"),J(n,"type","button")},m(o,l){q(o,t,l),B(t,n),r||(s=K(n,"click",e[6]),r=!0)},p:u,d(e){e&&G(t),r=!1,s()}}}function ba(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,h,g;c=new Xi({props:{button:!0,title:"Search",$$slots:{default:[ia]},$$scope:{ctx:e}}}),c.$on("click",e[8]);let $=!e[2]&&aa(e);p=new Xi({props:{button:!0,title:"Menu","aria-haspopup":"true","aria-expanded":e[0],$$slots:{default:[ua]},$$scope:{ctx:e}}}),p.$on("click",e[9]);let w=e[0]&&da(e);return{c(){t=W("div"),n=Z(),r=W("header"),s=W("nav"),o=W("figure"),l=W("a"),l.innerHTML='SchaleNetwork',i=Z(),a=W("ul"),nt(c.$$.fragment),u=Z(),$&&$.c(),d=Z(),nt(p.$$.fragment),f=Z(),w&&w.c(),J(t,"class","h-48 dark:h-49"),J(l,"href","/"),J(o,"class","content-center grow p-10"),J(a,"class","flex"),J(a,"role","menu"),J(s,"class","backdrop-blur flex items-center h-48"),J(r,"id","mobile-header"),J(r,"class","dark:border-b whitespace-nowrap inset-x-0 top-0 z-[100] flex flex-col max-h-dvh"),ie(r,"fixed",!e[2]),ie(r,"absolute",e[2])},m(v,y){q(v,t,y),q(v,n,y),q(v,r,y),B(r,s),B(s,o),B(o,l),B(s,i),B(s,a),rt(c,a,null),B(a,u),$&&$.m(a,null),B(a,d),rt(p,a,null),B(r,f),w&&w.m(r,null),e[13](r),m=!0,h||(g=L(wn.call(null,l)),h=!0)},p(e,[t]){const n={};524288&t&&(n.$$scope={dirty:t,ctx:e}),c.$set(n),e[2]?$&&(Fe(),Ue($,1,1,(()=>{$=null})),qe()):$?4&t&&Ge($,1):($=aa(e),$.c(),Ge($,1),$.m(a,d));const s={};1&t&&(s["aria-expanded"]=e[0]),524288&t&&(s.$$scope={dirty:t,ctx:e}),p.$set(s),e[0]?w?(w.p(e,t),1&t&&Ge(w,1)):(w=da(e),w.c(),Ge(w,1),w.m(r,null)):w&&(Fe(),Ue(w,1,1,(()=>{w=null})),qe()),(!m||4&t)&&ie(r,"fixed",!e[2]),(!m||4&t)&&ie(r,"absolute",e[2])},i(e){m||(Ge(c.$$.fragment,e),Ge($),Ge(p.$$.fragment,e),Ge(w),m=!0)},o(e){Ue(c.$$.fragment,e),Ue($),Ue(p.$$.fragment,e),Ue(w),m=!1},d(s){s&&(G(t),G(n),G(r)),st(c),$&&$.d(),st(p),w&&w.d(),e[13](null),h=!1,g()}}}function xa(e,t,n){let r,s,o,l,i;x(e,dt,(e=>n(7,s=e))),x(e,Nt,(e=>n(3,o=e))),x(e,At,(e=>n(4,l=e))),x(e,_t,(e=>n(5,i=e)));let a,c=!1;const u=on.listen((()=>n(0,c=!1)));ve((()=>u()));return e.$$.update=()=>{128&e.$$.dirty&&n(2,r=s.pathname.startsWith("/reader/"))},[c,a,r,o,l,i,async()=>{const e=b(pt).refresh;e&&(await Pt.Logout(e),pt.invalidate())},s,()=>E(Nt,o=!0,o),()=>n(0,c=!c),()=>{n(0,c=!1),E(_t,i=1,i)},()=>{n(0,c=!1),E(_t,i=2,i)},()=>n(0,c=!1),function(e){Se[e?"unshift":"push"]((()=>{a=e,n(1,a)}))}]}class ka extends lt{constructor(e){super(),ot(this,e,xa,ba,$,{})}}const{window:Sa}=I;function Ta(e){let t,n;return t=new ka({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Ma(e){let t,n,r;function s(t){e[2](t)}let o={};return void 0!==e[0]&&(o.innerWidth=e[0]),t=new Ui({props:o}),Se.push((()=>tt(t,"innerWidth",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.innerWidth=e[0],Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function Ca(e){let t,n,r,s,o,l;Le(e[1]);const i=[Ma,Ta],a=[];function c(e,t){return e[0]>828?0:1}return t=c(e),n=a[t]=i[t](e),{c(){n.c(),r=X()},m(n,i){a[t].m(n,i),q(n,r,i),s=!0,o||(l=K(Sa,"resize",e[1]),o=!0)},p(e,[s]){let o=t;t=c(e),t===o?a[t].p(e,s):(Fe(),Ue(a[o],1,1,(()=>{a[o]=null})),qe(),n=a[t],n?n.p(e,s):(n=a[t]=i[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),a[t].d(e),o=!1,l()}}}function za(e,t,n){let r=window.innerWidth;return[r,function(){n(0,r=Sa.innerWidth)},function(e){r=e,n(0,r)}]}let Pa=class extends lt{constructor(e){super(),ot(this,e,za,Ca,$,{})}};function Ea(e){return $e((()=>{window.location.pathname="/"})),[]}class La extends lt{constructor(e){super(),ot(this,e,Ea,null,$,{})}}const Aa={theme:Qs.Dark,filters:[],language:eo.Default,layout:1,version:1},_a=(()=>{const e=localStorage.getItem("site_settings"),t=e?JSON.parse(e):structuredClone(Aa),n=at(t);e&&t.version===Aa.version||(t.version=Aa.version,localStorage.setItem("site_settings",JSON.stringify(Aa)));const r=()=>{b(n).theme===Qs.Dark?(document.documentElement.classList.add("dark"),document.documentElement.classList.remove("light")):(document.documentElement.classList.add("light"),document.documentElement.classList.remove("dark"))};r();const s=()=>{localStorage.setItem("site_settings",JSON.stringify(b(n))),r()};return{set:n.set,subscribe:n.subscribe,save:s,reset:()=>{n.set(structuredClone(Aa)),s()}}})(),Na={sticky:1,direction:no.LTR,scale:so.Natural,width:100,gaps:20,resolution:1280,preloads:6,parallel:3,timeout:30,version:1},Ra=(()=>{const e=localStorage.getItem("reader_settings"),t=e?JSON.parse(e):structuredClone(Na),n=at(t);e&&t.version===Na.version||(t.version=Na.version,localStorage.setItem("reader_settings",JSON.stringify(Na)));const r=()=>{localStorage.setItem("reader_settings",JSON.stringify(b(n)))};return{set:n.set,subscribe:n.subscribe,save:r,reset:()=>{n.set(structuredClone(Na)),r()}}})();function Da(e){let t,n,r;return{c(){t=W("button"),t.textContent="Add to search",J(t,"class","text-left block w-full py-8 px-10"),J(t,"type","button")},m(s,o){q(s,t,o),n||(r=K(t,"click",e[4]),n=!0)},p:u,d(e){e&&G(t),n=!1,r()}}}function Oa(e){let t,n,r;return{c(){t=W("button"),t.textContent="Remove from search",J(t,"class","text-left block w-full py-8 px-10"),J(t,"type","button")},m(s,o){q(s,t,o),n||(r=K(t,"click",e[5]),n=!0)},p:u,d(e){e&&G(t),n=!1,r()}}}function Ha(e){let t,n,r,s,o,l,i,a,c,d,p,f,m,$,w,v,y;function b(e,t){return e[2]?Oa:Da}let x=b(e),k=x(e);return{c(){t=W("div"),n=W("ul"),r=W("li"),s=W("button"),s.textContent="Search",o=Z(),l=W("li"),k.c(),i=Z(),a=W("li"),c=W("button"),c.textContent="Exclude from search",d=Z(),p=W("li"),f=W("button"),f.textContent="Copy text",J(s,"class","text-left block w-full py-8 px-10"),J(s,"type","button"),J(c,"class","text-left block w-full py-8 px-10"),J(c,"type","button"),J(f,"class","text-left block w-full py-8 px-10"),J(f,"type","button"),J(n,"class","divide-y divide-dashed"),J(t,"class",m="tag-tooltip border rounded absolute top-0 left-0 "+(e[1]?"z-[111]":"z-[10]")+" w-max")},m(u,m){q(u,t,m),B(t,n),B(n,r),B(r,s),B(n,o),B(n,l),k.m(l,null),B(n,i),B(n,a),B(a,c),B(n,d),B(n,p),B(p,f),v||(y=[K(s,"click",e[3]),K(c,"click",e[6]),K(f,"click",e[8]),L($=Ho.call(null,t,{container:e[0],callback:e[7]})),L(w=Io.call(null,t,e[0]))],v=!0)},p(e,[n]){x===(x=b(e))&&k?k.p(e,n):(k.d(1),k=x(e),k&&(k.c(),k.m(l,null))),2&n&&m!==(m="tag-tooltip border rounded absolute top-0 left-0 "+(e[1]?"z-[111]":"z-[10]")+" w-max")&&J(t,"class",m),$&&g($.update)&&1&n&&$.update.call(null,{container:e[0],callback:e[7]}),w&&g(w.update)&&1&n&&w.update.call(null,e[0])},i:u,o:u,d(e){e&&G(t),k.d(),v=!1,h(y)}}}function Ia(e,t,n){let r,s,o;x(e,Dt,(e=>n(11,s=e))),x(e,dt,(e=>n(10,o=e)));let{tag:l}=t,{parent:i}=t,{isSearch:a=!1}=t;const c=`${(l.namespace||0).ns()}:${l.name.wrap()}`;return e.$$set=e=>{"tag"in e&&n(9,l=e.tag),"parent"in e&&n(0,i=e.parent),"isSearch"in e&&n(1,a=e.isSearch)},e.$$.update=()=>{1024&e.$$.dirty&&n(2,r=(o.searchParams.get("s")||"").toLowerCase().includes(c))},[i,a,r,async()=>{const e=new URLSearchParams(window.location.search);e.set("s",c),e.delete("page");const t=window.location.pathname.startsWith("/favorites")&&await At.valid()?window.location.pathname:"/",n=e.toString();E(Dt,s=void 0,s),ln(n?t+`?${n.normalize()}`:t)},async()=>{const e=new URLSearchParams(window.location.search),t=(e.get("s")||"").toLowerCase().trim().split(" ").filter((e=>!!e));t.push(c),e.set("s",t.join(" ").normalize()),e.delete("page");const n=window.location.pathname.startsWith("/favorites")&&await At.valid()?window.location.pathname:"/",r=e.toString();E(Dt,s=void 0,s),ln(r?n+`?${r.normalize()}`:n)},async()=>{const e=new URLSearchParams(window.location.search),t=(e.get("s")||"").toLowerCase().replace(c,"").trim().split(" ").filter((e=>!!e)).join(" ");t.length?e.set("s",t):e.delete("s"),e.delete("page");const n=window.location.pathname.startsWith("/favorites")&&await At.valid()?window.location.pathname:"/",r=e.toString();E(Dt,s=void 0,s),ln(r?n+`?${r.normalize()}`:n)},async()=>{const e=new URLSearchParams(window.location.search),t=(e.get("s")||"").toLowerCase().replace(c,"").trim().split(" ").filter((e=>!!e));t.push("-"+c),e.set("s",t.join(" ")),e.delete("page");const n=window.location.pathname.startsWith("/favorites")&&await At.valid()?window.location.pathname:"/",r=e.toString();E(Dt,s=void 0,s),ln(r?n+`?${r.normalize()}`:n)},async()=>{s&&E(Dt,s=void 0,s)},()=>navigator.clipboard.writeText(l.name),l,o]}class Ba extends lt{constructor(e){super(),ot(this,e,Ia,Ha,$,{tag:9,parent:0,isSearch:1})}}function ja(e){let t,n,r,s,o,l,i,a=(e[0].namespace||0).ns()+"",c=e[0].name+"";return{c(){t=W("a"),n=Y(a),r=Y(":"),s=Y(c),J(t,"class","border focus:underline relative px-5"),J(t,"href",o="/?s="+(e[0].namespace||0).ns()+":"+e[0].name.toSearch().normalize()),J(t,"tabindex","-1")},m(o,a){q(o,t,a),B(t,n),B(t,r),B(t,s),e[3](t),l||(i=[K(t,"contextmenu",Q(e[2])),L(wn.call(null,t))],l=!0)},p(e,[r]){1&r&&a!==(a=(e[0].namespace||0).ns()+"")&&oe(n,a),1&r&&c!==(c=e[0].name+"")&&oe(s,c),1&r&&o!==(o="/?s="+(e[0].namespace||0).ns()+":"+e[0].name.toSearch().normalize())&&J(t,"href",o)},i:u,o:u,d(n){n&&G(t),e[3](null),l=!1,h(i)}}}function Fa(e,t,n){let r;x(e,Dt,(e=>n(4,r=e)));let s,{tag:o}=t;return e.$$set=e=>{"tag"in e&&n(0,o=e.tag)},[o,s,async()=>{var e;(null==(e=null==r?void 0:r.props)?void 0:e.tag)!==o&&window.setTimeout((()=>{Dt.set({component:Ba,props:{tag:o,parent:s,isSearch:!0}})}),150)},function(e){Se[e?"unshift":"push"]((()=>{s=e,n(1,s)}))}]}let qa=class extends lt{constructor(e){super(),ot(this,e,Fa,ja,$,{tag:0})}};function Ga(e,t,n){const r=e.slice();return r[4]=t[n][0],r[5]=t[n][1],r}function Ua(e,t,n){const r=e.slice();return r[8]=t[n],r}function Wa(e){let t;function n(e,t){return"en"===e[0].language?Xa:"cn"===e[0].language?Za:"kr"===e[0].language?Ya:Va}let r=n(e),s=r(e);return{c(){s.c(),t=X()},m(e,n){s.m(e,n),q(e,t,n)},p(e,o){r!==(r=n(e))&&(s.d(1),s=r(e),s&&(s.c(),s.m(t.parentNode,t)))},d(e){e&&G(t),s.d(e)}}}function Va(e){let t,n,r,s,o,l,i;return{c(){t=V("svg"),n=V("defs"),r=V("clipPath"),s=V("path"),o=V("g"),l=V("path"),i=V("circle"),J(s,"fill-opacity",".7"),J(s,"d","M-88 32h640v480H-88z"),J(r,"id","jp-a"),J(l,"fill","#fff"),J(l,"d","M-128 32h720v480h-720z"),J(i,"cx","523.1"),J(i,"cy","344.1"),J(i,"r","194.9"),J(i,"fill","#bc002d"),J(i,"transform","translate(-168.4 8.6)scale(.76554)"),J(o,"fill-rule","evenodd"),J(o,"stroke-width","1pt"),J(o,"clip-path","url(#jp-a)"),J(o,"transform","translate(88 -32)"),J(t,"class","inline align-middle w-16"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"id","flag-icons-jp"),J(t,"viewBox","0 0 640 480")},m(e,a){q(e,t,a),B(t,n),B(n,r),B(r,s),B(t,o),B(o,l),B(o,i)},d(e){e&&G(t)}}}function Ya(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,h,g,$;return{c(){t=V("svg"),n=V("defs"),r=V("clipPath"),s=V("path"),o=V("g"),l=V("path"),i=V("g"),a=V("g"),c=V("path"),u=V("use"),d=V("path"),p=V("path"),f=V("path"),m=V("circle"),h=V("g"),g=V("use"),$=V("path"),J(s,"fill-opacity",".7"),J(s,"d","M-95.8-.4h682.7v512H-95.8z"),J(r,"id","kr-a"),J(l,"fill","#fff"),J(l,"d","M-95.8-.4H587v512H-95.8Z"),J(c,"id","kr-b"),J(c,"fill","#000001"),J(c,"d","M-6-26H6v2H-6Zm0 3H6v2H-6Zm0 3H6v2H-6Z"),se(u,"xlink:href","#kr-b"),J(u,"width","100%"),J(u,"height","100%"),J(u,"y","44"),J(a,"id","kr-c"),J(d,"stroke","#fff"),J(d,"d","M0 17v10"),J(p,"fill","#cd2e3a"),J(p,"d","M0-12a12 12 0 0 1 0 24Z"),J(f,"fill","#0047a0"),J(f,"d","M0-12a12 12 0 0 0 0 24A6 6 0 0 0 0 0Z"),J(m,"cy","-6"),J(m,"r","6"),J(m,"fill","#cd2e3a"),J(i,"transform","rotate(-56.3 361.6 -101.3)scale(10.66667)"),se(g,"xlink:href","#kr-c"),J(g,"width","100%"),J(g,"height","100%"),J($,"stroke","#fff"),J($,"d","M0-23.5v3M0 17v3.5m0 3v3"),J(h,"transform","rotate(-123.7 191.2 62.2)scale(10.66667)"),J(o,"fill-rule","evenodd"),J(o,"clip-path","url(#kr-a)"),J(o,"transform","translate(89.8 .4)scale(.9375)"),J(t,"class","inline align-middle w-16"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"xmlns:xlink","http://www.w3.org/1999/xlink"),J(t,"id","flag-icons-kr"),J(t,"viewBox","0 0 640 480")},m(e,w){q(e,t,w),B(t,n),B(n,r),B(r,s),B(t,o),B(o,l),B(o,i),B(i,a),B(a,c),B(a,u),B(i,d),B(i,p),B(i,f),B(i,m),B(o,h),B(h,g),B(h,$)},d(e){e&&G(t)}}}function Za(e){let t,n,r,s,o,l,i,a,c;return{c(){t=V("svg"),n=V("defs"),r=V("path"),s=V("path"),o=V("use"),l=V("use"),i=V("use"),a=V("use"),c=V("use"),J(r,"id","cn-a"),J(r,"fill","#ff0"),J(r,"d","M-.6.8 0-1 .6.8-1-.3h2z"),J(s,"fill","#ee1c25"),J(s,"d","M0 0h640v480H0z"),se(o,"xlink:href","#cn-a"),J(o,"width","30"),J(o,"height","20"),J(o,"transform","matrix(71.9991 0 0 72 120 120)"),se(l,"xlink:href","#cn-a"),J(l,"width","30"),J(l,"height","20"),J(l,"transform","matrix(-12.33562 -20.5871 20.58684 -12.33577 240.3 48)"),se(i,"xlink:href","#cn-a"),J(i,"width","30"),J(i,"height","20"),J(i,"transform","matrix(-3.38573 -23.75998 23.75968 -3.38578 288 95.8)"),se(a,"xlink:href","#cn-a"),J(a,"width","30"),J(a,"height","20"),J(a,"transform","matrix(6.5991 -23.0749 23.0746 6.59919 288 168)"),se(c,"xlink:href","#cn-a"),J(c,"width","30"),J(c,"height","20"),J(c,"transform","matrix(14.9991 -18.73557 18.73533 14.99929 240 216)"),J(t,"class","inline align-middle w-16"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"xmlns:xlink","http://www.w3.org/1999/xlink"),J(t,"id","flag-icons-cn"),J(t,"viewBox","0 0 640 480")},m(e,u){q(e,t,u),B(t,n),B(n,r),B(t,s),B(t,o),B(t,l),B(t,i),B(t,a),B(t,c)},d(e){e&&G(t)}}}function Xa(e){let t,n,r,s,o,l;return{c(){t=V("svg"),n=V("path"),r=V("path"),s=V("path"),o=V("path"),l=V("path"),J(n,"fill","#012169"),J(n,"d","M0 0h640v480H0z"),J(r,"fill","#FFF"),J(r,"d","m75 0 244 181L562 0h78v62L400 241l240 178v61h-80L320 301 81 480H0v-60l239-178L0 64V0z"),J(s,"fill","#C8102E"),J(s,"d","m424 281 216 159v40L369 281zm-184 20 6 35L54 480H0zM640 0v3L391 191l2-44L590 0zM0 0l239 176h-60L0 42z"),J(o,"fill","#FFF"),J(o,"d","M241 0v480h160V0zM0 160v160h640V160z"),J(l,"fill","#C8102E"),J(l,"d","M0 193v96h640v-96zM273 0v480h96V0z"),J(t,"class","inline align-middle w-16"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"id","flag-icons-gb"),J(t,"viewBox","0 0 640 480")},m(e,i){q(e,t,i),B(t,n),B(t,r),B(t,s),B(t,o),B(t,l)},d(e){e&&G(t)}}}function Ka(e){let t,n,r=Ze(e[2]),s=[];for(let l=0;lUe(s[e],1,1,(()=>{s[e]=null}));return{c(){t=W("div");for(let e=0;e[e[8].namespace,e[8].name];for(let i=0;i{b=null})),qe())},i(e){g||(Ge(b),g=!0)},o(e){Ue(b),g=!1},d(e){e&&G(t),y&&y.d(),b&&b.d(),$=!1,w()}}}function tc(e,t,n){let r;x(e,_a,(e=>n(3,r=e)));let{gallery:s}=t;const o=r.language===eo.Japanese&&s.subtitle?s.subtitle:s.title,l=Bo.groupByNamespace(s.tags);return e.$$set=e=>{"gallery"in e&&n(0,s=e.gallery)},[s,o,l]}let nc=class extends lt{constructor(e){super(),ot(this,e,tc,ec,$,{gallery:0})}};function rc(e,t,n){const r=e.slice();return r[14]=t[n],r}function sc(e){let t,n,r,s,o,l,i=[],a=new Map,c=Ze(e[1].entries.slice(0,fc));const u=e=>e[14].id;for(let f=0;ffc&&ac(e);return{c(){t=W("div"),n=W("main");for(let e=0;e{d=null})),qe()),e[1].total>fc?p?p.p(e,s):(p=ac(e),p.c(),p.m(t,null)):p&&(p.d(1),p=null)},i(e){if(!l){for(let e=0;e{l&&(o||(o=Ve(t,qo,{duration:200,easing:Fo},!0)),o.run(1))})),l=!0}},o(e){for(let t=0;t{st(e,1)})),qe()}o?(n=ae(o,l(e,r)),nt(n.$$.fragment),Ge(n.$$.fragment,1),rt(n,t,null)):n=null}else if(o){const t=32&r?Je(s,[et(e[5].props)]):{};n.$set(t)}},i(e){r||(n&&Ge(n.$$.fragment,e),r=!0)},o(e){n&&Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),n&&st(n)}}}function ac(e){let t,n,r,s,o,l,i,a,c,u,d,p,f=e[1].total-fc+"",m=e[1].total-fc>1&&cc();return{c(){t=W("footer"),n=W("a"),r=V("svg"),s=V("path"),o=Z(),l=W("span"),i=Y("View "),a=Y(f),c=Y(" more result"),m&&m.c(),J(s,"stroke-linecap","round"),J(s,"stroke-linejoin","round"),J(s,"d","m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607ZM10.5 7.5v6m3-3h-6"),J(r,"class","size-16 stroke-2"),J(r,"xmlns","http://www.w3.org/2000/svg"),J(r,"fill","none"),J(r,"viewBox","0 0 24 24"),J(r,"stroke","currentColor"),J(n,"class","focus:underline flex items-center gap-10 p-10"),J(n,"href",u=(e[6]?"/favorites":"/")+"?s="+e[2].normalize()),J(t,"class","border-t")},m(e,u){q(e,t,u),B(t,n),B(n,r),B(r,s),B(n,o),B(n,l),B(l,i),B(l,a),B(l,c),m&&m.m(l,null),d||(p=L(wn.call(null,n)),d=!0)},p(e,t){2&t&&f!==(f=e[1].total-fc+"")&&oe(a,f),e[1].total-fc>1?m||(m=cc(),m.c(),m.m(l,null)):m&&(m.d(1),m=null),4&t&&u!==(u=(e[6]?"/favorites":"/")+"?s="+e[2].normalize())&&J(n,"href",u)},d(e){e&&G(t),m&&m.d(),d=!1,p()}}}function cc(e){let t;return{c(){t=Y("s")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function uc(e){let t,n,r,s;const o=[oc,sc],l=[];function i(e,t){return e[0]?0:e[1]&&e[1].entries&&e[1].entries.length>0?1:-1}return~(t=i(e))&&(n=l[t]=o[t](e)),{c(){n&&n.c(),r=X()},m(e,n){~t&&l[t].m(e,n),q(e,r,n),s=!0},p(e,s){let a=t;t=i(e),t===a?~t&&l[t].p(e,s):(n&&(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe()),~t?(n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r)):n=null)},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),~t&&l[t].d(e)}}}function dc(e){let t,n,r,s,o,l,i,a,c,d=e[2],p=uc(e);return{c(){var l;t=W("div"),n=W("form"),r=W("input"),o=Z(),p.c(),J(r,"class","!bg-transparent border-0 focus:ring-0 text-sm w-full py-10 px-15"),J(r,"type","text"),J(r,"name","s"),J(r,"placeholder",s=e[3].pathname.startsWith("/favorites")?"Search in my favorites...":"Search...."),J(n,"class","dark:border rounded relative w-full"),J(t,"class","flex flex-col max-w-[60rem] mx-auto space-y-10"),ie(t,"h-full",e[0]||Number(null==(l=e[1])?void 0:l.total)>0)},m(s,l){q(s,t,l),B(t,n),B(n,r),le(r,e[2]),B(t,o),p.m(t,null),i=!0,a||(c=[K(r,"input",e[9]),K(r,"input",e[7]),K(n,"submit",Q(e[8])),L(No.call(null,n))],a=!0)},p(e,n){var o;(!i||8&n&&s!==(s=e[3].pathname.startsWith("/favorites")?"Search in my favorites...":"Search...."))&&J(r,"placeholder",s),4&n&&r.value!==e[2]&&le(r,e[2]),4&n&&$(d,d=e[2])?(Fe(),Ue(p,1,1,u),qe(),p=uc(e),p.c(),Ge(p,1),p.m(t,null)):p.p(e,n),(!i||3&n)&&ie(t,"h-full",e[0]||Number(null==(o=e[1])?void 0:o.total)>0)},i(e){i||(Ge(p),e&&Le((()=>{i&&(l||(l=Ve(t,Go,{duration:200,y:-20,easing:Fo},!0)),l.run(1))})),i=!0)},o(e){Ue(p),e&&(l||(l=Ve(t,Go,{duration:200,y:-20,easing:Fo},!1)),l.run(0)),i=!1},d(e){e&&G(t),p.d(e),e&&l&&l.end(),a=!1,h(c)}}}function pc(e){let t,n;return t=new Vo({props:{id:"search",$$slots:{default:[dc]},$$scope:{ctx:e}}}),t.$on("click",e[10]),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,[n]){const r={};131119&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}const fc=8;function mc(e,t,n){let r,s,o,l;x(e,_a,(e=>n(12,r=e))),x(e,dt,(e=>n(3,s=e))),x(e,Nt,(e=>n(4,o=e))),x(e,Dt,(e=>n(5,l=e)));const i=new Lt;let a,c=!1;const u=s.pathname.startsWith("/favorites");let d,p=(s.searchParams.get("s")||"").toLowerCase();return[c,a,p,s,o,l,u,()=>{window.clearTimeout(d),d=window.setTimeout((async()=>{i.exec((async()=>{if(n(1,a=void 0),p){n(0,c=!0);try{if(u){const e=await Mt.Search(`?s=${p.normalize()}`);n(1,a=e.body)}else{const e=new URLSearchParams;if(e.set("s",p),r.filters.length){const t=(e.get("s")||"").toLowerCase().split(" ").filter((e=>!!e));t.push(...r.filters.map((([e,t])=>`-${(e||0).ns()}:${t.wrap()}`))),e.set("s",t.join(" "))}const t=e.toString().normalize(),s=await Tt.Search(t?"?"+t:void 0);n(1,a=s.body)}}catch(e){}n(0,c=!1)}}))}),1e3)},async()=>{const e=new URLSearchParams(window.location.search);p.length?e.set("s",p):e.delete("s"),e.delete("page"),e.delete("interval");const t=window.location.pathname.startsWith("/favorites")&&await At.valid()?window.location.pathname:"/",n=e.toString();ln(n?t+`?${n.normalize()}`:t)},function(){p=this.value,n(2,p)},()=>E(Nt,o=!1,o)]}class hc extends lt{constructor(e){super(),ot(this,e,mc,pc,$,{})}}const gc=e=>({}),$c=e=>({});function wc(e){let t;return{c(){t=Y("(>﹏<)")},m(e,n){q(e,t,n)},p:u,i:u,o:u,d(e){e&&G(t)}}}function vc(e){let t;const n=e[2].title,r=k(n,e,e[1],$c);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,s){r&&r.p&&(!t||2&s)&&M(r,n,e,e[1],t?T(n,e[1],s,gc):C(e[1]),$c)},i(e){t||(Ge(r,e),t=!0)},o(e){Ue(r,e),t=!1},d(e){r&&r.d(e)}}}function yc(e){let t,n,r,s,o,l,i;const a=[vc,wc],c=[];function u(e,t){return e[0].title?0:1}r=u(e),s=c[r]=a[r](e);const d=e[2].default,p=k(d,e,e[1],null);return{c(){t=W("div"),n=W("h3"),s.c(),o=Z(),l=W("div"),p&&p.c(),J(n,"class","text-4xl font-semibold"),J(l,"class","text-base font-medium uppercase tracking-wide mt-20"),J(t,"class","text-center flex flex-col grow content-center justify-center m-auto")},m(e,s){q(e,t,s),B(t,n),c[r].m(n,null),B(t,o),B(t,l),p&&p.m(l,null),i=!0},p(e,[t]){let o=r;r=u(e),r===o?c[r].p(e,t):(Fe(),Ue(c[o],1,1,(()=>{c[o]=null})),qe(),s=c[r],s?s.p(e,t):(s=c[r]=a[r](e),s.c()),Ge(s,1),s.m(n,null)),p&&p.p&&(!i||2&t)&&M(p,d,e,e[1],i?T(d,e[1],t,null):C(e[1]),null)},i(e){i||(Ge(s),Ge(p,e),i=!0)},o(e){Ue(s),Ue(p,e),i=!1},d(e){e&&G(t),c[r].d(),p&&p.d(e)}}}function bc(e,t,n){let{$$slots:r={},$$scope:s}=t;const o=P(r);return e.$$set=e=>{"$$scope"in e&&n(1,s=e.$$scope)},[o,s,r]}let xc=class extends lt{constructor(e){super(),ot(this,e,bc,yc,$,{})}};function kc(e){let t,n;return t=new il({props:{class:"absolute inset-y-0 left-10","svg-class":"!size-16"}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Sc(e){let t,n,r,s,o,l,i=e[2]&&kc();const a=e[5].default,c=k(a,e,e[4],null);return{c(){t=W("button"),i&&i.c(),n=Z(),c&&c.c(),J(t,"class",r="border-t border-l text-xs focus:underline font-semibold tracking-wider uppercase relative grow -mt-1 -ml-1 p-10 "+e[1]),J(t,"type","button"),ie(t,"pointer-events-none",e[2]||e[0]),ie(t,"opacity-25",e[2]||e[0])},m(r,a){q(r,t,a),i&&i.m(t,null),B(t,n),c&&c.m(t,null),s=!0,o||(l=[L(e[3].preventDefault(t)),K(t,"click",e[6])],o=!0)},p(e,[o]){e[2]?i?4&o&&Ge(i,1):(i=kc(),i.c(),Ge(i,1),i.m(t,n)):i&&(Fe(),Ue(i,1,1,(()=>{i=null})),qe()),c&&c.p&&(!s||16&o)&&M(c,a,e,e[4],s?T(a,e[4],o,null):C(e[4]),null),(!s||2&o&&r!==(r="border-t border-l text-xs focus:underline font-semibold tracking-wider uppercase relative grow -mt-1 -ml-1 p-10 "+e[1]))&&J(t,"class",r),(!s||7&o)&&ie(t,"pointer-events-none",e[2]||e[0]),(!s||7&o)&&ie(t,"opacity-25",e[2]||e[0])},i(e){s||(Ge(i),Ge(c,e),s=!0)},o(e){Ue(i),Ue(c,e),s=!1},d(e){e&&G(t),i&&i.d(),c&&c.d(e),o=!1,h(l)}}}function Tc(e,t,n){let r,s,{$$slots:o={},$$scope:l}=t,{disabled:i=!1}=t;const a=be("mutex");return x(e,a,(e=>n(2,s=e))),e.$$set=e=>{n(7,t=p(p({},t),z(e))),"disabled"in e&&n(0,i=e.disabled),"$$scope"in e&&n(4,l=e.$$scope)},e.$$.update=()=>{n(1,r=t.class||"")},t=z(t),[i,r,s,a,l,o,function(t){xe.call(this,e,t)}]}let Mc=class extends lt{constructor(e){super(),ot(this,e,Tc,Sc,$,{disabled:0})}};const{window:Cc}=I;function zc(e){const t=e.slice(),n=JSON.stringify(t[2])===JSON.stringify(t[0].data.info)&&t[0].thumbnail===t[1];return t[22]=n,t}function Pc(e,t,n){const r=e.slice();return r[23]=t[n],r}function Ec(e,t,n){const r=e.slice();r[26]=t[n];const s=r[0].data.info.indexOf(r[26]);r[27]=s;const o=r[26].private_name+r[26].extension;r[28]=o;const l=`${r[5]}/thumbnail/${r[0].data.id}/${r[0].data.public_key}/${r[26].hash}/${r[26].public_name}/320.jpg`;return r[29]=l,r}function Lc(e){let t,n,r;function s(){return e[16](e[27])}return{c(){t=W("button"),t.textContent="Set as cover",J(t,"class","font-medium uppercase tracking-wide absolute inset-0 hidden group-hocusin:block"),J(t,"type","button")},m(e,o){q(e,t,o),n||(r=K(t,"click",s),n=!0)},p(t,n){e=t},d(e){e&&G(t),n=!1,r()}}}function Ac(e){let t,n,r,s,o,l,i,a=e[27]>0&&_c(e),c=e[27]',J(r,"class","grow py-8 px-10"),J(r,"title","Hide page"),J(r,"aria-label","Hide page"),J(r,"type","button"),J(o,"class","grow py-8 px-10"),J(o,"title","Delete page"),J(o,"aria-label","Delete page"),J(o,"type","button")},m(e,u){a&&a.m(e,u),q(e,t,u),c&&c.m(e,u),q(e,n,u),q(e,r,u),p.m(r,null),q(e,s,u),q(e,o,u),l||(i=[K(r,"click",f),K(o,"click",m)],l=!0)},p(s,o){(e=s)[27]>0?a?a.p(e,o):(a=_c(e),a.c(),a.m(t.parentNode,t)):a&&(a.d(1),a=null),e[27]',J(t,"class","grow py-8 px-10"),J(t,"title","Decrease page position"),J(t,"aria-label","Decrease page position"),J(t,"type","button")},m(e,o){q(e,t,o),n||(r=K(t,"click",s),n=!0)},p(t,n){e=t},d(e){e&&G(t),n=!1,r()}}}function Nc(e){let t,n,r;function s(){return e[18](e[27])}return{c(){t=W("button"),t.innerHTML='',J(t,"class","grow py-8 px-10"),J(t,"title","Increase page position"),J(t,"aria-label","Increase page position"),J(t,"type","button")},m(e,o){q(e,t,o),n||(r=K(t,"click",s),n=!0)},p(t,n){e=t},d(e){e&&G(t),n=!1,r()}}}function Rc(e){let t,n,r;return{c(){t=V("svg"),n=V("path"),r=V("path"),J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"),J(r,"stroke-linecap","round"),J(r,"stroke-linejoin","round"),J(r,"d","M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"),J(t,"class","size-20 stroke-2 m-auto"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,s){q(e,t,s),B(t,n),B(t,r)},d(e){e&&G(t)}}}function Dc(e){let t,n;return{c(){t=V("svg"),n=V("path"),J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"),J(t,"class","size-20 stroke-2 m-auto"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,r){q(e,t,r),B(t,n)},d(e){e&&G(t)}}}function Oc(e){var t,n;let r,s,o,l,i,a,c,u,d,p,f,m,h,g,$,w,y,b=e[28]+"",x=(!e[0].gallery||100===(null==(t=e[4])?void 0:t.role))&&!e[26].hidden&&e[27]!==e[0].thumbnail&&Lc(e),k=(!e[0].gallery||100===(null==(n=e[4])?void 0:n.role))&&Ac(e);return{c(){r=W("article"),s=W("a"),o=W("span"),l=Y(b),c=Z(),u=W("figure"),d=W("img"),h=Z(),x&&x.c(),g=Z(),$=W("div"),k&&k.c(),J(o,"class","truncate block"),J(s,"class","block py-5 px-10"),J(s,"href",i=e[29]),J(s,"title",a=e[28]),J(s,"target","_blank"),v(d.src,p=e[29])||J(d,"src",p),J(d,"title",f=e[28]),J(d,"alt",m=e[28]),J(u,"class","border-y relative p-5"),J($,"class","divide-x flex"),J(r,"class","group border"),J(r,"data-hidden",w=e[26].hidden||void 0),J(r,"data-cover",y=e[27]===e[0].thumbnail||void 0),ie(r,"border-2",e[26].hidden||e[27]===e[0].thumbnail)},m(e,t){q(e,r,t),B(r,s),B(s,o),B(o,l),B(r,c),B(r,u),B(u,d),B(u,h),x&&x.m(u,null),B(r,g),B(r,$),k&&k.m($,null)},p(e,t){var n,o;9&t[0]&&b!==(b=e[28]+"")&&oe(l,b),9&t[0]&&i!==(i=e[29])&&J(s,"href",i),9&t[0]&&a!==(a=e[28])&&J(s,"title",a),9&t[0]&&!v(d.src,p=e[29])&&J(d,"src",p),9&t[0]&&f!==(f=e[28])&&J(d,"title",f),9&t[0]&&m!==(m=e[28])&&J(d,"alt",m),e[0].gallery&&100!==(null==(n=e[4])?void 0:n.role)||e[26].hidden||e[27]===e[0].thumbnail?x&&(x.d(1),x=null):x?x.p(e,t):(x=Lc(e),x.c(),x.m(u,null)),e[0].gallery&&100!==(null==(o=e[4])?void 0:o.role)?k&&(k.d(1),k=null):k?k.p(e,t):(k=Ac(e),k.c(),k.m($,null)),9&t[0]&&w!==(w=e[26].hidden||void 0)&&J(r,"data-hidden",w),9&t[0]&&y!==(y=e[27]===e[0].thumbnail||void 0)&&J(r,"data-cover",y),9&t[0]&&ie(r,"border-2",e[26].hidden||e[27]===e[0].thumbnail)},d(e){e&&G(r),x&&x.d(),k&&k.d()}}}function Hc(e){let t,n,r=Ze(e[23]),s=[];for(let o=0;o{h=null})),qe()):h?(h.p(zc(e),t),17&t[0]&&Ge(h,1)):(h=Ic(zc(e)),h.c(),Ge(h,1),h.m(l,null))},i(e){u||(Ge(n.$$.fragment,e),Ge(s.$$.fragment,e),Ge(h),u=!0)},o(e){Ue(n.$$.fragment,e),Ue(s.$$.fragment,e),Ue(h),u=!1},d(e){e&&(G(r),G(o),G(l)),st(n,e),st(s,e),U(m,e),h&&h.d(),d=!1,p()}}}const qc={0:5,1080:4,818:3,521:2};function Gc(e,t,n){let r;x(e,At,(e=>n(4,r=e)));let{draft:s}=t;const o=be("mutex"),l=new Yo,i=new Yo;let a=s.thumbnail,c=structuredClone(s.data.info);const u=e=>o.exec((()=>n(0,s.thumbnail=e,s))),d=e=>o.exec((()=>{const t=s.data.info[s.thumbnail||0],r=s.data.info[e],o=s.data.info[e-1];n(0,s.data.info[e-1]=r,s),n(0,s.data.info[e]=o,s),n(0,s.thumbnail=s.data.info.indexOf(t),s)})),p=e=>o.exec((()=>{const t=s.data.info[s.thumbnail||0],r=s.data.info[e],o=s.data.info[e+1];n(0,s.data.info[e+1]=r,s),n(0,s.data.info[e]=o,s),n(0,s.thumbnail=s.data.info.indexOf(t),s)})),f=e=>o.exec((()=>{const t=s.data.info[s.thumbnail||0];n(0,s.data.info=s.data.info.toSpliced(e,1),s),e===s.thumbnail?n(0,s.thumbnail=s.data.info.findIndex((e=>!e.hidden)),s):n(0,s.thumbnail=s.data.info.indexOf(t),s)})),m=e=>o.exec((()=>{(s.data.info[e].hidden||1!==s.data.info.filter((e=>!e.hidden)).length)&&(n(0,s.data.info[e].hidden=!s.data.info[e].hidden,s),e===s.thumbnail&&n(0,s.thumbnail=s.data.info.findIndex((e=>!e.hidden)),s))}));let h;const g=()=>{let e=qc[0];for(const t in qc){const n=Number(t),r=qc[n];if(window.innerWidth<=n){e=r;break}}h!==e&&n(3,h=e)};g();return e.$$set=e=>{"draft"in e&&n(0,s=e.draft)},[s,a,c,h,r,"https://koharusexo.xyz",l,i,()=>o.exec((async()=>{const e=await Ct.Data.Update(s,{thumbnail:s.thumbnail,images:s.data.info.map((e=>({n:e.private_name,h:e.hidden})))});204===e.code?(n(1,a=s.thumbnail),n(2,c=structuredClone(s.data.info)),i.add("Data has been updated")):l.add(e.error||"Failed to apply the changes to the data")})),()=>o.exec((()=>{n(0,s.thumbnail=a,s),n(0,s.data.info=structuredClone(c),s)})),u,d,p,f,m,g,e=>u(e),e=>d(e),e=>p(e),e=>m(e),e=>f(e)]}let Uc=class extends lt{constructor(e){super(),ot(this,e,Gc,Fc,$,{draft:0},null,[-1,-1])}};function Wc(e,t,n){const r=e.slice();r[20]=t[n][0],r[21]=t[n][1];const s=Number(r[20]);r[22]=s;const o=r[0]===r[22];return r[23]=o,r}function Vc(e){let t,n,r,s,o,l,i=Ze(Object.entries(e[1])),a=[];for(let c=0;c{s&&(r||(r=Ve(t,qo,{duration:200,easing:Fo},!0)),r.run(1))})),s=!0)},o(e){e&&(r||(r=Ve(t,qo,{duration:200,easing:Fo},!1)),r.run(0)),s=!1},d(n){n&&G(t),U(a,n),e[16](null),n&&r&&r.end(),o=!1,l()}}}function Yc(e){let t,n,r,s,o,l,i,a,c=e[21]+"";function u(){return e[15](e[22])}return{c(){t=W("li"),n=W("button"),r=W("span"),s=Y(c),l=Z(),ie(r,"font-medium",e[23]),ie(r,"underline",e[23]),J(n,"class","focus:underline text-left w-full py-8 px-10"),J(n,"type","button"),J(n,"tabindex",o=e[23]?-1:0)},m(e,o){q(e,t,o),B(t,n),B(n,r),B(r,s),B(t,l),i||(a=K(n,"click",u),i=!0)},p(t,l){e=t,2&l&&c!==(c=e[21]+"")&&oe(s,c),3&l&&ie(r,"font-medium",e[23]),3&l&&ie(r,"underline",e[23]),3&l&&o!==(o=e[23]?-1:0)&&J(n,"tabindex",o)},d(e){e&&G(t),i=!1,a()}}}function Zc(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,$,w=e[1][e[0]]+"";const v=e[12].default,y=k(v,e,e[11],null);let b=e[2]&&Vc(e);return{c(){t=W("label"),n=W("button"),r=W("span"),y&&y.c(),s=Z(),o=Y(w),l=Z(),i=V("svg"),a=V("path"),u=Z(),b&&b.c(),J(r,"class","grow truncate"),J(a,"stroke-linecap","round"),J(a,"stroke-linejoin","round"),J(a,"d","m19.5 8.25-7.5 7.5-7.5-7.5"),J(i,"class","size-16 stroke-[3]"),J(i,"xmlns","http://www.w3.org/2000/svg"),J(i,"fill","none"),J(i,"viewBox","0 0 24 24"),J(i,"stroke","currentColor"),J(n,"class",c="text-left flex items-center gap-5 w-full py-8 px-10 "+e[6]),J(n,"type","button"),J(t,"class",d="select border relative block "+e[7])},m(c,d){q(c,t,d),B(t,n),B(n,r),y&&y.m(r,null),B(r,s),B(r,o),B(n,l),B(n,i),B(i,a),e[14](n),B(t,u),b&&b.m(t,null),e[18](t),f=!0,m||($=[K(n,"click",e[13]),L(Do.call(null,n)),L(p=Oo.call(null,t,[e[5],e[9]]))],m=!0)},p(e,[r]){y&&y.p&&(!f||2048&r)&&M(y,v,e,e[11],f?T(v,e[11],r,null):C(e[11]),null),(!f||3&r)&&w!==(w=e[1][e[0]]+"")&&oe(o,w),(!f||64&r&&c!==(c="text-left flex items-center gap-5 w-full py-8 px-10 "+e[6]))&&J(n,"class",c),e[2]?b?(b.p(e,r),4&r&&Ge(b,1)):(b=Vc(e),b.c(),Ge(b,1),b.m(t,null)):b&&(Fe(),Ue(b,1,1,(()=>{b=null})),qe()),(!f||128&r&&d!==(d="select border relative block "+e[7]))&&J(t,"class",d),p&&g(p.update)&&32&r&&p.update.call(null,[e[5],e[9]])},i(e){f||(Ge(y,e),Ge(b),f=!0)},o(e){Ue(y,e),Ue(b),f=!1},d(n){n&&G(t),y&&y.d(n),e[14](null),b&&b.d(),e[18](null),m=!1,h($)}}}function Xc(e,t,n){let r,s,o,l,i,{$$slots:a={},$$scope:c}=t,{current:u}=t,{options:d}=t,{onChange:f}=t,m=!1;const h=e=>{u!==e&&(n(0,u=e),f&&f()),n(2,m=!1),l.focus()};return e.$$set=e=>{n(19,t=p(p({},t),z(e))),"current"in e&&n(0,u=e.current),"options"in e&&n(1,d=e.options),"onChange"in e&&n(10,f=e.onChange),"$$scope"in e&&n(11,c=e.$$scope)},e.$$.update=()=>{n(7,r=t["label-class"]||""),n(6,s=t["button-class"]||"")},t=z(t),[u,d,m,o,l,i,s,r,h,()=>{n(2,m=!1),l.focus()},f,c,a,()=>n(2,m=!m),function(e){Se[e?"unshift":"push"]((()=>{l=e,n(4,l)}))},e=>h(e),function(e){Se[e?"unshift":"push"]((()=>{i=e,n(5,i)}))},()=>n(2,m=!1),function(e){Se[e?"unshift":"push"]((()=>{o=e,n(3,o)}))}]}class Kc extends lt{constructor(e){super(),ot(this,e,Xc,Zc,$,{current:0,options:1,onChange:10})}}function Qc(e){let t,n,r,s,o,l;return{c(){t=W("textarea"),J(t,"class",n="textarea bg-transparent border text-sm block w-full py-8 px-10 "+(e[2].class||"")),J(t,"name",r=e[2].name),J(t,"placeholder",s=e[2].placeholder)},m(n,r){q(n,t,r),le(t,e[0]),e[4](t),o||(l=K(t,"input",e[3]),o=!0)},p(e,[o]){4&o&&n!==(n="textarea bg-transparent border text-sm block w-full py-8 px-10 "+(e[2].class||""))&&J(t,"class",n),4&o&&r!==(r=e[2].name)&&J(t,"name",r),4&o&&s!==(s=e[2].placeholder)&&J(t,"placeholder",s),1&o&&le(t,e[0])},i:u,o:u,d(n){n&&G(t),e[4](null),o=!1,l()}}}function Jc(e,t,n){let{value:r=""}=t,{ref:s}=t;return e.$$set=e=>{n(2,t=p(p({},t),z(e))),"value"in e&&n(0,r=e.value),"ref"in e&&n(1,s=e.ref)},t=z(t),[r,s,t,function(){r=this.value,n(0,r)},function(e){Se[e?"unshift":"push"]((()=>{s=e,n(1,s)}))}]}class eu extends lt{constructor(e){super(),ot(this,e,Jc,Qc,$,{value:0,ref:1})}}function tu(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let nu={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function ru(e){nu=e}const su=/[&<>"']/,ou=new RegExp(su.source,"g"),lu=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,iu=new RegExp(lu.source,"g"),au={"&":"&","<":"<",">":">",'"':""","'":"'"},cu=e=>au[e];function uu(e,t){if(t){if(su.test(e))return e.replace(ou,cu)}else if(lu.test(e))return e.replace(iu,cu);return e}const du=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;const pu=/(^|[^\[])\^/g;function fu(e,t){let n="string"==typeof e?e:e.source;t=t||"";const r={replace:(e,t)=>{let s="string"==typeof t?t:t.source;return s=s.replace(pu,"$1"),n=n.replace(e,s),r},getRegex:()=>new RegExp(n,t)};return r}function mu(e){try{e=encodeURI(e).replace(/%25/g,"%")}catch(t){return null}return e}const hu={exec:()=>null};function gu(e,t){const n=e.replace(/\|/g,((e,t,n)=>{let r=!1,s=t;for(;--s>=0&&"\\"===n[s];)r=!r;return r?"|":" |"})).split(/ \|/);let r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:$u(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=function(e,t){const n=e.match(/^(\s+)(?:```)/);if(null===n)return t;const r=n[1];return t.split("\n").map((e=>{const t=e.match(/^\s+/);if(null===t)return e;const[n]=t;return n.length>=r.length?e.slice(r.length):e})).join("\n")}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){const t=$u(e,"#");this.options.pedantic?e=t.trim():t&&!/ $/.test(t)||(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:$u(t[0],"\n")}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let e=$u(t[0],"\n").split("\n"),n="",r="";const s=[];for(;e.length>0;){let t=!1;const o=[];let l;for(l=0;l/.test(e[l]))o.push(e[l]),t=!0;else{if(t)break;o.push(e[l])}e=e.slice(l);const i=o.join("\n"),a=i.replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,"\n $1").replace(/^ {0,3}>[ \t]?/gm,"");n=n?`${n}\n${i}`:i,r=r?`${r}\n${a}`:a;const c=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(a,s,!0),this.lexer.state.top=c,0===e.length)break;const u=s[s.length-1];if("code"===(null==u?void 0:u.type))break;if("blockquote"===(null==u?void 0:u.type)){const t=u,o=t.raw+"\n"+e.join("\n"),l=this.blockquote(o);s[s.length-1]=l,n=n.substring(0,n.length-t.raw.length)+l.raw,r=r.substring(0,r.length-t.text.length)+l.text;break}if("list"!==(null==u?void 0:u.type));else{const t=u,o=t.raw+"\n"+e.join("\n"),l=this.list(o);s[s.length-1]=l,n=n.substring(0,n.length-u.raw.length)+l.raw,r=r.substring(0,r.length-t.raw.length)+l.raw,e=o.substring(s[s.length-1].raw.length).split("\n")}}return{type:"blockquote",raw:n,tokens:s,text:r}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim();const r=n.length>1,s={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");const o=new RegExp(`^( {0,3}${n})((?:[\t ][^\\n]*)?(?:\\n|$))`);let l=!1;for(;e;){let n=!1,r="",i="";if(!(t=o.exec(e)))break;if(this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let a=t[2].split("\n",1)[0].replace(/^\t+/,(e=>" ".repeat(3*e.length))),c=e.split("\n",1)[0],u=!a.trim(),d=0;if(this.options.pedantic?(d=2,i=a.trimStart()):u?d=t[1].length+1:(d=t[2].search(/[^ ]/),d=d>4?1:d,i=a.slice(d),d+=t[1].length),u&&/^ *$/.test(c)&&(r+=c+"\n",e=e.substring(c.length+1),n=!0),!n){const t=new RegExp(`^ {0,${Math.min(3,d-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),n=new RegExp(`^ {0,${Math.min(3,d-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),s=new RegExp(`^ {0,${Math.min(3,d-1)}}(?:\`\`\`|~~~)`),o=new RegExp(`^ {0,${Math.min(3,d-1)}}#`);for(;e;){const l=e.split("\n",1)[0];if(c=l,this.options.pedantic&&(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),s.test(c))break;if(o.test(c))break;if(t.test(c))break;if(n.test(e))break;if(c.search(/[^ ]/)>=d||!c.trim())i+="\n"+c.slice(d);else{if(u)break;if(a.search(/[^ ]/)>=4)break;if(s.test(a))break;if(o.test(a))break;if(n.test(a))break;i+="\n"+c}u||c.trim()||(u=!0),r+=l+"\n",e=e.substring(l.length+1),a=c.slice(d)}}s.loose||(l?s.loose=!0:/\n *\n *$/.test(r)&&(l=!0));let p,f=null;this.options.gfm&&(f=/^\[[ xX]\] /.exec(i),f&&(p="[ ] "!==f[0],i=i.replace(/^\[[ xX]\] +/,""))),s.items.push({type:"list_item",raw:r,task:!!f,checked:p,loose:!1,text:i,tokens:[]}),s.raw+=r}s.items[s.items.length-1].raw=s.items[s.items.length-1].raw.trimEnd(),s.items[s.items.length-1].text=s.items[s.items.length-1].text.trimEnd(),s.raw=s.raw.trimEnd();for(let e=0;e"space"===e.type)),n=t.length>0&&t.some((e=>/\n.*\n/.test(e.raw)));s.loose=n}if(s.loose)for(let e=0;e$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:r}}}table(e){const t=this.rules.block.table.exec(e);if(!t)return;if(!/[:|]/.test(t[2]))return;const n=gu(t[1]),r=t[2].replace(/^\||\| *$/g,"").split("|"),s=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[],o={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===r.length){for(const e of r)/^ *-+: *$/.test(e)?o.align.push("right"):/^ *:-+: *$/.test(e)?o.align.push("center"):/^ *:-+ *$/.test(e)?o.align.push("left"):o.align.push(null);for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:o.align[t]}))));return o}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:uu(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;const t=$u(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{const e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let r=0;r-1){const n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){const e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^$/.test(e)?n.slice(1):n.slice(1,-1)),wu(t,{href:n?n.replace(this.rules.inline.anyPunctuation,"$1"):n,title:r?r.replace(this.rules.inline.anyPunctuation,"$1"):r},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const e=t[(n[2]||n[1]).replace(/\s+/g," ").toLowerCase()];if(!e){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return wu(n,e,n[0],this.lexer)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!r)return;if(r[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(r[1]||r[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const n=[...r[0]].length-1;let s,o,l=n,i=0;const a="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(a.lastIndex=0,t=t.slice(-1*e.length+n);null!=(r=a.exec(t));){if(s=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!s)continue;if(o=[...s].length,r[3]||r[4]){l+=o;continue}if((r[5]||r[6])&&n%3&&!((n+o)%3)){i+=o;continue}if(l-=o,l>0)continue;o=Math.min(o,o+l+i);const t=[...r[0]][0].length,a=e.slice(0,n+r.index+t+o);if(Math.min(n,o)%2){const e=a.slice(1,-1);return{type:"em",raw:a,text:e,tokens:this.lexer.inlineTokens(e)}}const c=a.slice(2,-2);return{type:"strong",raw:a,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," ");const n=/[^ ]/.test(e),r=/^ /.test(e)&&/ $/.test(e);return n&&r&&(e=e.substring(1,e.length-1)),e=uu(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=uu(t[1]),n="mailto:"+e):(e=uu(t[1]),n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){var t;let n;if(n=this.rules.inline.url.exec(e)){let e,r;if("@"===n[2])e=uu(n[0]),r="mailto:"+e;else{let s;do{s=n[0],n[0]=(null==(t=this.rules.inline._backpedal.exec(n[0]))?void 0:t[0])??""}while(s!==n[0]);e=uu(n[0]),r="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let e;return e=this.lexer.state.inRawBlock?t[0]:uu(t[0]),{type:"text",raw:t[0],text:e}}}}const yu=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,bu=/(?:[*+-]|\d{1,9}[.)])/,xu=fu(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,bu).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),ku=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Su=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Tu=fu(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",Su).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Mu=fu(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,bu).getRegex(),Cu="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",zu=/|$))/,Pu=fu("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",zu).replace("tag",Cu).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Eu=fu(ku).replace("hr",yu).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Cu).getRegex(),Lu={blockquote:fu(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Eu).getRegex(),code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,def:Tu,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:yu,html:Pu,lheading:xu,list:Mu,newline:/^(?: *(?:\n|$))+/,paragraph:Eu,table:hu,text:/^[^\n]+/},Au=fu("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",yu).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Cu).getRegex(),_u={...Lu,table:Au,paragraph:fu(ku).replace("hr",yu).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Au).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Cu).getRegex()},Nu={...Lu,html:fu("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",zu).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:hu,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:fu(ku).replace("hr",yu).replace("heading"," *#{1,6} *[^\n]").replace("lheading",xu).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Ru=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Du=/^( {2,}|\\)\n(?!\s*$)/,Ou="\\p{P}\\p{S}",Hu=fu(/^((?![*_])[\spunctuation])/,"u").replace(/punctuation/g,Ou).getRegex(),Iu=fu(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,Ou).getRegex(),Bu=fu("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,Ou).getRegex(),ju=fu("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,Ou).getRegex(),Fu=fu(/\\([punct])/,"gu").replace(/punct/g,Ou).getRegex(),qu=fu(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Gu=fu(zu).replace("(?:--\x3e|$)","--\x3e").getRegex(),Uu=fu("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Gu).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Wu=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Vu=fu(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",Wu).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Yu=fu(/^!?\[(label)\]\[(ref)\]/).replace("label",Wu).replace("ref",Su).getRegex(),Zu=fu(/^!?\[(ref)\](?:\[\])?/).replace("ref",Su).getRegex(),Xu={_backpedal:hu,anyPunctuation:Fu,autolink:qu,blockSkip:/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,br:Du,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:hu,emStrongLDelim:Iu,emStrongRDelimAst:Bu,emStrongRDelimUnd:ju,escape:Ru,link:Vu,nolink:Zu,punctuation:Hu,reflink:Yu,reflinkSearch:fu("reflink|nolink(?!\\()","g").replace("reflink",Yu).replace("nolink",Zu).getRegex(),tag:Uu,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\t+" ".repeat(n.length)));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0)))))if(r=this.tokenizer.space(e))e=e.substring(r.raw.length),1===r.raw.length&&t.length>0?t[t.length-1].raw+="\n":t.push(r);else if(r=this.tokenizer.code(e))e=e.substring(r.raw.length),s=t[t.length-1],!s||"paragraph"!==s.type&&"text"!==s.type?t.push(r):(s.raw+="\n"+r.raw,s.text+="\n"+r.text,this.inlineQueue[this.inlineQueue.length-1].src=s.text);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.list(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.html(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.def(e))e=e.substring(r.raw.length),s=t[t.length-1],!s||"paragraph"!==s.type&&"text"!==s.type?this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title}):(s.raw+="\n"+r.raw,s.text+="\n"+r.raw,this.inlineQueue[this.inlineQueue.length-1].src=s.text);else if(r=this.tokenizer.table(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.lheading(e))e=e.substring(r.raw.length),t.push(r);else{if(o=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startBlock.forEach((e=>{r=e.call({lexer:this},n),"number"==typeof r&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}if(this.state.top&&(r=this.tokenizer.paragraph(o)))s=t[t.length-1],n&&"paragraph"===(null==s?void 0:s.type)?(s.raw+="\n"+r.raw,s.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=s.text):t.push(r),n=o.length!==e.length,e=e.substring(r.raw.length);else if(r=this.tokenizer.text(e))e=e.substring(r.raw.length),s=t[t.length-1],s&&"text"===s.type?(s.raw+="\n"+r.raw,s.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=s.text):t.push(r);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,r,s,o,l,i,a=e;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(a));)e.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(a));)a=a.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.anyPunctuation.exec(a));)a=a.slice(0,o.index)+"++"+a.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(l||(i=""),l=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((r=>!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))))if(n=this.tokenizer.escape(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.tag(e))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===n.type&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(n=this.tokenizer.link(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===n.type&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(n=this.tokenizer.emStrong(e,a,i))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.codespan(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.br(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.del(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.autolink(e))e=e.substring(n.raw.length),t.push(n);else if(this.state.inLink||!(n=this.tokenizer.url(e))){if(s=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startInline.forEach((e=>{r=e.call({lexer:this},n),"number"==typeof r&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(s=e.substring(0,t+1))}if(n=this.tokenizer.inlineText(s))e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(i=n.raw.slice(-1)),l=!0,r=t[t.length-1],r&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}else e=e.substring(n.raw.length),t.push(n);return t}}class rd{constructor(e){i(this,"options"),i(this,"parser"),this.options=e||nu}space(e){return""}code({text:e,lang:t,escaped:n}){var r;const s=null==(r=(t||"").match(/^\S*/))?void 0:r[0],o=e.replace(/\n$/,"")+"\n";return s?'
'+(n?o:uu(o,!0))+"
\n":"
"+(n?o:uu(o,!0))+"
\n"}blockquote({tokens:e}){return`
\n${this.parser.parse(e)}
\n`}html({text:e}){return e}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)}\n`}hr(e){return"
\n"}list(e){const t=e.ordered,n=e.start;let r="";for(let o=0;o\n"+r+"\n"}listitem(e){let t="";if(e.task){const n=this.checkbox({checked:!!e.checked});e.loose?e.tokens.length>0&&"paragraph"===e.tokens[0].type?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=n+" "+e.tokens[0].tokens[0].text)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" "}):t+=n+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
  • ${t}
  • \n`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    \n`}table(e){let t="",n="";for(let s=0;s${r}`),"\n\n"+t+"\n"+r+"
    \n"}tablerow({text:e}){return`\n${e}\n`}tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`\n`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){const r=this.parser.parseInline(n),s=mu(e);if(null===s)return r;let o='
    ",o}image({href:e,title:t,text:n}){const r=mu(e);if(null===r)return n;let s=`${n}"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))):e.apply(this,arguments)};case"code":return function(n){return n.type&&n.type===t?e.call(this,n.text,n.lang,!!n.escaped):e.apply(this,arguments)};case"table":return function(n){if(!n.type||n.type!==t)return e.apply(this,arguments);let r="",s="";for(let e=0;e0&&"paragraph"===t.tokens[0].type?(t.tokens[0].text=e+" "+t.tokens[0].text,t.tokens[0].tokens&&t.tokens[0].tokens.length>0&&"text"===t.tokens[0].tokens[0].type&&(t.tokens[0].tokens[0].text=e+" "+t.tokens[0].tokens[0].text)):t.tokens.unshift({type:"text",text:e+" "}):i+=e+" "}i+=this.parser.parse(t.tokens,o),l+=this.listitem({type:"list_item",raw:i,text:i,task:s,checked:!!r,loose:o,tokens:t.tokens})}return e.call(this,l,r,s)};case"html":return function(n){return n.type&&n.type===t?e.call(this,n.text,n.block):e.apply(this,arguments)};case"paragraph":case"strong":case"em":case"del":return function(n){return n.type&&n.type===t?e.call(this,this.parser.parseInline(n.tokens)):e.apply(this,arguments)};case"escape":case"codespan":case"text":return function(n){return n.type&&n.type===t?e.call(this,n.text):e.apply(this,arguments)};case"link":return function(n){return n.type&&n.type===t?e.call(this,n.href,n.title,this.parser.parseInline(n.tokens)):e.apply(this,arguments)};case"image":return function(n){return n.type&&n.type===t?e.call(this,n.href,n.title,n.text):e.apply(this,arguments)}}return e},n=new WeakSet,r=function(e,t){return(n,r)=>{const l={...r},i={...this.defaults,...l};!0===this.defaults.async&&!1===l.async&&(i.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),i.async=!0);const a=c(this,s,o).call(this,!!i.silent,!!i.async);if(null==n)return a(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof n)return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(i.hooks&&(i.hooks.options=i),i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(n):n).then((t=>e(t,i))).then((e=>i.hooks?i.hooks.processAllTokens(e):e)).then((e=>i.walkTokens?Promise.all(this.walkTokens(e,i.walkTokens)).then((()=>e)):e)).then((e=>t(e,i))).then((e=>i.hooks?i.hooks.postprocess(e):e)).catch(a);try{i.hooks&&(n=i.hooks.preprocess(n));let r=e(n,i);i.hooks&&(r=i.hooks.processAllTokens(r)),i.walkTokens&&this.walkTokens(r,i.walkTokens);let s=t(r,i);return i.hooks&&(s=i.hooks.postprocess(s)),s}catch(u){return a(u)}}},s=new WeakSet,o=function(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){const e="

    An error occurred:

    "+uu(n.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}};const id=new class{constructor(...t){a(this,e),a(this,n),a(this,s),i(this,"defaults",{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}),i(this,"options",this.setOptions),i(this,"parse",c(this,n,r).call(this,nd.lex,od.parse)),i(this,"parseInline",c(this,n,r).call(this,nd.lexInline,od.parseInline)),i(this,"Parser",od),i(this,"Renderer",rd),i(this,"TextRenderer",sd),i(this,"Lexer",nd),i(this,"Tokenizer",vu),i(this,"Hooks",ld),this.use(...t)}walkTokens(e,t){var n,r;let s=[];for(const o of e)switch(s=s.concat(t.call(this,o)),o.type){case"table":{const e=o;for(const n of e.header)s=s.concat(this.walkTokens(n.tokens,t));for(const n of e.rows)for(const e of n)s=s.concat(this.walkTokens(e.tokens,t));break}case"list":{const e=o;s=s.concat(this.walkTokens(e.items,t));break}default:{const e=o;(null==(r=null==(n=this.defaults.extensions)?void 0:n.childTokens)?void 0:r[e.type])?this.defaults.extensions.childTokens[e.type].forEach((n=>{const r=e[n].flat(1/0);s=s.concat(this.walkTokens(r,t))})):e.tokens&&(s=s.concat(this.walkTokens(e.tokens,t)))}}return s}use(...n){const r=this.defaults.extensions||{renderers:{},childTokens:{}};return n.forEach((n=>{const s={...n};if(s.async=this.defaults.async||s.async||!1,n.extensions&&(n.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){const t=r.renderers[e.name];r.renderers[e.name]=t?function(...n){let r=e.renderer.apply(this,n);return!1===r&&(r=t.apply(this,n)),r}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");const t=r[e.level];t?t.unshift(e.tokenizer):r[e.level]=[e.tokenizer],e.start&&("block"===e.level?r.startBlock?r.startBlock.push(e.start):r.startBlock=[e.start]:"inline"===e.level&&(r.startInline?r.startInline.push(e.start):r.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(r.childTokens[e.name]=e.childTokens)})),s.extensions=r),n.renderer){const r=this.defaults.renderer||new rd(this.defaults);for(const s in n.renderer){if(!(s in r))throw new Error(`renderer '${s}' does not exist`);if(["options","parser"].includes(s))continue;const o=s;let l=n.renderer[o];const i=r[o];r[o]=(...s)=>{n.useNewRenderer||(l=c(this,e,t).call(this,l,o,r));let a=l.apply(r,s);return!1===a&&(a=i.apply(r,s)),a||""}}s.renderer=r}if(n.tokenizer){const e=this.defaults.tokenizer||new vu(this.defaults);for(const t in n.tokenizer){if(!(t in e))throw new Error(`tokenizer '${t}' does not exist`);if(["options","rules","lexer"].includes(t))continue;const r=t,s=n.tokenizer[r],o=e[r];e[r]=(...t)=>{let n=s.apply(e,t);return!1===n&&(n=o.apply(e,t)),n}}s.tokenizer=e}if(n.hooks){const e=this.defaults.hooks||new ld;for(const t in n.hooks){if(!(t in e))throw new Error(`hook '${t}' does not exist`);if("options"===t)continue;const r=t,s=n.hooks[r],o=e[r];ld.passThroughHooks.has(t)?e[r]=t=>{if(this.defaults.async)return Promise.resolve(s.call(e,t)).then((t=>o.call(e,t)));const n=s.call(e,t);return o.call(e,n)}:e[r]=(...t)=>{let n=s.apply(e,t);return!1===n&&(n=o.apply(e,t)),n}}s.hooks=e}if(n.walkTokens){const e=this.defaults.walkTokens,t=n.walkTokens;s.walkTokens=function(n){let r=[];return r.push(t.call(this,n)),e&&(r=r.concat(e.call(this,n))),r}}this.defaults={...this.defaults,...s}})),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return nd.lex(e,t??this.defaults)}parser(e,t){return od.parse(e,t??this.defaults)}};function ad(e,t){return id.parse(e,t)}function cd(e,t,n){const r=e.slice();return r[19]=t[n][0],r[20]=t[n][1],r}function ud(e,t,n){const r=e.slice();return r[23]=t[n],r}function dd(e){let t;return{c(){t=Y("Draft")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function pd(e){let t,n=To.GalleryStatusText[e[0].gallery.status]+"";return{c(){t=Y(n)},m(e,n){q(e,t,n)},p(e,r){1&r&&n!==(n=To.GalleryStatusText[e[0].gallery.status]+"")&&oe(t,n)},d(e){e&&G(t)}}}function fd(e){let t,n,r,s,o,l,i,a,c,u,d=e[0].user.id+"",p=e[0].user.username+"",f=e[0].user.role+"";return{c(){t=W("div"),n=W("strong"),n.textContent="User Reference",r=Z(),s=W("span"),o=Y(d),l=Y("/"),i=Y(p),a=Y(" ("),c=Y(f),u=Y(")"),J(n,"class","font-medium block"),J(t,"class","p-10")},m(e,d){q(e,t,d),B(t,n),B(t,r),B(t,s),B(s,o),B(s,l),B(s,i),B(s,a),B(s,c),B(s,u)},p(e,t){1&t&&d!==(d=e[0].user.id+"")&&oe(o,d),1&t&&p!==(p=e[0].user.username+"")&&oe(i,p),1&t&&f!==(f=e[0].user.role+"")&&oe(c,f)},d(e){e&&G(t)}}}function md(e){let t;return{c(){t=W("span"),t.textContent="None yet"},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function hd(e){let t,n,r,s,o,l,i,a=e[0].gallery.id+"",c=e[0].gallery.public_key+"";return{c(){t=W("a"),n=Y(a),r=Y("/"),s=Y(c),J(t,"class","underline"),J(t,"href",o="/g/"+e[0].gallery.id+"/"+e[0].gallery.public_key)},m(e,o){q(e,t,o),B(t,n),B(t,r),B(t,s),l||(i=L(wn.call(null,t)),l=!0)},p(e,r){1&r&&a!==(a=e[0].gallery.id+"")&&oe(n,a),1&r&&c!==(c=e[0].gallery.public_key+"")&&oe(s,c),1&r&&o!==(o="/g/"+e[0].gallery.id+"/"+e[0].gallery.public_key)&&J(t,"href",o)},d(e){e&&G(t),l=!1,i()}}}function gd(e){let t;return{c(){t=W("span"),t.textContent="None"},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function $d(e){let t,n,r,s,o,l,i,a=e[0].parent.id+"",c=e[0].parent.public_key+"";return{c(){t=W("a"),n=Y(a),r=Y("/"),s=Y(c),J(t,"class","underline"),J(t,"href",o="/g/"+e[0].parent.id+"/"+e[0].parent.public_key)},m(e,o){q(e,t,o),B(t,n),B(t,r),B(t,s),l||(i=L(wn.call(null,t)),l=!0)},p(e,r){1&r&&a!==(a=e[0].parent.id+"")&&oe(n,a),1&r&&c!==(c=e[0].parent.public_key+"")&&oe(s,c),1&r&&o!==(o="/g/"+e[0].parent.id+"/"+e[0].parent.public_key)&&J(t,"href",o)},d(e){e&&G(t),l=!1,i()}}}function wd(e){let t;return{c(){t=W("span"),t.textContent="None"},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function vd(e){let t,n,r,s,o,l,i,a=e[0].upload.id+"",c=e[0].upload.key+"";return{c(){t=W("a"),n=Y(a),r=Y("/"),s=Y(c),J(t,"class","underline"),J(t,"href",o="/uploads/"+e[0].upload.id+"/"+e[0].upload.key)},m(e,o){q(e,t,o),B(t,n),B(t,r),B(t,s),l||(i=L(wn.call(null,t)),l=!0)},p(e,r){1&r&&a!==(a=e[0].upload.id+"")&&oe(n,a),1&r&&c!==(c=e[0].upload.key+"")&&oe(s,c),1&r&&o!==(o="/uploads/"+e[0].upload.id+"/"+e[0].upload.key)&&J(t,"href",o)},d(e){e&&G(t),l=!1,i()}}}function yd(e){let t,n=Ze(Bo.groupByNamespace(e[0].tags)),r=[];for(let s=0;s',u=Z(),J(c,"aria-hidden","true"),J(r,"class","border focus:underline flex items-center gap-5 px-5"),J(r,"type","button"),this.first=n},m(e,t){q(e,n,t),B(n,r),B(r,s),B(s,o),B(s,l),B(s,i),B(r,a),B(r,c),B(n,u),d||(p=K(r,"click",h),d=!0)},p(e,n){t=e,1&n&&f!==(f=(t[23].namespace||0).ns()+"")&&oe(o,f),1&n&&m!==(m=t[23].name+"")&&oe(i,m)},d(e){e&&G(n),d=!1,p()}}}function xd(e){let t,n=[],r=new Map,s=Ze(e[20]);const o=e=>e[23];for(let l=0;l{l[a]=null})),qe()),~t?(n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r)):n=null)},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),~t&&l[t].d(e)}}}function Td(e){let t,n;return t=new Mc({props:{class:"push",$$slots:{default:[Cd]},$$scope:{ctx:e}}}),t.$on("click",e[8]),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};67108864&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Md(e){let t,n,r,s=!e[1]&&!e[5].includes(e[0].id),o=s&&zd(e);return n=new Mc({props:{class:"delete",$$slots:{default:[Ed]},$$scope:{ctx:e}}}),n.$on("click",e[9]),{c(){o&&o.c(),t=Z(),nt(n.$$.fragment)},m(e,s){o&&o.m(e,s),q(e,t,s),rt(n,e,s),r=!0},p(e,r){3&r&&(s=!e[1]&&!e[5].includes(e[0].id)),s?o?(o.p(e,r),3&r&&Ge(o,1)):(o=zd(e),o.c(),Ge(o,1),o.m(t.parentNode,t)):o&&(Fe(),Ue(o,1,1,(()=>{o=null})),qe());const l={};67108864&r&&(l.$$scope={dirty:r,ctx:e}),n.$set(l)},i(e){r||(Ge(o),Ge(n.$$.fragment,e),r=!0)},o(e){Ue(o),Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),o&&o.d(e),st(n,e)}}}function Cd(e){let t;return{c(){t=Y("Push")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function zd(e){let t,n;return t=new Mc({props:{class:"publish",$$slots:{default:[Pd]},$$scope:{ctx:e}}}),t.$on("click",e[7]),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};67108864&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Pd(e){let t;return{c(){t=Y("Publish")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Ed(e){let t;return{c(){t=Y("Delete")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Ld(e){let t,n,r,s,o=ad.parse(e[0].description)+"";return{c(){t=W("div"),n=W("header"),n.innerHTML="

    Description preview

    ",r=Z(),s=W("main"),J(n,"class","border-b py-8 px-10"),J(s,"class","p-10"),J(t,"class","description border")},m(e,l){q(e,t,l),B(t,n),B(t,r),B(t,s),s.innerHTML=o},p(e,t){1&t&&o!==(o=ad.parse(e[0].description)+"")&&(s.innerHTML=o)},d(e){e&&G(t)}}}function Ad(e){var t,n;let r,s,o,l,i,a,c,u,d,p,f,m,h,g,$,w,v,y,b,x,k,S,T,M,C,z,P,E,L,A,_,N,R,D,O,H,I,j,F,U,V,K,Q,ee,te,ne,re,se,le,ie,ae,ce,ue,de,pe,fe,me,he,ge,$e,we,ve,ye,be,xe,ke,Te,Me,Ce,ze,Pe,Ee,Le,_e,Ne,Re,De,Oe,He,Ie,Be,je,We,Ve=e[0].created_at.formatUnix()+"",Ye=(e[0].updated_at?e[0].updated_at.formatUnix():"Not yet updated")+"",Ze=(e[0].published_at?e[0].published_at.formatUnix():"Not yet published")+"";function Xe(e,t){return e[0].gallery?pd:dd}r=new tl({props:{errors:e[3],timestamp:!0}}),o=new Bl({props:{messages:e[4],timestamp:!0}});let Ke=Xe(e),Qe=Ke(e),Je=e[0].user&&fd(e);function et(e,t){return e[0].gallery?hd:md}let ot=et(e),lt=ot(e);function it(e,t){return e[0].parent?$d:gd}let at=it(e),ct=at(e);function ut(e,t){return e[0].upload?vd:wd}let dt=ut(e),pt=dt(e);function ft(t){e[12](t)}let mt={placeholder:"English or Romanized gallery title"};function ht(t){e[13](t)}void 0!==e[0].title&&(mt.value=e[0].title),le=new sl({props:mt}),Se.push((()=>tt(le,"value",ft)));let gt={placeholder:"Japanese script or original gallery title (optional)"};function $t(t){e[14](t)}void 0!==e[0].subtitle&&(gt.value=e[0].subtitle),pe=new sl({props:gt}),Se.push((()=>tt(pe,"value",ht)));let wt={options:To.CategoryText};function vt(t){e[15](t)}void 0!==e[0].category&&(wt.current=e[0].category),we=new Kc({props:wt}),Se.push((()=>tt(we,"current",$t)));let yt={class:"min-h-[15rem] mt-10",placeholder:"You can write an optional uploader comment here."};void 0!==e[0].description&&(yt.value=e[0].description),Ce=new eu({props:yt}),Se.push((()=>tt(Ce,"value",vt))),Ne=new sl({props:{value:"",placeholder:"Enter new tags, separated with comma"}}),Ne.$on("keydown",e[10]);let bt=(null==(t=e[0].tags)?void 0:t.length)&&yd(e);He=new Mc({props:{class:"save",$$slots:{default:[kd]},$$scope:{ctx:e}}}),He.$on("click",e[6]);let xt=e[2]&&(null==(n=e[2])?void 0:n.role)>20&&Sd(e),kt=e[0].description&&Ld(e);return{c(){var t;nt(r.$$.fragment),s=Z(),nt(o.$$.fragment),l=Z(),i=W("form"),a=W("div"),c=W("div"),u=W("div"),d=W("div"),p=W("div"),f=W("strong"),f.textContent="Status",m=Z(),h=W("strong"),Qe.c(),$=Z(),w=W("div"),v=W("strong"),v.textContent="Date Created",y=Z(),b=Y(Ve),x=Z(),k=W("div"),S=W("strong"),S.textContent="Date Updated",T=Z(),M=Y(Ye),C=Z(),z=W("div"),P=W("strong"),P.textContent="Date Published",E=Z(),L=Y(Ze),A=Z(),_=W("div"),Je&&Je.c(),N=Z(),R=W("div"),D=W("strong"),D.textContent="Gallery Reference",O=Z(),lt.c(),H=Z(),I=W("div"),j=W("strong"),j.textContent="Parent Reference",F=Z(),ct.c(),U=Z(),V=W("div"),K=W("strong"),K.textContent="Upload Reference",Q=Z(),pt.c(),ee=Z(),te=W("div"),ne=W("div"),re=W("strong"),re.textContent="Main Title",se=Z(),nt(le.$$.fragment),ae=Z(),ce=W("div"),ue=W("strong"),ue.textContent="Subtitle",de=Z(),nt(pe.$$.fragment),me=Z(),he=W("div"),ge=W("strong"),ge.textContent="Category",$e=Z(),nt(we.$$.fragment),ye=Z(),be=W("div"),xe=W("strong"),xe.textContent="Description",ke=Z(),Te=W("a"),Te.textContent="Markdown supported",Me=Z(),nt(Ce.$$.fragment),Pe=Z(),Ee=W("div"),Le=W("strong"),Le.textContent="Tags",_e=Z(),nt(Ne.$$.fragment),Re=Z(),bt&&bt.c(),De=Z(),Oe=W("div"),nt(He.$$.fragment),Ie=Z(),xt&&xt.c(),Be=Z(),kt&&kt.c(),je=X(),J(f,"class","font-medium block"),J(h,"data-status",g=(null==(t=e[0].gallery)?void 0:t.status)||0),J(p,"class","p-10"),J(v,"class","font-medium block"),J(w,"class","p-10"),J(S,"class","font-medium block"),J(k,"class","p-10"),J(P,"class","font-medium block"),J(z,"class","p-10"),J(d,"class","divide-y divide-dashed"),J(D,"class","font-medium block"),J(R,"class","p-10"),J(j,"class","font-medium block"),J(I,"class","p-10"),J(K,"class","font-medium block"),J(V,"class","p-10"),J(_,"class","divide-y divide-dashed"),J(u,"class","aside border-r divide-y flex flex-col shrink-0 w-[25rem]"),J(re,"class","font-medium block mb-3"),J(ue,"class","font-medium block mb-3"),J(ge,"class","font-medium block mb-3"),J(xe,"class","font-medium block"),J(Te,"class","italic"),J(Te,"href","https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet"),J(Te,"target","_blank"),J(Le,"class","font-medium block mb-3"),J(Ee,"class","tags"),J(te,"class","main grow space-y-10 p-10"),J(c,"class","flex"),J(Oe,"class","actions border-t relative overflow-hidden flex flex-wrap"),J(a,"class","min-w-[68rem]"),J(i,"class","info border overflow-auto")},m(e,t){rt(r,e,t),q(e,s,t),rt(o,e,t),q(e,l,t),q(e,i,t),B(i,a),B(a,c),B(c,u),B(u,d),B(d,p),B(p,f),B(p,m),B(p,h),Qe.m(h,null),B(d,$),B(d,w),B(w,v),B(w,y),B(w,b),B(d,x),B(d,k),B(k,S),B(k,T),B(k,M),B(d,C),B(d,z),B(z,P),B(z,E),B(z,L),B(u,A),B(u,_),Je&&Je.m(_,null),B(_,N),B(_,R),B(R,D),B(R,O),lt.m(R,null),B(_,H),B(_,I),B(I,j),B(I,F),ct.m(I,null),B(_,U),B(_,V),B(V,K),B(V,Q),pt.m(V,null),B(c,ee),B(c,te),B(te,ne),B(ne,re),B(ne,se),rt(le,ne,null),B(te,ae),B(te,ce),B(ce,ue),B(ce,de),rt(pe,ce,null),B(te,me),B(te,he),B(he,ge),B(he,$e),rt(we,he,null),B(te,ye),B(te,be),B(be,xe),B(be,ke),B(be,Te),B(be,Me),rt(Ce,be,null),B(te,Pe),B(te,Ee),B(Ee,Le),B(Ee,_e),rt(Ne,Ee,null),B(Ee,Re),bt&&bt.m(Ee,null),B(a,De),B(a,Oe),rt(He,Oe,null),B(Oe,Ie),xt&&xt.m(Oe,null),q(e,Be,t),kt&&kt.m(e,t),q(e,je,t),We=!0},p(e,[t]){var n,r,s;Ke===(Ke=Xe(e))&&Qe?Qe.p(e,t):(Qe.d(1),Qe=Ke(e),Qe&&(Qe.c(),Qe.m(h,null))),(!We||1&t&&g!==(g=(null==(n=e[0].gallery)?void 0:n.status)||0))&&J(h,"data-status",g),(!We||1&t)&&Ve!==(Ve=e[0].created_at.formatUnix()+"")&&oe(b,Ve),(!We||1&t)&&Ye!==(Ye=(e[0].updated_at?e[0].updated_at.formatUnix():"Not yet updated")+"")&&oe(M,Ye),(!We||1&t)&&Ze!==(Ze=(e[0].published_at?e[0].published_at.formatUnix():"Not yet published")+"")&&oe(L,Ze),e[0].user?Je?Je.p(e,t):(Je=fd(e),Je.c(),Je.m(_,N)):Je&&(Je.d(1),Je=null),ot===(ot=et(e))&<?lt.p(e,t):(lt.d(1),lt=ot(e),lt&&(lt.c(),lt.m(R,null))),at===(at=it(e))&&ct?ct.p(e,t):(ct.d(1),ct=at(e),ct&&(ct.c(),ct.m(I,null))),dt===(dt=ut(e))&&pt?pt.p(e,t):(pt.d(1),pt=dt(e),pt&&(pt.c(),pt.m(V,null)));const o={};!ie&&1&t&&(ie=!0,o.value=e[0].title,Ae((()=>ie=!1))),le.$set(o);const l={};!fe&&1&t&&(fe=!0,l.value=e[0].subtitle,Ae((()=>fe=!1))),pe.$set(l);const i={};!ve&&1&t&&(ve=!0,i.current=e[0].category,Ae((()=>ve=!1))),we.$set(i);const a={};!ze&&1&t&&(ze=!0,a.value=e[0].description,Ae((()=>ze=!1))),Ce.$set(a),(null==(r=e[0].tags)?void 0:r.length)?bt?bt.p(e,t):(bt=yd(e),bt.c(),bt.m(Ee,null)):bt&&(bt.d(1),bt=null);const c={};67108864&t&&(c.$$scope={dirty:t,ctx:e}),He.$set(c),e[2]&&(null==(s=e[2])?void 0:s.role)>20?xt?(xt.p(e,t),4&t&&Ge(xt,1)):(xt=Sd(e),xt.c(),Ge(xt,1),xt.m(Oe,null)):xt&&(Fe(),Ue(xt,1,1,(()=>{xt=null})),qe()),e[0].description?kt?kt.p(e,t):(kt=Ld(e),kt.c(),kt.m(je.parentNode,je)):kt&&(kt.d(1),kt=null)},i(e){We||(Ge(r.$$.fragment,e),Ge(o.$$.fragment,e),Ge(le.$$.fragment,e),Ge(pe.$$.fragment,e),Ge(we.$$.fragment,e),Ge(Ce.$$.fragment,e),Ge(Ne.$$.fragment,e),Ge(He.$$.fragment,e),Ge(xt),We=!0)},o(e){Ue(r.$$.fragment,e),Ue(o.$$.fragment,e),Ue(le.$$.fragment,e),Ue(pe.$$.fragment,e),Ue(we.$$.fragment,e),Ue(Ce.$$.fragment,e),Ue(Ne.$$.fragment,e),Ue(He.$$.fragment,e),Ue(xt),We=!1},d(e){e&&(G(s),G(l),G(i),G(Be),G(je)),st(r,e),st(o,e),Qe.d(),Je&&Je.d(),lt.d(),ct.d(),pt.d(),st(le),st(pe),st(we),st(Ce),st(Ne),bt&&bt.d(),st(He),xt&&xt.d(),kt&&kt.d(e)}}}ad.options=ad.setOptions=function(e){return id.setOptions(e),ad.defaults=id.defaults,ru(ad.defaults),ad},ad.getDefaults=tu,ad.defaults=nu,ad.use=function(...e){return id.use(...e),ad.defaults=id.defaults,ru(ad.defaults),ad},ad.walkTokens=function(e,t){return id.walkTokens(e,t)},ad.parseInline=id.parseInline,ad.Parser=od,ad.parser=od.parse,ad.Renderer=rd,ad.TextRenderer=sd,ad.Lexer=nd,ad.lexer=nd.lex,ad.Tokenizer=vu,ad.Hooks=ld,ad.parse=ad,ad.options,ad.setOptions,ad.use,ad.walkTokens,ad.parseInline,od.parse,nd.lex;const _d=Object.keys(To.NamespaceText).reduce(((e,t)=>(e[To.NamespaceText[t].toLowerCase()]=Number(t),e)),{});function Nd(e,t,n){let r;x(e,At,(e=>n(2,r=e)));let{draft:s}=t;const o=be("mutex"),l=new Yo,i=new Yo,a=JSON.parse(localStorage.getItem("publish")||"[]");let c,u=!1;ve((()=>window.clearTimeout(c)));const d=e=>{var t;if(!(null==(t=s.tags)?void 0:t.length))return;const r=s.tags.indexOf(e);r>=0&&n(0,s.tags=s.tags.toSpliced(r,1),s)};return e.$$set=e=>{"draft"in e&&n(0,s=e.draft)},[s,u,r,l,i,a,async()=>o.exec((async()=>{const e=await Ct.Update(s);200===e.code&&e.body?(n(0,s.updated_at=e.body.updated_at,s),i.add("Draft has been updated")):l.add(e.error||"Failed to update draft")})),async()=>o.exec((async()=>{const e=await Ct.Publish(s);201===e.code&&e.body?(n(0,s.published_at=e.body.published_at,s),n(0,s.gallery=e.body.gallery,s),i.add("Draft as been published")):202===e.code?(i.add("Publishing draft... It will take a few minutes for the gallery to become visible to everyone"),n(1,u=!0),a.push(s.id),localStorage.setItem("publish",JSON.stringify(a))):l.add(e.error||"Failed to publish draft")})),async()=>o.exec((async()=>{const e=await Ct.Sync(s);204===e.code?i.add("Draft as been pushed"):l.add(e.error||"Failed to push draft")})),async()=>o.exec((async()=>{const e=await Ct.Delete(s);204===e.code?(i.add("Draft has been deleted, redirecting to the homepage..."),c=window.setTimeout((()=>ln("/")),5e3)):l.add(e.error||"Failed to delete draft")})),e=>{if(!["Enter","NumpadEnter"].includes(e.code))return;const t=e.currentTarget,r=[];t.value.split(",").forEach((e=>{var t,o;if(!(e=e.trim()).includes(":"))return void((null==(t=s.tags)?void 0:t.some((t=>0===t.namespace&&t.name===e)))||n(0,s.tags??(s.tags=[]),s).push({namespace:0,name:e}));const i=e.split(":").map((e=>e.trim()));if(!(i[0]in _d))return l.add(`Invalid tag: ${e}`),void r.push(e);const a=_d[i[0]];(null==(o=s.tags)?void 0:o.some((e=>e.namespace===a&&e.name===i[1])))||n(0,s.tags??(s.tags=[]),s).push({namespace:a,name:i[1]})})),t.value=r.join(", ")},d,function(t){e.$$.not_equal(s.title,t)&&(s.title=t,n(0,s))},function(t){e.$$.not_equal(s.subtitle,t)&&(s.subtitle=t,n(0,s))},function(t){e.$$.not_equal(s.category,t)&&(s.category=t,n(0,s))},function(t){e.$$.not_equal(s.description,t)&&(s.description=t,n(0,s))},e=>d(e)]}let Rd=class extends lt{constructor(e){super(),ot(this,e,Nd,Ad,$,{draft:0})}};function Dd(e){return document.title="Edit Draft: "+e[0].title,{c:u,m:u,d:u}}function Od(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Hd(e){let t,n;return t=new fi({props:{id:"draft",class:"!max-w-[128rem] space-y-10",$$slots:{default:[Bd]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};129&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Id(e){let t,n;return t=new xc({props:{$$slots:{default:[jd]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};130&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Bd(e){let t,n,r,s,o,l,i,a,c,u,d,p=e[0].title+"";function f(t){e[4](t)}let m={};function h(t){e[5](t)}void 0!==e[0]&&(m.draft=e[0]),l=new Rd({props:m}),Se.push((()=>tt(l,"draft",f)));let g={};return void 0!==e[0]&&(g.draft=e[0]),c=new Uc({props:g}),Se.push((()=>tt(c,"draft",h))),{c(){t=W("header"),n=W("h2"),r=Y(p),s=Z(),o=W("main"),nt(l.$$.fragment),a=Z(),nt(c.$$.fragment),J(n,"class","text-center font-semibold"),J(o,"class","space-y-5")},m(e,i){q(e,t,i),B(t,n),B(n,r),q(e,s,i),q(e,o,i),rt(l,o,null),B(o,a),rt(c,o,null),d=!0},p(e,t){(!d||1&t)&&p!==(p=e[0].title+"")&&oe(r,p);const n={};!i&&1&t&&(i=!0,n.draft=e[0],Ae((()=>i=!1))),l.$set(n);const s={};!u&&1&t&&(u=!0,s.draft=e[0],Ae((()=>u=!1))),c.$set(s)},i(e){d||(Ge(l.$$.fragment,e),Ge(c.$$.fragment,e),d=!0)},o(e){Ue(l.$$.fragment,e),Ue(c.$$.fragment,e),d=!1},d(e){e&&(G(t),G(s),G(o)),st(l),st(c)}}}function jd(e){let t,n;return{c(){t=W("i"),n=Y(e[1])},m(e,r){q(e,t,r),B(t,n)},p(e,t){2&t&&oe(n,e[1])},d(e){e&&G(t)}}}function Fd(e){let t,n,r,s,o,l,i=e[0]&&Dd(e);const a=[Id,Hd,Od],c=[];function u(e,t){return e[1]?0:e[0]?1:2}return r=u(e),s=c[r]=a[r](e),{c(){i&&i.c(),t=X(),n=Z(),s.c(),o=X()},m(e,s){i&&i.m(document.head,null),B(document.head,t),q(e,n,s),c[r].m(e,s),q(e,o,s),l=!0},p(e,[n]){e[0]?i||(i=Dd(e),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null);let l=r;r=u(e),r===l?c[r].p(e,n):(Fe(),Ue(c[l],1,1,(()=>{c[l]=null})),qe(),s=c[r],s?s.p(e,n):(s=c[r]=a[r](e),s.c()),Ge(s,1),s.m(o.parentNode,o))},i(e){l||(Ge(s),l=!0)},o(e){Ue(s),l=!1},d(e){e&&(G(n),G(o)),i&&i.d(e),G(t),c[r].d(e)}}}function qd(e,t,n){let{id:r}=t,{key:s}=t;let o,l;return ye("mutex",new Lt),$e((async()=>{const e=await Ct.Get(r,s);200===e.code&&e.body?(e.body.thumbnail=e.body.thumbnail||0,n(0,o=e.body)):n(1,l=e.error||"Failed to retrieve draft info")})),e.$$set=e=>{"id"in e&&n(2,r=e.id),"key"in e&&n(3,s=e.key)},[o,l,r,s,function(e){o=e,n(0,o)},function(e){o=e,n(0,o)}]}class Gd extends lt{constructor(e){super(),ot(this,e,qd,Fd,$,{id:2,key:3})}}function Ud(e,t,n){const r=e.slice();r[22]=t[n][0],r[23]=t[n][1];const s=Number(r[22]);r[24]=s;const o=r[0].includes(r[24]);return r[25]=o,r}function Wd(e,t,n){const r=e.slice();return r[28]=t[n],r[30]=n,r}function Vd(e){let t;return{c(){t=Y(e[2])},m(e,n){q(e,t,n)},p(e,n){4&n&&oe(t,e[2])},d(e){e&&G(t)}}}function Yd(e){let t,n=Ze(e[0]),r=[];for(let s=0;s{s&&(r||(r=Ve(t,qo,{duration:200,easing:Fo},!0)),r.run(1))})),s=!0)},o(e){e&&(r||(r=Ve(t,qo,{duration:200,easing:Fo},!1)),r.run(0)),s=!1},d(n){n&&G(t),U(a,n),e[18](null),n&&r&&r.end(),o=!1,l()}}}function Kd(e){let t,n,r,s,o,l,i,a,c=e[23]+"";function u(){return e[17](e[24])}return{c(){t=W("li"),n=W("button"),r=W("span"),s=Y(c),l=Z(),ie(r,"font-medium",e[25]),ie(r,"underline",e[25]),J(n,"class","focus:underline text-left w-full py-8 px-10"),J(n,"type","button"),J(n,"tabindex",o=e[25]?-1:0)},m(e,o){q(e,t,o),B(t,n),B(n,r),B(r,s),B(t,l),i||(a=K(n,"click",u),i=!0)},p(t,l){e=t,2&l&&c!==(c=e[23]+"")&&oe(s,c),3&l&&ie(r,"font-medium",e[25]),3&l&&ie(r,"underline",e[25]),3&l&&o!==(o=e[25]?-1:0)&&J(n,"tabindex",o)},d(e){e&&G(t),i=!1,a()}}}function Qd(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m;const $=e[14].default,w=k($,e,e[13],null);function v(e,t){return e[0].length?Yd:Vd}let y=v(e),b=y(e),x=e[3]&&Xd(e);return{c(){t=W("label"),n=W("button"),r=W("span"),w&&w.c(),s=Z(),b.c(),o=Z(),l=V("svg"),i=V("path"),c=Z(),x&&x.c(),J(r,"class","grow truncate"),J(i,"stroke-linecap","round"),J(i,"stroke-linejoin","round"),J(i,"d","m19.5 8.25-7.5 7.5-7.5-7.5"),J(l,"class","size-16 stroke-[3]"),J(l,"xmlns","http://www.w3.org/2000/svg"),J(l,"fill","none"),J(l,"viewBox","0 0 24 24"),J(l,"stroke","currentColor"),J(n,"class",a="text-left flex items-center gap-5 w-full py-8 px-10 "+e[7]),J(n,"type","button"),J(t,"class",u="select border relative block "+e[8])},m(a,u){q(a,t,u),B(t,n),B(n,r),w&&w.m(r,null),B(r,s),b.m(r,null),B(n,o),B(n,l),B(l,i),e[16](n),B(t,c),x&&x.m(t,null),e[20](t),p=!0,f||(m=[K(n,"click",e[15]),L(Do.call(null,n)),L(d=Oo.call(null,t,[e[6],e[10]]))],f=!0)},p(e,[s]){w&&w.p&&(!p||8192&s)&&M(w,$,e,e[13],p?T($,e[13],s,null):C(e[13]),null),y===(y=v(e))&&b?b.p(e,s):(b.d(1),b=y(e),b&&(b.c(),b.m(r,null))),(!p||128&s&&a!==(a="text-left flex items-center gap-5 w-full py-8 px-10 "+e[7]))&&J(n,"class",a),e[3]?x?(x.p(e,s),8&s&&Ge(x,1)):(x=Xd(e),x.c(),Ge(x,1),x.m(t,null)):x&&(Fe(),Ue(x,1,1,(()=>{x=null})),qe()),(!p||256&s&&u!==(u="select border relative block "+e[8]))&&J(t,"class",u),d&&g(d.update)&&64&s&&d.update.call(null,[e[6],e[10]])},i(e){p||(Ge(w,e),Ge(x),p=!0)},o(e){Ue(w,e),Ue(x),p=!1},d(n){n&&G(t),w&&w.d(n),b.d(),e[16](null),x&&x.d(),e[20](null),f=!1,h(m)}}}function Jd(e,t,n){let r,s,o,l,i,{$$slots:a={},$$scope:c}=t,{current:u}=t,{options:d}=t,{defaultValue:f}=t,{placeholder:m="any"}=t,{onChange:h}=t,g=!1;const $=e=>{let t=u.indexOf(e);n(0,u=t>=0?u.toSpliced(t,1):[...u,e]),!u.length&&f&&n(0,u=[f]),h&&h()};return e.$$set=e=>{n(21,t=p(p({},t),z(e))),"current"in e&&n(0,u=e.current),"options"in e&&n(1,d=e.options),"defaultValue"in e&&n(11,f=e.defaultValue),"placeholder"in e&&n(2,m=e.placeholder),"onChange"in e&&n(12,h=e.onChange),"$$scope"in e&&n(13,c=e.$$scope)},e.$$.update=()=>{n(8,r=t["label-class"]||""),n(7,s=t["button-class"]||"")},t=z(t),[u,d,m,g,o,l,i,s,r,$,()=>{n(3,g=!1),l.focus()},f,h,c,a,()=>n(3,g=!g),function(e){Se[e?"unshift":"push"]((()=>{l=e,n(5,l)}))},e=>$(e),function(e){Se[e?"unshift":"push"]((()=>{i=e,n(6,i)}))},()=>n(3,g=!1),function(e){Se[e?"unshift":"push"]((()=>{o=e,n(4,o)}))}]}class ep extends lt{constructor(e){super(),ot(this,e,Jd,Qd,$,{current:0,options:1,defaultValue:11,placeholder:2,onChange:12})}}function tp(e){let t,n,r,s,o,l,i,a,c,u;const d=e[6].default,p=k(d,e,e[5],null);return{c(){t=W("li"),n=W("a"),p&&p.c(),J(n,"class","text-center block content-center min-w-40 h-40 p-10 px-20"),J(n,"href",r=e[3].href),J(n,"title",s="Goto page "+e[0]),J(n,"aria-label",o="Go to page "+e[0]),J(n,"aria-current",l=e[1]||void 0),J(t,"class",i="mobile:hidden h-full "+(e[3].class||""))},m(r,s){q(r,t,s),B(t,n),p&&p.m(n,null),a=!0,c||(u=[K(n,"click",e[2]),L(wn.call(null,n))],c=!0)},p(e,[c]){p&&p.p&&(!a||32&c)&&M(p,d,e,e[5],a?T(d,e[5],c,null):C(e[5]),null),(!a||8&c&&r!==(r=e[3].href))&&J(n,"href",r),(!a||1&c&&s!==(s="Goto page "+e[0]))&&J(n,"title",s),(!a||1&c&&o!==(o="Go to page "+e[0]))&&J(n,"aria-label",o),(!a||2&c&&l!==(l=e[1]||void 0))&&J(n,"aria-current",l),(!a||8&c&&i!==(i="mobile:hidden h-full "+(e[3].class||"")))&&J(t,"class",i)},i(e){a||(Ge(p,e),a=!0)},o(e){Ue(p,e),a=!1},d(e){e&&G(t),p&&p.d(e),c=!1,h(u)}}}function np(e,t,n){let r,{$$slots:s={},$$scope:o}=t,{currentPage:l}=t,{page:i}=t;return e.$$set=e=>{n(3,t=p(p({},t),z(e))),"currentPage"in e&&n(4,l=e.currentPage),"page"in e&&n(0,i=e.page),"$$scope"in e&&n(5,o=e.$$scope)},e.$$.update=()=>{17&e.$$.dirty&&n(1,r=l===i)},t=z(t),[i,r,e=>{r&&e.preventDefault()},t,l,o,s]}class rp extends lt{constructor(e){super(),ot(this,e,np,tp,$,{currentPage:4,page:0})}}function sp(e){let t,n,r,s,o;return{c(){t=W("li"),n=W("button"),n.innerHTML='',J(n,"class","content-center min-w-40 h-40 p-10"),J(n,"aria-label","Jump Page"),J(n,"title","Jump Page"),J(n,"type","button"),J(t,"class",r="h-full "+(e[1].class||""))},m(r,l){q(r,t,l),B(t,n),s||(o=K(n,"click",e[0]),s=!0)},p(e,[n]){2&n&&r!==(r="h-full "+(e[1].class||""))&&J(t,"class",r)},i:u,o:u,d(e){e&&G(t),s=!1,o()}}}function op(e,t,n){let{pages:r}=t,{currentPage:s}=t;return e.$$set=e=>{n(1,t=p(p({},t),z(e))),"pages"in e&&n(2,r=e.pages),"currentPage"in e&&n(3,s=e.currentPage)},[()=>{const e=(prompt("Enter page number")||"").trim();if(!e)return;const t=Math.min(Math.max(Number(e),1),r);if(t!==s){const e=new URLSearchParams(window.location.search);t>1?e.set("page",t.toString()):e.delete("page");const n=e.toString();ln(n?window.location.pathname+`?${n.toString()}`:window.location.pathname)}},t=z(t),r,s]}class lp extends lt{constructor(e){super(),ot(this,e,op,sp,$,{pages:2,currentPage:3})}}function ip(e){let t,n,r,s,o,l,i,a,c,d,p;return{c(){t=W("li"),n=W("a"),r=Y(e[2]),J(n,"class","rounded text-center font-medium block min-w-40 h-40 p-10"),J(n,"href",s=e[5].href),J(n,"title",o="Goto page "+e[2]),J(n,"aria-label",l="Go to page "+e[2]),J(n,"aria-current",i=e[3]||void 0),J(n,"tabindex",a=e[3]?-1:void 0),ie(n,"!text-inherit",e[3]),ie(n,"focus:underline",!e[3]),ie(n,"border",e[3]),J(t,"class","h-full")},m(s,o){q(s,t,o),B(t,n),B(n,r),d||(p=[K(n,"click",e[4]),L(c=Bo.preload(n,{target:e[0],immediate:e[2]===e[1]-1||e[2]===e[1]+1,force:!0})),L(wn.call(null,n))],d=!0)},p(e,[t]){4&t&&oe(r,e[2]),32&t&&s!==(s=e[5].href)&&J(n,"href",s),4&t&&o!==(o="Goto page "+e[2])&&J(n,"title",o),4&t&&l!==(l="Go to page "+e[2])&&J(n,"aria-label",l),8&t&&i!==(i=e[3]||void 0)&&J(n,"aria-current",i),8&t&&a!==(a=e[3]?-1:void 0)&&J(n,"tabindex",a),c&&g(c.update)&&7&t&&c.update.call(null,{target:e[0],immediate:e[2]===e[1]-1||e[2]===e[1]+1,force:!0}),8&t&&ie(n,"!text-inherit",e[3]),8&t&&ie(n,"focus:underline",!e[3]),8&t&&ie(n,"border",e[3])},i:u,o:u,d(e){e&&G(t),d=!1,h(p)}}}function ap(e,t,n){let r,{preload:s}=t,{currentPage:o}=t,{page:l}=t;return e.$$set=e=>{n(5,t=p(p({},t),z(e))),"preload"in e&&n(0,s=e.preload),"currentPage"in e&&n(1,o=e.currentPage),"page"in e&&n(2,l=e.page)},e.$$.update=()=>{6&e.$$.dirty&&n(3,r=o===l)},t=z(t),[s,o,l,r,e=>{r&&e.preventDefault()},t]}let cp=class extends lt{constructor(e){super(),ot(this,e,ap,ip,$,{preload:0,currentPage:1,page:2})}};function up(e,t,n){const r=e.slice();return r[9]=t[n],r}function dp(e){let t,n;return{c(){t=V("svg"),n=V("path"),J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18"),J(t,"class","size-16 stroke-[2.5] m-auto"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,r){q(e,t,r),B(t,n)},p:u,d(e){e&&G(t)}}}function pp(e){let t,n,r,s;return t=new cp({props:{currentPage:e[0],page:1,href:e[3](1),preload:e[4](1)}}),r=new lp({props:{currentPage:e[0],pages:e[1]}}),{c(){nt(t.$$.fragment),n=Z(),nt(r.$$.fragment)},m(e,o){rt(t,e,o),q(e,n,o),rt(r,e,o),s=!0},p(e,n){const s={};1&n&&(s.currentPage=e[0]),t.$set(s);const o={};1&n&&(o.currentPage=e[0]),r.$set(o)},i(e){s||(Ge(t.$$.fragment,e),Ge(r.$$.fragment,e),s=!0)},o(e){Ue(t.$$.fragment,e),Ue(r.$$.fragment,e),s=!1},d(e){e&&G(n),st(t,e),st(r,e)}}}function fp(e){let t,n;return t=new cp({props:{currentPage:e[0],page:e[9],href:e[3](e[9]),preload:e[4](e[9])}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.currentPage=e[0]),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function mp(e){let t,n,r,s;return t=new lp({props:{currentPage:e[0],pages:e[1]}}),r=new cp({props:{currentPage:e[0],page:e[1],href:e[3](e[1]),preload:e[4](e[1])}}),{c(){nt(t.$$.fragment),n=Z(),nt(r.$$.fragment)},m(e,o){rt(t,e,o),q(e,n,o),rt(r,e,o),s=!0},p(e,n){const s={};1&n&&(s.currentPage=e[0]),t.$set(s);const o={};1&n&&(o.currentPage=e[0]),r.$set(o)},i(e){s||(Ge(t.$$.fragment,e),Ge(r.$$.fragment,e),s=!0)},o(e){Ue(t.$$.fragment,e),Ue(r.$$.fragment,e),s=!1},d(e){e&&G(n),st(t,e),st(r,e)}}}function hp(e){let t,n;return{c(){t=V("svg"),n=V("path"),J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"),J(t,"class","size-16 stroke-[2.5] m-auto"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,r){q(e,t,r),B(t,n)},p:u,d(e){e&&G(t)}}}function gp(e){let t,n,r,s,o,l,i,a,c;r=new rp({props:{currentPage:e[0],page:Math.max(e[0]-1,1),href:e[3](e[0]-1),$$slots:{default:[dp]},$$scope:{ctx:e}}});let u=e[1]>5&&e[0]>3&&pp(e),d=Ze(e[2]),p=[];for(let h=0;hUe(p[e],1,1,(()=>{p[e]=null}));let m=e[1]>5&&e[0]5&&e[0]>3?u?(u.p(e,t),1&t&&Ge(u,1)):(u=pp(e),u.c(),Ge(u,1),u.m(n,o)):u&&(Fe(),Ue(u,1,1,(()=>{u=null})),qe()),29&t){let r;for(d=Ze(e[2]),r=0;r5&&e[0]{m=null})),qe());const c={};1&t&&(c.currentPage=e[0]),1&t&&(c.page=Math.min(e[0]+1,e[1])),1&t&&(c.href=e[3](e[0]+1)),4096&t&&(c.$$scope={dirty:t,ctx:e}),a.$set(c)},i(e){if(!c){Ge(r.$$.fragment,e),Ge(u);for(let e=0;en(7,r=e))),x(e,dt,(e=>n(8,s=e)));let{totalEntries:o}=t,{limit:l}=t,{currentPage:i}=t;const a=Math.ceil(o/l),c=Bo.toPagination(i,a);return e.$$set=e=>{"totalEntries"in e&&n(5,o=e.totalEntries),"limit"in e&&n(6,l=e.limit),"currentPage"in e&&n(0,i=e.currentPage)},[i,a,c,(e,t=!1)=>{e=Math.max(Math.min(e,a),1);const n=new URLSearchParams(window.location.search);if(e<=1?n.delete("page"):n.set("page",e.toString()),t&&["/"].includes(window.location.pathname)&&r.filters.length){const e=(n.get("s")||"").toLowerCase().trim().split(" ").filter((e=>!!e.trim()));e.push(...r.filters.map((([e,t])=>`-${(e||0).ns()}:${t.wrap()}`))),n.set("s",e.join(" "))}const o=n.toString();return o.length?s.pathname+`?${o.normalize()}`:s.pathname},e=>{e=Math.max(Math.min(e,a),1);const t=new URLSearchParams(window.location.search);if(e<=1?t.delete("page"):t.set("page",e.toString()),["/"].includes(window.location.pathname)&&r.filters.length){const e=(t.get("s")||"").toLowerCase().trim().split(" ").filter((e=>!!e.trim()));e.push(...r.filters.map((([e,t])=>`-${(e||0).ns()}:${t.wrap()}`))),t.set("s",e.join(" "))}let n=t.toString();return n&&(n="?"+n.normalize()),window.location.pathname.startsWith("/popular")?`https://api.niyaniya.moe/books/popular${n}`:window.location.pathname.startsWith("/uploads")?`https://uploads.niyaniya.moe/${n}`:window.location.pathname.startsWith("/favorites")?`https://api.niyaniya.moe/favorites${n}`:`https://api.niyaniya.moe/books${n}`},o,l]}let wp=class extends lt{constructor(e){super(),ot(this,e,$p,gp,$,{totalEntries:5,limit:6,currentPage:0})}};function vp(e){let t;function n(e,t){return"en"===e[0].language?kp:"cn"===e[0].language?xp:"kr"===e[0].language?bp:yp}let r=n(e),s=r(e);return{c(){s.c(),t=X()},m(e,n){s.m(e,n),q(e,t,n)},p(e,o){r!==(r=n(e))&&(s.d(1),s=r(e),s&&(s.c(),s.m(t.parentNode,t)))},d(e){e&&G(t),s.d(e)}}}function yp(e){let t,n,r,s,o,l,i;return{c(){t=V("svg"),n=V("defs"),r=V("clipPath"),s=V("path"),o=V("g"),l=V("path"),i=V("circle"),J(s,"fill-opacity",".7"),J(s,"d","M-88 32h640v480H-88z"),J(r,"id","jp-a"),J(l,"fill","#fff"),J(l,"d","M-128 32h720v480h-720z"),J(i,"cx","523.1"),J(i,"cy","344.1"),J(i,"r","194.9"),J(i,"fill","#bc002d"),J(i,"transform","translate(-168.4 8.6)scale(.76554)"),J(o,"fill-rule","evenodd"),J(o,"stroke-width","1pt"),J(o,"clip-path","url(#jp-a)"),J(o,"transform","translate(88 -32)"),J(t,"class","inline align-middle w-16"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"id","flag-icons-jp"),J(t,"viewBox","0 0 640 480")},m(e,a){q(e,t,a),B(t,n),B(n,r),B(r,s),B(t,o),B(o,l),B(o,i)},d(e){e&&G(t)}}}function bp(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,h,g,$;return{c(){t=V("svg"),n=V("defs"),r=V("clipPath"),s=V("path"),o=V("g"),l=V("path"),i=V("g"),a=V("g"),c=V("path"),u=V("use"),d=V("path"),p=V("path"),f=V("path"),m=V("circle"),h=V("g"),g=V("use"),$=V("path"),J(s,"fill-opacity",".7"),J(s,"d","M-95.8-.4h682.7v512H-95.8z"),J(r,"id","kr-a"),J(l,"fill","#fff"),J(l,"d","M-95.8-.4H587v512H-95.8Z"),J(c,"id","kr-b"),J(c,"fill","#000001"),J(c,"d","M-6-26H6v2H-6Zm0 3H6v2H-6Zm0 3H6v2H-6Z"),se(u,"xlink:href","#kr-b"),J(u,"width","100%"),J(u,"height","100%"),J(u,"y","44"),J(a,"id","kr-c"),J(d,"stroke","#fff"),J(d,"d","M0 17v10"),J(p,"fill","#cd2e3a"),J(p,"d","M0-12a12 12 0 0 1 0 24Z"),J(f,"fill","#0047a0"),J(f,"d","M0-12a12 12 0 0 0 0 24A6 6 0 0 0 0 0Z"),J(m,"cy","-6"),J(m,"r","6"),J(m,"fill","#cd2e3a"),J(i,"transform","rotate(-56.3 361.6 -101.3)scale(10.66667)"),se(g,"xlink:href","#kr-c"),J(g,"width","100%"),J(g,"height","100%"),J($,"stroke","#fff"),J($,"d","M0-23.5v3M0 17v3.5m0 3v3"),J(h,"transform","rotate(-123.7 191.2 62.2)scale(10.66667)"),J(o,"fill-rule","evenodd"),J(o,"clip-path","url(#kr-a)"),J(o,"transform","translate(89.8 .4)scale(.9375)"),J(t,"class","inline align-middle w-16"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"xmlns:xlink","http://www.w3.org/1999/xlink"),J(t,"id","flag-icons-kr"),J(t,"viewBox","0 0 640 480")},m(e,w){q(e,t,w),B(t,n),B(n,r),B(r,s),B(t,o),B(o,l),B(o,i),B(i,a),B(a,c),B(a,u),B(i,d),B(i,p),B(i,f),B(i,m),B(o,h),B(h,g),B(h,$)},d(e){e&&G(t)}}}function xp(e){let t,n,r,s,o,l,i,a,c;return{c(){t=V("svg"),n=V("defs"),r=V("path"),s=V("path"),o=V("use"),l=V("use"),i=V("use"),a=V("use"),c=V("use"),J(r,"id","cn-a"),J(r,"fill","#ff0"),J(r,"d","M-.6.8 0-1 .6.8-1-.3h2z"),J(s,"fill","#ee1c25"),J(s,"d","M0 0h640v480H0z"),se(o,"xlink:href","#cn-a"),J(o,"width","30"),J(o,"height","20"),J(o,"transform","matrix(71.9991 0 0 72 120 120)"),se(l,"xlink:href","#cn-a"),J(l,"width","30"),J(l,"height","20"),J(l,"transform","matrix(-12.33562 -20.5871 20.58684 -12.33577 240.3 48)"),se(i,"xlink:href","#cn-a"),J(i,"width","30"),J(i,"height","20"),J(i,"transform","matrix(-3.38573 -23.75998 23.75968 -3.38578 288 95.8)"),se(a,"xlink:href","#cn-a"),J(a,"width","30"),J(a,"height","20"),J(a,"transform","matrix(6.5991 -23.0749 23.0746 6.59919 288 168)"),se(c,"xlink:href","#cn-a"),J(c,"width","30"),J(c,"height","20"),J(c,"transform","matrix(14.9991 -18.73557 18.73533 14.99929 240 216)"),J(t,"class","inline align-middle w-16"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"xmlns:xlink","http://www.w3.org/1999/xlink"),J(t,"id","flag-icons-cn"),J(t,"viewBox","0 0 640 480")},m(e,u){q(e,t,u),B(t,n),B(n,r),B(t,s),B(t,o),B(t,l),B(t,i),B(t,a),B(t,c)},d(e){e&&G(t)}}}function kp(e){let t,n,r,s,o,l;return{c(){t=V("svg"),n=V("path"),r=V("path"),s=V("path"),o=V("path"),l=V("path"),J(n,"fill","#012169"),J(n,"d","M0 0h640v480H0z"),J(r,"fill","#FFF"),J(r,"d","m75 0 244 181L562 0h78v62L400 241l240 178v61h-80L320 301 81 480H0v-60l239-178L0 64V0z"),J(s,"fill","#C8102E"),J(s,"d","m424 281 216 159v40L369 281zm-184 20 6 35L54 480H0zM640 0v3L391 191l2-44L590 0zM0 0l239 176h-60L0 42z"),J(o,"fill","#FFF"),J(o,"d","M241 0v480h160V0zM0 160v160h640V160z"),J(l,"fill","#C8102E"),J(l,"d","M0 193v96h640v-96zM273 0v480h96V0z"),J(t,"class","inline align-middle w-16"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"id","flag-icons-gb"),J(t,"viewBox","0 0 640 480")},m(e,i){q(e,t,i),B(t,n),B(t,r),B(t,s),B(t,o),B(t,l)},d(e){e&&G(t)}}}function Sp(e){let t,n,r,s,o,l,i,a,c,d,p,f,m,g,$,w,y,b,x,k,S,T,M,C,z,P,E,A,_,N=e[0].created_at.formatUnix()+"",R=e[0].pages+"",D=e[0].language&&vp(e);return{c(){t=W("article"),n=W("a"),r=W("header"),s=W("h3"),o=W("span"),D&&D.c(),l=Z(),i=W("span"),a=Y(e[2]),c=Z(),d=W("main"),p=W("figure"),f=W("img"),w=Z(),y=W("footer"),b=W("time"),x=Y(N),S=Z(),T=W("span"),M=Y(R),C=Y("P"),J(i,"class","align-middle"),J(o,"class","line-clamp-2 group-hocus:line-clamp-4"),J(s,"class","border-b text-[1.3rem] tablet:!text-xs text-center font-medium leading-7 content-center min-h-full p-10 tablet:p-8 mobile:p-5"),J(r,"class","relative z-[1] h-[5.6rem] tablet:h-[4.9rem] mobile:h-[4.3rem]"),J(f,"class","rounded"),v(f.src,m=e[0].thumbnail.path)||J(f,"src",m),J(f,"width",g=e[0].thumbnail.dimensions[0]),J(f,"height",$=e[0].thumbnail.dimensions[1]),J(f,"alt",e[2]),J(f,"title",e[2]),J(f,"loading","lazy"),J(p,"class","overflow-hidden p-5"),ie(p,"opacity-5",e[1]),ie(p,"blur-lg",e[1]),J(d,"class","relative grow"),ie(d,"large",e[0].thumbnail.dimensions[1]>1.5*e[0].thumbnail.dimensions[0]),J(b,"class","whitespace-nowrap truncate grow w-0 py-4 px-5"),J(b,"data-timestamp",k=e[0].created_at),J(T,"class","shrink-0 py-4 px-5"),J(y,"class","border-t divide-x text-xs font-medium uppercase flex"),J(n,"class","group !text-inherit flex flex-col h-full"),J(n,"href",z="/g/"+e[0].id+"/"+e[0].public_key),J(n,"title",e[2]),J(t,"class",P="border relative "+(e[4].class||"")),J(t,"data-filtered",E=e[1]||void 0)},m(u,m){q(u,t,m),B(t,n),B(n,r),B(r,s),B(s,o),D&&D.m(o,null),B(o,l),B(o,i),B(i,a),B(n,c),B(n,d),B(d,p),B(p,f),B(n,w),B(n,y),B(y,b),B(b,x),B(y,S),B(y,T),B(T,M),B(T,C),A||(_=[L(Bo.preload(n,{target:e[3]})),L(wn.call(null,n))],A=!0)},p(e,[r]){e[0].language?D?D.p(e,r):(D=vp(e),D.c(),D.m(o,l)):D&&(D.d(1),D=null),4&r&&oe(a,e[2]),1&r&&!v(f.src,m=e[0].thumbnail.path)&&J(f,"src",m),1&r&&g!==(g=e[0].thumbnail.dimensions[0])&&J(f,"width",g),1&r&&$!==($=e[0].thumbnail.dimensions[1])&&J(f,"height",$),4&r&&J(f,"alt",e[2]),4&r&&J(f,"title",e[2]),2&r&&ie(p,"opacity-5",e[1]),2&r&&ie(p,"blur-lg",e[1]),1&r&&ie(d,"large",e[0].thumbnail.dimensions[1]>1.5*e[0].thumbnail.dimensions[0]),1&r&&N!==(N=e[0].created_at.formatUnix()+"")&&oe(x,N),1&r&&k!==(k=e[0].created_at)&&J(b,"data-timestamp",k),1&r&&R!==(R=e[0].pages+"")&&oe(M,R),1&r&&z!==(z="/g/"+e[0].id+"/"+e[0].public_key)&&J(n,"href",z),4&r&&J(n,"title",e[2]),16&r&&P!==(P="border relative "+(e[4].class||""))&&J(t,"class",P),2&r&&E!==(E=e[1]||void 0)&&J(t,"data-filtered",E)},i:u,o:u,d(e){e&&G(t),D&&D.d(),A=!1,h(_)}}}function Tp(e,t,n){let r,s,o;x(e,_a,(e=>n(5,o=e)));let{gallery:l}=t;const i=`https://api.niyaniya.moe/books/detail/${l.id}/${l.public_key}`;return e.$$set=e=>{n(4,t=p(p({},t),z(e))),"gallery"in e&&n(0,l=e.gallery)},e.$$.update=()=>{33&e.$$.dirty&&n(2,r=o.language===eo.Japanese&&l.subtitle?l.subtitle:l.title),33&e.$$.dirty&&n(1,s=o.filters.some((([e,t])=>{var n;return null==(n=l.tags)?void 0:n.some((n=>n.namespace===e&&n.name===t))})))},t=z(t),[l,s,r,i,t,o]}let Mp=class extends lt{constructor(e){super(),ot(this,e,Tp,Sp,$,{gallery:0})}};const{window:Cp}=I;function zp(e,t,n){const r=e.slice();return r[3]=t[n],r}function Pp(e,t){let n,r,s;return r=new Mp({props:{gallery:t[3]}}),{key:e,first:null,c(){n=X(),nt(r.$$.fragment),this.first=n},m(e,t){q(e,n,t),rt(r,e,t),s=!0},p(e,n){t=e;const s={};1&n&&(s.gallery=t[3]),r.$set(s)},i(e){s||(Ge(r.$$.fragment,e),s=!0)},o(e){Ue(r.$$.fragment,e),s=!1},d(e){e&&G(n),st(r,e)}}}function Ep(e){let t,n,r,s,o,l=[],i=new Map,a=Ze(e[0].entries);const c=e=>e[3].id;for(let u=0;u{window.requestAnimationFrame((()=>{let e=Lp[0];for(const t in Lp){const n=Number(t),r=Lp[n];if(window.innerWidth<=n){e=r;break}}r!==e&&n(1,r=e)}))};return o(),e.$$set=e=>{"feed"in e&&n(0,s=e.feed)},[s,r,o]}class _p extends lt{constructor(e){super(),ot(this,e,Ap,Ep,$,{feed:0})}}function Np(e){let t,n,r,s,o,l,i,a=(e[0].namespace||0).ns()+"",c=e[0].name+"";return{c(){t=W("a"),n=Y(a),r=Y(":"),s=Y(c),J(t,"class","border focus:underline relative px-5"),J(t,"href",o="/?s="+(e[0].namespace||0).ns()+":"+e[0].name.toSearch().normalize()),J(t,"tabindex","-1")},m(o,a){q(o,t,a),B(t,n),B(t,r),B(t,s),e[3](t),l||(i=[K(t,"contextmenu",Q(e[2])),L(wn.call(null,t))],l=!0)},p(e,[r]){1&r&&a!==(a=(e[0].namespace||0).ns()+"")&&oe(n,a),1&r&&c!==(c=e[0].name+"")&&oe(s,c),1&r&&o!==(o="/?s="+(e[0].namespace||0).ns()+":"+e[0].name.toSearch().normalize())&&J(t,"href",o)},i:u,o:u,d(n){n&&G(t),e[3](null),l=!1,h(i)}}}function Rp(e,t,n){let r;x(e,Dt,(e=>n(4,r=e)));let s,{tag:o}=t;return e.$$set=e=>{"tag"in e&&n(0,o=e.tag)},[o,s,async()=>{var e;(null==(e=null==r?void 0:r.props)?void 0:e.tag)!==o&&window.setTimeout((()=>{Dt.set({component:Ba,props:{tag:o,parent:s}})}),150)},function(e){Se[e?"unshift":"push"]((()=>{s=e,n(1,s)}))}]}let Dp=class extends lt{constructor(e){super(),ot(this,e,Rp,Np,$,{tag:0})}};function Op(e,t,n){const r=e.slice();return r[5]=t[n][0],r[6]=t[n][1],r}function Hp(e,t,n){const r=e.slice();return r[9]=t[n],r}function Ip(e){let t;function n(e,t){return"en"===e[0].language?qp:"cn"===e[0].language?Fp:"kr"===e[0].language?jp:Bp}let r=n(e),s=r(e);return{c(){s.c(),t=X()},m(e,n){s.m(e,n),q(e,t,n)},p(e,o){r!==(r=n(e))&&(s.d(1),s=r(e),s&&(s.c(),s.m(t.parentNode,t)))},d(e){e&&G(t),s.d(e)}}}function Bp(e){let t,n,r,s,o,l,i;return{c(){t=V("svg"),n=V("defs"),r=V("clipPath"),s=V("path"),o=V("g"),l=V("path"),i=V("circle"),J(s,"fill-opacity",".7"),J(s,"d","M-88 32h640v480H-88z"),J(r,"id","jp-a"),J(l,"fill","#fff"),J(l,"d","M-128 32h720v480h-720z"),J(i,"cx","523.1"),J(i,"cy","344.1"),J(i,"r","194.9"),J(i,"fill","#bc002d"),J(i,"transform","translate(-168.4 8.6)scale(.76554)"),J(o,"fill-rule","evenodd"),J(o,"stroke-width","1pt"),J(o,"clip-path","url(#jp-a)"),J(o,"transform","translate(88 -32)"),J(t,"class","inline align-middle w-16"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"id","flag-icons-jp"),J(t,"viewBox","0 0 640 480")},m(e,a){q(e,t,a),B(t,n),B(n,r),B(r,s),B(t,o),B(o,l),B(o,i)},d(e){e&&G(t)}}}function jp(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,h,g,$;return{c(){t=V("svg"),n=V("defs"),r=V("clipPath"),s=V("path"),o=V("g"),l=V("path"),i=V("g"),a=V("g"),c=V("path"),u=V("use"),d=V("path"),p=V("path"),f=V("path"),m=V("circle"),h=V("g"),g=V("use"),$=V("path"),J(s,"fill-opacity",".7"),J(s,"d","M-95.8-.4h682.7v512H-95.8z"),J(r,"id","kr-a"),J(l,"fill","#fff"),J(l,"d","M-95.8-.4H587v512H-95.8Z"),J(c,"id","kr-b"),J(c,"fill","#000001"),J(c,"d","M-6-26H6v2H-6Zm0 3H6v2H-6Zm0 3H6v2H-6Z"),se(u,"xlink:href","#kr-b"),J(u,"width","100%"),J(u,"height","100%"),J(u,"y","44"),J(a,"id","kr-c"),J(d,"stroke","#fff"),J(d,"d","M0 17v10"),J(p,"fill","#cd2e3a"),J(p,"d","M0-12a12 12 0 0 1 0 24Z"),J(f,"fill","#0047a0"),J(f,"d","M0-12a12 12 0 0 0 0 24A6 6 0 0 0 0 0Z"),J(m,"cy","-6"),J(m,"r","6"),J(m,"fill","#cd2e3a"),J(i,"transform","rotate(-56.3 361.6 -101.3)scale(10.66667)"),se(g,"xlink:href","#kr-c"),J(g,"width","100%"),J(g,"height","100%"),J($,"stroke","#fff"),J($,"d","M0-23.5v3M0 17v3.5m0 3v3"),J(h,"transform","rotate(-123.7 191.2 62.2)scale(10.66667)"),J(o,"fill-rule","evenodd"),J(o,"clip-path","url(#kr-a)"),J(o,"transform","translate(89.8 .4)scale(.9375)"),J(t,"class","inline align-middle w-16"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"xmlns:xlink","http://www.w3.org/1999/xlink"),J(t,"id","flag-icons-kr"),J(t,"viewBox","0 0 640 480")},m(e,w){q(e,t,w),B(t,n),B(n,r),B(r,s),B(t,o),B(o,l),B(o,i),B(i,a),B(a,c),B(a,u),B(i,d),B(i,p),B(i,f),B(i,m),B(o,h),B(h,g),B(h,$)},d(e){e&&G(t)}}}function Fp(e){let t,n,r,s,o,l,i,a,c;return{c(){t=V("svg"),n=V("defs"),r=V("path"),s=V("path"),o=V("use"),l=V("use"),i=V("use"),a=V("use"),c=V("use"),J(r,"id","cn-a"),J(r,"fill","#ff0"),J(r,"d","M-.6.8 0-1 .6.8-1-.3h2z"),J(s,"fill","#ee1c25"),J(s,"d","M0 0h640v480H0z"),se(o,"xlink:href","#cn-a"),J(o,"width","30"),J(o,"height","20"),J(o,"transform","matrix(71.9991 0 0 72 120 120)"),se(l,"xlink:href","#cn-a"),J(l,"width","30"),J(l,"height","20"),J(l,"transform","matrix(-12.33562 -20.5871 20.58684 -12.33577 240.3 48)"),se(i,"xlink:href","#cn-a"),J(i,"width","30"),J(i,"height","20"),J(i,"transform","matrix(-3.38573 -23.75998 23.75968 -3.38578 288 95.8)"),se(a,"xlink:href","#cn-a"),J(a,"width","30"),J(a,"height","20"),J(a,"transform","matrix(6.5991 -23.0749 23.0746 6.59919 288 168)"),se(c,"xlink:href","#cn-a"),J(c,"width","30"),J(c,"height","20"),J(c,"transform","matrix(14.9991 -18.73557 18.73533 14.99929 240 216)"),J(t,"class","inline align-middle w-16"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"xmlns:xlink","http://www.w3.org/1999/xlink"),J(t,"id","flag-icons-cn"),J(t,"viewBox","0 0 640 480")},m(e,u){q(e,t,u),B(t,n),B(n,r),B(t,s),B(t,o),B(t,l),B(t,i),B(t,a),B(t,c)},d(e){e&&G(t)}}}function qp(e){let t,n,r,s,o,l;return{c(){t=V("svg"),n=V("path"),r=V("path"),s=V("path"),o=V("path"),l=V("path"),J(n,"fill","#012169"),J(n,"d","M0 0h640v480H0z"),J(r,"fill","#FFF"),J(r,"d","m75 0 244 181L562 0h78v62L400 241l240 178v61h-80L320 301 81 480H0v-60l239-178L0 64V0z"),J(s,"fill","#C8102E"),J(s,"d","m424 281 216 159v40L369 281zm-184 20 6 35L54 480H0zM640 0v3L391 191l2-44L590 0zM0 0l239 176h-60L0 42z"),J(o,"fill","#FFF"),J(o,"d","M241 0v480h160V0zM0 160v160h640V160z"),J(l,"fill","#C8102E"),J(l,"d","M0 193v96h640v-96zM273 0v480h96V0z"),J(t,"class","inline align-middle w-16"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"id","flag-icons-gb"),J(t,"viewBox","0 0 640 480")},m(e,i){q(e,t,i),B(t,n),B(t,r),B(t,s),B(t,o),B(t,l)},d(e){e&&G(t)}}}function Gp(e){let t,n,r=Ze(e[1]),s=[];for(let l=0;lUe(s[e],1,1,(()=>{s[e]=null}));return{c(){t=W("div");for(let e=0;e[e[9].namespace,e[9].name];for(let i=0;i{S=null})),qe())},i(e){y||(Ge(S),y=!0)},o(e){Ue(S),y=!1},d(e){e&&G(t),k&&k.d(),S&&S.d(),b=!1,h(x)}}}function Yp(e,t,n){let r,s,o;x(e,_a,(e=>n(4,o=e)));let{gallery:l}=t;const i=`https://api.niyaniya.moe/books/detail/${l.id}/${l.public_key}`;return e.$$set=e=>{"gallery"in e&&n(0,l=e.gallery)},e.$$.update=()=>{17&e.$$.dirty&&n(2,r=o.language===eo.Japanese&&l.subtitle?l.subtitle:l.title),1&e.$$.dirty&&n(1,s=Bo.groupByNamespace(l.tags))},[l,s,r,i,o]}let Zp=class extends lt{constructor(e){super(),ot(this,e,Yp,Vp,$,{gallery:0})}};function Xp(e,t,n){const r=e.slice();return r[1]=t[n],r}function Kp(e){let t,n;return t=new Zp({props:{gallery:e[1]}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.gallery=e[1]),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Qp(e){let t,n,r=Ze(e[0].entries),s=[];for(let l=0;lUe(s[e],1,1,(()=>{s[e]=null}));return{c(){t=W("main");for(let e=0;e{"feed"in e&&n(0,r=e.feed)},[r]}let ef=class extends lt{constructor(e){super(),ot(this,e,Jp,Qp,$,{feed:0})}};function tf(e,t,n){const r=e.slice();return r[5]=t[n],r[7]=n,r}function nf(e,t,n){const r=e.slice();return r[8]=t[n],r[7]=n,r}function rf(e){let t;return{c(){t=W("span"),t.textContent="any field"},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function sf(e){let t,n,r,s="tag"===e[5].namespace&&of();function o(e,t){return"pages"===e[5].namespace?af:lf}let l=o(e),i=l(e);return{c(){t=W("span"),s&&s.c(),n=Z(),i.c(),J(t,"class",r="ns ns-"+e[5].namespace)},m(e,r){q(e,t,r),s&&s.m(t,null),B(t,n),i.m(t,null)},p(e,a){"tag"===e[5].namespace?s||(s=of(),s.c(),s.m(t,n)):s&&(s.d(1),s=null),l===(l=o(e))&&i?i.p(e,a):(i.d(1),i=l(e),i&&(i.c(),i.m(t,null))),3&a&&r!==(r="ns ns-"+e[5].namespace)&&J(t,"class",r)},d(e){e&&G(t),s&&s.d(),i.d()}}}function of(e){let t;return{c(){t=Y("any")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function lf(e){let t,n=e[5].namespace+"";return{c(){t=Y(n)},m(e,n){q(e,t,n)},p(e,r){3&r&&n!==(n=e[5].namespace+"")&&oe(t,n)},d(e){e&&G(t)}}}function af(e){let t;return{c(){t=Y("number of pages")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function cf(e){let t;return{c(){t=Y(" OR ")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function uf(e){let t;return{c(){t=Y(" AND ")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function df(e){let t;return{c(){t=Y("contains")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function pf(e){let t;return{c(){t=Y("doesn't contain")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function ff(e){let t;function n(e,t){return e[5].exclude||e[8].exclude?wf:$f}let r=n(e),s=r(e);return{c(){s.c(),t=X()},m(e,n){s.m(e,n),q(e,t,n)},p(e,o){r!==(r=n(e))&&(s.d(1),s=r(e),s&&(s.c(),s.m(t.parentNode,t)))},d(e){e&&G(t),s.d(e)}}}function mf(e){let t;function n(e,t){return e[5].exclude||e[8].exclude?yf:vf}let r=n(e),s=r(e);return{c(){s.c(),t=X()},m(e,n){s.m(e,n),q(e,t,n)},p(e,o){r!==(r=n(e))&&(s.d(1),s=r(e),s&&(s.c(),s.m(t.parentNode,t)))},d(e){e&&G(t),s.d(e)}}}function hf(e){let t,n,r=(e[5].exclude||e[8].exclude)&&bf();return{c(){t=Y("is\r\n "),r&&r.c(),n=Y("\r\n exactly")},m(e,s){q(e,t,s),r&&r.m(e,s),q(e,n,s)},p(e,t){e[5].exclude||e[8].exclude?r||(r=bf(),r.c(),r.m(n.parentNode,n)):r&&(r.d(1),r=null)},d(e){e&&(G(t),G(n)),r&&r.d(e)}}}function gf(e){var t;let n,r,s=!e[5].page_op||(null==(t=e[5].page_op)?void 0:t.endsWith("="));function o(e,t){return e[5].page_op?kf:xf}let l=o(e),i=l(e),a=s&&Cf();return{c(){i.c(),n=Z(),a&&a.c(),r=X()},m(e,t){i.m(e,t),q(e,n,t),a&&a.m(e,t),q(e,r,t)},p(e,t){var c;l===(l=o(e))&&i?i.p(e,t):(i.d(1),i=l(e),i&&(i.c(),i.m(n.parentNode,n))),3&t&&(s=!e[5].page_op||(null==(c=e[5].page_op)?void 0:c.endsWith("="))),s?a||(a=Cf(),a.c(),a.m(r.parentNode,r)):a&&(a.d(1),a=null)},d(e){e&&(G(n),G(r)),i.d(e),a&&a.d(e)}}}function $f(e){let t;return{c(){t=Y("ends with")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function wf(e){let t;return{c(){t=Y("doesn't end with")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function vf(e){let t;return{c(){t=Y("starts with")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function yf(e){let t;return{c(){t=Y("doesn't start with")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function bf(e){let t;return{c(){t=Y("not")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function xf(e){let t;return{c(){t=Y("is")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function kf(e){let t,n,r,s,o=2===e[5].page_op.length&&e[5].page_op.endsWith("=");function l(e,r){return 3&r&&(t=null),3&r&&(n=null),null==t&&(t=!!e[5].page_op.startsWith(">")),t?Tf:(null==n&&(n=!!e[5].page_op.startsWith("<")),n?Sf:void 0)}let i=l(e,-1),a=i&&i(e),c=o&&Mf();return{c(){a&&a.c(),r=Z(),c&&c.c(),s=X()},m(e,t){a&&a.m(e,t),q(e,r,t),c&&c.m(e,t),q(e,s,t)},p(e,t){i!==(i=l(e,t))&&(a&&a.d(1),a=i&&i(e),a&&(a.c(),a.m(r.parentNode,r))),3&t&&(o=2===e[5].page_op.length&&e[5].page_op.endsWith("=")),o?c||(c=Mf(),c.c(),c.m(s.parentNode,s)):c&&(c.d(1),c=null)},d(e){e&&(G(r),G(s)),a&&a.d(e),c&&c.d(e)}}}function Sf(e){let t;return{c(){t=Y("is less than")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Tf(e){let t;return{c(){t=Y("is greater than")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Mf(e){let t;return{c(){t=Y("or")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Cf(e){let t;return{c(){t=Y("equal to")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function zf(e){let t,n,r,s,o,l=e[8].value+"",i=e[7]>0&&function(e){let t;function n(e,t){return e[5].and||!e[5].namespace?uf:cf}let r=n(e),s=r(e);return{c(){t=W("span"),s.c(),J(t,"class","cond")},m(e,n){q(e,t,n),s.m(t,null)},p(e,o){r!==(r=n(e))&&(s.d(1),s=r(e),s&&(s.c(),s.m(t,null)))},d(e){e&&G(t),s.d()}}}(e);function a(e,t){return"pages"===e[5].namespace?gf:e[8].starts_with&&e[8].ends_with?hf:e[8].starts_with?mf:e[8].ends_with?ff:e[5].exclude||e[8].exclude?pf:df}let c=a(e),u=c(e);return{c(){i&&i.c(),t=Z(),n=W("span"),u.c(),r=Z(),s=W("span"),o=Y(l),J(n,"class","op"),J(s,"class","val")},m(e,l){i&&i.m(e,l),q(e,t,l),q(e,n,l),u.m(n,null),q(e,r,l),q(e,s,l),B(s,o)},p(e,t){e[7]>0&&i.p(e,t),c===(c=a(e))&&u?u.p(e,t):(u.d(1),u=c(e),u&&(u.c(),u.m(n,null))),3&t&&l!==(l=e[8].value+"")&&oe(o,l)},d(e){e&&(G(t),G(n),G(r),G(s)),i&&i.d(e),u.d()}}}function Pf(e){let t,n,r,s,o,l,i,a,c,u,d=e[7]>0&&function(e){let t;return{c(){t=W("span"),t.textContent="AND",J(t,"class","border px-5")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}();function p(e,t){return e[5].namespace?sf:rf}let f=p(e),m=f(e),h=Ze(e[5].entries),g=[];for(let w=0;wn(1,r=e)));let{matches:s}=t;const o=e=>{const t=new URLSearchParams(window.location.search);let n=(t.get("s")||"").toLowerCase();n&&(n=n.replace(e.query.toLowerCase(),"").trim(),n?t.set("s",n):t.delete("s")),t.delete("page");const r=t.toString();ln(r?window.location.pathname+`?${r.normalize()}`:window.location.pathname)};return e.$$set=e=>{"matches"in e&&n(0,s=e.matches)},[s,r,o,e=>(r.searchParams.get("s")||"").toLowerCase().includes(e.query.toLowerCase()),e=>o(e)]}class Af extends lt{constructor(e){super(),ot(this,e,Lf,Ef,$,{matches:0})}}function _f(e){let t;return document.title=t=e[0]+" :: SchaleNetwork",{c:u,m:u,p(e,n){1&n&&t!==(t=e[0]+" :: SchaleNetwork")&&(document.title=t)},d:u}}function Nf(e){let t;return document.title=t=e[0]+" :: Page "+e[7].searchParams.get("page")+" :: SchaleNetwork",{c:u,m:u,p(e,n){129&n&&t!==(t=e[0]+" :: Page "+e[7].searchParams.get("page")+" :: SchaleNetwork")&&(document.title=t)},d:u}}function Rf(e){let t,n,r;function s(e,r){return 128&r&&(t=null),128&r&&(n=null),null==t&&(t=!!e[7].searchParams.has("s")),t?Hf:(null==n&&(n=!!e[7].searchParams.has("page")),n?Of:Df)}let o=s(e,-1),l=o(e);return{c(){l.c(),r=X()},m(e,t){l.m(e,t),q(e,r,t)},p(e,t){o===(o=s(e,t))&&l?l.p(e,t):(l.d(1),l=o(e),l&&(l.c(),l.m(r.parentNode,r)))},d(e){e&&G(r),l.d(e)}}}function Df(e){let t;return document.title=t=e[0]+" :: SchaleNetwork",{c:u,m:u,p(e,n){1&n&&t!==(t=e[0]+" :: SchaleNetwork")&&(document.title=t)},d:u}}function Of(e){let t;return document.title=t="Browse :: Page "+e[7].searchParams.get("page")+" :: SchaleNetwork",{c:u,m:u,p(e,n){128&n&&t!==(t="Browse :: Page "+e[7].searchParams.get("page")+" :: SchaleNetwork")&&(document.title=t)},d:u}}function Hf(e){let t,n;function r(e,n){return 128&n&&(t=null),null==t&&(t=!!e[7].searchParams.has("page")),t?Bf:If}let s=r(e,-1),o=s(e);return{c(){o.c(),n=X()},m(e,t){o.m(e,t),q(e,n,t)},p(e,t){s!==(s=r(e,t))&&(o.d(1),o=s(e),o&&(o.c(),o.m(n.parentNode,n)))},d(e){e&&G(n),o.d(e)}}}function If(e){return document.title=e[7].searchParams.get("s")+" :: SchaleNetwork",{c:u,m:u,d:u}}function Bf(e){return document.title="\r\n "+e[7].searchParams.get("s")+" :: Page "+e[7].searchParams.get("page")+":: SchaleNetwork\r\n ",{c:u,m:u,d:u}}function jf(e){let t,n;return t=new il({props:{class:"p-40"}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Ff(e){let t,n;return t=new fi({props:{class:"feed books flex flex-col space-y-10","aria-label":"Feed",transition:200,$$slots:{default:[mm]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};33278&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function qf(e){let t;return{c(){t=Y("Recent Updates")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Gf(e){let t;return{c(){t=Y("Browse")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Uf(e){let t;return{c(){t=Y("Favorites")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Wf(e){let t;return{c(){t=Y("Popular")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Vf(e){let t;return{c(){t=Y("Search results")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Yf(e){let t;return{c(){t=Y("No hits found")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function Zf(e){let t,n,r,s,o=e[1].total.toLocaleString()+"",l=e[1].total>1&&Xf();return{c(){t=Y("Found "),n=Y(o),r=Y(" result"),l&&l.c(),s=X()},m(e,o){q(e,t,o),q(e,n,o),q(e,r,o),l&&l.m(e,o),q(e,s,o)},p(e,t){2&t&&o!==(o=e[1].total.toLocaleString()+"")&&oe(n,o),e[1].total>1?l||(l=Xf(),l.c(),l.m(s.parentNode,s)):l&&(l.d(1),l=null)},d(e){e&&(G(t),G(n),G(r),G(s)),l&&l.d(e)}}}function Xf(e){let t;return{c(){t=Y("s")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Kf(e){let t,n;return t=new Af({props:{matches:e[1].matches}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};2&n&&(r.matches=e[1].matches),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Qf(e){let t,n,r,s,o,l;function i(t){e[11](t)}let a={"label-class":"w-[20rem] tablet:w-full",options:To.CategoryTextFilter,onChange:e[9],$$slots:{default:[em]},$$scope:{ctx:e}};function c(t){e[12](t)}void 0!==e[5]&&(a.current=e[5]),t=new ep({props:a}),Se.push((()=>tt(t,"current",i)));let u={"label-class":"grow min-w-[22rem] tablet:min-w-0",options:e[2]?Object.assign({...To.SortText},{[co.Favorited]:"Recently Favorited"}):To.SortText,onChange:e[9],$$slots:{default:[tm]},$$scope:{ctx:e}};return void 0!==e[4]&&(u.current=e[4]),s=new Kc({props:u}),Se.push((()=>tt(s,"current",c))),{c(){nt(t.$$.fragment),r=Z(),nt(s.$$.fragment)},m(e,n){rt(t,e,n),q(e,r,n),rt(s,e,n),l=!0},p(e,r){const l={};32768&r&&(l.$$scope={dirty:r,ctx:e}),!n&&32&r&&(n=!0,l.current=e[5],Ae((()=>n=!1))),t.$set(l);const i={};4&r&&(i.options=e[2]?Object.assign({...To.SortText},{[co.Favorited]:"Recently Favorited"}):To.SortText),32768&r&&(i.$$scope={dirty:r,ctx:e}),!o&&16&r&&(o=!0,i.current=e[4],Ae((()=>o=!1))),s.$set(i)},i(e){l||(Ge(t.$$.fragment,e),Ge(s.$$.fragment,e),l=!0)},o(e){Ue(t.$$.fragment,e),Ue(s.$$.fragment,e),l=!1},d(e){e&&G(r),st(t,e),st(s,e)}}}function Jf(e){let t,n,r;function s(t){e[10](t)}let o={"label-class":"grow min-w-[25rem] tablet:min-w-0",options:To.IntervalText,onChange:e[9],$$slots:{default:[nm]},$$scope:{ctx:e}};return void 0!==e[6]&&(o.current=e[6]),t=new Kc({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};32768&r&&(s.$$scope={dirty:r,ctx:e}),!n&&64&r&&(n=!0,s.current=e[6],Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function em(e){let t;return{c(){t=Y("Category:")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function tm(e){let t;return{c(){t=Y("Sort by:")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function nm(e){let t;return{c(){t=Y("Period:")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function rm(e){let t,n;return t=new xc({props:{$$slots:{default:[am]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};32776&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function sm(e){let t,n;return t=new xc({props:{$$slots:{title:[um],default:[cm]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};32768&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function om(e){let t,n,r,s,o;const l=[pm,dm],i=[];function a(e,t){return 1===e[8].layout?0:1}t=a(e),n=i[t]=l[t](e);let c=e[1].total>e[1].limit&&fm(e);return{c(){n.c(),r=Z(),c&&c.c(),s=X()},m(e,n){i[t].m(e,n),q(e,r,n),c&&c.m(e,n),q(e,s,n),o=!0},p(e,o){let u=t;t=a(e),t===u?i[t].p(e,o):(Fe(),Ue(i[u],1,1,(()=>{i[u]=null})),qe(),n=i[t],n?n.p(e,o):(n=i[t]=l[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r)),e[1].total>e[1].limit?c?(c.p(e,o),2&o&&Ge(c,1)):(c=fm(e),c.c(),Ge(c,1),c.m(s.parentNode,s)):c&&(Fe(),Ue(c,1,1,(()=>{c=null})),qe())},i(e){o||(Ge(n),Ge(c),o=!0)},o(e){Ue(n),Ue(c),o=!1},d(e){e&&(G(r),G(s)),i[t].d(e),c&&c.d(e)}}}function lm(e){let t;return{c(){t=W("i"),t.textContent="Search results not found"},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function im(e){let t;return{c(){t=W("i"),t.textContent="Not yet available"},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function am(e){let t;function n(e,t){return e[3]?im:lm}let r=n(e),s=r(e);return{c(){s.c(),t=X()},m(e,n){s.m(e,n),q(e,t,n)},p(e,o){r!==(r=n(e))&&(s.d(1),s=r(e),s&&(s.c(),s.m(t.parentNode,t)))},d(e){e&&G(t),s.d(e)}}}function cm(e){let t;return{c(){t=W("i"),t.textContent="You haven't favorited anything, yet."},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function um(e){let t;return{c(){t=Y("(;⌣̀_⌣́)")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function dm(e){let t,n;return t=new ef({props:{feed:e[1]}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};2&n&&(r.feed=e[1]),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function pm(e){let t,n;return t=new _p({props:{feed:e[1]}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};2&n&&(r.feed=e[1]),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function fm(e){let t,n,r;return n=new wp({props:{totalEntries:e[1].total,limit:e[1].limit,currentPage:e[1].page}}),{c(){t=W("footer"),nt(n.$$.fragment),J(t,"class","!mt-20")},m(e,s){q(e,t,s),rt(n,t,null),r=!0},p(e,t){const r={};2&t&&(r.totalEntries=e[1].total),2&t&&(r.limit=e[1].limit),2&t&&(r.currentPage=e[1].page),n.$set(r)},i(e){r||(Ge(n.$$.fragment,e),r=!0)},o(e){Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),st(n)}}}function mm(e){var t;let n,r,s,o,l,i,a,c,u,d,p,f,m,g,$,w,v,y,b,x,k,S,T,M,C,z,P,E,L,A=e[7].searchParams.has("s")&&(null==(t=e[1].matches)?void 0:t.length);function _(e,t){var n;return 130&t&&(o=null),null==o&&(o=!(!(null==(n=e[1].matches)?void 0:n.length)||!e[7].searchParams.has("s"))),o?Vf:e[3]?Wf:e[2]?Uf:e[7].search?Gf:qf}let N=_(e,-1),R=N(e);function D(e,t){return e[1].total?Zf:Yf}let O=D(e),H=O(e),I=A&&Kf(e);const j=[Jf,Qf],F=[];function U(e,t){return e[3]?0:1}d=U(e),p=F[d]=j[d](e);const Y=[om,sm,rm],Q=[];function ee(e,t){var n;return(null==(n=e[1])?void 0:n.total)>0?0:e[2]&&!e[7].search?1:2}return M=ee(e),C=Q[M]=Y[M](e),{c(){n=W("header"),r=W("div"),s=W("h2"),R.c(),l=Z(),i=W("i"),H.c(),a=Z(),I&&I.c(),c=Z(),u=W("div"),p.c(),f=Z(),m=W("div"),g=W("button"),$=V("svg"),w=V("path"),y=Z(),b=W("button"),x=V("svg"),k=V("path"),T=Z(),C.c(),z=X(),J(s,"class","text-xl font-semibold"),J(i,"class","block"),J(r,"class","grow"),J(w,"stroke-linecap","round"),J(w,"stroke-linejoin","round"),J(w,"d","M8.25 6.75h12M8.25 12h12m-12 5.25h12M3.75 6.75h.007v.008H3.75V6.75Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0ZM3.75 12h.007v.008H3.75V12Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm-.375 5.25h.007v.008H3.75v-.008Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z"),J($,"class","size-20 stroke-2"),J($,"xmlns","http://www.w3.org/2000/svg"),J($,"fill","none"),J($,"viewBox","0 0 24 24"),J($,"stroke","currentColor"),J(g,"class","py-8 px-10"),J(g,"type","button"),J(g,"title","List view"),J(g,"aria-label","List view"),J(g,"data-active",v=2===e[8].layout||void 0),J(k,"stroke-linecap","round"),J(k,"stroke-linejoin","round"),J(k,"d","M9.143 4H4.857A.857.857 0 0 0 4 4.857v4.286c0 .473.384.857.857.857h4.286A.857.857 0 0 0 10 9.143V4.857A.857.857 0 0 0 9.143 4Zm10 0h-4.286a.857.857 0 0 0-.857.857v4.286c0 .473.384.857.857.857h4.286A.857.857 0 0 0 20 9.143V4.857A.857.857 0 0 0 19.143 4Zm-10 10H4.857a.857.857 0 0 0-.857.857v4.286c0 .473.384.857.857.857h4.286a.857.857 0 0 0 .857-.857v-4.286A.857.857 0 0 0 9.143 14Zm10 0h-4.286a.857.857 0 0 0-.857.857v4.286c0 .473.384.857.857.857h4.286a.857.857 0 0 0 .857-.857v-4.286a.857.857 0 0 0-.857-.857Z"),J(x,"class","size-20 stroke-2"),J(x,"xmlns","http://www.w3.org/2000/svg"),J(x,"fill","none"),J(x,"viewBox","0 0 24 24"),J(x,"stroke","currentColor"),J(b,"class","py-8 px-10"),J(b,"type","button"),J(b,"title","Grid view"),J(b,"aria-label","Grid view"),J(b,"data-active",S=1===e[8].layout||void 0),J(m,"class","views border divide-x flex items-center"),J(u,"class","flex flex-wrap shrink-0 tablet:grow items-start justify-end tablet:w-full gap-5"),J(n,"class","flex tablet:flex-col gap-10")},m(t,o){q(t,n,o),B(n,r),B(r,s),R.m(s,null),B(r,l),B(r,i),H.m(i,null),B(r,a),I&&I.m(r,null),B(n,c),B(n,u),F[d].m(u,null),B(u,f),B(u,m),B(m,g),B(g,$),B($,w),B(m,y),B(m,b),B(b,x),B(x,k),q(t,T,o),Q[M].m(t,o),q(t,z,o),P=!0,E||(L=[K(g,"click",e[13]),K(b,"click",e[14])],E=!0)},p(e,t){var n;N!==(N=_(e,t))&&(R.d(1),R=N(e),R&&(R.c(),R.m(s,null))),O===(O=D(e))&&H?H.p(e,t):(H.d(1),H=O(e),H&&(H.c(),H.m(i,null))),130&t&&(A=e[7].searchParams.has("s")&&(null==(n=e[1].matches)?void 0:n.length)),A?I?(I.p(e,t),130&t&&Ge(I,1)):(I=Kf(e),I.c(),Ge(I,1),I.m(r,null)):I&&(Fe(),Ue(I,1,1,(()=>{I=null})),qe());let o=d;d=U(e),d===o?F[d].p(e,t):(Fe(),Ue(F[o],1,1,(()=>{F[o]=null})),qe(),p=F[d],p?p.p(e,t):(p=F[d]=j[d](e),p.c()),Ge(p,1),p.m(u,f)),(!P||256&t&&v!==(v=2===e[8].layout||void 0))&&J(g,"data-active",v),(!P||256&t&&S!==(S=1===e[8].layout||void 0))&&J(b,"data-active",S);let l=M;M=ee(e),M===l?Q[M].p(e,t):(Fe(),Ue(Q[l],1,1,(()=>{Q[l]=null})),qe(),C=Q[M],C?C.p(e,t):(C=Q[M]=Y[M](e),C.c()),Ge(C,1),C.m(z.parentNode,z))},i(e){P||(Ge(I),Ge(p),Ge(C),P=!0)},o(e){Ue(I),Ue(p),Ue(C),P=!1},d(e){e&&(G(n),G(T),G(z)),R.d(),H.d(),I&&I.d(),F[d].d(),Q[M].d(e),E=!1,h(L)}}}function hm(e){let t,n,r,s,o,l,i,a;function c(e,r){return 128&r&&(t=null),128&r&&(n=null),null==t&&(t=!!["/","/favorites"].includes(e[7].pathname)),t?Rf:(null==n&&(n=!!e[7].searchParams.has("page")),n?Nf:_f)}let u=c(e,-1),d=u(e);const p=[Ff,jf],f=[];function m(e,t){return e[1]?0:1}return o=m(e),l=f[o]=p[o](e),{c(){d.c(),r=X(),s=Z(),l.c(),i=X()},m(e,t){d.m(document.head,null),B(document.head,r),q(e,s,t),f[o].m(e,t),q(e,i,t),a=!0},p(e,[t]){u===(u=c(e,t))&&d?d.p(e,t):(d.d(1),d=u(e),d&&(d.c(),d.m(r.parentNode,r)));let n=o;o=m(e),o===n?f[o].p(e,t):(Fe(),Ue(f[n],1,1,(()=>{f[n]=null})),qe(),l=f[o],l?l.p(e,t):(l=f[o]=p[o](e),l.c()),Ge(l,1),l.m(i.parentNode,i))},i(e){a||(Ge(l),a=!0)},o(e){Ue(l),a=!1},d(e){e&&(G(s),G(i)),d.d(e),G(r),f[o].d(e)}}}function gm(e,t,n){let r,s;x(e,dt,(e=>n(7,r=e))),x(e,_a,(e=>n(8,s=e)));let{title:o}=t,{feed:l}=t,{isFavorites:i=!1}=t,{isPopular:a=!1}=t,c=i?co.Favorited:co.Created,u=[],d=po.Weekly;$e((()=>{const e=new URLSearchParams(window.location.search);if(a){if(!e.has("interval"))return;const t=Number(e.get("interval"));if(po[t])n(6,d=t);else{const e=new URLSearchParams(window.location.search);e.delete("interval"),e.delete("page");const t=e.toString();ln(t?window.location.pathname+`?${t.normalize()}`:window.location.pathname)}}else{if(e.has("sort")){const t=Number(e.get("sort"));if(co[t]&&t!==(i?co.Favorited:co.Created))n(4,c=t);else{const e=new URLSearchParams(window.location.search);e.delete("sort"),e.delete("page");const t=e.toString();ln(t?window.location.pathname+`?${t.normalize()}`:window.location.pathname)}}if(e.has("cat")){const t=Number(e.get("cat"));for(const e of Object.keys(To.CategoryText)){const n=Number(e);t&1<{if(!l)return;const e=new URLSearchParams(window.location.search).get("page");if(null==e?void 0:e.length){const t=Number(e),n=Math.ceil(l.total/l.limit);if(t<=1||t>n){const e=new URLSearchParams(window.location.search);t<=1||n<=1?e.delete("page"):t>n&&e.set("page",n.toString());const r=e.toString();ln(r?window.location.pathname+`?${r.normalize()}`:window.location.pathname)}}}));return e.$$set=e=>{"title"in e&&n(0,o=e.title),"feed"in e&&n(1,l=e.feed),"isFavorites"in e&&n(2,i=e.isFavorites),"isPopular"in e&&n(3,a=e.isPopular)},[o,l,i,a,c,u,d,r,s,()=>{const e=new URLSearchParams(window.location.search);c&&c!==(i?co.Favorited:co.Created)?e.set("sort",c.toString()):e.delete("sort"),u.length?e.set("cat",Bo.joinBitwiseOr(u.map((e=>1<{E(_a,s.layout=2,s),_a.save()},()=>{E(_a,s.layout=1,s),_a.save()}]}class $m extends lt{constructor(e){super(),ot(this,e,gm,hm,$,{title:0,feed:1,isFavorites:2,isPopular:3})}}function wm(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function vm(e){let t,n,r=e[1],s=km(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2&n&&$(r,r=e[1])?(Fe(),Ue(s,1,1,u),qe(),s=km(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function ym(e){let t,n;return t=new $m({props:{title:"My Favorites",feed:e[0],isFavorites:!0}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.feed=e[0]),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function bm(e){let t,n;return t=new xc({props:{$$slots:{default:[xm]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};68&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function xm(e){let t,n;return{c(){t=W("i"),n=Y(e[2])},m(e,r){q(e,t,r),B(t,n)},p(e,t){4&t&&oe(n,e[2])},d(e){e&&G(t)}}}function km(e){let t,n,r,s;const o=[bm,ym],l=[];function i(e,t){return e[2]?0:1}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,s){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function Sm(e){let t,n,r,s;const o=[vm,wm],l=[];function i(e,t){return e[3]?0:1}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,[s]){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function Tm(e,t,n){let r,s,o,l,i,a;return x(e,dt,(e=>n(4,r=e))),x(e,_t,(e=>n(5,s=e))),$e((async()=>{if(!(await At.valid()))return ln("/"),await Ee(),void window.requestAnimationFrame((async()=>E(_t,s=1,s)));n(3,a=!0)})),ge((async()=>{if(!a||l===r.href||"/favorites"!==r.pathname)return;n(0,o=void 0),n(1,l=r.href),n(2,i=void 0);const e=await Mt.Search(window.location.search);200===e.code&&e.body?n(0,o=e.body):n(2,i=e.error||"Unable to retrieve favorites")})),[o,l,i,a]}class Mm extends lt{constructor(e){super(),ot(this,e,Tm,Sm,$,{})}}function Cm(e){let t,n;return t=new il({props:{class:"absolute inset-y-0 left-10","svg-class":"!size-16"}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function zm(e){let t,n,r,s,o,l,i=e[2]&&Cm();const a=e[5].default,c=k(a,e,e[4],null);return{c(){t=W("button"),i&&i.c(),n=Z(),c&&c.c(),J(t,"class",r="border-t border-l text-xs focus:underline font-semibold tracking-wider uppercase relative grow -mt-1 -ml-1 p-10 "+e[1]),J(t,"type","button"),ie(t,"pointer-events-none",e[2]||e[0]),ie(t,"opacity-25",e[2]||e[0])},m(r,a){q(r,t,a),i&&i.m(t,null),B(t,n),c&&c.m(t,null),s=!0,o||(l=[L(e[3].preventDefault(t)),K(t,"click",e[6])],o=!0)},p(e,[o]){e[2]?i?4&o&&Ge(i,1):(i=Cm(),i.c(),Ge(i,1),i.m(t,n)):i&&(Fe(),Ue(i,1,1,(()=>{i=null})),qe()),c&&c.p&&(!s||16&o)&&M(c,a,e,e[4],s?T(a,e[4],o,null):C(e[4]),null),(!s||2&o&&r!==(r="border-t border-l text-xs focus:underline font-semibold tracking-wider uppercase relative grow -mt-1 -ml-1 p-10 "+e[1]))&&J(t,"class",r),(!s||7&o)&&ie(t,"pointer-events-none",e[2]||e[0]),(!s||7&o)&&ie(t,"opacity-25",e[2]||e[0])},i(e){s||(Ge(i),Ge(c,e),s=!0)},o(e){Ue(i),Ue(c,e),s=!1},d(e){e&&G(t),i&&i.d(),c&&c.d(e),o=!1,h(l)}}}function Pm(e,t,n){let r,s,{$$slots:o={},$$scope:l}=t,{disabled:i=!1}=t;const a=be("mutex");return x(e,a,(e=>n(2,s=e))),e.$$set=e=>{n(7,t=p(p({},t),z(e))),"disabled"in e&&n(0,i=e.disabled),"$$scope"in e&&n(4,l=e.$$scope)},e.$$.update=()=>{n(1,r=t.class||"")},t=z(t),[i,r,s,a,l,o,function(t){xe.call(this,e,t)}]}let Em=class extends lt{constructor(e){super(),ot(this,e,Pm,zm,$,{disabled:0})}};const{window:Lm}=I;function Am(e,t,n){const r=e.slice();return r[22]=t[n],r}function _m(e,t,n){const r=e.slice();r[25]=t[n];const s=r[0].data.info.indexOf(r[25]);r[26]=s;const o=r[25].private_name+r[25].extension;r[27]=o;const l=`${r[3]}/thumbnail/${r[0].data.id}/${r[0].data.public_key}/${r[25].hash}/${r[25].public_name}/320.jpg`;return r[28]=l,r}function Nm(e){let t,n,r;function s(){return e[16](e[26])}return{c(){t=W("button"),t.textContent="Set as cover",J(t,"class","font-medium uppercase tracking-wide absolute inset-0 hidden group-hocusin:block"),J(t,"type","button")},m(e,o){q(e,t,o),n||(r=K(t,"click",s),n=!0)},p(t,n){e=t},d(e){e&&G(t),n=!1,r()}}}function Rm(e){let t,n,r;function s(){return e[17](e[26])}return{c(){t=W("button"),t.innerHTML='',J(t,"class","grow py-8 px-10"),J(t,"title","Decrease page position"),J(t,"aria-label","Decrease page position"),J(t,"type","button")},m(e,o){q(e,t,o),n||(r=K(t,"click",s),n=!0)},p(t,n){e=t},d(e){e&&G(t),n=!1,r()}}}function Dm(e){let t,n,r;function s(){return e[18](e[26])}return{c(){t=W("button"),t.innerHTML='',J(t,"class","grow py-8 px-10"),J(t,"title","Increase page position"),J(t,"aria-label","Increase page position"),J(t,"type","button")},m(e,o){q(e,t,o),n||(r=K(t,"click",s),n=!0)},p(t,n){e=t},d(e){e&&G(t),n=!1,r()}}}function Om(e){let t,n,r;return{c(){t=V("svg"),n=V("path"),r=V("path"),J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"),J(r,"stroke-linecap","round"),J(r,"stroke-linejoin","round"),J(r,"d","M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"),J(t,"class","size-20 stroke-2 m-auto"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,s){q(e,t,s),B(t,n),B(t,r)},d(e){e&&G(t)}}}function Hm(e){let t,n;return{c(){t=V("svg"),n=V("path"),J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"),J(t,"class","size-20 stroke-2 m-auto"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,r){q(e,t,r),B(t,n)},d(e){e&&G(t)}}}function Im(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,g,$,w,y,b,x,k,S,T,M,C=e[27]+"",z=!e[25].hidden&&e[26]!==e[0].thumbnail&&Nm(e),P=e[26]>0&&Rm(e),E=e[26]',J(r,"class","truncate block"),J(n,"class","block py-5 px-10"),J(n,"href",o=e[28]),J(n,"title",l=e[27]),J(n,"target","_blank"),v(c.src,u=e[28])||J(c,"src",u),J(c,"title",d=e[27]),J(c,"alt",p=e[27]),J(a,"class","border-y relative p-5"),J(y,"class","grow py-8 px-10"),J(y,"title","Hide page"),J(y,"aria-label","Hide page"),J(y,"type","button"),J(x,"class","grow py-8 px-10"),J(x,"title","Delete page"),J(x,"aria-label","Delete page"),J(x,"type","button"),J(g,"class","divide-x flex"),J(t,"class","group border"),J(t,"data-hidden",k=e[25].hidden||void 0),J(t,"data-cover",S=e[26]===e[0].thumbnail||void 0),ie(t,"border-2",e[25].hidden||e[26]===e[0].thumbnail)},m(e,o){q(e,t,o),B(t,n),B(n,r),B(r,s),B(t,i),B(t,a),B(a,c),B(a,f),z&&z.m(a,null),B(t,m),B(t,g),P&&P.m(g,null),B(g,$),E&&E.m(g,null),B(g,w),B(g,y),_.m(y,null),B(g,b),B(g,x),T||(M=[K(y,"click",N),K(x,"click",R)],T=!0)},p(r,i){e=r,3&i[0]&&C!==(C=e[27]+"")&&oe(s,C),3&i[0]&&o!==(o=e[28])&&J(n,"href",o),3&i[0]&&l!==(l=e[27])&&J(n,"title",l),3&i[0]&&!v(c.src,u=e[28])&&J(c,"src",u),3&i[0]&&d!==(d=e[27])&&J(c,"title",d),3&i[0]&&p!==(p=e[27])&&J(c,"alt",p),e[25].hidden||e[26]===e[0].thumbnail?z&&(z.d(1),z=null):z?z.p(e,i):(z=Nm(e),z.c(),z.m(a,null)),e[26]>0?P?P.p(e,i):(P=Rm(e),P.c(),P.m(g,$)):P&&(P.d(1),P=null),e[26]{let e=Gm[0];for(const t in Gm){const n=Number(t),r=Gm[n];if(window.innerWidth<=n){e=r;break}}a!==e&&n(1,a=e)};d();const p=e=>o.exec((()=>n(0,s.thumbnail=e,s))),f=e=>o.exec((()=>{const t=s.data.info[s.thumbnail||0],r=s.data.info[e],o=s.data.info[e-1];n(0,s.data.info[e-1]=r,s),n(0,s.data.info[e]=o,s),n(0,s.thumbnail=s.data.info.indexOf(t),s)})),m=e=>o.exec((()=>{const t=s.data.info[s.thumbnail||0],r=s.data.info[e],o=s.data.info[e+1];n(0,s.data.info[e+1]=r,s),n(0,s.data.info[e]=o,s),n(0,s.thumbnail=s.data.info.indexOf(t),s)})),h=e=>o.exec((()=>{const t=s.data.info[s.thumbnail||0];n(0,s.data.info=s.data.info.toSpliced(e,1),s),e===s.thumbnail?n(0,s.thumbnail=s.data.info.findIndex((e=>!e.hidden)),s):n(0,s.thumbnail=s.data.info.indexOf(t),s)})),g=e=>o.exec((()=>{(s.data.info[e].hidden||1!==s.data.info.filter((e=>!e.hidden)).length)&&(n(0,s.data.info[e].hidden=!s.data.info[e].hidden,s),e===s.thumbnail&&n(0,s.thumbnail=s.data.info.findIndex((e=>!e.hidden)),s))}));return e.$$set=e=>{"gallery"in e&&n(0,s=e.gallery)},e.$$.update=()=>{49153&e.$$.dirty[0]&&n(2,r=JSON.stringify(u)===JSON.stringify(s.data.info)&&s.thumbnail===c)},[s,a,r,"https://koharusexo.xyz",l,i,d,()=>o.exec((async()=>{const e=await Tt.Super.Data.Update(s,{thumbnail:s.thumbnail,images:s.data.info.map((e=>({n:e.private_name,h:e.hidden})))});204===e.code?(n(14,c=s.thumbnail),n(15,u=structuredClone(s.data.info)),i.add("Data has been updated")):l.add(e.error||"Failed to apply the changes to the data")})),()=>o.exec((()=>{n(0,s.thumbnail=c,s),n(0,s.data.info=structuredClone(u),s)})),p,f,m,h,g,c,u,e=>p(e),e=>f(e),e=>m(e),e=>g(e),e=>h(e)]}class Wm extends lt{constructor(e){super(),ot(this,e,Um,qm,$,{gallery:0},null,[-1,-1])}}function Vm(e,t,n){const r=e.slice();return r[18]=t[n][0],r[19]=t[n][1],r}function Ym(e,t,n){const r=e.slice();return r[22]=t[n],r}function Zm(e){let t,n,r,s,o=e[0].deleted_at.formatUnix()+"";return{c(){t=W("div"),n=W("strong"),n.textContent="Date Deleted",r=Z(),s=Y(o),J(n,"class","font-medium block"),J(t,"class","p-10")},m(e,o){q(e,t,o),B(t,n),B(t,r),B(t,s)},p(e,t){1&t&&o!==(o=e[0].deleted_at.formatUnix()+"")&&oe(s,o)},d(e){e&&G(t)}}}function Xm(e){let t,n,r,s,o,l,i,a,c,u,d=e[0].user.id+"",p=e[0].user.username+"",f=e[0].user.role+"";return{c(){t=W("div"),n=W("strong"),n.textContent="User Reference",r=Z(),s=W("span"),o=Y(d),l=Y("/"),i=Y(p),a=Y(" ("),c=Y(f),u=Y(")"),J(n,"class","font-medium block"),J(t,"class","p-10")},m(e,d){q(e,t,d),B(t,n),B(t,r),B(t,s),B(s,o),B(s,l),B(s,i),B(s,a),B(s,c),B(s,u)},p(e,t){1&t&&d!==(d=e[0].user.id+"")&&oe(o,d),1&t&&p!==(p=e[0].user.username+"")&&oe(i,p),1&t&&f!==(f=e[0].user.role+"")&&oe(c,f)},d(e){e&&G(t)}}}function Km(e){let t;return{c(){t=W("span"),t.textContent="None"},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function Qm(e){let t,n,r,s,o,l,i,a=e[0].parent.id+"",c=e[0].parent.public_key+"";return{c(){t=W("a"),n=Y(a),r=Y("/"),s=Y(c),J(t,"class","underline"),J(t,"href",o="/g/"+e[0].parent.id+"/"+e[0].parent.public_key)},m(e,o){q(e,t,o),B(t,n),B(t,r),B(t,s),l||(i=L(wn.call(null,t)),l=!0)},p(e,r){1&r&&a!==(a=e[0].parent.id+"")&&oe(n,a),1&r&&c!==(c=e[0].parent.public_key+"")&&oe(s,c),1&r&&o!==(o="/g/"+e[0].parent.id+"/"+e[0].parent.public_key)&&J(t,"href",o)},d(e){e&&G(t),l=!1,i()}}}function Jm(e){let t;return{c(){t=W("span"),t.textContent="None"},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function eh(e){let t,n,r,s,o,l,i,a=e[0].upload.id+"",c=e[0].upload.key+"";return{c(){t=W("a"),n=Y(a),r=Y("/"),s=Y(c),J(t,"class","underline"),J(t,"href",o="/uploads/"+e[0].upload.id+"/"+e[0].upload.key)},m(e,o){q(e,t,o),B(t,n),B(t,r),B(t,s),l||(i=L(wn.call(null,t)),l=!0)},p(e,r){1&r&&a!==(a=e[0].upload.id+"")&&oe(n,a),1&r&&c!==(c=e[0].upload.key+"")&&oe(s,c),1&r&&o!==(o="/uploads/"+e[0].upload.id+"/"+e[0].upload.key)&&J(t,"href",o)},d(e){e&&G(t),l=!1,i()}}}function th(e){let t,n=Ze(Bo.groupByNamespace(e[0].tags)),r=[];for(let s=0;s',u=Z(),J(c,"aria-hidden","true"),J(r,"class","border focus:underline flex items-center gap-5 px-5"),J(r,"type","button"),this.first=n},m(e,t){q(e,n,t),B(n,r),B(r,s),B(s,o),B(s,l),B(s,i),B(r,a),B(r,c),B(n,u),d||(p=K(r,"click",h),d=!0)},p(e,n){t=e,1&n&&f!==(f=(t[22].namespace||0).ns()+"")&&oe(o,f),1&n&&m!==(m=t[22].name+"")&&oe(i,m)},d(e){e&&G(n),d=!1,p()}}}function rh(e){let t,n=[],r=new Map,s=Ze(e[19]);const o=e=>e[22];for(let l=0;lDescription preview",r=Z(),s=W("main"),J(n,"class","border-b py-8 px-10"),J(s,"class","p-10"),J(t,"class","description border")},m(e,l){q(e,t,l),B(t,n),B(t,r),B(t,s),s.innerHTML=o},p(e,t){1&t&&o!==(o=ad.parse(e[0].description)+"")&&(s.innerHTML=o)},d(e){e&&G(t)}}}function fh(e){var t;let n,r,s,o,l,i,a,c,u,d,p,f,m,h,g,$,w,v,y,b,x,k,S,T,M,C,z,P,E,A,_,N,R,D,O,H,I,j,F,U,V,K,Q,ee,te,ne,re,se,le,ie,ae,ce,ue,de,pe,fe,me,he,ge,$e,we,ve,ye,be,xe,ke,Te,Me,Ce,ze,Pe,Ee,Le,_e,Ne,Re,De,Oe,He,Ie,Be,je,We,Ve,Ye,Ze,Xe,Ke,Qe,Je,et,ot,lt,it,at,ct,ut,dt=To.GalleryStatusText[e[0].status]+"",pt=e[0].created_at.formatUnix()+"",ft=(e[0].updated_at?e[0].updated_at.formatUnix():"Not yet updated")+"",mt=e[0].draft.id+"",ht=e[0].draft.key+"";n=new tl({props:{errors:e[1],timestamp:!0}}),s=new Bl({props:{messages:e[2],timestamp:!0}});let gt=e[0].deleted_at&&Zm(e),$t=e[0].user&&Xm(e);function wt(e,t){return e[0].parent?Qm:Km}let vt=wt(e),yt=vt(e);function bt(e,t){return e[0].upload?eh:Jm}let xt=bt(e),kt=xt(e);function St(t){e[10](t)}let Tt={placeholder:"Original source"};function Mt(t){e[11](t)}void 0!==e[0].url&&(Tt.value=e[0].url),ae=new sl({props:Tt}),Se.push((()=>tt(ae,"value",St)));let Ct={placeholder:"English or Romanized gallery title"};function zt(t){e[12](t)}void 0!==e[0].title&&(Ct.value=e[0].title),me=new sl({props:Ct}),Se.push((()=>tt(me,"value",Mt)));let Pt={placeholder:"Japanese script or original gallery title (optional)"};function Et(t){e[13](t)}void 0!==e[0].subtitle&&(Pt.value=e[0].subtitle),ye=new sl({props:Pt}),Se.push((()=>tt(ye,"value",zt)));let Lt={options:To.CategoryText};function At(t){e[14](t)}void 0!==e[0].category&&(Lt.current=e[0].category),Ce=new Kc({props:Lt}),Se.push((()=>tt(Ce,"current",Et)));let _t={class:"min-h-[15rem] mt-10",placeholder:"You can write an optional uploader comment here."};void 0!==e[0].description&&(_t.value=e[0].description),De=new eu({props:_t}),Se.push((()=>tt(De,"value",At))),We=new sl({props:{placeholder:"Enter new tags, separated with comma"}}),We.$on("keydown",e[8]);let Nt=(null==(t=e[0].tags)?void 0:t.length)&&th(e);Xe=new Em({props:{class:"save",$$slots:{default:[sh]},$$scope:{ctx:e}}}),Xe.$on("click",e[3]);let Rt=e[0].status!==yo.Published&&oh(e),Dt=e[0].status!==yo.Expunged&&ih(e),Ot=e[0].status!==yo.Deleted&&ch(e);ot=new Em({props:{class:"delete",$$slots:{default:[dh]},$$scope:{ctx:e}}}),ot.$on("click",e[7]);let Ht=e[0].description&&ph(e);return{c(){nt(n.$$.fragment),r=Z(),nt(s.$$.fragment),o=Z(),l=W("form"),i=W("div"),a=W("div"),c=W("div"),u=W("div"),d=W("div"),p=W("strong"),p.textContent="Status",f=Z(),m=W("strong"),h=Y(dt),$=Z(),w=W("div"),v=W("strong"),v.textContent="Date Created",y=Z(),b=Y(pt),x=Z(),k=W("div"),S=W("strong"),S.textContent="Date Updated",T=Z(),M=Y(ft),C=Z(),gt&>.c(),z=Z(),P=W("div"),$t&&$t.c(),E=Z(),A=W("div"),_=W("strong"),_.textContent="Parent Reference",N=Z(),yt.c(),R=Z(),D=W("div"),O=W("strong"),O.textContent="Draft Reference",H=Z(),I=W("a"),j=Y(mt),F=Y("/"),U=Y(ht),K=Z(),Q=W("div"),ee=W("strong"),ee.textContent="Upload Reference",te=Z(),kt.c(),ne=Z(),re=W("div"),se=W("div"),le=W("strong"),le.textContent="URL",ie=Z(),nt(ae.$$.fragment),ue=Z(),de=W("div"),pe=W("strong"),pe.textContent="Main Title",fe=Z(),nt(me.$$.fragment),ge=Z(),$e=W("div"),we=W("strong"),we.textContent="Subtitle",ve=Z(),nt(ye.$$.fragment),xe=Z(),ke=W("div"),Te=W("strong"),Te.textContent="Category",Me=Z(),nt(Ce.$$.fragment),Pe=Z(),Ee=W("div"),Le=W("strong"),Le.textContent="Description",_e=Z(),Ne=W("a"),Ne.textContent="Markdown supported",Re=Z(),nt(De.$$.fragment),He=Z(),Ie=W("div"),Be=W("strong"),Be.textContent="Tags",je=Z(),nt(We.$$.fragment),Ve=Z(),Nt&&Nt.c(),Ye=Z(),Ze=W("div"),nt(Xe.$$.fragment),Ke=Z(),Rt&&Rt.c(),Qe=Z(),Dt&&Dt.c(),Je=Z(),Ot&&Ot.c(),et=Z(),nt(ot.$$.fragment),lt=Z(),Ht&&Ht.c(),it=X(),J(p,"class","font-medium block"),J(m,"data-status",g=e[0].status||0),J(d,"class","p-10"),J(v,"class","font-medium block"),J(w,"class","p-10"),J(S,"class","font-medium block"),J(k,"class","p-10"),J(u,"class","divide-y divide-dashed"),J(_,"class","font-medium block"),J(A,"class","p-10"),J(O,"class","font-medium block"),J(I,"class","underline"),J(I,"href",V="/draft/"+e[0].draft.id+"/"+e[0].draft.key),J(D,"class","p-10"),J(ee,"class","font-medium block"),J(Q,"class","p-10"),J(P,"class","divide-y divide-dashed grow"),J(c,"class","aside border-r divide-y flex flex-col shrink-0 w-[25rem]"),J(le,"class","font-medium block mb-3"),J(pe,"class","font-medium block mb-3"),J(we,"class","font-medium block mb-3"),J(Te,"class","font-medium block mb-3"),J(Le,"class","font-medium block"),J(Ne,"class","italic"),J(Ne,"href","https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet"),J(Ne,"target","_blank"),J(Be,"class","font-medium block mb-3"),J(Ie,"class","tags"),J(re,"class","main grow space-y-10 p-10"),J(a,"class","flex"),J(Ze,"class","actions border-t relative overflow-hidden flex flex-wrap"),J(i,"class","min-w-[68rem]"),J(l,"class","info border overflow-auto")},m(e,t){rt(n,e,t),q(e,r,t),rt(s,e,t),q(e,o,t),q(e,l,t),B(l,i),B(i,a),B(a,c),B(c,u),B(u,d),B(d,p),B(d,f),B(d,m),B(m,h),B(u,$),B(u,w),B(w,v),B(w,y),B(w,b),B(u,x),B(u,k),B(k,S),B(k,T),B(k,M),B(u,C),gt&>.m(u,null),B(c,z),B(c,P),$t&&$t.m(P,null),B(P,E),B(P,A),B(A,_),B(A,N),yt.m(A,null),B(P,R),B(P,D),B(D,O),B(D,H),B(D,I),B(I,j),B(I,F),B(I,U),B(P,K),B(P,Q),B(Q,ee),B(Q,te),kt.m(Q,null),B(a,ne),B(a,re),B(re,se),B(se,le),B(se,ie),rt(ae,se,null),B(re,ue),B(re,de),B(de,pe),B(de,fe),rt(me,de,null),B(re,ge),B(re,$e),B($e,we),B($e,ve),rt(ye,$e,null),B(re,xe),B(re,ke),B(ke,Te),B(ke,Me),rt(Ce,ke,null),B(re,Pe),B(re,Ee),B(Ee,Le),B(Ee,_e),B(Ee,Ne),B(Ee,Re),rt(De,Ee,null),B(re,He),B(re,Ie),B(Ie,Be),B(Ie,je),rt(We,Ie,null),B(Ie,Ve),Nt&&Nt.m(Ie,null),B(i,Ye),B(i,Ze),rt(Xe,Ze,null),B(Ze,Ke),Rt&&Rt.m(Ze,null),B(Ze,Qe),Dt&&Dt.m(Ze,null),B(Ze,Je),Ot&&Ot.m(Ze,null),B(Ze,et),rt(ot,Ze,null),q(e,lt,t),Ht&&Ht.m(e,t),q(e,it,t),at=!0,ct||(ut=L(wn.call(null,I)),ct=!0)},p(e,[t]){var n;(!at||1&t)&&dt!==(dt=To.GalleryStatusText[e[0].status]+"")&&oe(h,dt),(!at||1&t&&g!==(g=e[0].status||0))&&J(m,"data-status",g),(!at||1&t)&&pt!==(pt=e[0].created_at.formatUnix()+"")&&oe(b,pt),(!at||1&t)&&ft!==(ft=(e[0].updated_at?e[0].updated_at.formatUnix():"Not yet updated")+"")&&oe(M,ft),e[0].deleted_at?gt?gt.p(e,t):(gt=Zm(e),gt.c(),gt.m(u,null)):gt&&(gt.d(1),gt=null),e[0].user?$t?$t.p(e,t):($t=Xm(e),$t.c(),$t.m(P,E)):$t&&($t.d(1),$t=null),vt===(vt=wt(e))&&yt?yt.p(e,t):(yt.d(1),yt=vt(e),yt&&(yt.c(),yt.m(A,null))),(!at||1&t)&&mt!==(mt=e[0].draft.id+"")&&oe(j,mt),(!at||1&t)&&ht!==(ht=e[0].draft.key+"")&&oe(U,ht),(!at||1&t&&V!==(V="/draft/"+e[0].draft.id+"/"+e[0].draft.key))&&J(I,"href",V),xt===(xt=bt(e))&&kt?kt.p(e,t):(kt.d(1),kt=xt(e),kt&&(kt.c(),kt.m(Q,null)));const r={};!ce&&1&t&&(ce=!0,r.value=e[0].url,Ae((()=>ce=!1))),ae.$set(r);const s={};!he&&1&t&&(he=!0,s.value=e[0].title,Ae((()=>he=!1))),me.$set(s);const o={};!be&&1&t&&(be=!0,o.value=e[0].subtitle,Ae((()=>be=!1))),ye.$set(o);const l={};!ze&&1&t&&(ze=!0,l.current=e[0].category,Ae((()=>ze=!1))),Ce.$set(l);const i={};!Oe&&1&t&&(Oe=!0,i.value=e[0].description,Ae((()=>Oe=!1))),De.$set(i),(null==(n=e[0].tags)?void 0:n.length)?Nt?Nt.p(e,t):(Nt=th(e),Nt.c(),Nt.m(Ie,null)):Nt&&(Nt.d(1),Nt=null);const a={};33554432&t&&(a.$$scope={dirty:t,ctx:e}),Xe.$set(a),e[0].status!==yo.Published?Rt?(Rt.p(e,t),1&t&&Ge(Rt,1)):(Rt=oh(e),Rt.c(),Ge(Rt,1),Rt.m(Ze,Qe)):Rt&&(Fe(),Ue(Rt,1,1,(()=>{Rt=null})),qe()),e[0].status!==yo.Expunged?Dt?(Dt.p(e,t),1&t&&Ge(Dt,1)):(Dt=ih(e),Dt.c(),Ge(Dt,1),Dt.m(Ze,Je)):Dt&&(Fe(),Ue(Dt,1,1,(()=>{Dt=null})),qe()),e[0].status!==yo.Deleted?Ot?(Ot.p(e,t),1&t&&Ge(Ot,1)):(Ot=ch(e),Ot.c(),Ge(Ot,1),Ot.m(Ze,et)):Ot&&(Fe(),Ue(Ot,1,1,(()=>{Ot=null})),qe());const c={};33554432&t&&(c.$$scope={dirty:t,ctx:e}),ot.$set(c),e[0].description?Ht?Ht.p(e,t):(Ht=ph(e),Ht.c(),Ht.m(it.parentNode,it)):Ht&&(Ht.d(1),Ht=null)},i(e){at||(Ge(n.$$.fragment,e),Ge(s.$$.fragment,e),Ge(ae.$$.fragment,e),Ge(me.$$.fragment,e),Ge(ye.$$.fragment,e),Ge(Ce.$$.fragment,e),Ge(De.$$.fragment,e),Ge(We.$$.fragment,e),Ge(Xe.$$.fragment,e),Ge(Rt),Ge(Dt),Ge(Ot),Ge(ot.$$.fragment,e),at=!0)},o(e){Ue(n.$$.fragment,e),Ue(s.$$.fragment,e),Ue(ae.$$.fragment,e),Ue(me.$$.fragment,e),Ue(ye.$$.fragment,e),Ue(Ce.$$.fragment,e),Ue(De.$$.fragment,e),Ue(We.$$.fragment,e),Ue(Xe.$$.fragment,e),Ue(Rt),Ue(Dt),Ue(Ot),Ue(ot.$$.fragment,e),at=!1},d(e){e&&(G(r),G(o),G(l),G(lt),G(it)),st(n,e),st(s,e),gt&>.d(),$t&&$t.d(),yt.d(),kt.d(),st(ae),st(me),st(ye),st(Ce),st(De),st(We),Nt&&Nt.d(),st(Xe),Rt&&Rt.d(),Dt&&Dt.d(),Ot&&Ot.d(),st(ot),Ht&&Ht.d(e),ct=!1,ut()}}}const mh=Object.keys(To.NamespaceText).reduce(((e,t)=>(e[To.NamespaceText[t].toLowerCase()]=Number(t),e)),{});function hh(e,t,n){let{gallery:r}=t;const s=be("mutex"),o=new Yo,l=new Yo;let i;ve((()=>window.clearTimeout(i)));const a=e=>{var t;if(!(null==(t=r.tags)?void 0:t.length))return;const s=r.tags.indexOf(e);s>=0&&n(0,r.tags=r.tags.toSpliced(s,1),r)};return e.$$set=e=>{"gallery"in e&&n(0,r=e.gallery)},[r,o,l,()=>s.exec((async()=>{const e=await Tt.Super.Update(r);200===e.code&&e.body?(n(0,r.updated_at=e.body.updated_at,r),l.add("Gallery has been updated")):o.add(e.error||"Failed to update gallery")})),()=>s.exec((async()=>{const e=await Tt.Super.Publish(r);204===e.code?(n(0,r.status=yo.Published,r),l.add("Gallery has been published")):o.add(e.error||"Failed to publish gallery")})),()=>s.exec((async()=>{const e=await Tt.Super.Expunge(r);204===e.code?(n(0,r.status=yo.Expunged,r),l.add("Gallery has been expunged")):o.add(e.error||"Failed to expunge gallery")})),()=>s.exec((async()=>{const e=await Tt.Super.Remove(r);204===e.code?(n(0,r.status=yo.Deleted,r),l.add("Gallery has been removed")):o.add(e.error||"Failed to remove gallery")})),async()=>s.exec((async()=>{const e=await Tt.Super.Delete(r);204===e.code?(l.add("Gallery has been deleted, redirecting to the homepage..."),i=window.setTimeout((()=>ln("/")),5e3)):o.add(e.error||"Failed to delete gallery")})),e=>{if(!["Enter","NumpadEnter"].includes(e.code))return;const t=e.currentTarget,s=[];t.value.split(",").forEach((e=>{var t,l;if(!(e=e.trim()).includes(":"))return void((null==(t=r.tags)?void 0:t.some((t=>0===t.namespace&&t.name===e)))||n(0,r.tags??(r.tags=[]),r).push({namespace:0,name:e}));const i=e.split(":").map((e=>e.trim()));if(!(i[0]in mh))return o.add(`Invalid tag: ${e}`),void s.push(e);const a=mh[i[0]];(null==(l=r.tags)?void 0:l.some((e=>e.namespace===a&&e.name===i[1])))||n(0,r.tags??(r.tags=[]),r).push({namespace:a,name:i[1]})})),t.value=s.join(", ")},a,function(t){e.$$.not_equal(r.url,t)&&(r.url=t,n(0,r))},function(t){e.$$.not_equal(r.title,t)&&(r.title=t,n(0,r))},function(t){e.$$.not_equal(r.subtitle,t)&&(r.subtitle=t,n(0,r))},function(t){e.$$.not_equal(r.category,t)&&(r.category=t,n(0,r))},function(t){e.$$.not_equal(r.description,t)&&(r.description=t,n(0,r))},e=>a(e)]}let gh=class extends lt{constructor(e){super(),ot(this,e,hh,fh,$,{gallery:0})}};function $h(e){return document.title="Edit Gallery: "+e[0].title,{c:u,m:u,d:u}}function wh(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function vh(e){let t,n;return t=new fi({props:{id:"book",class:"!max-w-[128rem] space-y-10",$$slots:{default:[bh]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};513&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function yh(e){let t,n;return t=new xc({props:{$$slots:{default:[xh]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};514&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function bh(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,h,g=e[0].title+"";function $(t){e[4](t)}let w={};function v(t){e[5](t)}void 0!==e[0]&&(w.gallery=e[0]),a=new gh({props:w}),Se.push((()=>tt(a,"gallery",$)));let y={};return void 0!==e[0]&&(y.gallery=e[0]),d=new Wm({props:y}),Se.push((()=>tt(d,"gallery",v))),{c(){t=W("header"),n=W("h2"),r=W("a"),s=Y(g),l=Z(),i=W("main"),nt(a.$$.fragment),u=Z(),nt(d.$$.fragment),J(r,"href",o="/g/"+e[0].id+"/"+e[0].public_key),J(n,"class","text-center font-semibold"),J(i,"class","space-y-5")},m(e,o){q(e,t,o),B(t,n),B(n,r),B(r,s),q(e,l,o),q(e,i,o),rt(a,i,null),B(i,u),rt(d,i,null),f=!0,m||(h=L(wn.call(null,r)),m=!0)},p(e,t){(!f||1&t)&&g!==(g=e[0].title+"")&&oe(s,g),(!f||1&t&&o!==(o="/g/"+e[0].id+"/"+e[0].public_key))&&J(r,"href",o);const n={};!c&&1&t&&(c=!0,n.gallery=e[0],Ae((()=>c=!1))),a.$set(n);const l={};!p&&1&t&&(p=!0,l.gallery=e[0],Ae((()=>p=!1))),d.$set(l)},i(e){f||(Ge(a.$$.fragment,e),Ge(d.$$.fragment,e),f=!0)},o(e){Ue(a.$$.fragment,e),Ue(d.$$.fragment,e),f=!1},d(e){e&&(G(t),G(l),G(i)),st(a),st(d),m=!1,h()}}}function xh(e){let t,n;return{c(){t=W("i"),n=Y(e[1])},m(e,r){q(e,t,r),B(t,n)},p(e,t){2&t&&oe(n,e[1])},d(e){e&&G(t)}}}function kh(e){let t,n,r,s,o,l,i=e[0]&&$h(e);const a=[yh,vh,wh],c=[];function u(e,t){return e[1]?0:e[0]?1:2}return r=u(e),s=c[r]=a[r](e),{c(){i&&i.c(),t=X(),n=Z(),s.c(),o=X()},m(e,s){i&&i.m(document.head,null),B(document.head,t),q(e,n,s),c[r].m(e,s),q(e,o,s),l=!0},p(e,[n]){e[0]?i||(i=$h(e),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null);let l=r;r=u(e),r===l?c[r].p(e,n):(Fe(),Ue(c[l],1,1,(()=>{c[l]=null})),qe(),s=c[r],s?s.p(e,n):(s=c[r]=a[r](e),s.c()),Ge(s,1),s.m(o.parentNode,o))},i(e){l||(Ge(s),l=!0)},o(e){Ue(s),l=!1},d(e){e&&(G(n),G(o)),i&&i.d(e),G(t),c[r].d(e)}}}function Sh(e,t,n){let r,s;x(e,_t,(e=>n(6,r=e))),x(e,At,(e=>n(7,s=e)));let{id:o}=t,{key:l}=t;let i,a;return ye("mutex",new Lt),$e((async()=>{if(!(await At.valid())||100!==(null==s?void 0:s.role))return ln("/"),await Ee(),void window.requestAnimationFrame((async()=>E(_t,r=1,r)));const e=await Tt.Super.Get(o,l);200===e.code&&e.body?(e.body.thumbnail=e.body.thumbnail||0,n(0,i=e.body)):n(1,a=e.error||"Failed to retrieve gallery info")})),e.$$set=e=>{"id"in e&&n(2,o=e.id),"key"in e&&n(3,l=e.key)},[i,a,o,l,function(e){i=e,n(0,i)},function(e){i=e,n(0,i)}]}class Th extends lt{constructor(e){super(),ot(this,e,Sh,kh,$,{id:2,key:3})}}const Mh={14208:{img:"j114-ntronsen-wide.jpg",href:"https://hmarket.io/shop/the-housewife-and-the-ntr-onsen-vacation-anthology/"},14207:{img:"j113-laidtime-wide-v2.jpg",href:"https://hmarket.io/shop/laid-time-off-night-shift/"},14206:{img:"j137-fallen-wide.jpg",href:"https://hmarket.io/shop/falling-star-azure/"},14205:{img:"j165-outrageous-wide.jpg",href:"https://hmarket.io/shop/outrageous/"},14204:{img:"j072-secret-wide.jpg",href:"https://hmarket.io/shop/the-night-bus-to-poundtown/"},14203:{img:"j166-nun-wide-v2.jpg",href:"https://hmarket.io/shop/naughty-little-nuns-12/"},14202:{img:"j160-cuckoo-wide.jpg",href:"https://hmarket.io/shop/the-mark-of-the-cuckoo/"},14201:{img:"j055-hparadise-wide.jpg",href:"https://hmarket.io/shop/harem-paradise-in-another-world/"},14200:{img:"j171-succubus-wide.jpg",href:"https://hmarket.io/shop/attack-of-the-succubus-sisters-anthology/"},14199:{img:"j108-amnesia-wide-v2.jpg",href:"https://hmarket.io/shop/my-little-sister-has-amnesia/"},14198:{img:"j109-shutin-wide.jpg",href:"https://hmarket.io/shop/my-little-sister-is-a-shut-in/"},14197:{img:"j131-girlfriend-wide.jpg",href:"https://hmarket.io/shop/my-girlfriend/"},14196:{img:"j132-squeeze-wide.jpg",href:"https://hmarket.io/shop/squeeze-until-empty/"},14195:{img:"j179-brattysuccubi-wide.jpg",href:"https://hmarket.io/shop/bratty-little-succubi/"},14194:{img:"j162-ididntwanttoknow-wide.jpg",href:"https://hmarket.io/shop/i-didnt-want-to-know/"},14193:{img:"j180-spellcaster-wide.jpg",href:"https://hmarket.io/shop/the-junior-spellcaster-and-the-succubus-curse-eng/"}},Ch=new Map,zh=(e,t)=>{if(Ch.has(e))return Ch.get(e);const n=at(t);return Ch.set(e,n),n};function Ph(e,t,n){const r=e.slice();return r[1]=t[n],r}function Eh(e){let t,n,r,s,o,l,i;return{c(){t=W("a"),n=W("strong"),n.textContent=`${e[1].id}/${e[1].public_key}:`,r=Z(),s=W("span"),s.textContent=`${e[1].title}`,o=Z(),J(n,"class","font-medium"),J(t,"class","focus:underline block py-8 px-10"),J(t,"href","/g/"+e[1].id+"/"+e[1].public_key)},m(e,a){q(e,t,a),B(t,n),B(t,r),B(t,s),B(t,o),l||(i=L(wn.call(null,t)),l=!0)},p:u,d(e){e&&G(t),l=!1,i()}}}function Lh(e){let t,n=e[0].children&&function(e){let t,n,r,s,o=Ze(e[0].children),l=[];for(let i=0;iThere are newer versions of this gallery available',r=Z(),s=W("main");for(let e=0;e=Oh.pb?"PB":n>=Oh.tb?"TB":n>=Oh.gb?"GB":n>=Oh.mb?"MB":n>=Oh.kb?"KB":"B");var a=(e/Oh[i.toLowerCase()]).toFixed(o);return l||(a=a.replace(Dh,"$1")),r&&(a=a.split(".").map((function(e,t){return 0===t?e.replace(Rh,r):e})).join(".")),a+s+i}function Bh(e){if("number"==typeof e&&!isNaN(e))return e;if("string"!=typeof e)return null;var t,n=Hh.exec(e),r="b";return n?(t=parseFloat(n[1]),r=n[4].toLowerCase()):(t=parseInt(e,10),r="b"),isNaN(t)?null:Math.floor(Oh[r]*t)}const jh=ks(Nh.exports);function Fh(e){let t,n,r,s,o;const l=e[2].default,i=k(l,e,e[1],null);return{c(){t=W("button"),i&&i.c(),J(t,"class",n="text-center border-t border-l font-medium focus:underline whitespace-nowrap flex grow items-center justify-center gap-5 -mt-1 -ml-1 py-10 px-20 "+e[0]),J(t,"type","button")},m(n,l){q(n,t,l),i&&i.m(t,null),r=!0,s||(o=K(t,"click",e[3]),s=!0)},p(e,[s]){i&&i.p&&(!r||2&s)&&M(i,l,e,e[1],r?T(l,e[1],s,null):C(e[1]),null),(!r||1&s&&n!==(n="text-center border-t border-l font-medium focus:underline whitespace-nowrap flex grow items-center justify-center gap-5 -mt-1 -ml-1 py-10 px-20 "+e[0]))&&J(t,"class",n)},i(e){r||(Ge(i,e),r=!0)},o(e){Ue(i,e),r=!1},d(e){e&&G(t),i&&i.d(e),s=!1,o()}}}function qh(e,t,n){let r,{$$slots:s={},$$scope:o}=t;return e.$$set=e=>{n(4,t=p(p({},t),z(e))),"$$scope"in e&&n(1,o=e.$$scope)},e.$$.update=()=>{n(0,r=t.class||"")},t=z(t),[r,o,s,function(t){xe.call(this,e,t)}]}let Gh=class extends lt{constructor(e){super(),ot(this,e,qh,Fh,$,{})}};function Uh(e){let t,n,r,s,o,l;const i=e[3].default,a=k(i,e,e[2],null);return{c(){t=W("a"),a&&a.c(),J(t,"class",n="border-t border-l text-center font-medium focus:underline whitespace-nowrap flex grow items-center justify-center gap-5 -mt-1 -ml-1 py-10 px-20 "+e[0]),J(t,"href",r=e[1].href)},m(e,n){q(e,t,n),a&&a.m(t,null),s=!0,o||(l=L(wn.call(null,t)),o=!0)},p(e,[o]){a&&a.p&&(!s||4&o)&&M(a,i,e,e[2],s?T(i,e[2],o,null):C(e[2]),null),(!s||1&o&&n!==(n="border-t border-l text-center font-medium focus:underline whitespace-nowrap flex grow items-center justify-center gap-5 -mt-1 -ml-1 py-10 px-20 "+e[0]))&&J(t,"class",n),(!s||2&o&&r!==(r=e[1].href))&&J(t,"href",r)},i(e){s||(Ge(a,e),s=!0)},o(e){Ue(a,e),s=!1},d(e){e&&G(t),a&&a.d(e),o=!1,l()}}}function Wh(e,t,n){let r,{$$slots:s={},$$scope:o}=t;return e.$$set=e=>{n(1,t=p(p({},t),z(e))),"$$scope"in e&&n(2,o=e.$$scope)},e.$$.update=()=>{n(0,r=t.class||"")},t=z(t),[r,t,o,s]}class Vh extends lt{constructor(e){super(),ot(this,e,Wh,Uh,$,{})}}function Yh(e){let t;return{c(){t=Y("Reason:")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Zh(e){let t,n;return t=new il({props:{class:"absolute inset-y-0 left-10","svg-class":"!size-16"}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Xh(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,g,$,w,v,y,b,x,k,S;function T(t){e[11](t)}a=new Bl({props:{messages:e[6]}}),u=new tl({props:{errors:e[5]}});let M={options:To.ReportReasonText,$$slots:{default:[Yh]},$$scope:{ctx:e}};function C(t){e[12](t)}void 0!==e[1]&&(M.current=e[1]),f=new Kc({props:M}),Se.push((()=>tt(f,"current",T)));let z={placeholder:"Comment (optional)"};void 0!==e[2]&&(z.value=e[2]),$=new eu({props:z}),Se.push((()=>tt($,"value",C)));let P=e[3]&&Zh();return{c(){t=W("div"),n=W("header"),r=W("div"),r.innerHTML='

    Report gallery

    ',s=Z(),o=W("button"),o.innerHTML='',l=Z(),i=W("main"),nt(a.$$.fragment),c=Z(),nt(u.$$.fragment),d=Z(),p=W("form"),nt(f.$$.fragment),g=Z(),nt($.$$.fragment),v=Z(),y=W("button"),P&&P.c(),b=Y("\r\n Submit"),J(r,"class","grow"),J(o,"class","self-start"),J(o,"aria-label","Close"),J(o,"type","button"),J(n,"class","flex mb-20"),J(y,"class","border font-medium uppercase tracking-wider focus:underline relative w-full py-8 px-10"),J(y,"type","submit"),J(p,"class","space-y-5"),J(i,"class","space-y-5"),J(t,"class","dark:border rounded max-w-[48rem] max-h-full m-auto p-20")},m(m,h){q(m,t,h),B(t,n),B(n,r),B(n,s),B(n,o),B(t,l),B(t,i),rt(a,i,null),B(i,c),rt(u,i,null),B(i,d),B(i,p),rt(f,p,null),B(p,g),rt($,p,null),B(p,v),B(p,y),P&&P.m(y,null),B(y,b),x=!0,k||(S=[L(e[4].preventDefault(o)),K(o,"click",e[10]),K(p,"submit",Q(e[7]))],k=!0)},p(e,t){const n={};8192&t&&(n.$$scope={dirty:t,ctx:e}),!m&&2&t&&(m=!0,n.current=e[1],Ae((()=>m=!1))),f.$set(n);const r={};!w&&4&t&&(w=!0,r.value=e[2],Ae((()=>w=!1))),$.$set(r),e[3]?P?8&t&&Ge(P,1):(P=Zh(),P.c(),Ge(P,1),P.m(y,b)):P&&(Fe(),Ue(P,1,1,(()=>{P=null})),qe())},i(e){x||(Ge(a.$$.fragment,e),Ge(u.$$.fragment,e),Ge(f.$$.fragment,e),Ge($.$$.fragment,e),Ge(P),x=!0)},o(e){Ue(a.$$.fragment,e),Ue(u.$$.fragment,e),Ue(f.$$.fragment,e),Ue($.$$.fragment,e),Ue(P),x=!1},d(e){e&&G(t),st(a),st(u),st(f),st($),P&&P.d(),k=!1,h(S)}}}function Kh(e){let t,n;return t=new Vo({props:{id:"reports",class:"content-center",$$slots:{default:[Xh]},$$scope:{ctx:e}}}),t.$on("click",e[8]),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,[n]){const r={};8207&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Qh(e,t,n){let r,{gallery:s}=t,{show:o}=t;const l=new Lt;x(e,l,(e=>n(3,r=e)));const i=new Yo,a=new Yo;let c=So.Duplicate,u="";return e.$$set=e=>{"gallery"in e&&n(9,s=e.gallery),"show"in e&&n(0,o=e.show)},[o,c,u,r,l,i,a,()=>l.exec((async()=>{const e=new FormData;e.set("reason",c.toString()),u&&e.set("comment",u);const t=await Tt.Report(s.id,s.public_key,e);201===t.code?a.add("Report has been submitted"):i.add(t.error||"Failed to report gallery")})),()=>{r||n(0,o=!1)},s,()=>n(0,o=!1),function(e){c=e,n(1,c)},function(e){u=e,n(2,u)}]}class Jh extends lt{constructor(e){super(),ot(this,e,Qh,Kh,$,{gallery:9,show:0})}}function eg(e,t,n){const r=e.slice();return r[18]=t[n][0],r[19]=t[n][1],r}function tg(e){let t,n,r,s;return{c(){t=V("svg"),n=V("path"),r=Z(),s=W("span"),s.textContent="Read Online",J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","M12 6.042A8.967 8.967 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0 0 18 18a8.967 8.967 0 0 0-6 2.292m0-14.25v14.25"),J(t,"class","size-14 stroke-2"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,o){q(e,t,o),B(t,n),q(e,r,o),q(e,s,o)},p:u,d(e){e&&(G(t),G(r),G(s))}}}function ng(e){let t,n;return{c(){t=V("svg"),n=V("path"),J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12Z"),J(t,"class","size-14 stroke-2"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,r){q(e,t,r),B(t,n)},i:u,o:u,d(e){e&&G(t)}}}function rg(e){let t,n;return t=new il({props:{class:"!m-0","svg-class":"!size-14"}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function sg(e){let t;return{c(){t=W("span"),t.textContent="Add to Favorites"},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function og(e){let t;return{c(){t=W("span"),t.textContent="Remove from Favorites"},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function lg(e){let t,n,r,s,o;const l=[rg,ng],i=[];function a(e,t){return e[4]?0:1}function c(e,t){var n;return(null==(n=e[3])?void 0:n.favorited)?og:sg}t=a(e),n=i[t]=l[t](e);let u=c(e),d=u(e);return{c(){n.c(),r=Z(),d.c(),s=X()},m(e,n){i[t].m(e,n),q(e,r,n),d.m(e,n),q(e,s,n),o=!0},p(e,o){let p=t;t=a(e),t!==p&&(Fe(),Ue(i[p],1,1,(()=>{i[p]=null})),qe(),n=i[t],n||(n=i[t]=l[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r)),u!==(u=c(e))&&(d.d(1),d=u(e),d&&(d.c(),d.m(s.parentNode,s)))},i(e){o||(Ge(n),o=!0)},o(e){Ue(n),o=!1},d(e){e&&(G(r),G(s)),i[t].d(e),d.d(e)}}}function ig(e){let t,n,r,s;return{c(){t=V("svg"),n=V("path"),r=Z(),s=W("span"),s.textContent="Archive Download",J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5 4.5V3"),J(t,"class","size-14 stroke-2"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,o){q(e,t,o),B(t,n),q(e,r,o),q(e,s,o)},p:u,d(e){e&&(G(t),G(r),G(s))}}}function ag(e){let t,n,r,s=e[3].gallery_edit&&cg(e),o=e[3].draft_edit&&dg(e);return{c(){s&&s.c(),t=Z(),o&&o.c(),n=X()},m(e,l){s&&s.m(e,l),q(e,t,l),o&&o.m(e,l),q(e,n,l),r=!0},p(e,r){e[3].gallery_edit?s?(s.p(e,r),8&r&&Ge(s,1)):(s=cg(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s&&(Fe(),Ue(s,1,1,(()=>{s=null})),qe()),e[3].draft_edit?o?(o.p(e,r),8&r&&Ge(o,1)):(o=dg(e),o.c(),Ge(o,1),o.m(n.parentNode,n)):o&&(Fe(),Ue(o,1,1,(()=>{o=null})),qe())},i(e){r||(Ge(s),Ge(o),r=!0)},o(e){Ue(s),Ue(o),r=!1},d(e){e&&(G(t),G(n)),s&&s.d(e),o&&o.d(e)}}}function cg(e){let t,n;return t=new Vh({props:{href:e[3].gallery_edit,$$slots:{default:[ug]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};8&n&&(r.href=e[3].gallery_edit),4194304&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function ug(e){let t,n,r,s;return{c(){t=V("svg"),n=V("path"),r=Z(),s=W("span"),s.textContent="Edit Gallery",J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"),J(t,"class","size-14 stroke-2"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,o){q(e,t,o),B(t,n),q(e,r,o),q(e,s,o)},p:u,d(e){e&&(G(t),G(r),G(s))}}}function dg(e){let t,n;return t=new Vh({props:{href:e[3].draft_edit,$$slots:{default:[pg]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};8&n&&(r.href=e[3].draft_edit),4194304&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function pg(e){let t,n,r,s;return{c(){t=V("svg"),n=V("path"),r=Z(),s=W("span"),s.textContent="Edit Draft",J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"),J(t,"class","size-14 stroke-2"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,o){q(e,t,o),B(t,n),q(e,r,o),q(e,s,o)},p:u,d(e){e&&(G(t),G(r),G(s))}}}function fg(e){let t,n,r,s;return{c(){t=V("svg"),n=V("path"),r=Z(),s=W("span"),s.textContent="Report",J(n,"stroke-linecap","round"),J(n,"stroke-linejoin","round"),J(n,"d","M3 3v1.5M3 21v-6m0 0 2.77-.693a9 9 0 0 1 6.208.682l.108.054a9 9 0 0 0 6.086.71l3.114-.732a48.524 48.524 0 0 1-.005-10.499l-3.11.732a9 9 0 0 1-6.085-.711l-.108-.054a9 9 0 0 0-6.208-.682L3 4.5M3 15V4.5"),J(t,"class","size-14 stroke-2"),J(t,"xmlns","http://www.w3.org/2000/svg"),J(t,"fill","none"),J(t,"viewBox","0 0 24 24"),J(t,"stroke","currentColor")},m(e,o){q(e,t,o),B(t,n),q(e,r,o),q(e,s,o)},p:u,d(e){e&&(G(t),G(r),G(s))}}}function mg(e){let t,n;return t=new Vo({props:{id:"download",class:"content-center",$$slots:{default:[yg]},$$scope:{ctx:e}}}),t.$on("click",e[15]),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};4194369&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function hg(e){let t,n;return t=new il({props:{class:"absolute inset-y left-10","svg-class":"!size-16"}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function gg(e){let t,n,r,s,o,l,i,a,c=jh(e[19].size,{unitSeparator:" "})+"";function u(e,t){return"0"===e[18]?wg:$g}let d=u(e),p=d(e);function f(){return e[14](e[18])}return{c(){t=W("button"),n=W("strong"),p.c(),r=Z(),s=W("span"),o=Y(c),l=Z(),J(n,"class","font-medium group-focus:underline tracking-wider block"),J(s,"class","text-xs"),J(t,"class","group border-t border-l border-dashed grow p-20 -mt-1 -ml-1"),J(t,"type","button"),ie(t,"!w-full","0"===e[18])},m(e,c){q(e,t,c),B(t,n),p.m(n,null),B(t,r),B(t,s),B(s,o),B(t,l),i||(a=K(t,"click",f),i=!0)},p(r,s){d===(d=u(e=r))&&p?p.p(e,s):(p.d(1),p=d(e),p&&(p.c(),p.m(n,null))),1&s&&c!==(c=jh(e[19].size,{unitSeparator:" "})+"")&&oe(o,c),1&s&&ie(t,"!w-full","0"===e[18])},d(e){e&&G(t),p.d(),i=!1,a()}}}function $g(e){let t,n,r=e[18]+"";return{c(){t=Y(r),n=Y("x")},m(e,r){q(e,t,r),q(e,n,r)},p(e,n){1&n&&r!==(r=e[18]+"")&&oe(t,r)},d(e){e&&(G(t),G(n))}}}function wg(e){let t;return{c(){t=Y("Original")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function vg(e){let t,n=e[19].id&&e[19].public_key&&gg(e);return{c(){n&&n.c(),t=X()},m(e,r){n&&n.m(e,r),q(e,t,r)},p(e,r){e[19].id&&e[19].public_key?n?n.p(e,r):(n=gg(e),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},d(e){e&&G(t),n&&n.d(e)}}}function yg(e){let t,n,r,s,o,l,i,a=e[6]&&hg(),c=Ze(Object.entries(e[0].data)),u=[];for(let d=0;d{a=null})),qe()),2049&t){let n;for(c=Ze(Object.entries(e[0].data)),n=0;ntt(t,"show",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};1&r&&(s.gallery=e[0]),!n&&4&r&&(n=!0,s.show=e[2],Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function xg(e){let t,n,r,s,o,l,i,a,c,u,d,p,f;n=new Vh({props:{href:"/reader/"+e[0].id+"/"+e[0].public_key+"/1",$$slots:{default:[tg]},$$scope:{ctx:e}}}),s=new Gh({props:{class:"relative",$$slots:{default:[lg]},$$scope:{ctx:e}}}),s.$on("click",e[10]),l=new Gh({props:{$$slots:{default:[ig]},$$scope:{ctx:e}}}),l.$on("click",e[12]);let m=e[5]&&e[3]&&ag(e);c=new Gh({props:{$$slots:{default:[fg]},$$scope:{ctx:e}}}),c.$on("click",e[13]);let h=e[1]&&mg(e),g=e[2]&&bg(e);return{c(){t=W("section"),nt(n.$$.fragment),r=Z(),nt(s.$$.fragment),o=Z(),nt(l.$$.fragment),i=Z(),m&&m.c(),a=Z(),nt(c.$$.fragment),u=Z(),h&&h.c(),d=Z(),g&&g.c(),p=X(),J(t,"id","actions"),J(t,"class","relative overflow-hidden flex flex-wrap"),J(t,"aria-label","Actions")},m(e,$){q(e,t,$),rt(n,t,null),B(t,r),rt(s,t,null),B(t,o),rt(l,t,null),B(t,i),m&&m.m(t,null),B(t,a),rt(c,t,null),q(e,u,$),h&&h.m(e,$),q(e,d,$),g&&g.m(e,$),q(e,p,$),f=!0},p(e,[r]){const o={};1&r&&(o.href="/reader/"+e[0].id+"/"+e[0].public_key+"/1"),4194304&r&&(o.$$scope={dirty:r,ctx:e}),n.$set(o);const i={};4194328&r&&(i.$$scope={dirty:r,ctx:e}),s.$set(i);const u={};4194304&r&&(u.$$scope={dirty:r,ctx:e}),l.$set(u),e[5]&&e[3]?m?(m.p(e,r),40&r&&Ge(m,1)):(m=ag(e),m.c(),Ge(m,1),m.m(t,a)):m&&(Fe(),Ue(m,1,1,(()=>{m=null})),qe());const f={};4194304&r&&(f.$$scope={dirty:r,ctx:e}),c.$set(f),e[1]?h?(h.p(e,r),2&r&&Ge(h,1)):(h=mg(e),h.c(),Ge(h,1),h.m(d.parentNode,d)):h&&(Fe(),Ue(h,1,1,(()=>{h=null})),qe()),e[2]?g?(g.p(e,r),4&r&&Ge(g,1)):(g=bg(e),g.c(),Ge(g,1),g.m(p.parentNode,p)):g&&(Fe(),Ue(g,1,1,(()=>{g=null})),qe())},i(e){f||(Ge(n.$$.fragment,e),Ge(s.$$.fragment,e),Ge(l.$$.fragment,e),Ge(m),Ge(c.$$.fragment,e),Ge(h),Ge(g),f=!0)},o(e){Ue(n.$$.fragment,e),Ue(s.$$.fragment,e),Ue(l.$$.fragment,e),Ue(m),Ue(c.$$.fragment,e),Ue(h),Ue(g),f=!1},d(e){e&&(G(t),G(u),G(d),G(p)),st(n),st(s),st(l),m&&m.d(),st(c),h&&h.d(e),g&&g.d(e)}}}function kg(e,t,n){let r,s,o,l,i;x(e,_t,(e=>n(17,s=e))),x(e,At,(e=>n(5,l=e)));const a=be("gallery"),c=zh(`/g/${a.id}/${a.public_key}`);x(e,c,(e=>n(3,r=e)));const u=new Lt;x(e,u,(e=>n(4,o=e)));const d=new Lt;x(e,d,(e=>n(6,i=e)));let p=!1,f=!1;$e((async()=>{if(!r){const e=await Tt.Status(a.id,a.public_key);200===e.code&&e.body&&(E(c,r=e.body,r),e.body.data&&n(0,a.data=e.body.data,a))}}));const m=async e=>d.exec((async()=>{const t=Number(e),n=a.data[t],r=await Tt.DataDownload(a,n,t);200===r.code&&r.body&&window.open(`${r.body.base}?v=${a.updated_at||a.created_at}&w=${e}`)}));return[a,p,f,r,o,l,i,c,u,d,async()=>u.exec((async()=>{if(await At.valid()&&c)if(null==r?void 0:r.favorited){204===(await Mt.Delete(a.id,a.public_key)).code&&E(c,r.favorited=!1,r)}else{204===(await Mt.Add(a.id,a.public_key)).code&&(E(c,r??(r={}),r).favorited=!0)}else E(_t,s=1,s)})),m,()=>n(1,p=!0),()=>n(2,f=!0),e=>m(e),()=>n(1,p=!1),function(e){f=e,n(2,f)}]}let Sg=class extends lt{constructor(e){super(),ot(this,e,kg,xg,$,{})}};function Tg(e){let t,n,r,s,o,l,i;const a=e[4].default,c=k(a,e,e[3],null);return{c(){t=W("div"),n=W("strong"),r=Y(e[0]),s=Z(),o=W("div"),c&&c.c(),J(n,"class","text-right font-medium min-w-70"),J(o,"class",e[1]),J(t,"class",l="flex gap-10 py-5 px-10 "+(e[2].class||""))},m(e,l){q(e,t,l),B(t,n),B(n,r),B(t,s),B(t,o),c&&c.m(o,null),i=!0},p(e,[n]){(!i||1&n)&&oe(r,e[0]),c&&c.p&&(!i||8&n)&&M(c,a,e,e[3],i?T(a,e[3],n,null):C(e[3]),null),(!i||2&n)&&J(o,"class",e[1]),(!i||4&n&&l!==(l="flex gap-10 py-5 px-10 "+(e[2].class||"")))&&J(t,"class",l)},i(e){i||(Ge(c,e),i=!0)},o(e){Ue(c,e),i=!1},d(e){e&&G(t),c&&c.d(e)}}}function Mg(e,t,n){let r,{$$slots:s={},$$scope:o}=t,{name:l}=t;return e.$$set=e=>{n(2,t=p(p({},t),z(e))),"name"in e&&n(0,l=e.name),"$$scope"in e&&n(3,o=e.$$scope)},e.$$.update=()=>{n(1,r=t["container-class"]||"")},t=z(t),[l,r,t,o,s]}class Cg extends lt{constructor(e){super(),ot(this,e,Mg,Tg,$,{name:0})}}function zg(e){let t,n,r=e[0].count.shorten()+"";return{c(){t=W("span"),n=Y(r),J(t,"class","py-1 px-5"),J(t,"aria-hidden","true")},m(e,r){q(e,t,r),B(t,n)},p(e,t){1&t&&r!==(r=e[0].count.shorten()+"")&&oe(n,r)},d(e){e&&G(t)}}}function Pg(e){let t,n,r,s,o,l,i,a=e[0].name+"",c=e[0].count&&zg(e);return{c(){t=W("a"),n=W("span"),r=Y(a),s=Z(),c&&c.c(),J(n,"class","group-focus:underline py-1 px-5"),J(t,"class","group border divide-x flex"),J(t,"href",o="/?s="+(e[0].namespace||0).ns()+":"+e[0].name.toSearch().normalize())},m(o,a){q(o,t,a),B(t,n),B(n,r),B(t,s),c&&c.m(t,null),e[3](t),l||(i=[K(t,"contextmenu",Q(e[2])),L(wn.call(null,t))],l=!0)},p(e,[n]){1&n&&a!==(a=e[0].name+"")&&oe(r,a),e[0].count?c?c.p(e,n):(c=zg(e),c.c(),c.m(t,null)):c&&(c.d(1),c=null),1&n&&o!==(o="/?s="+(e[0].namespace||0).ns()+":"+e[0].name.toSearch().normalize())&&J(t,"href",o)},i:u,o:u,d(n){n&&G(t),c&&c.d(),e[3](null),l=!1,h(i)}}}function Eg(e,t,n){let r;x(e,Dt,(e=>n(4,r=e)));let s,{tag:o}=t;return e.$$set=e=>{"tag"in e&&n(0,o=e.tag)},[o,s,async()=>{var e;(null==(e=null==r?void 0:r.props)?void 0:e.tag)!==o&&window.setTimeout((()=>{Dt.set({component:Ba,props:{tag:o,parent:s}})}),150)},function(e){Se[e?"unshift":"push"]((()=>{s=e,n(1,s)}))}]}let Lg=class extends lt{constructor(e){super(),ot(this,e,Eg,Pg,$,{tag:0})}};function Ag(e,t,n){const r=e.slice();return r[2]=t[n][0],r[3]=t[n][1],r}function _g(e,t,n){const r=e.slice();return r[6]=t[n],r}function Ng(e){let t,n;return t=new Lg({props:{tag:e[6]}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.tag=e[6]),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Rg(e){let t,n,r,s,o=e[6].name+"",l=e[6].count&&Dg(e);return{c(){t=W("span"),n=W("span"),r=Y(o),s=Z(),l&&l.c(),J(n,"class","px-5"),J(t,"class","border divide-x flex")},m(e,o){q(e,t,o),B(t,n),B(n,r),B(t,s),l&&l.m(t,null)},p(e,n){1&n&&o!==(o=e[6].name+"")&&oe(r,o),e[6].count?l?l.p(e,n):(l=Dg(e),l.c(),l.m(t,null)):l&&(l.d(1),l=null)},i:u,o:u,d(e){e&&G(t),l&&l.d()}}}function Dg(e){let t,n,r=e[6].count.shorten()+"";return{c(){t=W("span"),n=Y(r),J(t,"class","px-5"),J(t,"aria-hidden","true")},m(e,r){q(e,t,r),B(t,n)},p(e,t){1&t&&r!==(r=e[6].count.shorten()+"")&&oe(n,r)},d(e){e&&G(t)}}}function Og(e){let t,n,r,s;const o=[Rg,Ng],l=[];function i(e,t){return e[6].namespace===io.Uploader&&"anonymous"===e[6].name?0:1}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,s){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function Hg(e){let t,n,r=Ze(e[3]),s=[];for(let l=0;lUe(s[e],1,1,(()=>{s[e]=null}));return{c(){for(let e=0;e%3D"+Math.max(e[1].thumbnails.entries.length-10,0)+"+pages:<%3D"+(e[1].thumbnails.entries.length+10))},m(e,o){q(e,t,o),B(t,n),r||(s=L(wn.call(null,t)),r=!0)},p:u,d(e){e&&G(t),r=!1,s()}}}function jg(e){let t,n,r,s,o=e[1].created_at.formatUnix()+"",l=function(e,t,n){const r=Pr(),s=(null==n?void 0:n.locale)??r.locale??Vr,o=Rr(e,t);if(isNaN(o))throw new RangeError("Invalid time value");const l=Object.assign({},n,{addSuffix:null==n?void 0:n.addSuffix,comparison:o});let i,a;o>0?(i=xr(t),a=xr(e)):(i=xr(e),a=xr(t));const c=Ir(a,i),u=(Nr(a)-Nr(i))/1e3,d=Math.round((c-u)/60);let p;if(d<2)return(null==n?void 0:n.includeSeconds)?c<5?s.formatDistance("lessThanXSeconds",5,l):c<10?s.formatDistance("lessThanXSeconds",10,l):c<20?s.formatDistance("lessThanXSeconds",20,l):c<40?s.formatDistance("halfAMinute",0,l):c<60?s.formatDistance("lessThanXMinutes",1,l):s.formatDistance("xMinutes",1,l):0===d?s.formatDistance("lessThanXMinutes",1,l):s.formatDistance("xMinutes",d,l);if(d<45)return s.formatDistance("xMinutes",d,l);if(d<90)return s.formatDistance("aboutXHours",1,l);if(dUe(_[e],1,1,(()=>{_[e]=null}));$=new Cg({props:{name:"Length",$$slots:{default:[Bg]},$$scope:{ctx:e}}}),y=new Cg({props:{name:"Posted",$$slots:{default:[jg]},$$scope:{ctx:e}}}),x=new Cg({props:{name:"Size",$$slots:{default:[Fg]},$$scope:{ctx:e}}});let R=e[1].parent&&function(e){let t,n;return t=new Cg({props:{name:"Parent",$$slots:{default:[qg]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};512&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}(e);T=new Sg({});let D=e[1].description&&function(e){let t,n,r,s,o=ad.parse(e[1].description)+"";return{c(){t=W("div"),n=W("strong"),n.textContent="Uploader Comment",r=Z(),s=W("div"),J(n,"class","border-b block py-8 px-10"),J(s,"class","overflow-auto p-10"),J(t,"class","description border w-full")},m(e,l){q(e,t,l),B(t,n),B(t,r),B(t,s),s.innerHTML=o},p:u,d(e){e&&G(t)}}}(e);return{c(){t=W("header"),n=W("div"),r=W("div"),s=W("figure"),o=W("a"),l=W("img"),a=Z(),c=W("div"),d=W("div"),p=W("h1"),p.textContent=`${e[1].title}`,f=Z(),E&&E.c(),m=Z(),h=W("section");for(let e=0;e<_.length;e+=1)_[e].c();g=Z(),nt($.$$.fragment),w=Z(),nt(y.$$.fragment),b=Z(),nt(x.$$.fragment),k=Z(),R&&R.c(),S=Z(),nt(T.$$.fragment),M=Z(),D&&D.c(),v(l.src,i=e[1].thumbnails.base+e[1].thumbnails.main.path)||J(l,"src",i),J(l,"width",e[1].thumbnails.main.dimensions[0]),J(l,"height",e[1].thumbnails.main.dimensions[1]),J(l,"alt",e[1].title),J(l,"title",e[1].title),J(l,"loading","eager"),J(o,"href","/reader/"+e[1].id+"/"+e[1].public_key+"/1"),J(o,"title",e[1].title),J(s,"class","border p-5"),J(s,"aria-label","Cover"),J(r,"class","shrink-0 max-w-[32rem] laptop:max-w-[28rem] 2tablet:max-w-full"),J(p,"class","text-base font-semibold"),J(d,"id","title"),J(d,"class","py-8 px-10"),J(h,"id","metadata"),J(h,"class","border-y grow divide-y divide-dashed p-5"),J(h,"aria-label","Metadata"),J(c,"class","main border flex flex-col grow"),J(n,"class","2tablet:border-0 flex 2tablet:flex-col gap-5"),J(t,"class","border space-y-5 p-5 2tablet:p-0")},m(e,i){q(e,t,i),B(t,n),B(n,r),B(r,s),B(s,o),B(o,l),B(n,a),B(n,c),B(c,d),B(d,p),B(d,f),E&&E.m(d,null),B(c,m),B(c,h);for(let t=0;t<_.length;t+=1)_[t]&&_[t].m(h,null);B(h,g),rt($,h,null),B(h,w),rt(y,h,null),B(h,b),rt(x,h,null),B(h,k),R&&R.m(h,null),B(c,S),rt(T,c,null),B(t,M),D&&D.m(t,null),C=!0,z||(P=L(wn.call(null,o)),z=!0)},p(e,[t]){if(e[1].subtitle&&E.p(e,t),1&t){let n;for(A=Ze(e[0]),n=0;n=0&&(u=o.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),m=!1),c&&!f&&(l.os="android",l.android=!0),(u||p||d)&&(l.os="ios",l.ios=!0),l}(e)),Vg}function Qg(){return Yg||(Yg=function(){const e=Rs(),t=Kg();let n=!1;function r(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(r()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,r]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));n=e<16||16===e&&r<2}}const s=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),o=r();return{isSafari:n||o,needPerspectiveFix:n,need3dFix:o||s&&t.ios,isWebView:s}}()),Yg}var Jg={on(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof t)return r;const s=n?"unshift":"push";return e.split(" ").forEach((e=>{r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][s](t)})),r},once(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof t)return r;function s(){r.off(e,s),s.__emitterProxy&&delete s.__emitterProxy;for(var n=arguments.length,o=new Array(n),l=0;l=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed?n:n.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach(((r,s)=>{(r===t||r.__emitterProxy&&r.__emitterProxy===t)&&n.eventsListeners[e].splice(s,1)}))})),n):n},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,n,r;for(var s=arguments.length,o=new Array(s),l=0;l{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(r,[t,...n])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(r,n)}))})),e}};const e$=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};const t$=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};const n$=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(n){let t=n.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(n.shadowRoot?t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{n.shadowRoot&&(t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},r$=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},s$=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const r="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),s=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const n=s,o=[n-t];return o.push(...Array.from({length:t}).map(((e,t)=>n+r+t))),void e.slides.forEach(((t,n)=>{o.includes(t.column)&&r$(e,n)}))}const o=s+r-1;if(e.params.rewind||e.params.loop)for(let l=s-t;l<=o+t;l+=1){const t=(l%n+n)%n;(to)&&r$(e,t)}else for(let l=Math.max(s-t,0);l<=Math.min(o+t,n-1);l+=1)l!==s&&(l>o||ll?"next":o=r.innerWidth-l)||"prevent"===o&&(t.preventDefault(),!0)}function i$(e){const t=this,n=_s();let r=e;r.originalEvent&&(r=r.originalEvent);const s=t.touchEventsData;if("pointerdown"===r.type){if(null!==s.pointerId&&s.pointerId!==r.pointerId)return;s.pointerId=r.pointerId}else"touchstart"===r.type&&1===r.targetTouches.length&&(s.touchId=r.targetTouches[0].identifier);if("touchstart"===r.type)return void l$(t,r,r.targetTouches[0].pageX);const{params:o,touches:l,enabled:i}=t;if(!i)return;if(!o.simulateTouch&&"mouse"===r.pointerType)return;if(t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let a=r.target;if("wrapper"===o.touchEventsTarget&&!t.wrapperEl.contains(a))return;if("which"in r&&3===r.which)return;if("button"in r&&r.button>0)return;if(s.isTouched&&s.isMoved)return;const c=!!o.noSwipingClass&&""!==o.noSwipingClass,u=r.composedPath?r.composedPath():r.path;c&&r.target&&r.target.shadowRoot&&u&&(a=u[0]);const d=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,p=!(!r.target||!r.target.shadowRoot);if(o.noSwiping&&(p?function(e,t){return void 0===t&&(t=this),function t(n){if(!n||n===_s()||n===Rs())return null;n.assignedSlot&&(n=n.assignedSlot);const r=n.closest(e);return r||n.getRootNode?r||t(n.getRootNode().host):null}(t)}(d,a):a.closest(d)))return void(t.allowClick=!0);if(o.swipeHandler&&!a.closest(o.swipeHandler))return;l.currentX=r.pageX,l.currentY=r.pageY;const f=l.currentX,m=l.currentY;if(!l$(t,r,f))return;Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=f,l.startY=m,s.touchStartTime=Os(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(s.allowThresholdMove=!1);let h=!0;a.matches(s.focusableElements)&&(h=!1,"SELECT"===a.nodeName&&(s.isTouched=!1)),n.activeElement&&n.activeElement.matches(s.focusableElements)&&n.activeElement!==a&&n.activeElement.blur();const g=h&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!g||a.isContentEditable||r.preventDefault(),o.freeMode&&o.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",r)}function a$(e){const t=_s(),n=this,r=n.touchEventsData,{params:s,touches:o,rtlTranslate:l,enabled:i}=n;if(!i)return;if(!s.simulateTouch&&"mouse"===e.pointerType)return;let a,c=e;if(c.originalEvent&&(c=c.originalEvent),"pointermove"===c.type){if(null!==r.touchId)return;if(c.pointerId!==r.pointerId)return}if("touchmove"===c.type){if(a=[...c.changedTouches].filter((e=>e.identifier===r.touchId))[0],!a||a.identifier!==r.touchId)return}else a=c;if(!r.isTouched)return void(r.startMoving&&r.isScrolling&&n.emit("touchMoveOpposite",c));const u=a.pageX,d=a.pageY;if(c.preventedByNestedSwiper)return o.startX=u,void(o.startY=d);if(!n.allowTouchMove)return c.target.matches(r.focusableElements)||(n.allowClick=!1),void(r.isTouched&&(Object.assign(o,{startX:u,startY:d,currentX:u,currentY:d}),r.touchStartTime=Os()));if(s.touchReleaseOnEdges&&!s.loop)if(n.isVertical()){if(do.startY&&n.translate>=n.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else if(uo.startX&&n.translate>=n.minTranslate())return;if(t.activeElement&&c.target===t.activeElement&&c.target.matches(r.focusableElements))return r.isMoved=!0,void(n.allowClick=!1);r.allowTouchCallbacks&&n.emit("touchMove",c),o.previousX=o.currentX,o.previousY=o.currentY,o.currentX=u,o.currentY=d;const p=o.currentX-o.startX,f=o.currentY-o.startY;if(n.params.threshold&&Math.sqrt(p**2+f**2)=25&&(e=180*Math.atan2(Math.abs(f),Math.abs(p))/Math.PI,r.isScrolling=n.isHorizontal()?e>s.touchAngle:90-e>s.touchAngle)}if(r.isScrolling&&n.emit("touchMoveOpposite",c),void 0===r.startMoving&&(o.currentX===o.startX&&o.currentY===o.startY||(r.startMoving=!0)),r.isScrolling||"touchmove"===c.type&&r.preventTouchMoveFromPointerMove)return void(r.isTouched=!1);if(!r.startMoving)return;n.allowClick=!1,!s.cssMode&&c.cancelable&&c.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&c.stopPropagation();let m=n.isHorizontal()?p:f,h=n.isHorizontal()?o.currentX-o.previousX:o.currentY-o.previousY;s.oneWayMovement&&(m=Math.abs(m)*(l?1:-1),h=Math.abs(h)*(l?1:-1)),o.diff=m,m*=s.touchRatio,l&&(m=-m,h=-h);const g=n.touchesDirection;n.swipeDirection=m>0?"prev":"next",n.touchesDirection=h>0?"prev":"next";const $=n.params.loop&&!s.cssMode,w="next"===n.touchesDirection&&n.allowSlideNext||"prev"===n.touchesDirection&&n.allowSlidePrev;if(!r.isMoved){if($&&w&&n.loopFix({direction:n.swipeDirection}),r.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});n.wrapperEl.dispatchEvent(e)}r.allowMomentumBounce=!1,!s.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",c)}if((new Date).getTime(),r.isMoved&&r.allowThresholdMove&&g!==n.touchesDirection&&$&&w&&Math.abs(m)>=1)return Object.assign(o,{startX:u,startY:d,currentX:u,currentY:d,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,void(r.startTranslate=r.currentTranslate);n.emit("sliderMove",c),r.isMoved=!0,r.currentTranslate=m+r.startTranslate;let v=!0,y=s.resistanceRatio;if(s.touchReleaseOnEdges&&(y=0),m>0?($&&w&&r.allowThresholdMove&&r.currentTranslate>(s.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>n.minTranslate()&&(v=!1,s.resistance&&(r.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+r.startTranslate+m)**y))):m<0&&($&&w&&r.allowThresholdMove&&r.currentTranslate<(s.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]:n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-("auto"===s.slidesPerView?n.slidesPerViewDynamic():Math.ceil(parseFloat(s.slidesPerView,10)))}),r.currentTranslater.startTranslate&&(r.currentTranslate=r.startTranslate),n.allowSlidePrev||n.allowSlideNext||(r.currentTranslate=r.startTranslate),s.threshold>0){if(!(Math.abs(m)>s.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);if(!r.allowThresholdMove)return r.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,r.currentTranslate=r.startTranslate,void(o.diff=n.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}s.followFinger&&!s.cssMode&&((s.freeMode&&s.freeMode.enabled&&n.freeMode||s.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),s.freeMode&&s.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(r.currentTranslate),n.setTranslate(r.currentTranslate))}function c$(e){const t=this,n=t.touchEventsData;let r,s=e;s.originalEvent&&(s=s.originalEvent);if("touchend"===s.type||"touchcancel"===s.type){if(r=[...s.changedTouches].filter((e=>e.identifier===n.touchId))[0],!r||r.identifier!==n.touchId)return}else{if(null!==n.touchId)return;if(s.pointerId!==n.pointerId)return;r=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)){if(!(["pointercancel","contextmenu"].includes(s.type)&&(t.browser.isSafari||t.browser.isWebView)))return}n.pointerId=null,n.touchId=null;const{params:o,touches:l,rtlTranslate:i,slidesGrid:a,enabled:c}=t;if(!c)return;if(!o.simulateTouch&&"mouse"===s.pointerType)return;if(n.allowTouchCallbacks&&t.emit("touchEnd",s),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&o.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);o.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=Os(),d=u-n.touchStartTime;if(t.allowClick){const e=s.path||s.composedPath&&s.composedPath();t.updateClickedSlide(e&&e[0]||s.target,e),t.emit("tap click",s),d<300&&u-n.lastClickTime<300&&t.emit("doubleTap doubleClick",s)}if(n.lastClickTime=Os(),Ds((()=>{t.destroyed||(t.allowClick=!0)})),!n.isTouched||!n.isMoved||!t.swipeDirection||0===l.diff&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let p;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,p=o.followFinger?i?t.translate:-t.translate:-n.currentTranslate,o.cssMode)return;if(o.freeMode&&o.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:p});const f=p>=-t.maxTranslate()&&!t.params.loop;let m=0,h=t.slidesSizesGrid[0];for(let y=0;y=a[y]&&p=a[y])&&(m=y,h=a[a.length-1]-a[a.length-2])}let g=null,$=null;o.rewind&&(t.isBeginning?$=o.virtual&&o.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const w=(p-a[m])/h,v=mo.longSwipesMs){if(!o.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(w>=o.longSwipesRatio?t.slideTo(o.rewind&&t.isEnd?g:m+v):t.slideTo(m)),"prev"===t.swipeDirection&&(w>1-o.longSwipesRatio?t.slideTo(m+v):null!==$&&w<0&&Math.abs(w)>o.longSwipesRatio?t.slideTo($):t.slideTo(m))}else{if(!o.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(s.target===t.navigation.nextEl||s.target===t.navigation.prevEl)?s.target===t.navigation.nextEl?t.slideTo(m+v):t.slideTo(m):("next"===t.swipeDirection&&t.slideTo(null!==g?g:m+v),"prev"===t.swipeDirection&&t.slideTo(null!==$?$:m))}}function u$(){const e=this,{params:t,el:n}=e;if(n&&0===n.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:s,snapGrid:o}=e,l=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const i=l&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||i?e.params.loop&&!l?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=s,e.allowSlideNext=r,e.params.watchOverflow&&o!==e.snapGrid&&e.checkOverflow()}function d$(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function p$(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:r}=e;if(!r)return;let s;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const o=e.maxTranslate()-e.minTranslate();s=0===o?0:(e.translate-e.minTranslate())/o,s!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function f$(e){const t=this;n$(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function m$(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const h$=(e,t)=>{const n=_s(),{params:r,el:s,wrapperEl:o,device:l}=e,i=!!r.nested,a="on"===t?"addEventListener":"removeEventListener",c=t;s&&"string"!=typeof s&&(n[a]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:i}),s[a]("touchstart",e.onTouchStart,{passive:!1}),s[a]("pointerdown",e.onTouchStart,{passive:!1}),n[a]("touchmove",e.onTouchMove,{passive:!1,capture:i}),n[a]("pointermove",e.onTouchMove,{passive:!1,capture:i}),n[a]("touchend",e.onTouchEnd,{passive:!0}),n[a]("pointerup",e.onTouchEnd,{passive:!0}),n[a]("pointercancel",e.onTouchEnd,{passive:!0}),n[a]("touchcancel",e.onTouchEnd,{passive:!0}),n[a]("pointerout",e.onTouchEnd,{passive:!0}),n[a]("pointerleave",e.onTouchEnd,{passive:!0}),n[a]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&s[a]("click",e.onClick,!0),r.cssMode&&o[a]("scroll",e.onScroll),r.updateOnWindowResize?e[c](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",u$,!0):e[c]("observerUpdate",u$,!0),s[a]("load",e.onLoad,{capture:!0}))};const g$=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var $$={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function w$(e,t){return function(n){void 0===n&&(n={});const r=Object.keys(n)[0],s=n[r];"object"==typeof s&&null!==s?(!0===e[r]&&(e[r]={enabled:!0}),"navigation"===r&&e[r]&&e[r].enabled&&!e[r].prevEl&&!e[r].nextEl&&(e[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&e[r]&&e[r].enabled&&!e[r].el&&(e[r].auto=!0),r in e&&"enabled"in s?("object"!=typeof e[r]||"enabled"in e[r]||(e[r].enabled=!0),e[r]||(e[r]={enabled:!1}),Bs(t,n)):Bs(t,n)):Bs(t,n)}}const v$={eventsEmitter:Jg,update:{updateSize:function(){const e=this;let t,n;const r=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:r.clientWidth,n=void 0!==e.params.height&&null!==e.params.height?e.params.height:r.clientHeight,0===t&&e.isHorizontal()||0===n&&e.isVertical()||(t=t-parseInt(Ws(r,"padding-left")||0,10)-parseInt(Ws(r,"padding-right")||0,10),n=n-parseInt(Ws(r,"padding-top")||0,10)-parseInt(Ws(r,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))},updateSlides:function(){const e=this;function t(t,n){return parseFloat(t.getPropertyValue(e.getDirectionLabel(n))||0)}const n=e.params,{wrapperEl:r,slidesEl:s,size:o,rtlTranslate:l,wrongRTL:i}=e,a=e.virtual&&n.virtual.enabled,c=a?e.virtual.slides.length:e.slides.length,u=qs(s,`.${e.params.slideClass}, swiper-slide`),d=a?e.virtual.slides.length:u.length;let p=[];const f=[],m=[];let h=n.slidesOffsetBefore;"function"==typeof h&&(h=n.slidesOffsetBefore.call(e));let g=n.slidesOffsetAfter;"function"==typeof g&&(g=n.slidesOffsetAfter.call(e));const $=e.snapGrid.length,w=e.slidesGrid.length;let v=n.spaceBetween,y=-h,b=0,x=0;if(void 0===o)return;"string"==typeof v&&v.indexOf("%")>=0?v=parseFloat(v.replace("%",""))/100*o:"string"==typeof v&&(v=parseFloat(v)),e.virtualSize=-v,u.forEach((e=>{l?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),n.centeredSlides&&n.cssMode&&(js(r,"--swiper-centered-offset-before",""),js(r,"--swiper-centered-offset-after",""));const k=n.grid&&n.grid.rows>1&&e.grid;let S;k?e.grid.initSlides(u):e.grid&&e.grid.unsetSlides();const T="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter((e=>void 0!==n.breakpoints[e].slidesPerView)).length>0;for(let M=0;M1&&p.push(e.virtualSize-o)}if(a&&n.loop){const t=m[0]+v;if(n.slidesPerGroup>1){const r=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),s=t*n.slidesPerGroup;for(let e=0;e!(n.cssMode&&!n.loop)||t!==u.length-1)).forEach((e=>{e.style[t]=`${v}px`}))}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(v||0)})),e-=v;const t=e-o;p=p.map((e=>e<=0?-h:e>t?t+g:e))}if(n.centerInsufficientSlides){let e=0;m.forEach((t=>{e+=t+(v||0)})),e-=v;const t=(n.slidesOffsetBefore||0)+(n.slidesOffsetAfter||0);if(e+t{p[t]=e-n})),f.forEach(((e,t)=>{f[t]=e+n}))}}if(Object.assign(e,{slides:u,snapGrid:p,slidesGrid:f,slidesSizesGrid:m}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){js(r,"--swiper-centered-offset-before",-p[0]+"px"),js(r,"--swiper-centered-offset-after",e.size/2-m[m.length-1]/2+"px");const t=-e.snapGrid[0],n=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+n))}if(d!==c&&e.emit("slidesLengthChange"),p.length!==$&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),f.length!==w&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(a||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const t=`${n.containerModifierClass}backface-hidden`,r=e.el.classList.contains(t);d<=n.maxBackfaceHiddenSlides?r||e.el.classList.add(t):r&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,n=[],r=t.virtual&&t.params.virtual.enabled;let s,o=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const l=e=>r?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{n.push(e)}));else for(s=0;st.slides.length&&!r)break;n.push(l(e))}else n.push(l(t.activeIndex));for(s=0;so?e:o}(o||0===o)&&(t.wrapperEl.style.height=`${o}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let r=0;r=0?i=parseFloat(i.replace("%",""))/100*t.size:"string"==typeof i&&(i=parseFloat(i));for(let a=0;a=0&&p<=t.size-t.slidesSizesGrid[a],h=p>=0&&p1&&f<=t.size||p<=0&&f>=t.size;h&&(t.visibleSlides.push(e),t.visibleSlidesIndexes.push(a)),e$(e,h,n.slideVisibleClass),e$(e,m,n.slideFullyVisibleClass),e.progress=s?-u:u,e.originalProgress=s?-d:d}},updateProgress:function(e){const t=this;if(void 0===e){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const n=t.params,r=t.maxTranslate()-t.minTranslate();let{progress:s,isBeginning:o,isEnd:l,progressLoop:i}=t;const a=o,c=l;if(0===r)s=0,o=!0,l=!0;else{s=(e-t.minTranslate())/r;const n=Math.abs(e-t.minTranslate())<1,i=Math.abs(e-t.maxTranslate())<1;o=n||s<=0,l=i||s>=1,n&&(s=0),i&&(s=1)}if(n.loop){const n=t.getSlideIndexByData(0),r=t.getSlideIndexByData(t.slides.length-1),s=t.slidesGrid[n],o=t.slidesGrid[r],l=t.slidesGrid[t.slidesGrid.length-1],a=Math.abs(e);i=a>=s?(a-s)/l:(a+l-o)/l,i>1&&(i-=1)}Object.assign(t,{progress:s,progressLoop:i,isBeginning:o,isEnd:l}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),o&&!a&&t.emit("reachBeginning toEdge"),l&&!c&&t.emit("reachEnd toEdge"),(a&&!o||c&&!l)&&t.emit("fromEdge"),t.emit("progress",s)},updateSlidesClasses:function(){const e=this,{slides:t,params:n,slidesEl:r,activeIndex:s}=e,o=e.virtual&&n.virtual.enabled,l=e.grid&&n.grid&&n.grid.rows>1,i=e=>qs(r,`.${n.slideClass}${e}, swiper-slide${e}`)[0];let a,c,u;if(o)if(n.loop){let t=s-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),a=i(`[data-swiper-slide-index="${t}"]`)}else a=i(`[data-swiper-slide-index="${s}"]`);else l?(a=t.filter((e=>e.column===s))[0],u=t.filter((e=>e.column===s+1))[0],c=t.filter((e=>e.column===s-1))[0]):a=t[s];a&&(l||(u=function(e,t){const n=[];for(;e.nextElementSibling;){const r=e.nextElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}(a,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!u&&(u=t[0]),c=function(e,t){const n=[];for(;e.previousElementSibling;){const r=e.previousElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}(a,`.${n.slideClass}, swiper-slide`)[0],n.loop&&0===!c&&(c=t[t.length-1]))),t.forEach((e=>{t$(e,e===a,n.slideActiveClass),t$(e,e===u,n.slideNextClass),t$(e,e===c,n.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:r,params:s,activeIndex:o,realIndex:l,snapIndex:i}=t;let a,c=e;const u=e=>{let n=e-t.virtual.slidesBefore;return n<0&&(n=t.virtual.slides.length+n),n>=t.virtual.slides.length&&(n-=t.virtual.slides.length),n};if(void 0===c&&(c=function(e){const{slidesGrid:t,params:n}=e,r=e.rtlTranslate?e.translate:-e.translate;let s;for(let o=0;o=t[o]&&r=t[o]&&r=t[o]&&(s=o);return n.normalizeSlideIndex&&(s<0||void 0===s)&&(s=0),s}(t)),r.indexOf(n)>=0)a=r.indexOf(n);else{const e=Math.min(s.slidesPerGroupSkip,c);a=e+Math.floor((c-e)/s.slidesPerGroup)}if(a>=r.length&&(a=r.length-1),c===o&&!t.params.loop)return void(a!==i&&(t.snapIndex=a,t.emit("snapIndexChange")));if(c===o&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=u(c));const d=t.grid&&s.grid&&s.grid.rows>1;let p;if(t.virtual&&s.virtual.enabled&&s.loop)p=u(c);else if(d){const e=t.slides.filter((e=>e.column===c))[0];let n=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(n)&&(n=Math.max(t.slides.indexOf(e),0)),p=Math.floor(n/s.grid.rows)}else if(t.slides[c]){const e=t.slides[c].getAttribute("data-swiper-slide-index");p=e?parseInt(e,10):c}else p=c;Object.assign(t,{previousSnapIndex:i,snapIndex:a,previousRealIndex:l,realIndex:p,previousIndex:o,activeIndex:c}),t.initialized&&s$(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(l!==p&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const n=this,r=n.params;let s=e.closest(`.${r.slideClass}, swiper-slide`);!s&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!s&&e.matches&&e.matches(`.${r.slideClass}, swiper-slide`)&&(s=e)}));let o,l=!1;if(s)for(let i=0;ia?a:r&&e=a.length&&(g=a.length-1);const $=-a[g];if(i.normalizeSlideIndex)for(let v=0;v=t&&e=t&&e=t&&(l=v)}if(o.initialized&&l!==d){if(!o.allowSlideNext&&(p?$>o.translate&&$>o.minTranslate():$o.translate&&$>o.maxTranslate()&&(d||0)!==l)return!1}let w;if(l!==(u||0)&&n&&o.emit("beforeSlideChangeStart"),o.updateProgress($),w=l>d?"next":l0?(o._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{f[e?"scrollLeft":"scrollTop"]=n}))):f[e?"scrollLeft":"scrollTop"]=n,t&&requestAnimationFrame((()=>{o.wrapperEl.style.scrollSnapType="",o._immediateVirtual=!1}))}else{if(!o.support.smoothScroll)return Fs({swiper:o,targetPosition:n,side:e?"left":"top"}),!0;f.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}return o.setTransition(t),o.setTranslate($),o.updateActiveIndex(l),o.updateSlidesClasses(),o.emit("beforeTransitionStart",t,r),o.transitionStart(n,w),0===t?o.transitionEnd(n,w):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(n,w))}),o.wrapperEl.addEventListener("transitionend",o.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,n,r){if(void 0===e&&(e=0),void 0===n&&(n=!0),"string"==typeof e){e=parseInt(e,10)}const s=this;if(s.destroyed)return;void 0===t&&(t=s.params.speed);const o=s.grid&&s.params.grid&&s.params.grid.rows>1;let l=e;if(s.params.loop)if(s.virtual&&s.params.virtual.enabled)l+=s.virtual.slidesBefore;else{let e;if(o){const t=l*s.params.grid.rows;e=s.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=s.getSlideIndexByData(l);const t=o?Math.ceil(s.slides.length/s.params.grid.rows):s.slides.length,{centeredSlides:n}=s.params;let i=s.params.slidesPerView;"auto"===i?i=s.slidesPerViewDynamic():(i=Math.ceil(parseFloat(s.params.slidesPerView,10)),n&&i%2==0&&(i+=1));let a=t-e1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else l=s.getSlideIndexByData(l)}return requestAnimationFrame((()=>{s.slideTo(l,t,n,r)})),s},slideNext:function(e,t,n){void 0===t&&(t=!0);const r=this,{enabled:s,params:o,animating:l}=r;if(!s||r.destroyed)return r;void 0===e&&(e=r.params.speed);let i=o.slidesPerGroup;"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(i=Math.max(r.slidesPerViewDynamic("current",!0),1));const a=r.activeIndex{r.slideTo(r.activeIndex+a,e,t,n)})),!0}return o.rewind&&r.isEnd?r.slideTo(0,e,t,n):r.slideTo(r.activeIndex+a,e,t,n)},slidePrev:function(e,t,n){void 0===t&&(t=!0);const r=this,{params:s,snapGrid:o,slidesGrid:l,rtlTranslate:i,enabled:a,animating:c}=r;if(!a||r.destroyed)return r;void 0===e&&(e=r.params.speed);const u=r.virtual&&s.virtual.enabled;if(s.loop){if(c&&!u&&s.loopPreventsSliding)return!1;r.loopFix({direction:"prev"}),r._clientLeft=r.wrapperEl.clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=d(i?r.translate:-r.translate),f=o.map((e=>d(e)));let m=o[f.indexOf(p)-1];if(void 0===m&&s.cssMode){let e;o.forEach(((t,n)=>{p>=t&&(e=n)})),void 0!==e&&(m=o[e>0?e-1:e])}let h=0;if(void 0!==m&&(h=l.indexOf(m),h<0&&(h=r.activeIndex-1),"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(h=h-r.slidesPerViewDynamic("previous",!0)+1,h=Math.max(h,0))),s.rewind&&r.isBeginning){const s=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(s,e,t,n)}return s.loop&&0===r.activeIndex&&s.cssMode?(requestAnimationFrame((()=>{r.slideTo(h,e,t,n)})),!0):r.slideTo(h,e,t,n)},slideReset:function(e,t,n){void 0===t&&(t=!0);const r=this;if(!r.destroyed)return void 0===e&&(e=r.params.speed),r.slideTo(r.activeIndex,e,t,n)},slideToClosest:function(e,t,n,r){void 0===t&&(t=!0),void 0===r&&(r=.5);const s=this;if(s.destroyed)return;void 0===e&&(e=s.params.speed);let o=s.activeIndex;const l=Math.min(s.params.slidesPerGroupSkip,o),i=l+Math.floor((o-l)/s.params.slidesPerGroup),a=s.rtlTranslate?s.translate:-s.translate;if(a>=s.snapGrid[i]){const e=s.snapGrid[i];a-e>(s.snapGrid[i+1]-e)*r&&(o+=s.params.slidesPerGroup)}else{const e=s.snapGrid[i-1];a-e<=(s.snapGrid[i]-e)*r&&(o-=s.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,s.slidesGrid.length-1),s.slideTo(o,e,t,n)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,r="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let s,o=e.clickedIndex;const l=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;s=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?oe.slides.length-e.loopedSlides+r/2?(e.loopFix(),o=e.getSlideIndex(qs(n,`${l}[data-swiper-slide-index="${s}"]`)[0]),Ds((()=>{e.slideTo(o)}))):e.slideTo(o):o>e.slides.length-r?(e.loopFix(),o=e.getSlideIndex(qs(n,`${l}[data-swiper-slide-index="${s}"]`)[0]),Ds((()=>{e.slideTo(o)}))):e.slideTo(o)}else e.slideTo(o)}},loop:{loopCreate:function(e){const t=this,{params:n,slidesEl:r}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;const s=()=>{qs(r,`.${n.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},o=t.grid&&n.grid&&n.grid.rows>1,l=n.slidesPerGroup*(o?n.grid.rows:1),i=t.slides.length%l!=0,a=o&&t.slides.length%n.grid.rows!=0,c=e=>{for(let r=0;r1;c.lengthe.classList.contains(f.slideActiveClass)))[0]):b=o;const x="next"===r||!r,k="prev"===r||!r;let S=0,T=0;const M=w?Math.ceil(c.length/f.grid.rows):c.length,C=(w?c[o].column:o)+(m&&void 0===s?-h/2+.5:0);if(C<$){S=Math.max($-C,g);for(let e=0;e<$-C;e+=1){const t=e-Math.floor(e/M)*M;if(w){const e=M-t-1;for(let t=c.length-1;t>=0;t-=1)c[t].column===e&&v.push(t)}else v.push(M-t-1)}}else if(C+h>M-$){T=Math.max(C-(M-2*$),g);for(let e=0;e{e.column===t&&y.push(n)})):y.push(t)}}if(a.__preventObserver__=!0,requestAnimationFrame((()=>{a.__preventObserver__=!1})),k&&v.forEach((e=>{c[e].swiperLoopMoveDOM=!0,p.prepend(c[e]),c[e].swiperLoopMoveDOM=!1})),x&&y.forEach((e=>{c[e].swiperLoopMoveDOM=!0,p.append(c[e]),c[e].swiperLoopMoveDOM=!1})),a.recalcSlides(),"auto"===f.slidesPerView?a.updateSlides():w&&(v.length>0&&k||y.length>0&&x)&&a.slides.forEach(((e,t)=>{a.grid.updateSlide(t,e,a.slides)})),f.watchSlidesProgress&&a.updateSlidesOffset(),n)if(v.length>0&&k){if(void 0===t){const e=a.slidesGrid[b],t=a.slidesGrid[b+S]-e;i?a.setTranslate(a.translate-t):(a.slideTo(b+Math.ceil(S),0,!1,!0),s&&(a.touchEventsData.startTranslate=a.touchEventsData.startTranslate-t,a.touchEventsData.currentTranslate=a.touchEventsData.currentTranslate-t))}else if(s){const e=w?v.length/f.grid.rows:v.length;a.slideTo(a.activeIndex+e,0,!1,!0),a.touchEventsData.currentTranslate=a.translate}}else if(y.length>0&&x)if(void 0===t){const e=a.slidesGrid[b],t=a.slidesGrid[b-T]-e;i?a.setTranslate(a.translate-t):(a.slideTo(b-T,0,!1,!0),s&&(a.touchEventsData.startTranslate=a.touchEventsData.startTranslate-t,a.touchEventsData.currentTranslate=a.touchEventsData.currentTranslate-t))}else{const e=w?y.length/f.grid.rows:y.length;a.slideTo(a.activeIndex-e,0,!1,!0)}if(a.allowSlidePrev=u,a.allowSlideNext=d,a.controller&&a.controller.control&&!l){const e={slideRealIndex:t,direction:r,setTranslate:s,activeSlideIndex:o,byController:!0};Array.isArray(a.controller.control)?a.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===f.slidesPerView&&n})})):a.controller.control instanceof a.constructor&&a.controller.control.params.loop&&a.controller.control.loopFix({...e,slideTo:a.controller.control.params.slidesPerView===f.slidesPerView&&n})}a.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const r=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;r[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),r.forEach((e=>{n.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}},grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=i$.bind(e),e.onTouchMove=a$.bind(e),e.onTouchEnd=c$.bind(e),e.onDocumentTouchStart=m$.bind(e),t.cssMode&&(e.onScroll=p$.bind(e)),e.onClick=d$.bind(e),e.onLoad=f$.bind(e),h$(e,"on")},detachEvents:function(){h$(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:n,params:r,el:s}=e,o=r.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const l=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(!l||e.currentBreakpoint===l)return;const i=(l in o?o[l]:void 0)||e.originalParams,a=g$(e,r),c=g$(e,i),u=e.params.grabCursor,d=i.grabCursor,p=r.enabled;a&&!c?(s.classList.remove(`${r.containerModifierClass}grid`,`${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!a&&c&&(s.classList.add(`${r.containerModifierClass}grid`),(i.grid.fill&&"column"===i.grid.fill||!i.grid.fill&&"column"===r.grid.fill)&&s.classList.add(`${r.containerModifierClass}grid-column`),e.emitContainerClasses()),u&&!d?e.unsetGrabCursor():!u&&d&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===i[t])return;const n=r[t]&&r[t].enabled,s=i[t]&&i[t].enabled;n&&!s&&e[t].disable(),!n&&s&&e[t].enable()}));const f=i.direction&&i.direction!==r.direction,m=r.loop&&(i.slidesPerView!==r.slidesPerView||f),h=r.loop;f&&n&&e.changeDirection(),Bs(e.params,i);const g=e.params.enabled,$=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!g?e.disable():!p&&g&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",i),n&&(m?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!h&&$?(e.loopCreate(t),e.updateSlides()):h&&!$&&e.loopDestroy()),e.emit("breakpoint",i)},getBreakpoint:function(e,t,n){if(void 0===t&&(t="window"),!e||"container"===t&&!n)return;let r=!1;const s=Rs(),o="window"===t?s.innerHeight:n.clientHeight,l=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:o*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let i=0;in}else e.isLocked=1===e.snapGrid.length;!0===n.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===n.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:n,rtl:r,el:s,device:o}=e,l=function(e,t){const n=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((r=>{e[r]&&n.push(t+r)})):"string"==typeof e&&n.push(t+e)})),n}(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:r},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:o.android},{ios:o.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...l),s.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},y$={};class b${constructor(){let e,t;for(var n=arguments.length,r=new Array(n),s=0;s1){const e=[];return o.querySelectorAll(t.el).forEach((n=>{const r=Bs({},t,{el:n});e.push(new b$(r))})),e}const l=this;l.__swiper__=!0,l.support=Xg(),l.device=Kg({userAgent:t.userAgent}),l.browser=Qg(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],t.modules&&Array.isArray(t.modules)&&l.modules.push(...t.modules);const i={};l.modules.forEach((e=>{e({params:t,swiper:l,extendParams:w$(t,i),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})}));const a=Bs({},$$,i);return l.params=Bs({},a,y$,t),l.originalParams=Bs({},l.params),l.passedParams=Bs({},t),l.params&&l.params.on&&Object.keys(l.params.on).forEach((e=>{l.on(e,l.params.on[e])})),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===l.params.direction,isVertical:()=>"vertical"===l.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:n}=this,r=Vs(qs(t,`.${n.slideClass}, swiper-slide`)[0]);return Vs(e)-r}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=qs(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const r=n.minTranslate(),s=(n.maxTranslate()-r)*e+r;n.translateTo(s,void 0===t?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((n=>{const r=e.getSlideClasses(n);t.push({slideEl:n,classNames:r}),e.emit("_slideClass",n,r)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:n,slides:r,slidesGrid:s,slidesSizesGrid:o,size:l,activeIndex:i}=this;let a=1;if("number"==typeof n.slidesPerView)return n.slidesPerView;if(n.centeredSlides){let e,t=r[i]?Math.ceil(r[i].swiperSlideSize):0;for(let n=i+1;nl&&(e=!0));for(let n=i-1;n>=0;n-=1)r[n]&&!e&&(t+=r[n].swiperSlideSize,a+=1,t>l&&(e=!0))}else if("current"===e)for(let c=i+1;c=0;c-=1){s[i]-s[c]{t.complete&&n$(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),n.freeMode&&n.freeMode.enabled&&!n.cssMode)r(),n.autoHeight&&e.updateAutoHeight();else{if(("auto"===n.slidesPerView||n.slidesPerView>1)&&e.isEnd&&!n.centeredSlides){const t=e.virtual&&n.virtual.enabled?e.virtual.slides:e.slides;s=e.slideTo(t.length-1,0,!1,!0)}else s=e.slideTo(e.activeIndex,0,!1,!0);s||r()}n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const n=this,r=n.params.direction;return e||(e="horizontal"===r?"vertical":"horizontal"),e===r||"horizontal"!==e&&"vertical"!==e||(n.el.classList.remove(`${n.params.containerModifierClass}${r}`),n.el.classList.add(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let n=e||t.params.el;if("string"==typeof n&&(n=document.querySelector(n)),!n)return!1;n.swiper=t,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const r=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let s=(()=>{if(n&&n.shadowRoot&&n.shadowRoot.querySelector){return n.shadowRoot.querySelector(r())}return qs(n,r())[0]})();return!s&&t.params.createElements&&(s=Us("div",t.params.wrapperClass),n.append(s),qs(n,`.${t.params.slideClass}`).forEach((e=>{s.append(e)}))),Object.assign(t,{el:n,wrapperEl:s,slidesEl:t.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:s,hostEl:t.isElement?n.parentNode.host:n,mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===Ws(n,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===Ws(n,"direction")),wrongRTL:"-webkit-box"===Ws(s,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const n=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&n.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach((e=>{e.complete?n$(t,e):e.addEventListener("load",(e=>{n$(t,e.target)}))})),s$(t),t.initialized=!0,s$(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const n=this,{params:r,el:s,wrapperEl:o,slides:l}=n;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),r.loop&&n.loopDestroy(),t&&(n.removeClasses(),s&&"string"!=typeof s&&s.removeAttribute("style"),o&&o.removeAttribute("style"),l&&l.length&&l.forEach((e=>{e.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),n.emit("destroy"),Object.keys(n.eventsListeners).forEach((e=>{n.off(e)})),!1!==e&&(n.el&&"string"!=typeof n.el&&(n.el.swiper=null),function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(n){}try{delete t[e]}catch(n){}}))}(n)),n.destroyed=!0),null}static extendDefaults(e){Bs(y$,e)}static get extendedDefaults(){return y$}static get defaults(){return $$}static installModule(e){b$.prototype.__modules__||(b$.prototype.__modules__=[]);const t=b$.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>b$.installModule(e))),b$):(b$.installModule(e),b$)}}function x$(e,t,n){const r=e.slice();return r[3]=t[n],r}function k$(e){let t,n;return t=new Mp({props:{class:"swiper-slide",gallery:e[3]}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function S$(e){let t,n,r=e[1].rels&&function(e){let t,n,r,s,o=Ze(e[1].rels),l=[];for(let a=0;aUe(l[e],1,1,(()=>{l[e]=null}));return{c(){t=W("section"),n=W("main"),r=W("div");for(let e=0;e{new b$(s,To.BooksCarouselOptions)})),[s,r,function(e){Se[e?"unshift":"push"]((()=>{s=e,n(0,s)}))}]}Object.keys(v$).forEach((e=>{Object.keys(v$[e]).forEach((t=>{b$.prototype[t]=v$[e][t]}))})),b$.use([function(e){let{swiper:t,on:n,emit:r}=e;const s=Rs();let o=null,l=null;const i=()=>{t&&!t.destroyed&&t.initialized&&(r("beforeResize"),r("resize"))},a=()=>{t&&!t.destroyed&&t.initialized&&r("orientationchange")};n("init",(()=>{t.params.resizeObserver&&void 0!==s.ResizeObserver?t&&!t.destroyed&&t.initialized&&(o=new ResizeObserver((e=>{l=s.requestAnimationFrame((()=>{const{width:n,height:r}=t;let s=n,o=r;e.forEach((e=>{let{contentBoxSize:n,contentRect:r,target:l}=e;l&&l!==t.el||(s=r?r.width:(n[0]||n).inlineSize,o=r?r.height:(n[0]||n).blockSize)})),s===n&&o===r||i()}))})),o.observe(t.el)):(s.addEventListener("resize",i),s.addEventListener("orientationchange",a))})),n("destroy",(()=>{l&&s.cancelAnimationFrame(l),o&&o.unobserve&&t.el&&(o.unobserve(t.el),o=null),s.removeEventListener("resize",i),s.removeEventListener("orientationchange",a)}))},function(e){let{swiper:t,extendParams:n,on:r,emit:s}=e;const o=[],l=Rs(),i=function(e,n){void 0===n&&(n={});const r=new(l.MutationObserver||l.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void s("observerUpdate",e[0]);const n=function(){s("observerUpdate",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(n):l.setTimeout(n,0)}));r.observe(e,{attributes:void 0===n.attributes||n.attributes,childList:void 0===n.childList||n.childList,characterData:void 0===n.characterData||n.characterData}),o.push(r)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=function(e,t){const n=[];let r=e.parentElement;for(;r;)n.push(r),r=r.parentElement;return n}(t.hostEl);for(let t=0;t{o.forEach((e=>{e.disconnect()})),o.splice(0,o.length)}))}]);class M$ extends lt{constructor(e){super(),ot(this,e,T$,S$,$,{})}}const{window:C$}=I;function z$(e,t,n){const r=e.slice();return r[7]=t[n],r[9]=n,r}function P$(e){let t,n,r,s,o,l,i,a,c,u,d,p;return{c(){t=W("div"),n=W("a"),r=W("figure"),s=W("img"),a=Z(),c=W("span"),c.textContent=`#${e[9]+1}`,u=Z(),v(s.src,o=e[3].thumbnails.base+e[7].path)||J(s,"src",o),J(s,"width",l=e[7].dimensions[0]),J(s,"height",i=e[7].dimensions[1]),J(s,"alt","Page "+(e[9]+1)),J(s,"title","Page "+(e[9]+1)),J(s,"loading","lazy"),J(r,"class","p-5"),J(c,"class","rounded text-xs absolute top-15 right-15 py-4 px-5"),J(n,"class","hocus:brightness-90 border relative block"),J(n,"href","/reader/"+e[3].id+"/"+e[3].public_key+"/"+(e[9]+1)),ie(n,"large",e[7].dimensions[1]>1.5*e[7].dimensions[0])},m(e,o){q(e,t,o),B(t,n),B(n,r),B(r,s),B(n,a),B(n,c),B(t,u),d||(p=L(wn.call(null,n)),d=!0)},p(e,t){4&t&&!v(s.src,o=e[3].thumbnails.base+e[7].path)&&J(s,"src",o),4&t&&l!==(l=e[7].dimensions[0])&&J(s,"width",l),4&t&&i!==(i=e[7].dimensions[1])&&J(s,"height",i),4&t&&ie(n,"large",e[7].dimensions[1]>1.5*e[7].dimensions[0])},d(e){e&&G(t),d=!1,p()}}}function E$(e){let t,n,r,s,o,l;return{c(){t=W("footer"),n=W("button"),n.textContent="Show More",r=Z(),s=W("button"),s.textContent="Show All",J(n,"class","more font-medium uppercase tracking-wide focus:underline grow py-8 px-10"),J(n,"type","button"),J(s,"class","all font-medium uppercase tracking-wide focus:underline grow py-8 px-10"),J(s,"type","button"),J(t,"class","border-t divide-x flex")},m(i,a){q(i,t,a),B(t,n),B(t,r),B(t,s),o||(l=[K(n,"click",e[5]),K(s,"click",e[6])],o=!0)},p:u,d(e){e&&G(t),o=!1,h(l)}}}function L$(e){let t,n,r,s,o,l,i,a,c=Ze(e[2]),d=[];for(let u=0;uA$&&e[0]Previews',r=Z(),s=W("main");for(let e=0;eA$&&e[0]{let e=_$[0];for(const t in _$){const n=Number(t),r=_$[n];if(window.innerWidth<=n){e=r;break}}o!==e&&n(1,o=e)};i();return e.$$.update=()=>{1&e.$$.dirty&&n(2,r=s.thumbnails.entries.slice(0,l))},[l,o,r,s,i,()=>n(0,l=Math.min(s.thumbnails.entries.length,l+A$)),()=>n(0,l=s.thumbnails.entries.length)]}class R$ extends lt{constructor(e){super(),ot(this,e,N$,L$,$,{})}}function D$(e){const t=e.slice(),n=Mh[t[0].gallery.id];return t[5]=n,t}function O$(e){return document.title=e[0].gallery.title+" :: SchaleNetwork",{c:u,m:u,d:u}}function H$(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function I$(e){let t,n,r,s;const o=[F$,j$,B$],l=[];function i(e,t){return e[0].gallery_error?0:e[0].gallery?1:2}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,s){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function B$(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function j$(e){let t,n;return t=new fi({props:{id:"gallery",class:"space-y-5",transition:100,$$slots:{default:[U$]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};65&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function F$(e){let t,n;return t=new xc({props:{$$slots:{default:[W$]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};65&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function q$(e){let t,n,r,s,o;return{c(){t=W("div"),n=W("a"),r=W("img"),J(r,"class","m-auto"),v(r.src,s="/images/banners/"+e[5].img)||J(r,"src",s),J(r,"alt","J18"),J(r,"width","600"),J(r,"height","60"),J(n,"href",o=e[5].href),J(n,"rel","noreferer"),J(n,"target","_blank"),J(t,"class","align-center mb-10")},m(e,s){q(e,t,s),B(t,n),B(n,r)},p(e,t){1&t&&!v(r.src,s="/images/banners/"+e[5].img)&&J(r,"src",s),1&t&&o!==(o=e[5].href)&&J(n,"href",o)},d(e){e&&G(t)}}}function G$(e){let t,n;return t=new M$({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function U$(e){let t,n,r,s,o,l,i,a,c,u=e[0].gallery.id in Mh&&q$(D$(e));n=new Zg({}),o=new _h({}),i=new R$({});let d=e[0].gallery.rels&&G$();return{c(){u&&u.c(),t=Z(),nt(n.$$.fragment),r=Z(),s=W("main"),nt(o.$$.fragment),l=Z(),nt(i.$$.fragment),a=Z(),d&&d.c(),J(s,"class","space-y-5")},m(e,p){u&&u.m(e,p),q(e,t,p),rt(n,e,p),q(e,r,p),q(e,s,p),rt(o,s,null),B(s,l),rt(i,s,null),B(s,a),d&&d.m(s,null),c=!0},p(e,n){e[0].gallery.id in Mh?u?u.p(D$(e),n):(u=q$(D$(e)),u.c(),u.m(t.parentNode,t)):u&&(u.d(1),u=null),e[0].gallery.rels?d?1&n&&Ge(d,1):(d=G$(),d.c(),Ge(d,1),d.m(s,null)):d&&(Fe(),Ue(d,1,1,(()=>{d=null})),qe())},i(e){c||(Ge(n.$$.fragment,e),Ge(o.$$.fragment,e),Ge(i.$$.fragment,e),Ge(d),c=!0)},o(e){Ue(n.$$.fragment,e),Ue(o.$$.fragment,e),Ue(i.$$.fragment,e),Ue(d),c=!1},d(e){e&&(G(t),G(r),G(s)),u&&u.d(e),st(n,e),st(o),st(i),d&&d.d()}}}function W$(e){let t,n,r=e[0].gallery_error+"";return{c(){t=W("i"),n=Y(r)},m(e,r){q(e,t,r),B(t,n)},p(e,t){1&t&&r!==(r=e[0].gallery_error+"")&&oe(n,r)},d(e){e&&G(t)}}}function V$(e){let t,n,r,s,o,l,i=e[0].gallery&&O$(e);const a=[I$,H$],c=[];function u(e,t){return e[1]?0:1}return r=u(e),s=c[r]=a[r](e),{c(){i&&i.c(),t=X(),n=Z(),s.c(),o=X()},m(e,s){i&&i.m(document.head,null),B(document.head,t),q(e,n,s),c[r].m(e,s),q(e,o,s),l=!0},p(e,[n]){e[0].gallery?i||(i=O$(e),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null);let l=r;r=u(e),r===l?c[r].p(e,n):(Fe(),Ue(c[l],1,1,(()=>{c[l]=null})),qe(),s=c[r],s?s.p(e,n):(s=c[r]=a[r](e),s.c()),Ge(s,1),s.m(o.parentNode,o))},i(e){l||(Ge(s),l=!0)},o(e){Ue(s),l=!1},d(e){e&&(G(n),G(o)),i&&i.d(e),G(t),c[r].d(e)}}}function Y$(e,t,n){let r,{id:s}=t,{key:o}=t;const l=zh("gallery",{});let i;return x(e,l,(e=>n(0,r=e))),$e((async()=>{var e;if((null==(e=r.gallery)?void 0:e.id)!==Number(s)){delete r.gallery,delete r.gallery_error,delete r.data,delete r.data_error;const e=await Tt.Get(s,o);200===e.code&&e.body?E(l,r.gallery=e.body,r):404===e.code?E(l,r.gallery_error="Gallery does not exist",r):E(l,r.gallery_error=e.error||"Unable to retrieve gallery info",r)}n(1,i=!0)})),e.$$set=e=>{"id"in e&&n(3,s=e.id),"key"in e&&n(4,o=e.key)},e.$$.update=()=>{1&e.$$.dirty&&ye("gallery",r.gallery)},[r,i,l,s,o]}class Z$ extends lt{constructor(e){super(),ot(this,e,Y$,V$,$,{id:3,key:4})}}function X$(e,t,n){const r=e.slice();return r[3]=t[n],r}function K$(e){let t,n;return t=new Mp({props:{class:"swiper-slide",gallery:e[3]}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.gallery=e[3]),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Q$(e){let t,n,r,s,o,l,i,a,c,u=Ze(e[0].slice(0,12)),d=[];for(let f=0;fUe(d[e],1,1,(()=>{d[e]=null}));return{c(){t=W("header"),n=W("h2"),r=W("a"),r.innerHTML='Popular This Week ',s=Z(),o=W("main"),l=W("div");for(let e=0;e{new b$(r,To.BooksCarouselOptions)})),e.$$set=e=>{"entries"in e&&n(0,s=e.entries)},[s,r,function(e){Se[e?"unshift":"push"]((()=>{r=e,n(1,r)}))}]}let tw=class extends lt{constructor(e){super(),ot(this,e,ew,J$,$,{entries:0})}};function nw(e){let t,n,r=e[2],s=uw(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){4&n&&$(r,r=e[2])?(Fe(),Ue(s,1,1,u),qe(),s=uw(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function rw(e){let t;return{c(){t=Y("Recent Updates")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function sw(e){let t;return{c(){t=Y("Browse")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function ow(e){let t;return{c(){t=Y("Search results")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function lw(e){let t,n;return t=new tw({props:{entries:e[0].entries}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.entries=e[0].entries),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function iw(e){let t,n;return t=new $m({props:{title:"Recent Updates",feed:e[1]}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};2&n&&(r.feed=e[1]),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function aw(e){let t,n;return t=new xc({props:{$$slots:{default:[cw]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};136&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function cw(e){let t,n;return{c(){t=W("i"),n=Y(e[3])},m(e,r){q(e,t,r),B(t,n)},p(e,t){8&t&&oe(n,e[3])},d(e){e&&G(t)}}}function uw(e){var t,n;let r,s,o,l,i,a,c,u;function d(e,t){var n,r;return 34&t&&(s=null),null==s&&(s=!(!(null==(r=null==(n=e[1])?void 0:n.matches)?void 0:r.length)||!e[5].searchParams.has("s"))),s?ow:e[5].search?sw:rw}let p=d(e,-1),f=p(e),m=(null==(n=null==(t=e[0])?void 0:t.entries)?void 0:n.length)&&lw(e);const h=[aw,iw],g=[];function $(e,t){return e[3]?0:1}return i=$(e),a=g[i]=h[i](e),{c(){r=W("h1"),f.c(),o=Z(),m&&m.c(),l=Z(),a.c(),c=X(),J(r,"class","hidden")},m(e,t){q(e,r,t),f.m(r,null),q(e,o,t),m&&m.m(e,t),q(e,l,t),g[i].m(e,t),q(e,c,t),u=!0},p(e,t){var n,s;p!==(p=d(e,t))&&(f.d(1),f=p(e),f&&(f.c(),f.m(r,null))),(null==(s=null==(n=e[0])?void 0:n.entries)?void 0:s.length)?m?(m.p(e,t),1&t&&Ge(m,1)):(m=lw(e),m.c(),Ge(m,1),m.m(l.parentNode,l)):m&&(Fe(),Ue(m,1,1,(()=>{m=null})),qe());let o=i;i=$(e),i===o?g[i].p(e,t):(Fe(),Ue(g[o],1,1,(()=>{g[o]=null})),qe(),a=g[i],a?a.p(e,t):(a=g[i]=h[i](e),a.c()),Ge(a,1),a.m(c.parentNode,c))},i(e){u||(Ge(m),Ge(a),u=!0)},o(e){Ue(m),Ue(a),u=!1},d(e){e&&(G(r),G(o),G(l),G(c)),f.d(),m&&m.d(e),g[i].d(e)}}}function dw(e){let t,n,r=e[4]&&nw(e);return{c(){r&&r.c(),t=X()},m(e,s){r&&r.m(e,s),q(e,t,s),n=!0},p(e,[n]){e[4]?r?(r.p(e,n),16&n&&Ge(r,1)):(r=nw(e),r.c(),Ge(r,1),r.m(t.parentNode,t)):r&&(Fe(),Ue(r,1,1,(()=>{r=null})),qe())},i(e){n||(Ge(r),n=!0)},o(e){Ue(r),n=!1},d(e){e&&G(t),r&&r.d(e)}}}function pw(e,t,n){let r,s,o,l,i,a,c;return x(e,_a,(e=>n(6,r=e))),x(e,dt,(e=>n(5,s=e))),$e((()=>n(4,c=!0))),ge((async()=>{if(!c||i===s.href||"/"!==s.pathname)return;n(0,o=void 0),n(1,l=void 0),n(2,i=s.href),n(3,a=void 0);const e=new URLSearchParams(window.location.search);if(r.filters.length){const t=(e.get("s")||"").toLowerCase().trim().split(" ").filter((e=>!!e.trim()));t.push(...r.filters.map((([e,t])=>`-${(e||0).ns()}:${t.wrap()}`))),e.set("s",t.join(" "))}const t=e.toString().normalize();if(!window.location.search){const e=await Tt.Popular(t?"?"+t:void 0);200===e.code&&e.body&&n(0,o=e.body)}const u=await Tt.Search(t?"?"+t:void 0);200===u.code&&u.body?n(1,l=u.body):n(3,a=u.error||"Unable to retrieve galleries")})),[o,l,i,a,c,s]}class fw extends lt{constructor(e){super(),ot(this,e,pw,dw,$,{})}}function mw(e,t,n){const r=e.slice();return r[12]=t[n],r}function hw(e){return document.title="Drafts :: SchaleNetwork",{c:u,m:u,d:u}}function gw(e){return document.title="Drafts :: Page "+e[6].searchParams.get("page")+" :: SchaleNetwork",{c:u,m:u,d:u}}function $w(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function ww(e){let t,n,r=e[1],s=Fw(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2&n&&$(r,r=e[1])?(Fe(),Ue(s,1,1,u),qe(),s=Fw(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function vw(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function yw(e){let t,n;return t=new fi({props:{id:"drafts",class:"feed flex flex-col space-y-10","aria-label":"Feed",transition:100,$$slots:{default:[Bw]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};32793&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function bw(e){let t,n;return t=new xc({props:{$$slots:{default:[jw]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};32772&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function xw(e){let t;return{c(){t=Y("No hits found")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function kw(e){let t,n,r,s,o=e[0].total.toLocaleString()+"",l=e[0].total>1&&Sw();return{c(){t=Y("Found "),n=Y(o),r=Y(" result"),l&&l.c(),s=X()},m(e,o){q(e,t,o),q(e,n,o),q(e,r,o),l&&l.m(e,o),q(e,s,o)},p(e,t){1&t&&o!==(o=e[0].total.toLocaleString()+"")&&oe(n,o),e[0].total>1?l||(l=Sw(),l.c(),l.m(s.parentNode,s)):l&&(l.d(1),l=null)},d(e){e&&(G(t),G(n),G(r),G(s)),l&&l.d(e)}}}function Sw(e){let t;return{c(){t=Y("s")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Tw(e){let t;return{c(){t=Y("Category:")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Mw(e){let t;return{c(){t=Y("Sort by:")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Cw(e){let t,n,r;return n=new wp({props:{totalEntries:e[0].total,limit:e[0].limit,currentPage:e[0].page}}),{c(){t=W("div"),nt(n.$$.fragment)},m(e,s){q(e,t,s),rt(n,t,null),r=!0},p(e,t){const r={};1&t&&(r.totalEntries=e[0].total),1&t&&(r.limit=e[0].limit),1&t&&(r.currentPage=e[0].page),n.$set(r)},i(e){r||(Ge(n.$$.fragment,e),r=!0)},o(e){Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),st(n)}}}function zw(e){let t,n;return t=new xc({props:{$$slots:{title:[Lw],default:[Ew]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};32768&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Pw(e){let t,n,r,s,o,l,i,a,c,u,d,p,f=Ze(e[0].entries),m=[];for(let g=0;ge[0].limit&&Iw(e);return{c(){t=W("main"),n=W("table"),r=W("caption"),r.textContent="GID = Gallery ID, PID = Parent ID, UID = Upload ID",s=Z(),o=W("colgroup"),o.innerHTML=' ',l=Z(),i=W("thead"),i.innerHTML='ID GID PID UID Category Title Created Date Updated Date',a=Z(),c=W("tbody");for(let e=0;ee[0].limit?h?(h.p(e,t),1&t&&Ge(h,1)):(h=Iw(e),h.c(),Ge(h,1),h.m(d.parentNode,d)):h&&(Fe(),Ue(h,1,1,(()=>{h=null})),qe())},i(e){p||(Ge(h),p=!0)},o(e){Ue(h),p=!1},d(e){e&&(G(t),G(u),G(d)),U(m,e),h&&h.d(e)}}}function Ew(e){let t;return{c(){t=W("i"),t.textContent="No yet available."},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function Lw(e){let t;return{c(){t=Y("(;⌣̀_⌣́)")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Aw(e){let t;return{c(){t=Y("N/A")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function _w(e){let t,n,r,s,o,l=e[12].gallery.id.toLocaleString()+"";return{c(){t=W("a"),n=Y(l),J(t,"href",r="/book/"+e[12].gallery.id+"/"+e[12].gallery.public_key)},m(e,r){q(e,t,r),B(t,n),s||(o=L(wn.call(null,t)),s=!0)},p(e,s){1&s&&l!==(l=e[12].gallery.id.toLocaleString()+"")&&oe(n,l),1&s&&r!==(r="/book/"+e[12].gallery.id+"/"+e[12].gallery.public_key)&&J(t,"href",r)},d(e){e&&G(t),s=!1,o()}}}function Nw(e){let t;return{c(){t=Y("N/A")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function Rw(e){let t,n,r,s,o,l=e[12].parent.id.toLocaleString()+"";return{c(){t=W("a"),n=Y(l),J(t,"href",r="/book/"+e[12].parent.id+"/"+e[12].parent.public_key)},m(e,r){q(e,t,r),B(t,n),s||(o=L(wn.call(null,t)),s=!0)},p(e,s){1&s&&l!==(l=e[12].parent.id.toLocaleString()+"")&&oe(n,l),1&s&&r!==(r="/book/"+e[12].parent.id+"/"+e[12].parent.public_key)&&J(t,"href",r)},d(e){e&&G(t),s=!1,o()}}}function Dw(e){let t;return{c(){t=Y("N/A")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function Ow(e){let t,n,r,s,o,l=e[12].upload.id.toLocaleString()+"";return{c(){t=W("a"),n=Y(l),J(t,"href",r="/uploads/"+e[12].upload.id+"/"+e[12].upload.key)},m(e,r){q(e,t,r),B(t,n),s||(o=L(wn.call(null,t)),s=!0)},p(e,s){1&s&&l!==(l=e[12].upload.id.toLocaleString()+"")&&oe(n,l),1&s&&r!==(r="/uploads/"+e[12].upload.id+"/"+e[12].upload.key)&&J(t,"href",r)},d(e){e&&G(t),s=!1,o()}}}function Hw(e){var t;let n,r,s,o,l,i,a,c,u,d,p,f,m,h,g,$,w,v,y,b,x,k,S,T,M,C,z=e[12].id.toLocaleString()+"",P=To.CategoryText[e[12].category]+"",E=e[12].title+"",A=e[12].created_at.formatUnix()+"",_=(null==(t=e[12].updated_at)?void 0:t.formatUnix())+"";function N(e,t){return e[12].gallery?_w:Aw}let R=N(e),D=R(e);function O(e,t){return e[12].parent?Rw:Nw}let H=O(e),I=H(e);function j(e,t){return e[12].upload?Ow:Dw}let F=j(e),U=F(e);return{c(){n=W("tr"),r=W("td"),s=Y(z),o=Z(),l=W("td"),D.c(),i=Z(),a=W("td"),I.c(),c=Z(),u=W("td"),U.c(),d=Z(),p=W("td"),f=Y(P),m=Z(),h=W("td"),g=W("a"),$=Y(E),v=Z(),y=W("td"),b=Y(A),x=Z(),k=W("td"),S=Y(_),T=Z(),J(r,"class","text-right svelte-323z4n"),J(l,"class","text-right svelte-323z4n"),J(a,"class","text-right svelte-323z4n"),J(u,"class","text-right svelte-323z4n"),J(p,"class","text-center svelte-323z4n"),J(g,"href",w="/draft/"+e[12].id+"/"+e[12].key),J(h,"class","svelte-323z4n"),J(y,"class","text-center svelte-323z4n"),J(k,"class","text-center svelte-323z4n")},m(e,t){q(e,n,t),B(n,r),B(r,s),B(n,o),B(n,l),D.m(l,null),B(n,i),B(n,a),I.m(a,null),B(n,c),B(n,u),U.m(u,null),B(n,d),B(n,p),B(p,f),B(n,m),B(n,h),B(h,g),B(g,$),B(n,v),B(n,y),B(y,b),B(n,x),B(n,k),B(k,S),B(n,T),M||(C=L(wn.call(null,g)),M=!0)},p(e,t){var n;1&t&&z!==(z=e[12].id.toLocaleString()+"")&&oe(s,z),R===(R=N(e))&&D?D.p(e,t):(D.d(1),D=R(e),D&&(D.c(),D.m(l,null))),H===(H=O(e))&&I?I.p(e,t):(I.d(1),I=H(e),I&&(I.c(),I.m(a,null))),F===(F=j(e))&&U?U.p(e,t):(U.d(1),U=F(e),U&&(U.c(),U.m(u,null))),1&t&&P!==(P=To.CategoryText[e[12].category]+"")&&oe(f,P),1&t&&E!==(E=e[12].title+"")&&oe($,E),1&t&&w!==(w="/draft/"+e[12].id+"/"+e[12].key)&&J(g,"href",w),1&t&&A!==(A=e[12].created_at.formatUnix()+"")&&oe(b,A),1&t&&_!==(_=(null==(n=e[12].updated_at)?void 0:n.formatUnix())+"")&&oe(S,_)},d(e){e&&G(n),D.d(),I.d(),U.d(),M=!1,C()}}}function Iw(e){let t,n,r;return n=new wp({props:{totalEntries:e[0].total,limit:e[0].limit,currentPage:e[0].page}}),{c(){t=W("footer"),nt(n.$$.fragment),J(t,"class","!mt-20")},m(e,s){q(e,t,s),rt(n,t,null),r=!0},p(e,t){const r={};1&t&&(r.totalEntries=e[0].total),1&t&&(r.limit=e[0].limit),1&t&&(r.currentPage=e[0].page),n.$set(r)},i(e){r||(Ge(n.$$.fragment,e),r=!0)},o(e){Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),st(n)}}}function Bw(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,h,g,$,w,v;function y(e,t){return e[0].total?kw:xw}let b=y(e),x=b(e);function k(t){e[8](t)}let S={"label-class":"grow w-[20rem] tablet:w-full",options:To.CategoryTextFilter,onChange:e[7],$$slots:{default:[Tw]},$$scope:{ctx:e}};function T(t){e[9](t)}void 0!==e[4]&&(S.current=e[4]),c=new ep({props:S}),Se.push((()=>tt(c,"current",k)));let M={"label-class":"grow min-w-[22rem] tablet:min-w-0",options:To.SortText,onChange:e[7],$$slots:{default:[Mw]},$$scope:{ctx:e}};void 0!==e[3]&&(M.current=e[3]),p=new Kc({props:M}),Se.push((()=>tt(p,"current",T)));let C=e[0].total>e[0].limit&&Cw(e);const z=[Pw,zw],P=[];function E(e,t){var n;return(null==(n=e[0].entries)?void 0:n.length)?0:1}return g=E(e),$=P[g]=z[g](e),{c(){t=W("header"),n=W("div"),r=W("div"),s=W("h2"),s.textContent="Drafts",o=Z(),l=W("i"),x.c(),i=Z(),a=W("div"),nt(c.$$.fragment),d=Z(),nt(p.$$.fragment),m=Z(),C&&C.c(),h=Z(),$.c(),w=X(),J(s,"class","text-xl font-semibold"),J(l,"class","block"),J(r,"class","grow"),J(a,"class","flex flex-wrap tablet:grow tems-start justify-iend tablet:w-full gap-5"),J(n,"class","flex tablet:flex-col items-start gap-10"),J(t,"class","space-y-10")},m(e,u){q(e,t,u),B(t,n),B(n,r),B(r,s),B(r,o),B(r,l),x.m(l,null),B(n,i),B(n,a),rt(c,a,null),B(a,d),rt(p,a,null),B(t,m),C&&C.m(t,null),q(e,h,u),P[g].m(e,u),q(e,w,u),v=!0},p(e,n){b===(b=y(e))&&x?x.p(e,n):(x.d(1),x=b(e),x&&(x.c(),x.m(l,null)));const r={};32768&n&&(r.$$scope={dirty:n,ctx:e}),!u&&16&n&&(u=!0,r.current=e[4],Ae((()=>u=!1))),c.$set(r);const s={};32768&n&&(s.$$scope={dirty:n,ctx:e}),!f&&8&n&&(f=!0,s.current=e[3],Ae((()=>f=!1))),p.$set(s),e[0].total>e[0].limit?C?(C.p(e,n),1&n&&Ge(C,1)):(C=Cw(e),C.c(),Ge(C,1),C.m(t,null)):C&&(Fe(),Ue(C,1,1,(()=>{C=null})),qe());let o=g;g=E(e),g===o?P[g].p(e,n):(Fe(),Ue(P[o],1,1,(()=>{P[o]=null})),qe(),$=P[g],$?$.p(e,n):($=P[g]=z[g](e),$.c()),Ge($,1),$.m(w.parentNode,w))},i(e){v||(Ge(c.$$.fragment,e),Ge(p.$$.fragment,e),Ge(C),Ge($),v=!0)},o(e){Ue(c.$$.fragment,e),Ue(p.$$.fragment,e),Ue(C),Ue($),v=!1},d(e){e&&(G(t),G(h),G(w)),x.d(),st(c),st(p),C&&C.d(),P[g].d(e)}}}function jw(e){let t,n;return{c(){t=W("i"),n=Y(e[2])},m(e,r){q(e,t,r),B(t,n)},p(e,t){4&t&&oe(n,e[2])},d(e){e&&G(t)}}}function Fw(e){let t,n,r,s;const o=[bw,yw,vw],l=[];function i(e,t){return e[2]?0:e[0]?1:2}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,s){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function qw(e){let t,n,r,s,o,l,i;function a(e,n){return 64&n&&(t=null),null==t&&(t=!!e[6].searchParams.has("page")),t?gw:hw}let c=a(e,-1),u=c(e);const d=[ww,$w],p=[];function f(e,t){return e[5]?0:1}return s=f(e),o=p[s]=d[s](e),{c(){u.c(),n=X(),r=Z(),o.c(),l=X()},m(e,t){u.m(document.head,null),B(document.head,n),q(e,r,t),p[s].m(e,t),q(e,l,t),i=!0},p(e,[t]){c!==(c=a(e,t))&&(u.d(1),u=c(e),u&&(u.c(),u.m(n.parentNode,n)));let r=s;s=f(e),s===r?p[s].p(e,t):(Fe(),Ue(p[r],1,1,(()=>{p[r]=null})),qe(),o=p[s],o?o.p(e,t):(o=p[s]=d[s](e),o.c()),Ge(o,1),o.m(l.parentNode,l))},i(e){i||(Ge(o),i=!0)},o(e){Ue(o),i=!1},d(e){e&&(G(r),G(l)),u.d(e),G(n),p[s].d(e)}}}function Gw(e,t,n){let r,s,o,l,i,a;x(e,dt,(e=>n(6,r=e))),x(e,At,(e=>n(10,s=e))),x(e,_t,(e=>n(11,o=e)));let c,u=co.Created,d=[];$e((async()=>{if(!(await At.valid()))return ln("/"),await Ee(),void window.requestAnimationFrame((()=>E(_t,o=1,o)));if(100!==(null==s?void 0:s.role))return void ln("/");const e=new URLSearchParams(window.location.search);if(e.has("sort")){const t=Number(e.get("sort"));if(co[t]&&t!==co.Created)n(3,u=t);else{const e=new URLSearchParams(window.location.search);e.delete("sort"),e.delete("page");const t=e.toString();ln(t?window.location.pathname+`?${t.normalize()}`:window.location.pathname)}}if(e.has("cat")){const t=Number(e.get("cat"));for(const e of Object.keys(To.CategoryText)){const n=Number(e);t&1<{if(!c||i===r.href||"/manage/drafts"!==r.pathname)return;n(0,l=void 0),n(1,i=r.href),n(2,a=void 0);const e=await Ct.Search(window.location.search);200===e.code&&e.body?n(0,l=e.body):n(2,a=e.error||"Unable to retrieve drafts")}));return[l,i,a,u,d,c,r,()=>{const e=new URLSearchParams(window.location.search);u&&u!==co.Created?e.set("sort",u.toString()):e.delete("sort"),d.length?e.set("cat",Bo.joinBitwiseOr(d.map((e=>1<1&&nv();return{c(){t=Y("Found "),n=Y(o),r=Y(" result"),l&&l.c(),s=X()},m(e,o){q(e,t,o),q(e,n,o),q(e,r,o),l&&l.m(e,o),q(e,s,o)},p(e,t){1&t&&o!==(o=e[0].total.toLocaleString()+"")&&oe(n,o),e[0].total>1?l||(l=nv(),l.c(),l.m(s.parentNode,s)):l&&(l.d(1),l=null)},d(e){e&&(G(t),G(n),G(r),G(s)),l&&l.d(e)}}}function nv(e){let t;return{c(){t=Y("s")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function rv(e){let t,n,r;return n=new wp({props:{totalEntries:e[0].total,limit:e[0].limit,currentPage:e[0].page}}),{c(){t=W("div"),nt(n.$$.fragment)},m(e,s){q(e,t,s),rt(n,t,null),r=!0},p(e,t){const r={};1&t&&(r.totalEntries=e[0].total),1&t&&(r.limit=e[0].limit),1&t&&(r.currentPage=e[0].page),n.$set(r)},i(e){r||(Ge(n.$$.fragment,e),r=!0)},o(e){Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),st(n)}}}function sv(e){let t,n;return t=new xc({props:{$$slots:{title:[iv],default:[lv]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};1024&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function ov(e){let t,n,r,s,o,l,i,a,c,u,d=Ze(e[0].entries),p=[];for(let m=0;me[0].limit&&dv(e);return{c(){t=W("main"),n=W("table"),r=W("colgroup"),r.innerHTML=' ',s=Z(),o=W("thead"),o.innerHTML='ID User Gallery Action Date',l=Z(),i=W("tbody");for(let e=0;ee[0].limit?f?(f.p(e,t),1&t&&Ge(f,1)):(f=dv(e),f.c(),Ge(f,1),f.m(c.parentNode,c)):f&&(Fe(),Ue(f,1,1,(()=>{f=null})),qe())},i(e){u||(Ge(f),u=!0)},o(e){Ue(f),u=!1},d(e){e&&(G(t),G(a),G(c)),U(p,e),f&&f.d(e)}}}function lv(e){let t;return{c(){t=W("i"),t.textContent="No yet available."},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function iv(e){let t;return{c(){t=Y("(;⌣̀_⌣́)")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function av(e){let t;return{c(){t=Y("N/A")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function cv(e){let t,n,r,s,o,l,i,a,c,u,d=e[7].gallery.id+"",p=e[7].gallery.public_key+"",f=e[7].gallery.title+"";return{c(){t=W("a"),n=Y("#"),r=Y(d),s=Y("/"),o=Y(p),l=Y(": "),i=Y(f),J(t,"href",a="/g/"+e[7].gallery.id+"/"+e[7].gallery.public_key)},m(e,a){q(e,t,a),B(t,n),B(t,r),B(t,s),B(t,o),B(t,l),B(t,i),c||(u=L(wn.call(null,t)),c=!0)},p(e,n){1&n&&d!==(d=e[7].gallery.id+"")&&oe(r,d),1&n&&p!==(p=e[7].gallery.public_key+"")&&oe(o,p),1&n&&f!==(f=e[7].gallery.title+"")&&oe(i,f),1&n&&a!==(a="/g/"+e[7].gallery.id+"/"+e[7].gallery.public_key)&&J(t,"href",a)},d(e){e&&G(t),c=!1,u()}}}function uv(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,h,g,$,w,v,y,b=e[7].id+"",x=e[7].user.id+"",k=e[7].user.username+"",S=e[7].user.role+"",T=gv[e[7].action]+"",M=e[7].created_at.formatUnix()+"";function C(e,t){return e[7].gallery?cv:av}let z=C(e),P=z(e);return{c(){t=W("tr"),n=W("td"),r=Y(b),s=Z(),o=W("td"),l=Y(x),i=Y("/"),a=Y(k),c=Y(" ("),u=Y(S),d=Y(")"),p=Z(),f=W("td"),P.c(),m=Z(),h=W("td"),g=Y(T),$=Z(),w=W("td"),v=Y(M),y=Z(),J(n,"class","text-right svelte-323z4n"),J(o,"class","svelte-323z4n"),J(f,"class","svelte-323z4n"),J(h,"class","text-center font-medium uppercase tracking-wide svelte-323z4n"),J(w,"class","text-center svelte-323z4n")},m(e,b){q(e,t,b),B(t,n),B(n,r),B(t,s),B(t,o),B(o,l),B(o,i),B(o,a),B(o,c),B(o,u),B(o,d),B(t,p),B(t,f),P.m(f,null),B(t,m),B(t,h),B(h,g),B(t,$),B(t,w),B(w,v),B(t,y)},p(e,t){1&t&&b!==(b=e[7].id+"")&&oe(r,b),1&t&&x!==(x=e[7].user.id+"")&&oe(l,x),1&t&&k!==(k=e[7].user.username+"")&&oe(a,k),1&t&&S!==(S=e[7].user.role+"")&&oe(u,S),z===(z=C(e))&&P?P.p(e,t):(P.d(1),P=z(e),P&&(P.c(),P.m(f,null))),1&t&&T!==(T=gv[e[7].action]+"")&&oe(g,T),1&t&&M!==(M=e[7].created_at.formatUnix()+"")&&oe(v,M)},d(e){e&&G(t),P.d()}}}function dv(e){let t,n,r;return n=new wp({props:{totalEntries:e[0].total,limit:e[0].limit,currentPage:e[0].page}}),{c(){t=W("footer"),nt(n.$$.fragment),J(t,"class","!mt-20")},m(e,s){q(e,t,s),rt(n,t,null),r=!0},p(e,t){const r={};1&t&&(r.totalEntries=e[0].total),1&t&&(r.limit=e[0].limit),1&t&&(r.currentPage=e[0].page),n.$set(r)},i(e){r||(Ge(n.$$.fragment,e),r=!0)},o(e){Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),st(n)}}}function pv(e){let t,n,r,s,o,l,i,a,c,u,d,p;function f(e,t){return e[0].total?tv:ev}let m=f(e),h=m(e),g=e[0].total>e[0].limit&&rv(e);const $=[ov,sv],w=[];function v(e,t){var n;return(null==(n=e[0].entries)?void 0:n.length)?0:1}return c=v(e),u=w[c]=$[c](e),{c(){t=W("header"),n=W("div"),r=W("div"),s=W("h2"),s.textContent="Logs",o=Z(),l=W("i"),h.c(),i=Z(),g&&g.c(),a=Z(),u.c(),d=X(),J(s,"class","text-xl font-semibold"),J(l,"class","block"),J(r,"class","grow"),J(n,"class","flex tablet:flex-col items-start gap-10"),J(t,"class","space-y-10")},m(e,u){q(e,t,u),B(t,n),B(n,r),B(r,s),B(r,o),B(r,l),h.m(l,null),B(t,i),g&&g.m(t,null),q(e,a,u),w[c].m(e,u),q(e,d,u),p=!0},p(e,n){m===(m=f(e))&&h?h.p(e,n):(h.d(1),h=m(e),h&&(h.c(),h.m(l,null))),e[0].total>e[0].limit?g?(g.p(e,n),1&n&&Ge(g,1)):(g=rv(e),g.c(),Ge(g,1),g.m(t,null)):g&&(Fe(),Ue(g,1,1,(()=>{g=null})),qe());let r=c;c=v(e),c===r?w[c].p(e,n):(Fe(),Ue(w[r],1,1,(()=>{w[r]=null})),qe(),u=w[c],u?u.p(e,n):(u=w[c]=$[c](e),u.c()),Ge(u,1),u.m(d.parentNode,d))},i(e){p||(Ge(g),Ge(u),p=!0)},o(e){Ue(g),Ue(u),p=!1},d(e){e&&(G(t),G(a),G(d)),h.d(),g&&g.d(),w[c].d(e)}}}function fv(e){let t,n;return{c(){t=W("i"),n=Y(e[2])},m(e,r){q(e,t,r),B(t,n)},p(e,t){4&t&&oe(n,e[2])},d(e){e&&G(t)}}}function mv(e){let t,n,r,s;const o=[Jw,Qw,Kw],l=[];function i(e,t){return e[2]?0:e[0]?1:2}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,s){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function hv(e){let t,n,r,s,o,l,i;function a(e,n){return 16&n&&(t=null),null==t&&(t=!!e[4].searchParams.has("page")),t?Yw:Vw}let c=a(e,-1),u=c(e);const d=[Xw,Zw],p=[];function f(e,t){return e[3]?0:1}return s=f(e),o=p[s]=d[s](e),{c(){u.c(),n=X(),r=Z(),o.c(),l=X()},m(e,t){u.m(document.head,null),B(document.head,n),q(e,r,t),p[s].m(e,t),q(e,l,t),i=!0},p(e,[t]){c!==(c=a(e,t))&&(u.d(1),u=c(e),u&&(u.c(),u.m(n.parentNode,n)));let r=s;s=f(e),s===r?p[s].p(e,t):(Fe(),Ue(p[r],1,1,(()=>{p[r]=null})),qe(),o=p[s],o?o.p(e,t):(o=p[s]=d[s](e),o.c()),Ge(o,1),o.m(l.parentNode,l))},i(e){i||(Ge(o),i=!0)},o(e){Ue(o),i=!1},d(e){e&&(G(r),G(l)),u.d(e),G(n),p[s].d(e)}}}const gv={1:"Read",2:"Download"};function $v(e,t,n){let r,s,o,l,i,a,c;return x(e,dt,(e=>n(4,r=e))),x(e,At,(e=>n(5,s=e))),x(e,_t,(e=>n(6,o=e))),$e((async()=>{if(!(await At.valid()))return ln("/"),await Ee(),void window.requestAnimationFrame((()=>E(_t,o=1,o)));100===(null==s?void 0:s.role)?n(3,c=!0):ln("/")})),ge((async()=>{if(!c||i==r.href||"/manage/logs"!==r.pathname)return;n(0,l=void 0),n(1,i=r.href),n(2,a=void 0);const e=await Et.List(window.location.search);200===e.code&&e.body?n(0,l=e.body):n(2,a=e.error||"Unable to retrieve logs")})),[l,i,a,c,r]}class wv extends lt{constructor(e){super(),ot(this,e,$v,hv,$,{})}}function vv(e,t,n){const r=e.slice();return r[19]=t[n],r}function yv(e){return document.title="Reports :: SchaleNetwork",{c:u,m:u,d:u}}function bv(e){return document.title="Reports :: Page "+e[6].searchParams.get("page")+" :: SchaleNetwork",{c:u,m:u,d:u}}function xv(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function kv(e){let t,n,r=e[1],s=qv(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2&n&&$(r,r=e[1])?(Fe(),Ue(s,1,1,u),qe(),s=qv(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function Sv(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Tv(e){let t,n;return t=new fi({props:{id:"reports",class:"feed flex flex-col space-y-10","aria-label":"Feed",transition:100,$$slots:{default:[jv]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};4194329&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Mv(e){let t,n;return t=new xc({props:{$$slots:{default:[Fv]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};4194308&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Cv(e){let t;return{c(){t=Y("No hits found")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function zv(e){let t,n,r,s,o=e[0].total.toLocaleString()+"",l=e[0].total>1&&Pv();return{c(){t=Y("Found "),n=Y(o),r=Y(" result"),l&&l.c(),s=X()},m(e,o){q(e,t,o),q(e,n,o),q(e,r,o),l&&l.m(e,o),q(e,s,o)},p(e,t){1&t&&o!==(o=e[0].total.toLocaleString()+"")&&oe(n,o),e[0].total>1?l||(l=Pv(),l.c(),l.m(s.parentNode,s)):l&&(l.d(1),l=null)},d(e){e&&(G(t),G(n),G(r),G(s)),l&&l.d(e)}}}function Pv(e){let t;return{c(){t=Y("s")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Ev(e){let t;return{c(){t=Y("Status:")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Lv(e){let t;return{c(){t=Y("Reason:")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Av(e){let t,n,r;return n=new wp({props:{totalEntries:e[0].total,limit:e[0].limit,currentPage:e[0].page}}),{c(){t=W("div"),nt(n.$$.fragment)},m(e,s){q(e,t,s),rt(n,t,null),r=!0},p(e,t){const r={};1&t&&(r.totalEntries=e[0].total),1&t&&(r.limit=e[0].limit),1&t&&(r.currentPage=e[0].page),n.$set(r)},i(e){r||(Ge(n.$$.fragment,e),r=!0)},o(e){Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),st(n)}}}function _v(e){let t,n;return t=new xc({props:{$$slots:{title:[Dv],default:[Rv]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};4194304&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Nv(e){let t,n,r,s,o,l,i,a,c,u,d,p;n=new tl({props:{errors:e[7]}}),s=new Bl({props:{messages:e[8]}});let f=Ze(e[0].entries),m=[];for(let h=0;h ',a=Z(),c=W("thead"),c.innerHTML='ID Gallery User OK Reason Comment Actions',u=Z(),d=W("tbody");for(let e=0;ett(c,"current",k)));let M={"label-class":"grow w-[30rem] tablet:w-auto",options:To.ReportReasonText,onChange:e[9],$$slots:{default:[Lv]},$$scope:{ctx:e}};void 0!==e[4]&&(M.current=e[4]),p=new ep({props:M}),Se.push((()=>tt(p,"current",T)));let C=e[0].total>e[0].limit&&Av(e);const z=[Nv,_v],P=[];function E(e,t){var n;return(null==(n=e[0].entries)?void 0:n.length)?0:1}return g=E(e),$=P[g]=z[g](e),{c(){t=W("header"),n=W("div"),r=W("div"),s=W("h2"),s.textContent="Reports",o=Z(),l=W("i"),x.c(),i=Z(),a=W("div"),nt(c.$$.fragment),d=Z(),nt(p.$$.fragment),m=Z(),C&&C.c(),h=Z(),$.c(),w=X(),J(s,"class","text-xl font-semibold"),J(l,"class","block"),J(r,"class","grow"),J(a,"class","flex flex-wrap tablet:grow tems-start justify-iend tablet:w-full gap-5"),J(n,"class","flex tablet:flex-col items-start gap-10"),J(t,"class","space-y-10")},m(e,u){q(e,t,u),B(t,n),B(n,r),B(r,s),B(r,o),B(r,l),x.m(l,null),B(n,i),B(n,a),rt(c,a,null),B(a,d),rt(p,a,null),B(t,m),C&&C.m(t,null),q(e,h,u),P[g].m(e,u),q(e,w,u),v=!0},p(e,n){b===(b=y(e))&&x?x.p(e,n):(x.d(1),x=b(e),x&&(x.c(),x.m(l,null)));const r={};4194304&n&&(r.$$scope={dirty:n,ctx:e}),!u&&8&n&&(u=!0,r.current=e[3],Ae((()=>u=!1))),c.$set(r);const s={};4194304&n&&(s.$$scope={dirty:n,ctx:e}),!f&&16&n&&(f=!0,s.current=e[4],Ae((()=>f=!1))),p.$set(s),e[0].total>e[0].limit?C?(C.p(e,n),1&n&&Ge(C,1)):(C=Av(e),C.c(),Ge(C,1),C.m(t,null)):C&&(Fe(),Ue(C,1,1,(()=>{C=null})),qe());let o=g;g=E(e),g===o?P[g].p(e,n):(Fe(),Ue(P[o],1,1,(()=>{P[o]=null})),qe(),$=P[g],$?$.p(e,n):($=P[g]=z[g](e),$.c()),Ge($,1),$.m(w.parentNode,w))},i(e){v||(Ge(c.$$.fragment,e),Ge(p.$$.fragment,e),Ge(C),Ge($),v=!0)},o(e){Ue(c.$$.fragment,e),Ue(p.$$.fragment,e),Ue(C),Ue($),v=!1},d(e){e&&(G(t),G(h),G(w)),x.d(),st(c),st(p),C&&C.d(),P[g].d(e)}}}function Fv(e){let t,n;return{c(){t=W("i"),n=Y(e[2])},m(e,r){q(e,t,r),B(t,n)},p(e,t){4&t&&oe(n,e[2])},d(e){e&&G(t)}}}function qv(e){let t,n,r,s;const o=[Mv,Tv,Sv],l=[];function i(e,t){return e[2]?0:e[0]?1:2}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,s){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function Gv(e){let t,n,r,s,o,l,i;function a(e,n){return 64&n&&(t=null),null==t&&(t=!!e[6].searchParams.has("page")),t?bv:yv}let c=a(e,-1),u=c(e);const d=[kv,xv],p=[];function f(e,t){return e[5]?0:1}return s=f(e),o=p[s]=d[s](e),{c(){u.c(),n=X(),r=Z(),o.c(),l=X()},m(e,t){u.m(document.head,null),B(document.head,n),q(e,r,t),p[s].m(e,t),q(e,l,t),i=!0},p(e,[t]){c!==(c=a(e,t))&&(u.d(1),u=c(e),u&&(u.c(),u.m(n.parentNode,n)));let r=s;s=f(e),s===r?p[s].p(e,t):(Fe(),Ue(p[r],1,1,(()=>{p[r]=null})),qe(),o=p[s],o?o.p(e,t):(o=p[s]=d[s](e),o.c()),Ge(o,1),o.m(l.parentNode,l))},i(e){i||(Ge(o),i=!0)},o(e){Ue(o),i=!1},d(e){e&&(G(r),G(l)),u.d(e),G(n),p[s].d(e)}}}function Uv(e,t,n){let r,s,o;x(e,dt,(e=>n(6,r=e))),x(e,At,(e=>n(16,s=e))),x(e,_t,(e=>n(17,o=e)));const l=new Lt,i=new Yo,a=new Yo;let c,u,d,p,f=xo.Any,m=[];$e((async()=>{if(!(await At.valid()))return ln("/"),await Ee(),void window.requestAnimationFrame((()=>E(_t,o=1,o)));if(100!==(null==s?void 0:s.role))return void ln("/");const e=new URLSearchParams(window.location.search);if(e.has("status")){const t=Number(e.get("status"));if(xo[t]&&t!==xo.Any)n(3,f=t);else{e.delete("status"),e.delete("page");const t=e.toString();ln(t?window.location.pathname+`?${t.normalize()}`:window.location.pathname)}}if(e.has("reason")){const t=Number(e.get("reason"));for(const e of Object.keys(To.ReportReasonText)){const n=Number(e);t&1<{if(!p||u===r.href||"/manage/reports"!==r.pathname)return;n(0,c=void 0),n(1,u=r.href),n(2,d=void 0);const e=await Tt.Reports.Search(window.location.search);200===e.code&&e.body?n(0,c=e.body):n(2,d=e.error||"Unable to retrieve reports")}));const h=e=>l.exec((async()=>{const t=await Tt.Reports.Review(e.id);204===t.code?(e.reviewed=!0,n(0,c),a.add(`Report #${e.id} has been resolved.`)):i.add(t.error||`Unable to resolve report #${e.id}`)})),g=e=>l.exec((async()=>{const t=await Tt.Reports.Delete(e.id);if(204===t.code){const t=c.entries.indexOf(e);t>=0&&(null==c||c.entries.splice(t,1),n(0,c)),a.add(`Report #${e.id} has been deleted.`)}else i.add(t.error||`Unable to delete report #${e.id}`)}));return[c,u,d,f,m,p,r,i,a,()=>{const e=new URLSearchParams(window.location.search);f?e.set("status",f.toString()):e.delete("status"),m.length?e.set("reason",Bo.joinBitwiseOr(m.map((e=>1<h(e),e=>g(e)]}class Wv extends lt{constructor(e){super(),ot(this,e,Uv,Gv,$,{})}}function Vv(e){let t,n,r=e[1],s=Kv(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2&n&&$(r,r=e[1])?(Fe(),Ue(s,1,1,u),qe(),s=Kv(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function Yv(e){let t,n,r,s;return r=new $m({props:{title:"Popular",feed:e[0],isPopular:!0}}),{c(){t=W("h1"),t.textContent="Popular",n=Z(),nt(r.$$.fragment),J(t,"class","hidden")},m(e,o){q(e,t,o),q(e,n,o),rt(r,e,o),s=!0},p(e,t){const n={};1&t&&(n.feed=e[0]),r.$set(n)},i(e){s||(Ge(r.$$.fragment,e),s=!0)},o(e){Ue(r.$$.fragment,e),s=!1},d(e){e&&(G(t),G(n)),st(r,e)}}}function Zv(e){let t,n;return t=new xc({props:{$$slots:{default:[Xv]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};36&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Xv(e){let t,n;return{c(){t=W("i"),n=Y(e[2])},m(e,r){q(e,t,r),B(t,n)},p(e,t){4&t&&oe(n,e[2])},d(e){e&&G(t)}}}function Kv(e){let t,n,r,s;const o=[Zv,Yv],l=[];function i(e,t){return e[2]?0:1}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,s){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function Qv(e){let t,n,r=e[3]&&Vv(e);return{c(){r&&r.c(),t=X()},m(e,s){r&&r.m(e,s),q(e,t,s),n=!0},p(e,[n]){e[3]?r?(r.p(e,n),8&n&&Ge(r,1)):(r=Vv(e),r.c(),Ge(r,1),r.m(t.parentNode,t)):r&&(Fe(),Ue(r,1,1,(()=>{r=null})),qe())},i(e){n||(Ge(r),n=!0)},o(e){Ue(r),n=!1},d(e){e&&G(t),r&&r.d(e)}}}function Jv(e,t,n){let r,s,o,l,i;return x(e,dt,(e=>n(4,r=e))),$e((()=>n(3,i=!0))),ge((async()=>{if(!i||o===r.href||"/popular"!==r.pathname)return;n(1,o=r.href),n(0,s=void 0),n(2,l=void 0);const e=await Tt.Popular(window.location.search);200===e.code&&e.body?n(0,s=e.body):n(2,l=e.error||"Unable to retrieve popular galleries")})),[s,o,l,i]}class ey extends lt{constructor(e){super(),ot(this,e,Jv,Qv,$,{})}}function ty(e,t,n){let r;x(e,Ra,(e=>n(5,r=e)));const s=be("data");let{baseWidth:o}=t,{pages:l}=t,{currentPage:i}=t;const a=[];ve((()=>{l.forEach((e=>{e.blob&&URL.revokeObjectURL(e.blob)})),a.forEach((e=>{e.abort()}))}));let c=[],u=new Lt;let d=0;return e.$$set=e=>{"baseWidth"in e&&n(2,o=e.baseWidth),"pages"in e&&n(0,l=e.pages),"currentPage"in e&&n(1,i=e.currentPage)},e.$$.update=()=>{3&e.$$.dirty&&(async(...e)=>{u.wait((async()=>{if(await Ee(),!l.length||!i||l.every((e=>e.downloaded)))return;let e=Array.from(c);e.some((e=>e.downloaded||e.failed))&&(e=e.filter((e=>!e.downloaded&&!e.failed))),i.downloaded||i.failed||e.includes(i)||e.unshift(i);for(let t=0;e.length0){const n=l[i.index-t];!n||n.downloaded||n.failed||e.includes(n)||e.push(n)}if(e.lengtht.index!==e[n].index)))&&n(3,c=e)}))})(),8&e.$$.dirty&&(async(...e)=>{if(l.length&&c.length&&!(d>=r.parallel))for(let t=0;td+=1)),e.downloading=!0,new Promise((t=>{const n=(l=0)=>{const i=new XMLHttpRequest;a.push(i),i.timeout=1e3*r.timeout,i.responseType="blob",i.open("GET",s.base+s.entries[e.index].path+"?w="+o),i.addEventListener("load",(()=>{e.blob=URL.createObjectURL(i.response),e.downloaded=!0,t()}));const c=()=>{l<3?window.setTimeout((()=>n(l+1)),1e3):(e.failed=!0,t())};i.addEventListener("error",c),i.addEventListener("timeout",c),i.send()};n()})).then((async()=>{e.downloading=!1,await u.wait((async()=>{await Ee(),d-=1,n(0,l),i===e&&n(1,i=e)}))})))}})()},[l,i,o,c]}class ny extends lt{constructor(e){super(),ot(this,e,ty,null,$,{baseWidth:2,pages:0,currentPage:1})}}const{window:ry}=I;function sy(e){let t,n;return{c:u,m(r,s){t||(n=K(ry,"keydown",e[0]),t=!0)},p:u,i:u,o:u,d(e){t=!1,n()}}}function oy(e,t,n){let r;x(e,Ra,(e=>n(2,r=e)));let{currentPage:s}=t;const o=be("prev"),l=be("next");return e.$$set=e=>{"currentPage"in e&&n(1,s=e.currentPage)},[e=>{if(e.target instanceof HTMLInputElement)return;const{code:t}=e;switch(["ArrowUp","KeyW","ArrowDown","KeyS","ArrowLeft","KeyA","ArrowRight","KeyD"].includes(t)&&(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()),t){case"ArrowUp":case"KeyW":window.scrollBy({top:-200});break;case"ArrowDown":case"KeyS":window.scrollBy({top:200});break;case"ArrowLeft":case"KeyA":r.direction===no.RTL?l(s.index):o(s.index);break;case"ArrowRight":case"KeyD":r.direction===no.RTL?o(s.index):l(s.index)}},s]}class ly extends lt{constructor(e){super(),ot(this,e,oy,sy,$,{currentPage:1})}}function iy(e){let t,n,r,s,o,l=!e[0].downloaded&&cy();return{c(){t=W("div"),n=W("img"),s=Z(),l&&l.c(),J(n,"class","m-auto"),v(n.src,r=e[0].downloaded?e[0].blob:dy)||J(n,"src",r),J(n,"draggable","false"),J(n,"width",e[3]),J(n,"height",e[4]),J(n,"style",e[2]),ie(n,"opacity-0",e[0].failed||!e[0].downloaded),J(t,"class","border group-first:border-t-0 group-last:border-b-0 border-dashed relative inline-block align-top"),J(t,"style",e[1]),ie(t,"!bg-transparent",e[0].downloaded),ie(t,"!border-0",e[0].downloaded)},m(e,r){q(e,t,r),B(t,n),B(t,s),l&&l.m(t,null),o=!0},p(e,s){(!o||1&s&&!v(n.src,r=e[0].downloaded?e[0].blob:dy))&&J(n,"src",r),(!o||4&s)&&J(n,"style",e[2]),(!o||1&s)&&ie(n,"opacity-0",e[0].failed||!e[0].downloaded),e[0].downloaded?l&&(Fe(),Ue(l,1,1,(()=>{l=null})),qe()):l?1&s&&Ge(l,1):(l=cy(),l.c(),Ge(l,1),l.m(t,null)),(!o||2&s)&&J(t,"style",e[1]),(!o||1&s)&&ie(t,"!bg-transparent",e[0].downloaded),(!o||1&s)&&ie(t,"!border-0",e[0].downloaded)},i(e){o||(Ge(l),o=!0)},o(e){Ue(l),o=!1},d(e){e&&G(t),l&&l.d()}}}function ay(e){let t,n,r,s,o,l,i,a,c=e[0].index+1+"";return{c(){t=W("button"),n=W("strong"),r=Y("Failed to load page "),s=Y(c),o=Z(),l=W("span"),l.textContent="Tap to retry",J(n,"class","text-lg font-semibold block"),J(l,"class","text-base font-medium"),J(t,"class","border-y group-first:border-t-0 group-last:border-b-0 border-dashed uppercase tracking-wider w-full p-40"),J(t,"type","button")},m(c,u){q(c,t,u),B(t,n),B(n,r),B(n,s),B(t,o),B(t,l),i||(a=K(t,"click",e[6]),i=!0)},p(e,t){1&t&&c!==(c=e[0].index+1+"")&&oe(s,c)},i:u,o:u,d(e){e&&G(t),i=!1,a()}}}function cy(e){let t,n;return t=new il({props:{class:"absolute inset-0"}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function uy(e){let t,n,r,s,o,l;const i=[ay,iy],a=[];function c(e,t){return e[0].failed?0:1}return n=c(e),r=a[n]=i[n](e),{c(){t=W("div"),r.c(),J(t,"class","group overflow-auto w-full m-auto")},m(r,i){q(r,t,i),a[n].m(t,null),e[11](t),s=!0,o||(l=K(t,"click",e[5]),o=!0)},p(e,[s]){let o=n;n=c(e),n===o?a[n].p(e,s):(Fe(),Ue(a[o],1,1,(()=>{a[o]=null})),qe(),r=a[n],r?r.p(e,s):(r=a[n]=i[n](e),r.c()),Ge(r,1),r.m(t,null))},i(e){s||(Ge(r),s=!0)},o(e){Ue(r),s=!1},d(r){r&&G(t),a[n].d(),e[11](null),o=!1,l()}}}const dy="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAACXBIWXMAAAAnAAAAJwEqCZFPAAAAC0lEQVQIHWP4zwAAAgEBAMVfG14AAAAASUVORK5CYII=";function py(e,t,n){let r,s;x(e,Ra,(e=>n(10,s=e)));const o=be("data"),l=be("mutex");let{pages:i}=t,{currentPage:a}=t,{page:c}=t;const u=o.entries[c.index].dimensions[0],d=o.entries[c.index].dimensions[1],p=be("prev"),f=be("next"),m=be("scrollIntoView");let h;const g=async()=>{if(await Ee(),null==h||h.disconnect(),s.direction===no.Scroll&&!i.every((e=>!e.downloaded))&&c.ref){const e=window.innerHeight/c.ref.getBoundingClientRect().height;h=new IntersectionObserver((e=>{e[0].isIntersecting&&c!==a&&l.exec((()=>n(8,a=c)))}),{threshold:e<.85?1*e:.85}),h.observe(c.ref)}};let $,w;return $e((async()=>{await Ee(),a===c&&m(c),s.direction===no.Scroll&&window.addEventListener("resize",g)})),ve((()=>{null==h||h.disconnect(),window.removeEventListener("resize",g)})),ge(g),e.$$set=e=>{"pages"in e&&n(7,i=e.pages),"currentPage"in e&&n(8,a=e.currentPage),"page"in e&&n(0,c=e.page)},e.$$.update=()=>{1540&e.$$.dirty&&(n(2,w=`aspect-ratio: ${u}/${d};`),[so.FitWidth,so.StretchWidth].includes(s.scale)&&(n(1,$=`max-width: ${s.width}%`),s.scale===so.StretchWidth&&n(2,w+="width: 100dvw;")),[so.FitHeight,so.StretchHeight].includes(s.scale)&&(n(2,w+="width: auto;max-width: unset;"),s.sticky?n(2,w+=`height: calc(100dvh - ${.1*((null==r?void 0:r.clientHeight)||0)}rem);`):n(2,w+="height: 100dvh;"),s.scale===so.FitHeight&&n(2,w+=`max-height: ${.1*d}rem;`)))},n(9,r=be("header")),[c,$,w,u,d,e=>{const t=e.target;if(!(t instanceof HTMLDivElement||t instanceof HTMLImageElement))return;let n=e.clientX<=window.innerWidth/2;s.direction===no.RTL&&(n=!n),n?p(c.index):f(c.index)},()=>{i.forEach((e=>e.failed=!1)),n(7,i)},i,a,r,s,function(e){Se[e?"unshift":"push"]((()=>{c.ref=e,n(0,c)}))}]}class fy extends lt{constructor(e){super(),ot(this,e,py,uy,$,{pages:7,currentPage:8,page:0})}}function my(e,t,n){const r=e.slice();return r[11]=t[n],r[12]=t,r[13]=n,r}function hy(e){let t,n,r=e[1].index,s=$y(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2&n&&$(r,r=e[1].index)?(Fe(),Ue(s,1,1,u),qe(),s=$y(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function gy(e){let t,n,r=[],s=new Map,o=Ze(e[0]);const l=e=>e[11];for(let i=0;itt(t,"pages",l))),Se.push((()=>tt(t,"currentPage",i))),Se.push((()=>tt(t,"page",a))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),o=!0},p(e,o){const l={};!n&&1&o&&(n=!0,l.pages=e[0],Ae((()=>n=!1))),!r&&2&o&&(r=!0,l.currentPage=e[1],Ae((()=>r=!1))),!s&&2&o&&(s=!0,l.page=e[1],Ae((()=>s=!1))),t.$set(l)},i(e){o||(Ge(t.$$.fragment,e),o=!0)},o(e){Ue(t.$$.fragment,e),o=!1},d(e){st(t,e)}}}function wy(e,t){let n,r,s,o,l,i;function a(e){t[3](e)}function c(e){t[4](e)}function u(e){t[5](e,t[11],t[12],t[13])}let d={};return void 0!==t[0]&&(d.pages=t[0]),void 0!==t[1]&&(d.currentPage=t[1]),void 0!==t[11]&&(d.page=t[11]),r=new fy({props:d}),Se.push((()=>tt(r,"pages",a))),Se.push((()=>tt(r,"currentPage",c))),Se.push((()=>tt(r,"page",u))),{key:e,first:null,c(){n=X(),nt(r.$$.fragment),this.first=n},m(e,t){q(e,n,t),rt(r,e,t),i=!0},p(e,n){t=e;const i={};!s&&1&n&&(s=!0,i.pages=t[0],Ae((()=>s=!1))),!o&&2&n&&(o=!0,i.currentPage=t[1],Ae((()=>o=!1))),!l&&1&n&&(l=!0,i.page=t[11],Ae((()=>l=!1))),r.$set(i)},i(e){i||(Ge(r.$$.fragment,e),i=!0)},o(e){Ue(r.$$.fragment,e),i=!1},d(e){e&&G(n),st(r,e)}}}function vy(e){let t,n,r,s;const o=[gy,hy],l=[];function i(e,t){return e[2].direction===no.Scroll?0:1}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,[s]){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function yy(e,t,n){let r;x(e,Ra,(e=>n(2,r=e)));const s=be("gallery");let o,{pages:l}=t,{currentPage:i}=t;return ge((async()=>{if(o!==i){const e=i.index+1;window.history.replaceState(window.history.state,"",`/reader/${s.id}/${s.public_key}/${e}`)}})),we((async()=>{o!==i&&(o=i)})),e.$$set=e=>{"pages"in e&&n(0,l=e.pages),"currentPage"in e&&n(1,i=e.currentPage)},[l,i,r,function(e){l=e,n(0,l)},function(e){i=e,n(1,i)},function(e,t,r,s){r[s]=e,n(0,l)},function(e){l=e,n(0,l)},function(e){i=e,n(1,i)},function(e){i=e,n(1,i)}]}class by extends lt{constructor(e){super(),ot(this,e,yy,vy,$,{pages:0,currentPage:1})}}function xy(e,t,n){const r=e.slice();return r[20]=t[n],r}function ky(e){let t;return{c(){t=Y("First")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Sy(e){let t;return{c(){t=Y("Last")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Ty(e){let t;return{c(){t=Y("Previous")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function My(e){let t;return{c(){t=Y("Next")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Cy(e){let t;return{c(){t=Y("Next")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function zy(e){let t;return{c(){t=Y("Previous")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Py(e){let t;return{c(){t=Y("Last")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Ey(e){let t;return{c(){t=Y("First")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Ly(e){let t,n,r,s,o=e[20].index+1+"";return{c(){t=W("option"),n=Y(o),t.__value=r=e[20].index,le(t,t.__value),t.selected=s=e[20]===e[1]},m(e,r){q(e,t,r),B(t,n)},p(e,l){1&l&&o!==(o=e[20].index+1+"")&&oe(n,o),1&l&&r!==(r=e[20].index)&&(t.__value=r,le(t,t.__value)),3&l&&s!==(s=e[20]===e[1])&&(t.selected=s)},d(e){e&&G(t)}}}function Ay(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,g,$,w,v,y,b,x,k,S,T,M,C,z,P,E,A,_,N,R,D,O,H,I,j,F,X,Q,ee,te,ne,re,se,le,ae,ce,ue,de=e[1].index+1+"",pe=e[0].length+"";function fe(e,t){return e[2]?Sy:ky}let me=fe(e),he=me(e);function ge(e,t){return e[2]?My:Ty}let $e=ge(e),we=$e(e);function ve(e,t){return e[2]?zy:Cy}let ye=ve(e),be=ye(e);function xe(e,t){return e[2]?Ey:Py}let ke=xe(e),Se=ke(e),Te=Ze(e[0]),Me=[];for(let h=0;h',s=Z(),o=W("li"),l=W("button"),i=V("svg"),a=V("path"),c=Z(),u=W("span"),he.c(),p=Z(),f=W("li"),m=W("button"),g=V("svg"),$=V("path"),w=Z(),v=W("span"),we.c(),x=Z(),k=W("li"),S=W("button"),T=W("span"),be.c(),M=Z(),C=V("svg"),z=V("path"),A=Z(),_=W("li"),N=W("button"),R=W("span"),Se.c(),D=Z(),O=V("svg"),H=V("path"),j=Z(),F=W("div"),X=W("div"),Q=W("span"),ee=Y(de),te=Y("/"),ne=Y(pe),re=Z(),se=W("select");for(let e=0;e',J(r,"class","focus:underline flex items-center gap-5 p-10"),J(r,"title","Go back to gallery"),J(r,"aria-label","Go back to gallery"),J(r,"type","button"),J(a,"stroke-linecap","round"),J(a,"stroke-linejoin","round"),J(a,"d","m18.75 4.5-7.5 7.5 7.5 7.5m-6-15L5.25 12l7.5 7.5"),J(i,"class","size-14 mobile:size-18 stroke-[2.5]"),J(i,"xmlns","http://www.w3.org/2000/svg"),J(i,"fill","none"),J(i,"viewBox","0 0 24 24"),J(i,"stroke","currentColor"),J(u,"class","font-medium tracking-wider uppercase tablet:hidden"),J(l,"class","focus:underline flex tablet:hidden mobile:flex items-center gap-5 p-10"),J(l,"type","button"),J(l,"aria-current",d=e[1].index===e[8]||void 0),ie(l,"opacity-50",e[1].index===e[8]),J($,"stroke-linecap","round"),J($,"stroke-linejoin","round"),J($,"d","M15.75 19.5 8.25 12l7.5-7.5"),J(g,"class","size-14 mobile:size-20 stroke-[2.5]"),J(g,"xmlns","http://www.w3.org/2000/svg"),J(g,"fill","none"),J(g,"viewBox","0 0 24 24"),J(g,"stroke","currentColor"),J(v,"class","font-medium tracking-wider uppercase mobile:hidden"),J(m,"class","focus:underline flex items-center gap-5 p-10"),J(m,"type","button"),J(m,"aria-label",y="Go to page "+(e[7]+1)),J(m,"aria-current",b=e[1].index===e[7]||void 0),ie(m,"opacity-50",e[1].index===e[8]),J(T,"class","font-medium tracking-wider uppercase mobile:hidden"),J(z,"stroke-linecap","round"),J(z,"stroke-linejoin","round"),J(z,"d","m8.25 4.5 7.5 7.5-7.5 7.5"),J(C,"class","size-14 mobile:size-20 stroke-[2.5]"),J(C,"xmlns","http://www.w3.org/2000/svg"),J(C,"fill","none"),J(C,"viewBox","0 0 24 24"),J(C,"stroke","currentColor"),J(S,"class","focus:underline flex items-center gap-5 p-10"),J(S,"type","button"),J(S,"aria-label",P="Go to page "+(e[6]+1)),J(S,"aria-current",E=e[1].index===e[6]||void 0),ie(S,"opacity-50",e[1].index===e[5]),J(R,"class","font-medium tracking-wider uppercase tablet:hidden"),J(H,"stroke-linecap","round"),J(H,"stroke-linejoin","round"),J(H,"d","m5.25 4.5 7.5 7.5-7.5 7.5m6-15 7.5 7.5-7.5 7.5"),J(O,"class","size-14 mobile:size-20 stroke-[2.5]"),J(O,"xmlns","http://www.w3.org/2000/svg"),J(O,"fill","none"),J(O,"viewBox","0 0 24 24"),J(O,"stroke","currentColor"),J(N,"class","focus:underline flex tablet:hidden mobile:flex items-center gap-5 p-10"),J(N,"type","button"),J(N,"aria-current",I=e[1].index===e[5]||void 0),ie(N,"opacity-50",e[1].index===e[5]),J(t,"class","flex grow items-center"),J(Q,"class","font-medium tracking-wider uppercase block p-10"),J(se,"class","text-sm opacity-0 absolute inset-0"),J(se,"aria-label","Page List"),J(X,"class","jump relative"),J(ae,"class","flex items-center h-full p-10"),J(ae,"href","/settings"),J(ae,"title","Settings"),J(F,"class","flex items-center gap-5 h-full")},m(d,h){q(d,t,h),B(t,n),B(n,r),B(t,s),B(t,o),B(o,l),B(l,i),B(i,a),B(l,c),B(l,u),he.m(u,null),B(t,p),B(t,f),B(f,m),B(m,g),B(g,$),B(m,w),B(m,v),we.m(v,null),B(t,x),B(t,k),B(k,S),B(S,T),be.m(T,null),B(S,M),B(S,C),B(C,z),B(t,A),B(t,_),B(_,N),B(N,R),Se.m(R,null),B(N,D),B(N,O),B(O,H),q(d,j,h),q(d,F,h),B(F,X),B(X,Q),B(Q,ee),B(Q,te),B(Q,ne),B(X,re),B(X,se);for(let e=0;en(12,u=e)));const d=be("gallery");let{pages:p}=t,{currentPage:f}=t;const m=be("prev"),h=be("next"),g=be("jump");return e.$$set=e=>{"pages"in e&&n(0,p=e.pages),"currentPage"in e&&n(1,f=e.currentPage)},e.$$.update=()=>{4096&e.$$.dirty&&n(2,r=u.direction===no.RTL),5&e.$$.dirty&&n(8,s=r?p.length-1:0),7&e.$$.dirty&&n(7,o=Math.min(Math.max(r?f.index+1:f.index-1,0),p.length-1)),7&e.$$.dirty&&n(6,l=Math.min(Math.max(r?f.index-1:f.index+1,0),p.length-1)),5&e.$$.dirty&&n(5,i=r?0:p.length-1),4&e.$$.dirty&&n(4,a=r?h:m),4&e.$$.dirty&&n(3,c=r?m:h)},[p,f,r,c,a,i,l,o,s,d,g,e=>{const t=e.target;g(Number(t.value))},u,()=>ln(`/g/${d.id}/${d.public_key}`),()=>g(s),()=>a(f.index),()=>c(f.index),()=>g(i)]}class Ry extends lt{constructor(e){super(),ot(this,e,Ny,_y,$,{pages:0,currentPage:1})}}function Dy(e){return document.title="Read: "+e[2].gallery.title+" :: SchaleNetwork",{c:u,m:u,d:u}}function Oy(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Hy(e){let t,n,r,s;const o=[jy,By,Iy],l=[];function i(e,t){return e[2].data_error?0:e[2].gallery&&e[2].data&&e[4].length&&e[5]?1:2}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,s){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function Iy(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function By(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,h,g,$;function w(t){e[11](t)}function v(t){e[12](t)}let y={baseWidth:e[2].width};function b(t){e[13](t)}void 0!==e[4]&&(y.pages=e[4]),void 0!==e[5]&&(y.currentPage=e[5]),t=new ny({props:y}),Se.push((()=>tt(t,"pages",w))),Se.push((()=>tt(t,"currentPage",v)));let x={};void 0!==e[5]&&(x.currentPage=e[5]),o=new ly({props:x}),Se.push((()=>tt(o,"currentPage",b))),u=new Ry({props:{pages:e[4],currentPage:e[5]}});let k=e[0]&&Fy(e);return h=new Ry({props:{pages:e[4],currentPage:e[5]}}),{c(){nt(t.$$.fragment),s=Z(),nt(o.$$.fragment),i=Z(),a=W("section"),c=W("header"),nt(u.$$.fragment),d=Z(),p=W("main"),k&&k.c(),f=Z(),m=W("footer"),nt(h.$$.fragment),J(c,"class","dark:border-b inset-x-0 top-0 z-10"),ie(c,"sticky",e[1].sticky),J(p,"class","cursor-pointer text-center flex flex-col grow m-auto"),J(p,"style",e[6]),J(m,"class","dark:border-t"),J(a,"id","reader"),J(a,"class","dark:border-y first:border-t-0 last:border-b-0 select-none")},m(n,r){rt(t,n,r),q(n,s,r),rt(o,n,r),q(n,i,r),q(n,a,r),B(a,c),rt(u,c,null),e[14](c),B(a,d),B(a,p),k&&k.m(p,null),B(a,f),B(a,m),rt(h,m,null),$=!0},p(e,s){const i={};4&s&&(i.baseWidth=e[2].width),!n&&16&s&&(n=!0,i.pages=e[4],Ae((()=>n=!1))),!r&&32&s&&(r=!0,i.currentPage=e[5],Ae((()=>r=!1))),t.$set(i);const a={};!l&&32&s&&(l=!0,a.currentPage=e[5],Ae((()=>l=!1))),o.$set(a);const d={};16&s&&(d.pages=e[4]),32&s&&(d.currentPage=e[5]),u.$set(d),(!$||2&s)&&ie(c,"sticky",e[1].sticky),e[0]?k?(k.p(e,s),1&s&&Ge(k,1)):(k=Fy(e),k.c(),Ge(k,1),k.m(p,null)):k&&(Fe(),Ue(k,1,1,(()=>{k=null})),qe()),(!$||64&s)&&J(p,"style",e[6]);const f={};16&s&&(f.pages=e[4]),32&s&&(f.currentPage=e[5]),h.$set(f)},i(e){$||(Ge(t.$$.fragment,e),Ge(o.$$.fragment,e),Ge(u.$$.fragment,e),Ge(k),Ge(h.$$.fragment,e),e&&Le((()=>{$&&(g||(g=Ve(a,qo,{duration:200,easing:Fo},!0)),g.run(1))})),$=!0)},o(e){Ue(t.$$.fragment,e),Ue(o.$$.fragment,e),Ue(u.$$.fragment,e),Ue(k),Ue(h.$$.fragment,e),e&&(g||(g=Ve(a,qo,{duration:200,easing:Fo},!1)),g.run(0)),$=!1},d(n){n&&(G(s),G(i),G(a)),st(t,n),st(o,n),st(u),e[14](null),k&&k.d(),st(h),n&&g&&g.end()}}}function jy(e){let t,n;return t=new xc({props:{$$slots:{default:[qy]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};4194308&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Fy(e){let t,n,r,s;function o(t){e[15](t)}function l(t){e[16](t)}let i={};return void 0!==e[4]&&(i.pages=e[4]),void 0!==e[5]&&(i.currentPage=e[5]),t=new by({props:i}),Se.push((()=>tt(t,"pages",o))),Se.push((()=>tt(t,"currentPage",l))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),s=!0},p(e,s){const o={};!n&&16&s&&(n=!0,o.pages=e[4],Ae((()=>n=!1))),!r&&32&s&&(r=!0,o.currentPage=e[5],Ae((()=>r=!1))),t.$set(o)},i(e){s||(Ge(t.$$.fragment,e),s=!0)},o(e){Ue(t.$$.fragment,e),s=!1},d(e){st(t,e)}}}function qy(e){let t,n,r=e[2].data_error+"";return{c(){t=W("i"),n=Y(r)},m(e,r){q(e,t,r),B(t,n)},p(e,t){4&t&&r!==(r=e[2].data_error+"")&&oe(n,r)},d(e){e&&G(t)}}}function Gy(e){let t,n,r,s,o,l,i=e[2].gallery&&Dy(e);const a=[Hy,Oy],c=[];function u(e,t){return e[3]?0:1}return r=u(e),s=c[r]=a[r](e),{c(){i&&i.c(),t=X(),n=Z(),s.c(),o=X()},m(e,s){i&&i.m(document.head,null),B(document.head,t),q(e,n,s),c[r].m(e,s),q(e,o,s),l=!0},p(e,[n]){e[2].gallery?i||(i=Dy(e),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null);let l=r;r=u(e),r===l?c[r].p(e,n):(Fe(),Ue(c[l],1,1,(()=>{c[l]=null})),qe(),s=c[r],s?s.p(e,n):(s=c[r]=a[r](e),s.c()),Ge(s,1),s.m(o.parentNode,o))},i(e){l||(Ge(s),l=!0)},o(e){Ue(s),l=!1},d(e){e&&(G(n),G(o)),i&&i.d(e),G(t),c[r].d(e)}}}function Uy(e,t,n){let r,s;x(e,Ra,(e=>n(1,r=e)));let{id:o}=t,{key:l}=t,{page:i}=t;const a=zh("gallery",{});x(e,a,(e=>n(2,s=e)));const c=new Lt;let u;ye("mutex",c),$e((async()=>{var e,t,c;if(window.navigator.webdriver||navigator.userAgent.includes("wv"))return;if((null==(e=s.gallery)?void 0:e.id)!==Number(o)&&(delete s.gallery,delete s.gallery_error,delete s.data,delete s.data_error),await new Promise((e=>{const t=()=>{window.outerWidth&&window.outerHeight?e():window.requestAnimationFrame(t)};window.requestAnimationFrame(t)})),!s.gallery){const e=await Tt.Get(o,l);200===e.code&&e.body?E(a,s.gallery=e.body,s):404===e.code?E(a,s.data_error="Gallery does not exist",s):E(a,s.data_error=e.error||"Unable to retrieve gallery info",s)}const{gallery:p}=s;if(p&&(!s.data||s.width!==r.width)){let e;if(1==Object.keys(p.data).length)E(a,s.width=Number(Object.keys(p.data)[0]),s),e=p.data[s.width];else{const n=[1280,980,780,1600,0],o=n.indexOf(r.resolution);o>=0&&n.slice(o,1),n.unshift(r.resolution);for(const r of n)if((null==(t=p.data[r])?void 0:t.id)&&(null==(c=p.data[r])?void 0:c.public_key)&&(e=p.data[r],e)){E(a,s.width=r,s);break}}if(e){let t=await Tt.DataRead(p,e,s.width);200===t.code&&t.body||1280===s.width||!(1280 in p.data)||(E(a,s.width=1280,s),t=await Tt.DataRead(p,p.data[s.width],s.width)),200===t.code&&t.body?E(a,s.data=t.body,s):E(a,s.data_error=t.error||"Unable to retrieve gallery data",s)}}s.data&&(n(4,f=s.data.entries.map(((e,t)=>({index:t})))),n(5,d=f[Math.min(Math.max(i||1,1),f.length)-1])),n(3,u=!0)}));let d,p,f=[];const m=async e=>{var t;if(await Ee(),e.ref)if(r.sticky){const t=e.ref.getBoundingClientRect().top+window.scrollY-p.clientHeight;window.scrollTo({top:t})}else null==(t=e.ref)||t.scrollIntoView()};ye("scrollIntoView",m);ye("prev",(e=>c.exec((()=>{!d||e<=0||(n(5,d=f[e-1]),r.direction===no.Scroll&&m(d))}))));ye("next",(e=>c.exec((()=>{!d||e>=f.length-1||(n(5,d=f[e+1]),r.direction===no.Scroll&&m(d))}))));let h;return ye("jump",(e=>c.exec((()=>{!d||d.index===e||e<0||e>f.length||(n(5,d=f[e]),r.direction===no.Scroll&&m(d))})))),e.$$set=e=>{"id"in e&&n(8,o=e.id),"key"in e&&n(9,l=e.key),"page"in e&&n(10,i=e.page)},e.$$.update=()=>{4&e.$$.dirty&&ye("gallery",s.gallery),4&e.$$.dirty&&ye("data",s.data),1&e.$$.dirty&&ye("header",p),67&e.$$.dirty&&(n(6,h=`gap: ${.1*r.gaps}rem;`),r.sticky?n(6,h+=`min-height: calc(100dvh - ${.1*((null==p?void 0:p.clientHeight)||0)}rem);`):n(6,h+="min-height: 100dvh;"))},[p,r,s,u,f,d,h,a,o,l,i,function(e){f=e,n(4,f)},function(e){d=e,n(5,d)},function(e){d=e,n(5,d)},function(e){Se[e?"unshift":"push"]((()=>{p=e,n(0,p)}))},function(e){f=e,n(4,f)},function(e){d=e,n(5,d)}]}let Wy=class extends lt{constructor(e){super(),ot(this,e,Uy,Gy,$,{id:8,key:9,page:10})}};const Vy=e=>({}),Yy=e=>({}),Zy=e=>({}),Xy=e=>({}),Ky=e=>({}),Qy=e=>({});function Jy(e){let t,n;const r=e[4].title,s=k(r,e,e[3],Qy);return{c(){t=W("h3"),s&&s.c(),J(t,"class","font-semibold mb-5")},m(e,r){q(e,t,r),s&&s.m(t,null),n=!0},p(e,t){s&&s.p&&(!n||8&t)&&M(s,r,e,e[3],n?T(r,e[3],t,Ky):C(e[3]),Qy)},i(e){n||(Ge(s,e),n=!0)},o(e){Ue(s,e),n=!1},d(e){e&&G(t),s&&s.d(e)}}}function eb(e){let t,n;const r=e[4]["description-top"],s=k(r,e,e[3],Xy);return{c(){t=W("p"),s&&s.c(),J(t,"class","!mb-10")},m(e,r){q(e,t,r),s&&s.m(t,null),n=!0},p(e,t){s&&s.p&&(!n||8&t)&&M(s,r,e,e[3],n?T(r,e[3],t,Zy):C(e[3]),Xy)},i(e){n||(Ge(s,e),n=!0)},o(e){Ue(s,e),n=!1},d(e){e&&G(t),s&&s.d(e)}}}function tb(e){let t,n;const r=e[4]["description-bottom"],s=k(r,e,e[3],Yy);return{c(){t=W("p"),s&&s.c(),J(t,"class","!mt-10")},m(e,r){q(e,t,r),s&&s.m(t,null),n=!0},p(e,t){s&&s.p&&(!n||8&t)&&M(s,r,e,e[3],n?T(r,e[3],t,Vy):C(e[3]),Yy)},i(e){n||(Ge(s,e),n=!0)},o(e){Ue(s,e),n=!1},d(e){e&&G(t),s&&s.d(e)}}}function nb(e){let t,n,r,s,o,l,i=e[2].title&&Jy(e),a=e[2]["description-top"]&&eb(e);const c=e[4].default,u=k(c,e,e[3],null);let d=e[2]["description-bottom"]&&tb(e);return{c(){t=W("section"),i&&i.c(),n=Z(),a&&a.c(),r=Z(),u&&u.c(),s=Z(),d&&d.c(),J(t,"class",o="space-y-5 "+(e[1].class||"")),ie(t,"pointer-events-none",e[0]),ie(t,"opacity-25",e[0])},m(e,o){q(e,t,o),i&&i.m(t,null),B(t,n),a&&a.m(t,null),B(t,r),u&&u.m(t,null),B(t,s),d&&d.m(t,null),l=!0},p(e,[s]){e[2].title?i?(i.p(e,s),4&s&&Ge(i,1)):(i=Jy(e),i.c(),Ge(i,1),i.m(t,n)):i&&(Fe(),Ue(i,1,1,(()=>{i=null})),qe()),e[2]["description-top"]?a?(a.p(e,s),4&s&&Ge(a,1)):(a=eb(e),a.c(),Ge(a,1),a.m(t,r)):a&&(Fe(),Ue(a,1,1,(()=>{a=null})),qe()),u&&u.p&&(!l||8&s)&&M(u,c,e,e[3],l?T(c,e[3],s,null):C(e[3]),null),e[2]["description-bottom"]?d?(d.p(e,s),4&s&&Ge(d,1)):(d=tb(e),d.c(),Ge(d,1),d.m(t,null)):d&&(Fe(),Ue(d,1,1,(()=>{d=null})),qe()),(!l||2&s&&o!==(o="space-y-5 "+(e[1].class||"")))&&J(t,"class",o),(!l||3&s)&&ie(t,"pointer-events-none",e[0]),(!l||3&s)&&ie(t,"opacity-25",e[0])},i(e){l||(Ge(i),Ge(a),Ge(u,e),Ge(d),l=!0)},o(e){Ue(i),Ue(a),Ue(u,e),Ue(d),l=!1},d(e){e&&G(t),i&&i.d(),a&&a.d(),u&&u.d(e),d&&d.d()}}}function rb(e,t,n){let{$$slots:r={},$$scope:s}=t;const o=P(r);let{disabled:l=!1}=t;return e.$$set=e=>{n(1,t=p(p({},t),z(e))),"disabled"in e&&n(0,l=e.disabled),"$$scope"in e&&n(3,s=e.$$scope)},t=z(t),[l,t,o,s,r]}class sb extends lt{constructor(e){super(),ot(this,e,rb,nb,$,{disabled:0})}}function ob(e,t,n){const r=e.slice();r[11]=t[n];const s=`${(r[11].namespace||0).ns()}:${r[11].name}`;r[12]=s;const o=r[2].filters.some((function(...t){return e[10](r[11],...t)}));return r[13]=o,r}function lb(e,t,n){const r=e.slice();return r[16]=t[n][0],r[17]=t[n][1],r[19]=n,r}function ib(e){let t;return{c(){t=W("li"),t.innerHTML="You do not have any active filters"},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function ab(e){let t,n=[],r=new Map,s=Ze(e[2].filters);const o=e=>[e[16],e[17]];for(let l=0;l',u=Z(),J(s,"class","grow"),J(r,"class","text-left flex items-center w-full py-8 px-10"),J(r,"type","button"),this.first=n},m(e,t){q(e,n,t),B(n,r),B(r,s),B(s,o),B(s,l),B(s,i),B(r,a),B(r,c),B(n,u),d||(p=K(r,"click",h),d=!0)},p(e,n){t=e,4&n&&f!==(f=(t[16]||0).ns()+"")&&oe(o,f),4&n&&m!==(m=t[17]+"")&&oe(i,m)},d(e){e&&G(n),d=!1,p()}}}function ub(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function db(e){let t;function n(e,t){var n,r;return(null==(n=e[1])?void 0:n.length)?mb:(null==(r=e[0].tags)?void 0:r.length)?pb:fb}let r=n(e),s=r(e);return{c(){s.c(),t=X()},m(e,n){s.m(e,n),q(e,t,n)},p(e,o){r===(r=n(e))&&s?s.p(e,o):(s.d(1),s=r(e),s&&(s.c(),s.m(t.parentNode,t)))},i:u,o:u,d(e){e&&G(t),s.d(e)}}}function pb(e){let t;return{c(){t=W("li"),t.innerHTML="No results found"},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function fb(e){let t;return{c(){t=W("li"),t.innerHTML="Temporarily unavailable"},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function mb(e){let t,n=[],r=new Map,s=Ze(e[1]);const o=e=>[e[11].namespace,e[11].name];for(let l=0;l',c=Z(),u=W("input"),d=Z(),p=W("ul"),m.c(),J(n,"class","border-b font-medium py-5 px-10"),J(s,"class","divide-y divide-dashed overflow-auto h-[25rem]"),ie(s,"text-center",!(null==(f=e[2].filters)?void 0:f.length)),ie(s,"content-center",!(null==(h=e[2].filters)?void 0:h.length)),J(t,"class","border"),J(a,"class","pointer-events-none absolute inset-y-0 left-0 content-center w-40"),J(u,"class","bg-transparent border-0 !ring-0 text-sm grow w-full py-8 px-10 pl-40"),J(u,"type","text"),J(u,"placeholder","Search tags"),J(i,"class","border-b relative flex items-center"),J(p,"class","divide-y divide-dashed overflow-auto h-[25rem]"),ie(p,"text-center",!(null==(g=e[0].tags)?void 0:g.length)||!(null==($=e[1])?void 0:$.length)),ie(p,"content-center",!(null==(w=e[0].tags)?void 0:w.length)||!(null==(v=e[1])?void 0:v.length)),J(l,"class","border !mt-10")},m(m,w){q(m,t,w),B(t,n),B(t,r),B(t,s),y.m(s,null),q(m,o,w),q(m,l,w),B(l,i),B(i,a),B(i,c),B(i,u),B(l,d),B(l,p),x[f].m(p,null),h=!0,g||($=K(u,"keydown",e[6]),g=!0)},p(e,t){var n,r,o,l,i,a;v===(v=w(e))&&y?y.p(e,t):(y.d(1),y=v(e),y&&(y.c(),y.m(s,null))),(!h||4&t)&&ie(s,"text-center",!(null==(n=e[2].filters)?void 0:n.length)),(!h||4&t)&&ie(s,"content-center",!(null==(r=e[2].filters)?void 0:r.length));let c=f;f=k(e),f===c?x[f].p(e,t):(Fe(),Ue(x[c],1,1,(()=>{x[c]=null})),qe(),m=x[f],m?m.p(e,t):(m=x[f]=b[f](e),m.c()),Ge(m,1),m.m(p,null)),(!h||3&t)&&ie(p,"text-center",!(null==(o=e[0].tags)?void 0:o.length)||!(null==(l=e[1])?void 0:l.length)),(!h||3&t)&&ie(p,"content-center",!(null==(i=e[0].tags)?void 0:i.length)||!(null==(a=e[1])?void 0:a.length))},i(e){h||(Ge(m),h=!0)},o(e){Ue(m),h=!1},d(e){e&&(G(t),G(o),G(l)),y.d(),x[f].d(),g=!1,$()}}}function wb(e){let t;return{c(){t=Y("Filters")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function vb(e){let t;return{c(){t=Y("Hide galleries that contain the specified tag(s).")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function yb(e){let t,n;return t=new sb({props:{class:"filters",$$slots:{"description-top":[vb],title:[wb],default:[$b]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,[n]){const r={};1048583&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function bb(e,t,n){let r,s,o;x(e,_a,(e=>n(2,o=e)));const l=zh("tags_filters",{});x(e,l,(e=>n(0,s=e))),$e((async()=>{if(s.tags||s.error)return;const e=await Tt.Tags();200===e.code&&e.body?E(l,s.tags=e.body,s):E(l,s.error=e.error||"Unable to retrieve tags",s)}));const i=e=>{const t=o.filters.findIndex((([t,n])=>t===e.namespace&&n===e.name));E(_a,o.filters=t>=0?o.filters.toSpliced(t,1):[...o.filters,[e.namespace,e.name]],o)},a=e=>{E(_a,o.filters=o.filters.toSpliced(e,1),o)};let c;return e.$$.update=()=>{var t;129&e.$$.dirty&&n(1,r=c?null==(t=s.tags)?void 0:t.filter((e=>e.name.includes(c.toLowerCase()))):s.tags)},[s,r,o,l,i,a,({currentTarget:e})=>{window.requestAnimationFrame((()=>n(7,c=e.value)))},c,e=>a(e),e=>i(e),(e,[t,n])=>t===e.namespace&&n===e.name]}class xb extends lt{constructor(e){super(),ot(this,e,bb,yb,$,{})}}function kb(e){let t,n,r;function s(t){e[1](t)}let o={options:To.ThemeText};return void 0!==e[0].theme&&(o.current=e[0].theme),t=new Kc({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.current=e[0].theme,Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function Sb(e){let t;return{c(){t=Y("Theme")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Tb(e){let t,n,r;function s(t){e[2](t)}let o={options:To.LanguageText};return void 0!==e[0].language&&(o.current=e[0].language),t=new Kc({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.current=e[0].language,Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function Mb(e){let t;return{c(){t=Y("Gallery Name Display")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Cb(e){let t,n,r,s,o,l,i,a,c,u;return o=new sb({props:{$$slots:{title:[Sb],default:[kb]},$$scope:{ctx:e}}}),i=new sb({props:{$$slots:{title:[Mb],default:[Tb]},$$scope:{ctx:e}}}),c=new xb({}),{c(){t=W("section"),n=W("header"),n.innerHTML='

    General Settings

    ',r=Z(),s=W("main"),nt(o.$$.fragment),l=Z(),nt(i.$$.fragment),a=Z(),nt(c.$$.fragment),J(n,"class","border-b py-5 px-10"),J(s,"class","space-y-10 p-10"),J(t,"class","general border")},m(e,d){q(e,t,d),B(t,n),B(t,r),B(t,s),rt(o,s,null),B(s,l),rt(i,s,null),B(s,a),rt(c,s,null),u=!0},p(e,[t]){const n={};17&t&&(n.$$scope={dirty:t,ctx:e}),o.$set(n);const r={};17&t&&(r.$$scope={dirty:t,ctx:e}),i.$set(r)},i(e){u||(Ge(o.$$.fragment,e),Ge(i.$$.fragment,e),Ge(c.$$.fragment,e),u=!0)},o(e){Ue(o.$$.fragment,e),Ue(i.$$.fragment,e),Ue(c.$$.fragment,e),u=!1},d(e){e&&G(t),st(o),st(i),st(c)}}}function zb(e,t,n){let r,s;return x(e,_a,(e=>n(0,r=e))),we((()=>{window.clearTimeout(s),s=window.setTimeout((()=>_a.save()),250)})),[r,function(t){e.$$.not_equal(r.theme,t)&&(r.theme=t,_a.set(r))},function(t){e.$$.not_equal(r.language,t)&&(r.language=t,_a.set(r))}]}class Pb extends lt{constructor(e){super(),ot(this,e,zb,Cb,$,{})}}function Eb(e){let t;return{c(){t=Y(e[2])},m(e,n){q(e,t,n)},p(e,n){4&n&&oe(t,e[2])},i:u,o:u,d(e){e&&G(t)}}}function Lb(e){let t;const n=e[9].default,r=k(n,e,e[8],null);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,s){r&&r.p&&(!t||256&s)&&M(r,n,e,e[8],t?T(n,e[8],s,null):C(e[8]),null)},i(e){t||(Ge(r,e),t=!0)},o(e){Ue(r,e),t=!1},d(e){r&&r.d(e)}}}function Ab(e){let t;return{c(){t=Y("Original")},m(e,n){q(e,t,n)},p:u,i:u,o:u,d(e){e&&G(t)}}}function _b(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,g=!1;const $=[Ab,Lb,Eb],w=[];function v(e,t){return"resolution"===e[1]&&0===e[2]?0:e[7].default?1:2}return o=v(e),l=w[o]=$[o](e),p=function(e){let t;return{p(...n){t=n,t.forEach((t=>e.push(t)))},r(){t.forEach((t=>e.splice(e.indexOf(t),1)))}}}(e[11][0]),{c(){t=W("label"),n=W("input"),r=Z(),s=W("span"),l.c(),J(n,"class","hidden"),J(n,"type","radio"),J(n,"name",e[1]),n.__value=e[2],le(n,n.__value),n.checked=e[6],J(s,"class",i="block py-5 px-10 "+e[4]),J(t,"class",a="radio cursor-pointer border-t border-l focus:underline block -mt-1 -ml-1 "+e[5]),J(t,"data-checked",c=e[6]||void 0),J(t,"tabindex",u=e[3]||e[6]?-1:0),ie(t,"underline",e[6]),p.p(n)},m(l,i){q(l,t,i),B(t,n),n.checked=n.__value===e[0],B(t,r),B(t,s),w[o].m(s,null),d=!0,f||(m=[K(n,"change",e[10]),L(Ro.call(null,t))],f=!0)},p(e,[r]){(!d||2&r)&&J(n,"name",e[1]),(!d||4&r)&&(n.__value=e[2],le(n,n.__value),g=!0),(!d||64&r)&&(n.checked=e[6]),(g||1&r)&&(n.checked=n.__value===e[0]);let p=o;o=v(e),o===p?w[o].p(e,r):(Fe(),Ue(w[p],1,1,(()=>{w[p]=null})),qe(),l=w[o],l?l.p(e,r):(l=w[o]=$[o](e),l.c()),Ge(l,1),l.m(s,null)),(!d||16&r&&i!==(i="block py-5 px-10 "+e[4]))&&J(s,"class",i),(!d||32&r&&a!==(a="radio cursor-pointer border-t border-l focus:underline block -mt-1 -ml-1 "+e[5]))&&J(t,"class",a),(!d||64&r&&c!==(c=e[6]||void 0))&&J(t,"data-checked",c),(!d||72&r&&u!==(u=e[3]||e[6]?-1:0))&&J(t,"tabindex",u),(!d||96&r)&&ie(t,"underline",e[6])},i(e){d||(Ge(l),d=!0)},o(e){Ue(l),d=!1},d(e){e&&G(t),w[o].d(),p.r(),f=!1,h(m)}}}function Nb(e,t,n){let r,s,o,{$$slots:l={},$$scope:i}=t;const a=P(l);let{name:c}=t,{value:u}=t,{current:d}=t,{disabled:f=!1}=t;return e.$$set=e=>{n(12,t=p(p({},t),z(e))),"name"in e&&n(1,c=e.name),"value"in e&&n(2,u=e.value),"current"in e&&n(0,d=e.current),"disabled"in e&&n(3,f=e.disabled),"$$scope"in e&&n(8,i=e.$$scope)},e.$$.update=()=>{5&e.$$.dirty&&n(6,r=d===u),n(5,s=t["label-class"]||""),n(4,o=t["input-class"]||"")},t=z(t),[d,c,u,f,o,s,r,a,i,l,function(){d=this.__value,n(0,d)},[[]]]}class Rb extends lt{constructor(e){super(),ot(this,e,Nb,_b,$,{name:1,value:2,current:0,disabled:3})}}function Db(e,t,n){const r=e.slice();r[7]=t[n];const s=Array.isArray(r[7])?Number(r[7][0]):r[7];return r[8]=s,r}function Ob(e){let t,n,r=(Array.isArray(e[7])?e[7][1]:e[7])+"",s=e[4]()+"";return{c(){t=Y(r),n=Y(s)},m(e,r){q(e,t,r),q(e,n,r)},p(e,n){4&n&&r!==(r=(Array.isArray(e[7])?e[7][1]:e[7])+"")&&oe(t,r)},d(e){e&&(G(t),G(n))}}}function Hb(e){let t;return{c(){t=Y("Original")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function Ib(e){let t;function n(e,t){return"resolution"===e[1]&&0===e[8]?Hb:Ob}let r=n(e),s=r(e);return{c(){s.c(),t=Z()},m(e,n){s.m(e,n),q(e,t,n)},p(e,o){r===(r=n(e))&&s?s.p(e,o):(s.d(1),s=r(e),s&&(s.c(),s.m(t.parentNode,t)))},d(e){e&&G(t),s.d(e)}}}function Bb(e){let t,n,r;function s(t){e[6](t)}let o={"label-class":"grow",name:e[1],value:e[8],disabled:e[3],$$slots:{default:[Ib]},$$scope:{ctx:e}};return void 0!==e[0]&&(o.current=e[0]),t=new Rb({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};2&r&&(s.name=e[1]),4&r&&(s.value=e[8]),8&r&&(s.disabled=e[3]),2054&r&&(s.$$scope={dirty:r,ctx:e}),!n&&1&r&&(n=!0,s.current=e[0],Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function jb(e){let t,n,r,s=Ze(Array.isArray(e[2])?e[2]:Object.entries(e[2])),o=[];for(let i=0;iUe(o[e],1,1,(()=>{o[e]=null}));return{c(){t=W("div");for(let e=0;e{n(5,t=p(p({},t),z(e))),"name"in e&&n(1,r=e.name),"current"in e&&n(0,s=e.current),"options"in e&&n(2,o=e.options),"disabled"in e&&n(3,l=e.disabled)},t=z(t),[s,r,o,l,()=>{switch(r){case"timeout":return"s";case"resolution":return"x";case"width":return"%";default:return""}},t,function(e){s=e,n(0,s)}]}class qb extends lt{constructor(e){super(),ot(this,e,Fb,jb,$,{name:1,current:0,options:2,disabled:3})}}const Gb=e=>({}),Ub=e=>({});function Wb(e){let t,n;const r=e[3].title,s=k(r,e,e[2],Ub);return{c(){t=W("h4"),s&&s.c(),J(t,"class","font-medium min-w-80"),ie(t,"w-70",!e[0])},m(e,r){q(e,t,r),s&&s.m(t,null),n=!0},p(e,o){s&&s.p&&(!n||4&o)&&M(s,r,e,e[2],n?T(r,e[2],o,Gb):C(e[2]),Ub),(!n||1&o)&&ie(t,"w-70",!e[0])},i(e){n||(Ge(s,e),n=!0)},o(e){Ue(s,e),n=!1},d(e){e&&G(t),s&&s.d(e)}}}function Vb(e){let t,n,r,s,o=e[1].title&&Wb(e);const l=e[3].default,i=k(l,e,e[2],null);return{c(){t=W("div"),o&&o.c(),n=Z(),r=W("div"),i&&i.c(),J(r,"class","grow"),J(t,"class","flex flex-wrap items-center gap-5"),ie(t,"flex-col",e[0]),ie(t,"items-center",!e[0])},m(e,l){q(e,t,l),o&&o.m(t,null),B(t,n),B(t,r),i&&i.m(r,null),s=!0},p(e,[r]){e[1].title?o?(o.p(e,r),2&r&&Ge(o,1)):(o=Wb(e),o.c(),Ge(o,1),o.m(t,n)):o&&(Fe(),Ue(o,1,1,(()=>{o=null})),qe()),i&&i.p&&(!s||4&r)&&M(i,l,e,e[2],s?T(l,e[2],r,null):C(e[2]),null),(!s||1&r)&&ie(t,"flex-col",e[0]),(!s||1&r)&&ie(t,"items-center",!e[0])},i(e){s||(Ge(o),Ge(i,e),s=!0)},o(e){Ue(o),Ue(i,e),s=!1},d(e){e&&G(t),o&&o.d(),i&&i.d(e)}}}function Yb(e,t,n){let{$$slots:r={},$$scope:s}=t;const o=P(r);let{col:l=!1}=t;return e.$$set=e=>{"col"in e&&n(0,l=e.col),"$$scope"in e&&n(2,s=e.$$scope)},[l,o,s,r]}class Zb extends lt{constructor(e){super(),ot(this,e,Yb,Vb,$,{col:0})}}function Xb(e){let t,n,r;function s(t){e[1](t)}let o={name:"sticky",options:{0:"Static",1:"Sticky"}};return void 0!==e[0].sticky&&(o.current=e[0].sticky),t=new qb({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.current=e[0].sticky,Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function Kb(e){let t;return{c(){t=Y("Header")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function Qb(e){let t,n,r;function s(t){e[2](t)}let o={name:"direction",options:To.DirectionText};return void 0!==e[0].direction&&(o.current=e[0].direction),t=new qb({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.current=e[0].direction,Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function Jb(e){let t;return{c(){t=Y("Direction")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function ex(e){let t,n,r,s;return t=new Zb({props:{$$slots:{title:[Kb],default:[Xb]},$$scope:{ctx:e}}}),r=new Zb({props:{$$slots:{title:[Jb],default:[Qb]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment),n=Z(),nt(r.$$.fragment)},m(e,o){rt(t,e,o),q(e,n,o),rt(r,e,o),s=!0},p(e,n){const s={};8193&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s);const o={};8193&n&&(o.$$scope={dirty:n,ctx:e}),r.$set(o)},i(e){s||(Ge(t.$$.fragment,e),Ge(r.$$.fragment,e),s=!0)},o(e){Ue(t.$$.fragment,e),Ue(r.$$.fragment,e),s=!1},d(e){e&&G(n),st(t,e),st(r,e)}}}function tx(e){let t;return{c(){t=Y("Page Layout")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function nx(e){let t,n,r;function s(t){e[4](t)}let o={name:"scale",options:{[so.FitWidth]:"Width",[so.FitHeight]:"Height"}};return void 0!==e[0].scale&&(o.current=e[0].scale),t=new qb({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.current=e[0].scale,Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function rx(e){let t;return{c(){t=Y("Fit")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function sx(e){let t,n,r;function s(t){e[5](t)}let o={name:"scale",options:{[so.StretchWidth]:"Width",[so.StretchHeight]:"Height"}};return void 0!==e[0].scale&&(o.current=e[0].scale),t=new qb({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.current=e[0].scale,Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function ox(e){let t;return{c(){t=Y("Stretch")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function lx(e){let t,n,r,s,o,l,i;function a(t){e[3](t)}let c={name:"scale",options:{[so.Natural]:"Natural"}};return void 0!==e[0].scale&&(c.current=e[0].scale),t=new qb({props:c}),Se.push((()=>tt(t,"current",a))),s=new Zb({props:{$$slots:{title:[rx],default:[nx]},$$scope:{ctx:e}}}),l=new Zb({props:{$$slots:{title:[ox],default:[sx]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment),r=Z(),nt(s.$$.fragment),o=Z(),nt(l.$$.fragment)},m(e,n){rt(t,e,n),q(e,r,n),rt(s,e,n),q(e,o,n),rt(l,e,n),i=!0},p(e,r){const o={};!n&&1&r&&(n=!0,o.current=e[0].scale,Ae((()=>n=!1))),t.$set(o);const i={};8193&r&&(i.$$scope={dirty:r,ctx:e}),s.$set(i);const a={};8193&r&&(a.$$scope={dirty:r,ctx:e}),l.$set(a)},i(e){i||(Ge(t.$$.fragment,e),Ge(s.$$.fragment,e),Ge(l.$$.fragment,e),i=!0)},o(e){Ue(t.$$.fragment,e),Ue(s.$$.fragment,e),Ue(l.$$.fragment,e),i=!1},d(e){e&&(G(r),G(o)),st(t,e),st(s,e),st(l,e)}}}function ix(e){let t;return{c(){t=Y("Page Scaling")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function ax(e){let t,n,r;function s(t){e[6](t)}let o={name:"width",options:[10,20,30,40,50,60,70,80,90,100],disabled:![so.FitWidth,so.StretchWidth].includes(e[0].scale)};return void 0!==e[0].width&&(o.current=e[0].width),t=new qb({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};1&r&&(s.disabled=![so.FitWidth,so.StretchWidth].includes(e[0].scale)),!n&&1&r&&(n=!0,s.current=e[0].width,Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function cx(e){let t;return{c(){t=Y("Max. Page Width")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function ux(e){let t,n,r;function s(t){e[7](t)}let o={name:"gaps",options:[0,10,20,30,40,50],disabled:![no.Scroll].includes(e[0].direction)};return void 0!==e[0].gaps&&(o.current=e[0].gaps),t=new qb({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};1&r&&(s.disabled=![no.Scroll].includes(e[0].direction)),!n&&1&r&&(n=!0,s.current=e[0].gaps,Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function dx(e){let t;return{c(){t=Y("Gaps")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function px(e){let t,n,r;function s(t){e[8](t)}let o={name:"resolution",options:[780,980,1280,1600,0]};return void 0!==e[0].resolution&&(o.current=e[0].resolution),t=new qb({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.current=e[0].resolution,Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function fx(e){let t;return{c(){t=Y("Image Resolution")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function mx(e){let t;return{c(){t=Y("As web browsers cannot handle high-resolution images well, images are typically resampled if the original\r\n resolution is too large. If the selected resolution is not available, the most optimal resolution for online\r\n viewing will be chosen instead.")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function hx(e){let t,n,r;function s(t){e[9](t)}let o={name:"preloads",options:[1,2,4,6,8,10]};return void 0!==e[0].preloads&&(o.current=e[0].preloads),t=new qb({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.current=e[0].preloads,Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function gx(e){let t;return{c(){t=Y("Max. Image Preload Range")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function $x(e){let t,n,r;function s(t){e[10](t)}let o={name:"parallel",options:[1,2,3,4,5,6]};return void 0!==e[0].parallel&&(o.current=e[0].parallel),t=new qb({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.current=e[0].parallel,Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function wx(e){let t;return{c(){t=Y("Max. Parallel Image Downloads")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function vx(e){let t,n,r;function s(t){e[11](t)}let o={name:"timeout",options:[10,20,30,40,50,60]};return void 0!==e[0].timeout&&(o.current=e[0].timeout),t=new qb({props:o}),Se.push((()=>tt(t,"current",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.current=e[0].timeout,Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function yx(e){let t;return{c(){t=Y("Max. Image Download Wait Time")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function bx(e){let t,n,r,s,o,l;return t=new Zb({props:{col:!0,$$slots:{title:[gx],default:[hx]},$$scope:{ctx:e}}}),r=new Zb({props:{col:!0,$$slots:{title:[wx],default:[$x]},$$scope:{ctx:e}}}),o=new Zb({props:{col:!0,$$slots:{title:[yx],default:[vx]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment),n=Z(),nt(r.$$.fragment),s=Z(),nt(o.$$.fragment)},m(e,i){rt(t,e,i),q(e,n,i),rt(r,e,i),q(e,s,i),rt(o,e,i),l=!0},p(e,n){const s={};8193&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s);const l={};8193&n&&(l.$$scope={dirty:n,ctx:e}),r.$set(l);const i={};8193&n&&(i.$$scope={dirty:n,ctx:e}),o.$set(i)},i(e){l||(Ge(t.$$.fragment,e),Ge(r.$$.fragment,e),Ge(o.$$.fragment,e),l=!0)},o(e){Ue(t.$$.fragment,e),Ue(r.$$.fragment,e),Ue(o.$$.fragment,e),l=!1},d(e){e&&(G(n),G(s)),st(t,e),st(r,e),st(o,e)}}}function xx(e){let t;return{c(){t=Y("Network")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function kx(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,h,g;return o=new sb({props:{$$slots:{title:[tx],default:[ex]},$$scope:{ctx:e}}}),i=new sb({props:{$$slots:{title:[ix],default:[lx]},$$scope:{ctx:e}}}),c=new sb({props:{disabled:![so.FitWidth,so.StretchWidth].includes(e[0].scale),$$slots:{title:[cx],default:[ax]},$$scope:{ctx:e}}}),d=new sb({props:{disabled:![no.Scroll].includes(e[0].direction),$$slots:{title:[dx],default:[ux]},$$scope:{ctx:e}}}),f=new sb({props:{$$slots:{"description-bottom":[mx],title:[fx],default:[px]},$$scope:{ctx:e}}}),h=new sb({props:{$$slots:{title:[xx],default:[bx]},$$scope:{ctx:e}}}),{c(){t=W("section"),n=W("header"),n.innerHTML='

    Reader Settings

    ',r=Z(),s=W("main"),nt(o.$$.fragment),l=Z(),nt(i.$$.fragment),a=Z(),nt(c.$$.fragment),u=Z(),nt(d.$$.fragment),p=Z(),nt(f.$$.fragment),m=Z(),nt(h.$$.fragment),J(n,"class","border-b py-5 px-10"),J(s,"class","space-y-10 p-10"),J(t,"class","reader border")},m(e,$){q(e,t,$),B(t,n),B(t,r),B(t,s),rt(o,s,null),B(s,l),rt(i,s,null),B(s,a),rt(c,s,null),B(s,u),rt(d,s,null),B(s,p),rt(f,s,null),B(s,m),rt(h,s,null),g=!0},p(e,[t]){const n={};8193&t&&(n.$$scope={dirty:t,ctx:e}),o.$set(n);const r={};8193&t&&(r.$$scope={dirty:t,ctx:e}),i.$set(r);const s={};1&t&&(s.disabled=![so.FitWidth,so.StretchWidth].includes(e[0].scale)),8193&t&&(s.$$scope={dirty:t,ctx:e}),c.$set(s);const l={};1&t&&(l.disabled=![no.Scroll].includes(e[0].direction)),8193&t&&(l.$$scope={dirty:t,ctx:e}),d.$set(l);const a={};8193&t&&(a.$$scope={dirty:t,ctx:e}),f.$set(a);const u={};8193&t&&(u.$$scope={dirty:t,ctx:e}),h.$set(u)},i(e){g||(Ge(o.$$.fragment,e),Ge(i.$$.fragment,e),Ge(c.$$.fragment,e),Ge(d.$$.fragment,e),Ge(f.$$.fragment,e),Ge(h.$$.fragment,e),g=!0)},o(e){Ue(o.$$.fragment,e),Ue(i.$$.fragment,e),Ue(c.$$.fragment,e),Ue(d.$$.fragment,e),Ue(f.$$.fragment,e),Ue(h.$$.fragment,e),g=!1},d(e){e&&G(t),st(o),st(i),st(c),st(d),st(f),st(h)}}}function Sx(e,t,n){let r,s;return x(e,Ra,(e=>n(0,r=e))),we((()=>{window.clearTimeout(s),s=window.setTimeout((()=>Ra.save()),250)})),[r,function(t){e.$$.not_equal(r.sticky,t)&&(r.sticky=t,Ra.set(r))},function(t){e.$$.not_equal(r.direction,t)&&(r.direction=t,Ra.set(r))},function(t){e.$$.not_equal(r.scale,t)&&(r.scale=t,Ra.set(r))},function(t){e.$$.not_equal(r.scale,t)&&(r.scale=t,Ra.set(r))},function(t){e.$$.not_equal(r.scale,t)&&(r.scale=t,Ra.set(r))},function(t){e.$$.not_equal(r.width,t)&&(r.width=t,Ra.set(r))},function(t){e.$$.not_equal(r.gaps,t)&&(r.gaps=t,Ra.set(r))},function(t){e.$$.not_equal(r.resolution,t)&&(r.resolution=t,Ra.set(r))},function(t){e.$$.not_equal(r.preloads,t)&&(r.preloads=t,Ra.set(r))},function(t){e.$$.not_equal(r.parallel,t)&&(r.parallel=t,Ra.set(r))},function(t){e.$$.not_equal(r.timeout,t)&&(r.timeout=t,Ra.set(r))}]}class Tx extends lt{constructor(e){super(),ot(this,e,Sx,kx,$,{})}}function Mx(e){let t,n,r,s,o,l;return{c(){t=W("div"),n=W("button"),n.textContent="Reset General Settings",r=Z(),s=W("button"),s.textContent="Reset Reader Settings",J(n,"class","general border font-medium focus:underline uppercase tracking-wide grow p-10"),J(n,"type","button"),J(s,"class","reader border font-medium focus:underline uppercase tracking-wide grow p-10"),J(s,"type","button"),J(t,"class","reset flex flex-wrap gap-5")},m(e,i){q(e,t,i),B(t,n),B(t,r),B(t,s),o||(l=[K(n,"click",_a.reset),K(s,"click",Ra.reset)],o=!0)},p:u,i:u,o:u,d(e){e&&G(t),o=!1,h(l)}}}class Cx extends lt{constructor(e){super(),ot(this,e,null,Mx,$,{})}}function zx(e){let t,n,r,s,o,l,i;return n=new Pb({}),s=new Tx({}),l=new Cx({}),{c(){t=W("main"),nt(n.$$.fragment),r=Z(),nt(s.$$.fragment),o=Z(),nt(l.$$.fragment),J(t,"class","space-y-5")},m(e,a){q(e,t,a),rt(n,t,null),B(t,r),rt(s,t,null),B(t,o),rt(l,t,null),i=!0},p:u,i(e){i||(Ge(n.$$.fragment,e),Ge(s.$$.fragment,e),Ge(l.$$.fragment,e),i=!0)},o(e){Ue(n.$$.fragment,e),Ue(s.$$.fragment,e),Ue(l.$$.fragment,e),i=!1},d(e){e&&G(t),st(n),st(s),st(l)}}}function Px(e){let t,n,r;return document.title="Settings :: SchaleNetwork",n=new fi({props:{id:"settings",class:"!max-w-[78rem]",transition:200,$$slots:{default:[zx]},$$scope:{ctx:e}}}),{c(){t=Z(),nt(n.$$.fragment)},m(e,s){q(e,t,s),rt(n,e,s),r=!0},p(e,[t]){const r={};1&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){r||(Ge(n.$$.fragment,e),r=!0)},o(e){Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),st(n,e)}}}class Ex extends lt{constructor(e){super(),ot(this,e,null,Px,$,{})}}function Lx(e){let t,n,r=e[0].count.shorten()+"";return{c(){t=W("span"),n=Y(r),J(t,"class","py-4 px-8"),J(t,"aria-hidden","true")},m(e,r){q(e,t,r),B(t,n)},p(e,t){1&t&&r!==(r=e[0].count.shorten()+"")&&oe(n,r)},d(e){e&&G(t)}}}function Ax(e){let t,n,r,s,o,l,i,a=e[0].name+"",c=e[0].count&&Lx(e);return{c(){t=W("a"),n=W("span"),r=Y(a),s=Z(),c&&c.c(),J(n,"class","group-focus:underline grow p-4 px-8"),J(t,"class","group border divide-x flex"),J(t,"href",o="/?s="+(e[0].namespace||0).ns()+":"+e[0].name.toSearch().normalize())},m(o,a){q(o,t,a),B(t,n),B(n,r),B(t,s),c&&c.m(t,null),e[3](t),l||(i=[K(t,"contextmenu",Q(e[2])),L(wn.call(null,t))],l=!0)},p(e,[n]){1&n&&a!==(a=e[0].name+"")&&oe(r,a),e[0].count?c?c.p(e,n):(c=Lx(e),c.c(),c.m(t,null)):c&&(c.d(1),c=null),1&n&&o!==(o="/?s="+(e[0].namespace||0).ns()+":"+e[0].name.toSearch().normalize())&&J(t,"href",o)},i:u,o:u,d(n){n&&G(t),c&&c.d(),e[3](null),l=!1,h(i)}}}function _x(e,t,n){let r;x(e,Dt,(e=>n(4,r=e)));let s,{tag:o}=t;return e.$$set=e=>{"tag"in e&&n(0,o=e.tag)},[o,s,async()=>{var e;(null==(e=null==r?void 0:r.props)?void 0:e.tag)!==o&&window.setTimeout((()=>{Dt.set({component:Ba,props:{tag:o,parent:s}})}),150)},function(e){Se[e?"unshift":"push"]((()=>{s=e,n(1,s)}))}]}class Nx extends lt{constructor(e){super(),ot(this,e,_x,Ax,$,{tag:0})}}function Rx(e,t,n){const r=e.slice();return r[5]=t[n],r}function Dx(e){let t,n;return t=new Nx({props:{tag:e[5]}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};4&n&&(r.tag=e[5]),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Ox(e){let t,n;return t=new wp({props:{currentPage:e[1],totalEntries:e[3].length,limit:Bx}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};2&n&&(r.currentPage=e[1]),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Hx(e){var t;let n,r,s,o,l,i,a,c,d,p,f,m=(null==(t=e[3])?void 0:t.length.toLocaleString())+"",h=Ze(e[2]),g=[];for(let u=0;uUe(g[e],1,1,(()=>{g[e]=null}));let v=e[3]&&e[3].length>Bx&&function(e){let t,n,r=e[1],s=Ox(e);return{c(){t=W("footer"),s.c(),J(t,"class","mt-20")},m(e,r){q(e,t,r),s.m(t,null),n=!0},p(e,n){2&n&&$(r,r=e[1])?(Fe(),Ue(s,1,1,u),qe(),s=Ox(e),s.c(),Ge(s,1),s.m(t,null)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}(e);return{c(){n=W("header"),r=W("h2"),s=Y(e[0]),o=Y(" ("),l=Y(m),i=Y(")"),a=Z(),c=W("main");for(let e=0;eBx&&v.p(e,t)},i(e){if(!f){for(let e=0;en(4,o=e)));let{name:l}=t;const i=be("tags");return e.$$set=e=>{"name"in e&&n(0,l=e.name)},e.$$.update=()=>{16&e.$$.dirty&&n(1,r=Math.max(Number(o.searchParams.get("page")),1)),2&e.$$.dirty&&n(2,s=null==i?void 0:i.slice(Bx*(r-1),Bx*(r-1)+Bx))},[l,r,s,i,o]}let Fx=class extends lt{constructor(e){super(),ot(this,e,jx,Ix,$,{name:0})}};function qx(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Gx(e){let t,n;return t=new Fx({props:{name:"Artists"}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Ux(e){let t,n;return t=new xc({props:{$$slots:{default:[Wx]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};5&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Wx(e){let t,n,r=e[0].error+"";return{c(){t=W("i"),n=Y(r)},m(e,r){q(e,t,r),B(t,n)},p(e,t){1&t&&r!==(r=e[0].error+"")&&oe(n,r)},d(e){e&&G(t)}}}function Vx(e){let t,n,r,s,o;document.title="Artists :: SchaleNetwork";const l=[Ux,Gx,qx],i=[];function a(e,t){return e[0].error?0:e[0].tags?1:2}return n=a(e),r=i[n]=l[n](e),{c(){t=Z(),r.c(),s=X()},m(e,r){q(e,t,r),i[n].m(e,r),q(e,s,r),o=!0},p(e,[t]){let o=n;n=a(e),n===o?i[n].p(e,t):(Fe(),Ue(i[o],1,1,(()=>{i[o]=null})),qe(),r=i[n],r?r.p(e,t):(r=i[n]=l[n](e),r.c()),Ge(r,1),r.m(s.parentNode,s))},i(e){o||(Ge(r),o=!0)},o(e){Ue(r),o=!1},d(e){e&&(G(t),G(s)),i[n].d(e)}}}function Yx(e,t,n){let r;const s=zh("artists",{});return x(e,s,(e=>n(0,r=e))),$e((async()=>{if(r.tags||r.error)return;const e=await Tt.Tags(io.Artist);200===e.code&&e.body?E(s,r.tags=e.body,r):E(s,r.error=e.error||"Unable to retrieve artists",r)})),e.$$.update=()=>{1&e.$$.dirty&&ye("tags",r.tags)},[r,s]}class Zx extends lt{constructor(e){super(),ot(this,e,Yx,Vx,$,{})}}function Xx(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Kx(e){let t,n;return t=new Fx({props:{name:"Tags"}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Qx(e){let t,n;return t=new xc({props:{$$slots:{default:[Jx]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};5&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Jx(e){let t,n,r=e[0].error+"";return{c(){t=W("i"),n=Y(r)},m(e,r){q(e,t,r),B(t,n)},p(e,t){1&t&&r!==(r=e[0].error+"")&&oe(n,r)},d(e){e&&G(t)}}}function ek(e){let t,n,r,s,o;document.title="Tags :: SchaleNetwork";const l=[Qx,Kx,Xx],i=[];function a(e,t){return e[0].error?0:e[0].tags?1:2}return n=a(e),r=i[n]=l[n](e),{c(){t=Z(),r.c(),s=X()},m(e,r){q(e,t,r),i[n].m(e,r),q(e,s,r),o=!0},p(e,[t]){let o=n;n=a(e),n===o?i[n].p(e,t):(Fe(),Ue(i[o],1,1,(()=>{i[o]=null})),qe(),r=i[n],r?r.p(e,t):(r=i[n]=l[n](e),r.c()),Ge(r,1),r.m(s.parentNode,s))},i(e){o||(Ge(r),o=!0)},o(e){Ue(r),o=!1},d(e){e&&(G(t),G(s)),i[n].d(e)}}}function tk(e,t,n){let r;const s=zh("tags",{});return x(e,s,(e=>n(0,r=e))),$e((async()=>{if(r.tags||r.error)return;const e=await Tt.Tags(0,!0);200===e.code&&e.body?E(s,r.tags=e.body,r):E(s,r.error=e.error||"Unable to retrieve tags",r)})),e.$$.update=()=>{1&e.$$.dirty&&ye("tags",r.tags)},[r,s]}class nk extends lt{constructor(e){super(),ot(this,e,tk,ek,$,{})}}function rk(e){let t,n,r,s,o,l,i,a,c,d,p,f,m,g;return{c(){t=W("div"),n=W("button"),r=V("svg"),s=V("path"),i=Z(),a=W("button"),c=V("svg"),d=V("path"),J(s,"stroke-linecap","round"),J(s,"stroke-linejoin","round"),J(s,"d","M6 18 18 6M6 6l12 12"),J(r,"class","size-16 stroke-[3]"),J(r,"xmlns","http://www.w3.org/2000/svg"),J(r,"fill","none"),J(r,"viewBox","0 0 24 24"),J(r,"stroke","currentColor"),J(n,"class","py-5 px-15"),J(n,"data-selected",o=!e[0]||void 0),J(n,"tabindex",l=e[1]||!e[0]?-1:0),J(n,"type","button"),J(d,"stroke-linecap","round"),J(d,"stroke-linejoin","round"),J(d,"d","m4.5 12.75 6 6 9-13.5"),J(c,"class","size-16 stroke-[3]"),J(c,"xmlns","http://www.w3.org/2000/svg"),J(c,"fill","none"),J(c,"viewBox","0 0 24 24"),J(c,"stroke","currentColor"),J(a,"class","py-5 px-15"),J(a,"data-selected",p=e[0]||void 0),J(a,"tabindex",f=e[1]||e[0]?-1:0),J(a,"type","button"),J(t,"class","checkbox border divide-x flex")},m(o,l){q(o,t,l),B(t,n),B(n,r),B(r,s),B(t,i),B(t,a),B(a,c),B(c,d),m||(g=[K(n,"click",e[4]),K(a,"click",e[5])],m=!0)},p(e,[t]){1&t&&o!==(o=!e[0]||void 0)&&J(n,"data-selected",o),3&t&&l!==(l=e[1]||!e[0]?-1:0)&&J(n,"tabindex",l),1&t&&p!==(p=e[0]||void 0)&&J(a,"data-selected",p),3&t&&f!==(f=e[1]||e[0]?-1:0)&&J(a,"tabindex",f)},i:u,o:u,d(e){e&&G(t),m=!1,h(g)}}}function sk(e,t,n){let{checked:r}=t,{disabled:s=!1}=t,{onChange:o}=t;const l=e=>{n(0,r=e),o&&o(r)};return e.$$set=e=>{"checked"in e&&n(0,r=e.checked),"disabled"in e&&n(1,s=e.disabled),"onChange"in e&&n(3,o=e.onChange)},[r,s,l,o,()=>l(!1),()=>l(!0)]}class ok extends lt{constructor(e){super(),ot(this,e,sk,rk,$,{checked:0,disabled:1,onChange:3})}}function lk(e){let t,n;return t=new il({props:{class:"absolute inset-y-0 left-10","svg-class":"!size-16"}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function ik(e){let t,n,r,s,o,l,i=e[1]&&lk();const a=e[4].default,c=k(a,e,e[3],null);return{c(){t=W("button"),i&&i.c(),n=Z(),c&&c.c(),J(t,"class",r="border-t border-l text-xs focus:underline font-semibold tracking-wider uppercase relative grow -mt-1 -ml-1 p-10 "+e[0]),J(t,"type","button"),ie(t,"pointer-events-none",e[1]),ie(t,"opacity-25",e[1])},m(r,a){q(r,t,a),i&&i.m(t,null),B(t,n),c&&c.m(t,null),s=!0,o||(l=[L(e[2].preventDefault(t)),K(t,"click",e[5])],o=!0)},p(e,[o]){e[1]?i?2&o&&Ge(i,1):(i=lk(),i.c(),Ge(i,1),i.m(t,n)):i&&(Fe(),Ue(i,1,1,(()=>{i=null})),qe()),c&&c.p&&(!s||8&o)&&M(c,a,e,e[3],s?T(a,e[3],o,null):C(e[3]),null),(!s||1&o&&r!==(r="border-t border-l text-xs focus:underline font-semibold tracking-wider uppercase relative grow -mt-1 -ml-1 p-10 "+e[0]))&&J(t,"class",r),(!s||3&o)&&ie(t,"pointer-events-none",e[1]),(!s||3&o)&&ie(t,"opacity-25",e[1])},i(e){s||(Ge(i),Ge(c,e),s=!0)},o(e){Ue(i),Ue(c,e),s=!1},d(e){e&&G(t),i&&i.d(),c&&c.d(e),o=!1,h(l)}}}function ak(e,t,n){let r,s,{$$slots:o={},$$scope:l}=t;const i=be("mutex");return x(e,i,(e=>n(1,s=e))),e.$$set=e=>{n(6,t=p(p({},t),z(e))),"$$scope"in e&&n(3,l=e.$$scope)},e.$$.update=()=>{n(0,r=t.class||"")},t=z(t),[r,s,i,l,o,function(t){xe.call(this,e,t)}]}class ck extends lt{constructor(e){super(),ot(this,e,ak,ik,$,{})}}function uk(e){let t,n,r,s,o;return n=new tl({props:{errors:e[5],timestamp:!0}}),s=new Bl({props:{messages:e[6],timestamp:!0}}),{c(){t=W("div"),nt(n.$$.fragment),r=Z(),nt(s.$$.fragment),J(t,"class","space-y-5")},m(e,l){q(e,t,l),rt(n,t,null),B(t,r),rt(s,t,null),o=!0},p:u,i(e){o||(Ge(n.$$.fragment,e),Ge(s.$$.fragment,e),o=!0)},o(e){Ue(n.$$.fragment,e),Ue(s.$$.fragment,e),o=!1},d(e){e&&G(t),st(n),st(s)}}}function dk(e){let t,n;return t=new ck({props:{class:"commit",$$slots:{default:[pk]},$$scope:{ctx:e}}}),t.$on("click",e[8]),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};131072&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function pk(e){let t;return{c(){t=Y("Commit")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function fk(e){let t;return{c(){t=Y("Save")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function mk(e){let t,n;return t=new ck({props:{class:"delete",$$slots:{default:[hk]},$$scope:{ctx:e}}}),t.$on("click",e[11]),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};131072&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function hk(e){let t;return{c(){t=Y("Delete")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function gk(e){let t,n,r,s=e[0].status!=go.Accepted&&$k(e),o=e[0].status!=go.Rejected&&vk(e);return{c(){s&&s.c(),t=Z(),o&&o.c(),n=X()},m(e,l){s&&s.m(e,l),q(e,t,l),o&&o.m(e,l),q(e,n,l),r=!0},p(e,r){e[0].status!=go.Accepted?s?(s.p(e,r),1&r&&Ge(s,1)):(s=$k(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s&&(Fe(),Ue(s,1,1,(()=>{s=null})),qe()),e[0].status!=go.Rejected?o?(o.p(e,r),1&r&&Ge(o,1)):(o=vk(e),o.c(),Ge(o,1),o.m(n.parentNode,n)):o&&(Fe(),Ue(o,1,1,(()=>{o=null})),qe())},i(e){r||(Ge(s),Ge(o),r=!0)},o(e){Ue(s),Ue(o),r=!1},d(e){e&&(G(t),G(n)),s&&s.d(e),o&&o.d(e)}}}function $k(e){let t,n;return t=new ck({props:{class:"accept",$$slots:{default:[wk]},$$scope:{ctx:e}}}),t.$on("click",e[9]),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};131072&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function wk(e){let t;return{c(){t=Y("Accept")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function vk(e){let t,n;return t=new ck({props:{class:"reject",$$slots:{default:[yk]},$$scope:{ctx:e}}}),t.$on("click",e[10]),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};131072&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function yk(e){let t;return{c(){t=Y("Reject")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function bk(e){var t,n,r,s;let o,l,i,a,c,u,d,p,f,m,h,g,$,w,v,y,b,x,k,S,T,M,C,z,P,E,L,A,_,N,R,D,O,H,I,j,F,U,V,X,K,Q,ee,te,ne,re,se,le,ae,ce,ue,de,pe,fe,me,he,ge,$e,we,ve,ye,be=To.UploadStatusText[e[0].status||0]+"",xe=e[0].created_at.formatUnix()+"",ke=(e[0].updated_at?e[0].updated_at.formatUnix():"Not yet updated")+"",Te=(e[0].committed_at?e[0].committed_at.formatUnix():"Not yet committed")+"",Me=(e[0].status_at?e[0].status_at.formatUnix():"Not yet reviewed")+"",Ce=(e[2].length>0||e[3].length>0)&&uk(e);function ze(t){e[12](t)}let Pe={name:"title",placeholder:"Session name (required)",maxlength:"256",required:!0};function Ee(t){e[13](t)}void 0!==e[0].name&&(Pe.value=e[0].name),K=new sl({props:Pe}),Se.push((()=>tt(K,"value",ze)));let Le={class:"min-h-[15rem]",name:"comment",placeholder:"If there is something that the reviewers should know, you can write it here (optional)."};function _e(t){e[14](t)}void 0!==e[0].comment&&(Le.value=e[0].comment),se=new eu({props:Le}),Se.push((()=>tt(se,"value",Ee)));let Ne={};void 0!==e[0].flag_anonymous&&(Ne.checked=e[0].flag_anonymous),pe=new ok({props:Ne}),Se.push((()=>tt(pe,"checked",_e)));let Re=(!e[0].status||100===(null==(t=e[4])?void 0:t.role)&&e[0].status!==go.Pending)&&dk(e);$e=new ck({props:{class:"save",$$slots:{default:[fk]},$$scope:{ctx:e}}}),$e.$on("click",e[7]);let De=(!e[0].status||100===(null==(n=e[4])?void 0:n.role)&&!(null==(r=e[1])?void 0:r.length))&&mk(e),Oe=!!e[0].status&&100===(null==(s=e[4])?void 0:s.role)&&gk(e);return{c(){Ce&&Ce.c(),o=Z(),l=W("form"),i=W("div"),a=W("div"),c=W("div"),u=W("div"),d=W("strong"),d.textContent="Status",p=Z(),f=W("strong"),m=Y(be),g=Z(),$=W("div"),w=W("strong"),w.textContent="Date Created",v=Z(),y=W("span"),b=Y(xe),x=Z(),k=W("div"),S=W("strong"),S.textContent="Date Updated",T=Z(),M=W("span"),C=Y(ke),z=Z(),P=W("div"),E=W("strong"),E.textContent="Date Committed",L=Z(),A=W("span"),_=Y(Te),N=Z(),R=W("div"),D=W("strong"),D.textContent="Date Reviewed",O=Z(),H=W("span"),I=Y(Me),j=Z(),F=W("div"),U=W("div"),V=W("strong"),V.textContent="Session Name",X=Z(),nt(K.$$.fragment),ee=Z(),te=W("div"),ne=W("strong"),ne.textContent="Comment",re=Z(),nt(se.$$.fragment),ae=Z(),ce=W("div"),ue=W("strong"),ue.textContent="Anonymous",de=Z(),nt(pe.$$.fragment),me=Z(),he=W("div"),Re&&Re.c(),ge=Z(),nt($e.$$.fragment),we=Z(),De&&De.c(),ve=Z(),Oe&&Oe.c(),J(d,"class","font-medium block"),J(f,"data-status",h=e[0].status||0),J(u,"class","p-10"),J(w,"class","font-medium block"),J($,"class","p-10"),J(S,"class","font-medium block"),J(k,"class","p-10"),J(E,"class","font-medium block"),J(P,"class","p-10"),J(D,"class","font-medium block"),J(R,"class","p-10"),J(c,"class","aside border-r divide-y divide-dashed shrink-0 w-[25rem]"),J(V,"class","font-medium block mb-3"),J(ne,"class","font-medium block mb-3"),J(ue,"class","grow"),J(ce,"class","flex gap-5"),ie(ce,"pointer-events-none",!e[0].user_id),ie(ce,"opacity-25",!e[0].user_id),J(F,"class","main grow space-y-10 p-10"),J(a,"class","flex"),J(he,"class","actions border-t relative overflow-hidden flex flex-wrap"),J(i,"class","min-w-[68rem]"),J(l,"class","info border overflow-auto")},m(e,t){Ce&&Ce.m(e,t),q(e,o,t),q(e,l,t),B(l,i),B(i,a),B(a,c),B(c,u),B(u,d),B(u,p),B(u,f),B(f,m),B(c,g),B(c,$),B($,w),B($,v),B($,y),B(y,b),B(c,x),B(c,k),B(k,S),B(k,T),B(k,M),B(M,C),B(c,z),B(c,P),B(P,E),B(P,L),B(P,A),B(A,_),B(c,N),B(c,R),B(R,D),B(R,O),B(R,H),B(H,I),B(a,j),B(a,F),B(F,U),B(U,V),B(U,X),rt(K,U,null),B(F,ee),B(F,te),B(te,ne),B(te,re),rt(se,te,null),B(F,ae),B(F,ce),B(ce,ue),B(ce,de),rt(pe,ce,null),B(i,me),B(i,he),Re&&Re.m(he,null),B(he,ge),rt($e,he,null),B(he,we),De&&De.m(he,null),B(he,ve),Oe&&Oe.m(he,null),ye=!0},p(e,[t]){var n,r,s,l;e[2].length>0||e[3].length>0?Ce?(Ce.p(e,t),12&t&&Ge(Ce,1)):(Ce=uk(e),Ce.c(),Ge(Ce,1),Ce.m(o.parentNode,o)):Ce&&(Fe(),Ue(Ce,1,1,(()=>{Ce=null})),qe()),(!ye||1&t)&&be!==(be=To.UploadStatusText[e[0].status||0]+"")&&oe(m,be),(!ye||1&t&&h!==(h=e[0].status||0))&&J(f,"data-status",h),(!ye||1&t)&&xe!==(xe=e[0].created_at.formatUnix()+"")&&oe(b,xe),(!ye||1&t)&&ke!==(ke=(e[0].updated_at?e[0].updated_at.formatUnix():"Not yet updated")+"")&&oe(C,ke),(!ye||1&t)&&Te!==(Te=(e[0].committed_at?e[0].committed_at.formatUnix():"Not yet committed")+"")&&oe(_,Te),(!ye||1&t)&&Me!==(Me=(e[0].status_at?e[0].status_at.formatUnix():"Not yet reviewed")+"")&&oe(I,Me);const i={};!Q&&1&t&&(Q=!0,i.value=e[0].name,Ae((()=>Q=!1))),K.$set(i);const a={};!le&&1&t&&(le=!0,a.value=e[0].comment,Ae((()=>le=!1))),se.$set(a);const c={};!fe&&1&t&&(fe=!0,c.checked=e[0].flag_anonymous,Ae((()=>fe=!1))),pe.$set(c),(!ye||1&t)&&ie(ce,"pointer-events-none",!e[0].user_id),(!ye||1&t)&&ie(ce,"opacity-25",!e[0].user_id),!e[0].status||100===(null==(n=e[4])?void 0:n.role)&&e[0].status!==go.Pending?Re?(Re.p(e,t),17&t&&Ge(Re,1)):(Re=dk(e),Re.c(),Ge(Re,1),Re.m(he,ge)):Re&&(Fe(),Ue(Re,1,1,(()=>{Re=null})),qe());const u={};131072&t&&(u.$$scope={dirty:t,ctx:e}),$e.$set(u),!e[0].status||100===(null==(r=e[4])?void 0:r.role)&&!(null==(s=e[1])?void 0:s.length)?De?(De.p(e,t),19&t&&Ge(De,1)):(De=mk(e),De.c(),Ge(De,1),De.m(he,ve)):De&&(Fe(),Ue(De,1,1,(()=>{De=null})),qe()),e[0].status&&100===(null==(l=e[4])?void 0:l.role)?Oe?(Oe.p(e,t),17&t&&Ge(Oe,1)):(Oe=gk(e),Oe.c(),Ge(Oe,1),Oe.m(he,null)):Oe&&(Fe(),Ue(Oe,1,1,(()=>{Oe=null})),qe())},i(e){ye||(Ge(Ce),Ge(K.$$.fragment,e),Ge(se.$$.fragment,e),Ge(pe.$$.fragment,e),Ge(Re),Ge($e.$$.fragment,e),Ge(De),Ge(Oe),ye=!0)},o(e){Ue(Ce),Ue(K.$$.fragment,e),Ue(se.$$.fragment,e),Ue(pe.$$.fragment,e),Ue(Re),Ue($e.$$.fragment,e),Ue(De),Ue(Oe),ye=!1},d(e){e&&(G(o),G(l)),Ce&&Ce.d(e),st(K),st(se),st(pe),Re&&Re.d(),st($e),De&&De.d(),Oe&&Oe.d()}}}function xk(e,t,n){let r,s,o,l;x(e,At,(e=>n(4,l=e)));let{upload:i}=t;const a=be("mutex"),c=new Yo;x(e,c,(e=>n(2,s=e)));const u=new Yo;let d;x(e,u,(e=>n(3,o=e))),ve((()=>window.clearTimeout(d)));return e.$$set=e=>{"upload"in e&&n(0,i=e.upload)},e.$$.update=()=>{var t;1&e.$$.dirty&&n(1,r=null==(t=i.drafts)?void 0:t.filter((e=>!!e.gallery)))},[i,r,s,o,l,c,u,()=>a.exec((async()=>{const e=await zt.Update(i);200===e.code&&e.body?(n(0,i.updated_at=e.body.updated_at,i),u.add("Upload session has been updated"),await At.valid()&&await zt.Search()):c.add(e.error||"Failed to update upload session")})),()=>a.exec((async()=>{var e,t;if(!(null==(e=i.files)?void 0:e.length)&&!(null==(t=i.urls)?void 0:t.length))return void c.add("Upload must contain at least 1 file or URL");const r=await zt.Commit(i);200===r.code&&r.body?(n(0,i.status_at=r.body.status_at,i),n(0,i.status=r.body.status,i),u.add("Upload session has been committed"),await zt.Search()):c.add(r.error||"Failed to commit upload session")})),()=>a.exec((async()=>{const e=await zt.Accept(i);200===e.code&&e.body?(n(0,i.status_at=e.body.status_at,i),n(0,i.status=e.body.status,i),u.add("Upload session has been accepted"),await zt.Search()):c.add(e.error||"Failed to accept upload session")})),()=>a.exec((async()=>{const e=await zt.Reject(i);200===e.code&&e.body?(n(0,i.status_at=e.body.status_at,i),n(0,i.status=e.body.status,i),u.add("Upload session has been rejected"),await zt.Search()):c.add(e.error||"Failed to reject upload session")})),()=>a.exec((async()=>{const e=await zt.Delete(i);204===e.code?(u.add("Upload session has been deleted, redirecting to the homepage..."),d=window.setTimeout((()=>ln("/")),5e3),await zt.Search()):c.add(e.error||"Failed to delete upload session")})),function(t){e.$$.not_equal(i.name,t)&&(i.name=t,n(0,i))},function(t){e.$$.not_equal(i.comment,t)&&(i.comment=t,n(0,i))},function(t){e.$$.not_equal(i.flag_anonymous,t)&&(i.flag_anonymous=t,n(0,i))}]}class kk extends lt{constructor(e){super(),ot(this,e,xk,bk,$,{upload:0})}}function Sk(e,t,n){const r=e.slice();return r[19]=t[n],r}function Tk(e,t,n){const r=e.slice();return r[22]=t[n],r}function Mk(e,t,n){const r=e.slice();return r[25]=t[n],r}function Ck(e,t,n){const r=e.slice();r[25]=t[n];const s=r[25].gallery;return r[28]=s,r}function zk(e){let t,n,r,s,o;return n=new tl({props:{errors:e[7],timestamp:!0}}),s=new Bl({props:{messages:e[8],timestamp:!0}}),{c(){t=W("div"),nt(n.$$.fragment),r=Z(),nt(s.$$.fragment),J(t,"class","space-y-5")},m(e,l){q(e,t,l),rt(n,t,null),B(t,r),rt(s,t,null),o=!0},p:u,i(e){o||(Ge(n.$$.fragment,e),Ge(s.$$.fragment,e),o=!0)},o(e){Ue(n.$$.fragment,e),Ue(s.$$.fragment,e),o=!1},d(e){e&&G(t),st(n),st(s)}}}function Pk(e){let t,n,r,s,o,l,i,a,c,u=e[1].length+"",d=[],p=new Map,f=Ze(e[1]);const m=e=>e[25].id;for(let h=0;he[25].id;for(let h=0;h[e[22].id,e[22].status];for(let h=0;h',J(t,"class","remove h-full py-8 px-10"),J(t,"aria-label","Remove file"),J(t,"title","Remove file"),J(t,"type","button"),ie(t,"pointer-events-none",e[5]),ie(t,"opacity-25",e[5])},m(o,l){q(o,t,l),n||(r=[L(e[6].preventDefault(t)),K(t,"click",s)],n=!0)},p(n,r){e=n,32&r&&ie(t,"pointer-events-none",e[5]),32&r&&ie(t,"opacity-25",e[5])},d(e){e&&G(t),n=!1,h(r)}}}function Hk(e){let t,n,r,s,o,l,i;function a(){return e[15](e[22])}function c(){return e[16](e[22])}function u(){return e[17](e[22])}return{c(){t=W("button"),t.innerHTML='',n=Z(),r=W("button"),r.innerHTML='',s=Z(),o=W("button"),o.innerHTML='',J(t,"class","commit h-full py-8 px-10"),J(t,"type","button"),ie(t,"pointer-events-none",e[5]),ie(t,"opacity-25",e[5]),J(r,"class","accept h-full py-8 px-10"),J(r,"type","button"),ie(r,"pointer-events-none",e[5]),ie(r,"opacity-25",e[5]),J(o,"class","reject h-full py-8 px-10"),J(o,"title","Reject file"),J(o,"type","button"),ie(o,"pointer-events-none",e[5]),ie(o,"opacity-25",e[5])},m(d,p){q(d,t,p),q(d,n,p),q(d,r,p),q(d,s,p),q(d,o,p),l||(i=[L(e[6].preventDefault(t)),K(t,"click",a),L(e[6].preventDefault(r)),K(r,"click",c),L(e[6].preventDefault(o)),K(o,"click",u)],l=!0)},p(n,s){e=n,32&s&&ie(t,"pointer-events-none",e[5]),32&s&&ie(t,"opacity-25",e[5]),32&s&&ie(r,"pointer-events-none",e[5]),32&s&&ie(r,"opacity-25",e[5]),32&s&&ie(o,"pointer-events-none",e[5]),32&s&&ie(o,"opacity-25",e[5])},d(e){e&&(G(t),G(n),G(r),G(s),G(o)),l=!1,h(i)}}}function Ik(e,t){var n,r,s,o;let l,i,a,c,u,d,p,f,m=100===(null==(n=t[4])?void 0:n.role)?"a":"div",h=To.FileStatusText[t[22].status||0]+"",g=(100===(null==(r=t[4])?void 0:r.role)?"a":"div")&&Dk(t),w=(!t[0].status||100===(null==(s=t[4])?void 0:s.role))&&Ok(t),v=100===(null==(o=t[4])?void 0:o.role)&&t[22].status!==wo.Processed&&Hk(t);return{key:e,first:null,c(){l=W("li"),g&&g.c(),i=Z(),a=W("strong"),c=Y(h),d=Z(),w&&w.c(),p=Z(),v&&v.c(),f=Z(),J(a,"class","font-medium uppercase tracking-wide py-8 px-10"),J(a,"data-status",u=t[22].status||0),J(l,"class","divide-x flex items-center h-36"),this.first=l},m(e,t){q(e,l,t),g&&g.m(l,null),B(l,i),B(l,a),B(a,c),B(l,d),w&&w.m(l,null),B(l,p),v&&v.m(l,null),B(l,f)},p(e,n){var r,s,o,d,y,b,x;100===(null==(r=(t=e)[4])?void 0:r.role)||"div"?m?$(m,100===(null==(o=t[4])?void 0:o.role)?"a":"div")?(g.d(1),g=Dk(t),m=100===(null==(d=t[4])?void 0:d.role)?"a":"div",g.c(),g.m(l,i)):g.p(t,n):(g=Dk(t),m=100===(null==(s=t[4])?void 0:s.role)?"a":"div",g.c(),g.m(l,i)):m&&(g.d(1),g=null,m=100===(null==(y=t[4])?void 0:y.role)?"a":"div"),1&n&&h!==(h=To.FileStatusText[t[22].status||0]+"")&&oe(c,h),1&n&&u!==(u=t[22].status||0)&&J(a,"data-status",u),t[0].status&&100!==(null==(b=t[4])?void 0:b.role)?w&&(w.d(1),w=null):w?w.p(t,n):(w=Ok(t),w.c(),w.m(l,p)),100===(null==(x=t[4])?void 0:x.role)&&t[22].status!==wo.Processed?v?v.p(t,n):(v=Hk(t),v.c(),v.m(l,f)):v&&(v.d(1),v=null)},d(e){e&&G(l),g&&g.d(e),w&&w.d(),v&&v.d()}}}function Bk(e){let t,n,r,s,o,l,i,a,c,u=e[0].urls.length+"",d=[],p=new Map,f=Ze(e[0].urls);const m=e=>e[19].id;for(let h=0;h',J(t,"class","delete h-full py-8 px-10"),J(t,"aria-label","Delete url"),J(t,"title","Delete url"),J(t,"type","button"),ie(t,"pointer-events-none",e[5]),ie(t,"opacity-25",e[5])},m(o,l){q(o,t,l),n||(r=[L(e[6].preventDefault(t)),K(t,"click",s)],n=!0)},p(n,r){e=n,32&r&&ie(t,"pointer-events-none",e[5]),32&r&&ie(t,"opacity-25",e[5])},d(e){e&&G(t),n=!1,h(r)}}}function Fk(e,t){var n;let r,s,o,l,i,a,c,u,d,p,f,m=t[19].id+"",h=t[19].url+"",g=(!t[0].status||100===(null==(n=t[4])?void 0:n.role))&&jk(t);return{key:e,first:null,c(){r=W("li"),s=W("a"),o=W("strong"),l=Y("#"),i=Y(m),a=Y(":"),c=Z(),u=Y(h),p=Z(),g&&g.c(),f=Z(),J(o,"class","font-medium"),J(s,"class","focus:underline truncate grow py-8 px-10"),J(s,"href",d=t[19].url),J(r,"class","divide-x flex items-center h-36"),this.first=r},m(e,t){q(e,r,t),B(r,s),B(s,o),B(o,l),B(o,i),B(o,a),B(s,c),B(s,u),B(r,p),g&&g.m(r,null),B(r,f)},p(e,n){var o;t=e,1&n&&m!==(m=t[19].id+"")&&oe(i,m),1&n&&h!==(h=t[19].url+"")&&oe(u,h),1&n&&d!==(d=t[19].url)&&J(s,"href",d),t[0].status&&100!==(null==(o=t[4])?void 0:o.role)?g&&(g.d(1),g=null):g?g.p(t,n):(g=jk(t),g.c(),g.m(r,f))},d(e){e&&G(r),g&&g.d()}}}function qk(e){let t,n,r,s,o,l,i=(e[2].length>0||e[3].length>0)&&zk(e),a=e[1]&&e[1].length>0&&Pk(e),c=e[0].drafts&&e[0].drafts.length>0&&Ak(e),u=e[0].files&&e[0].files.length>0&&Nk(e),d=e[0].urls&&e[0].urls.length>0&&Bk(e);return{c(){i&&i.c(),t=Z(),a&&a.c(),n=Z(),c&&c.c(),r=Z(),u&&u.c(),s=Z(),d&&d.c(),o=X()},m(e,p){i&&i.m(e,p),q(e,t,p),a&&a.m(e,p),q(e,n,p),c&&c.m(e,p),q(e,r,p),u&&u.m(e,p),q(e,s,p),d&&d.m(e,p),q(e,o,p),l=!0},p(e,[l]){e[2].length>0||e[3].length>0?i?(i.p(e,l),12&l&&Ge(i,1)):(i=zk(e),i.c(),Ge(i,1),i.m(t.parentNode,t)):i&&(Fe(),Ue(i,1,1,(()=>{i=null})),qe()),e[1]&&e[1].length>0?a?a.p(e,l):(a=Pk(e),a.c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null),e[0].drafts&&e[0].drafts.length>0?c?c.p(e,l):(c=Ak(e),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null),e[0].files&&e[0].files.length>0?u?u.p(e,l):(u=Nk(e),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null),e[0].urls&&e[0].urls.length>0?d?d.p(e,l):(d=Bk(e),d.c(),d.m(o.parentNode,o)):d&&(d.d(1),d=null)},i(e){l||(Ge(i),l=!0)},o(e){Ue(i),l=!1},d(e){e&&(G(t),G(n),G(r),G(s),G(o)),i&&i.d(e),a&&a.d(e),c&&c.d(e),u&&u.d(e),d&&d.d(e)}}}function Gk(e,t,n){let r,s,o,l,i;x(e,At,(e=>n(4,l=e)));let{upload:a}=t;const c=be("mutex");x(e,c,(e=>n(5,i=e)));const u=new Yo;x(e,u,(e=>n(2,s=e)));const d=new Yo;x(e,d,(e=>n(3,o=e)));const p=e=>c.exec((async()=>{const t=await zt.Files.Commit(a,e);if(202===t.code&&t.body){const{key:r}=t.body;await new Promise((()=>{const t=async()=>{if(204===(await zt.Files.CommitStatus(a,e,r)).code){const e=await zt.Get(a.id,a.key);200===e.code&&e.body&&n(0,a=e.body)}else window.setTimeout((()=>t()),3e3)};window.setTimeout((()=>t()),3e3)}))}else u.add(`${t.error||"Unable to commit file"}: ${e.name}`)})),f=e=>c.exec((async()=>{const t=await zt.Files.Accept(a,e);200===t.code&&t.body?(e.status=t.body.status,d.add(`File has been accepted: ${e.name}`)):u.add(`${t.error||"Unable to accept file"}: ${e.name}`)})),m=e=>c.exec((async()=>{const t=await zt.Files.Reject(a,e);200===t.code&&t.body?(e.status=t.body.status,d.add(`File has been rejected: ${e.name}`)):u.add(`${t.error||"Unable to reject file"}: ${e.name}`)})),h=e=>c.exec((async()=>{var t,r;if(!(null==(t=a.files)?void 0:t.length))return;const s=await zt.Files.Delete(a,e);if(204===s.code){const t=a.files.indexOf(e);t>=0&&n(0,a.files=null==(r=a.files)?void 0:r.toSpliced(t,1),a),d.add(`File has been removed: ${e.name}`)}else u.add(`${s.error||"Unable to remove file"}: ${e.name}`)})),g=e=>c.exec((async()=>{var t,r;if(!(null==(t=a.urls)?void 0:t.length))return;const s=await zt.URLS.Delete(a,e);if(204===s.code){const t=a.urls.indexOf(e);t>=0&&n(0,a.urls=null==(r=a.urls)?void 0:r.toSpliced(t,1),a),d.add(`Url has been deleted: ${e.url}`)}else u.add(`${s.error||"Unable to delete url"}: ${e.url}`)}));return e.$$set=e=>{"upload"in e&&n(0,a=e.upload)},e.$$.update=()=>{var t;1&e.$$.dirty&&n(1,r=null==(t=a.drafts)?void 0:t.filter((e=>!!e.gallery)))},[a,r,s,o,l,i,c,u,d,p,f,m,h,g,e=>h(e),e=>p(e),e=>f(e),e=>m(e),e=>g(e)]}class Uk extends lt{constructor(e){super(),ot(this,e,Gk,qk,$,{upload:0})}}function Wk(e,t,n){const r=e.slice();return r[23]=t[n],r}function Vk(e){let t,n,r,s,o;return n=new tl({props:{errors:e[9],timestamp:!0}}),s=new Bl({props:{messages:e[10],timestamp:!0}}),{c(){t=W("div"),nt(n.$$.fragment),r=Z(),nt(s.$$.fragment),J(t,"class","space-y-5")},m(e,l){q(e,t,l),rt(n,t,null),B(t,r),rt(s,t,null),o=!0},p:u,i(e){o||(Ge(n.$$.fragment,e),Ge(s.$$.fragment,e),o=!0)},o(e){Ue(n.$$.fragment,e),Ue(s.$$.fragment,e),o=!1},d(e){e&&G(t),st(n),st(s)}}}function Yk(e){let t,n,r;return{c(){t=W("strong"),t.textContent="Drag and drop files here, or choose your files",n=Z(),r=W("span"),r.innerHTML='Accepted formats: ZIP, CBZ, PDF Maximum file size: 4096 MiB',J(t,"class","text-lg block mb-10"),J(r,"class","text-xs")},m(e,s){q(e,t,s),q(e,n,s),q(e,r,s)},i:u,o:u,d(e){e&&(G(t),G(n),G(r))}}}function Zk(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function Xk(e){let t,n,r,s,o,l,i;function a(t){e[21](t)}let c={class:"!bg-transparent !border-0 !ring-0 min-h-[15rem]",placeholder:"One URL per line"};void 0!==e[2]&&(c.value=e[2]),s=new eu({props:c}),Se.push((()=>tt(s,"value",a)));let u=e[2].length>0&&Qk(e);return{c(){t=W("span"),t.textContent="OR",n=Z(),r=W("div"),nt(s.$$.fragment),l=Z(),u&&u.c(),J(t,"class","border-y text-center text-base font-semibold block p-10"),J(r,"class","border m-5")},m(e,o){q(e,t,o),q(e,n,o),q(e,r,o),rt(s,r,null),B(r,l),u&&u.m(r,null),i=!0},p(e,t){const n={};!o&&4&t&&(o=!0,n.value=e[2],Ae((()=>o=!1))),s.$set(n),e[2].length>0?u?(u.p(e,t),4&t&&Ge(u,1)):(u=Qk(e),u.c(),Ge(u,1),u.m(r,null)):u&&(Fe(),Ue(u,1,1,(()=>{u=null})),qe())},i(e){i||(Ge(s.$$.fragment,e),Ge(u),i=!0)},o(e){Ue(s.$$.fragment,e),Ue(u),i=!1},d(e){e&&(G(t),G(n),G(r)),st(s),u&&u.d()}}}function Kk(e){let t,n,r,s,o,l,i,a,c=e[1].length>0&&eS(e);function u(e,t){return e[1].length>0?nS:tS}let d=u(e),p=d(e);return i=new ck({props:{class:"!border-0 w-full",$$slots:{default:[uS]},$$scope:{ctx:e}}}),i.$on("click",e[15]),{c(){t=W("h3"),n=Y("Queue "),c&&c.c(),r=Z(),s=W("div"),p.c(),o=Z(),l=W("div"),nt(i.$$.fragment),J(t,"class","border-y font-semibold py-8 px-10"),J(l,"class","actions border-t"),J(s,"class","border m-5")},m(e,u){q(e,t,u),B(t,n),c&&c.m(t,null),q(e,r,u),q(e,s,u),p.m(s,null),B(s,o),B(s,l),rt(i,l,null),a=!0},p(e,n){e[1].length>0?c?c.p(e,n):(c=eS(e),c.c(),c.m(t,null)):c&&(c.d(1),c=null),d===(d=u(e))&&p?p.p(e,n):(p.d(1),p=d(e),p&&(p.c(),p.m(s,o)));const r={};67108864&n&&(r.$$scope={dirty:n,ctx:e}),i.$set(r)},i(e){a||(Ge(i.$$.fragment,e),a=!0)},o(e){Ue(i.$$.fragment,e),a=!1},d(e){e&&(G(t),G(r),G(s)),c&&c.d(),p.d(),st(i)}}}function Qk(e){let t,n,r;return n=new ck({props:{class:"!border-0 w-full",$$slots:{default:[Jk]},$$scope:{ctx:e}}}),n.$on("click",e[14]),{c(){t=W("div"),nt(n.$$.fragment),J(t,"class","actions border-t")},m(e,s){q(e,t,s),rt(n,t,null),r=!0},p(e,t){const r={};67108864&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){r||(Ge(n.$$.fragment,e),r=!0)},o(e){Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),st(n)}}}function Jk(e){let t;return{c(){t=Y("Save URLs")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function eS(e){let t,n,r,s=e[1].length+"";return{c(){t=Y("("),n=Y(s),r=Y(")")},m(e,s){q(e,t,s),q(e,n,s),q(e,r,s)},p(e,t){2&t&&s!==(s=e[1].length+"")&&oe(n,s)},d(e){e&&(G(t),G(n),G(r))}}}function tS(e){let t;return{c(){t=W("i"),t.textContent="Queue is empty."},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function nS(e){let t,n=[],r=new Map,s=Ze(e[1]);const o=e=>e[23];for(let l=0;l',J(t,"class","delete py-8 px-10"),J(t,"aria-label","Remove from queue"),J(t,"title","Remove from queue"),J(t,"type","button"),ie(t,"pointer-events-none",e[7]),ie(t,"opacity-25",e[7])},m(o,l){q(o,t,l),n||(r=[L(e[8].preventDefault(t)),K(t,"click",s)],n=!0)},p(n,r){e=n,128&r&&ie(t,"pointer-events-none",e[7]),128&r&&ie(t,"opacity-25",e[7])},d(e){e&&G(t),n=!1,h(r)}}}function cS(e,t){let n,r,s,o,l,i,a,c,u,d=t[23].name+"";function p(e,t){return e[23].uploading&&e[23].rate?sS:!e[23].uploading&&e[23].size?rS:void 0}let f=p(t),m=f&&f(t);function h(e,t){return e[23].failed?lS:e[23].uploading&&e[23].loaded?oS:void 0}let g=h(t),$=g&&g(t),w=!t[4]&&aS(t);return{key:e,first:null,c(){n=W("li"),r=W("div"),s=W("span"),o=Y(d),i=Z(),m&&m.c(),a=Z(),$&&$.c(),c=Z(),w&&w.c(),u=Z(),J(s,"class","truncate grow w-0"),J(s,"title",l=t[23].name),J(r,"class","flex grow gap-10 py-8 px-10"),J(n,"class","flex divide-x h-36"),this.first=n},m(e,t){q(e,n,t),B(n,r),B(r,s),B(s,o),B(r,i),m&&m.m(r,null),B(n,a),$&&$.m(n,null),B(n,c),w&&w.m(n,null),B(n,u)},p(e,i){t=e,2&i&&d!==(d=t[23].name+"")&&oe(o,d),2&i&&l!==(l=t[23].name)&&J(s,"title",l),f===(f=p(t))&&m?m.p(t,i):(m&&m.d(1),m=f&&f(t),m&&(m.c(),m.m(r,null))),g===(g=h(t))&&$?$.p(t,i):($&&$.d(1),$=g&&g(t),$&&($.c(),$.m(n,c))),t[4]?w&&(w.d(1),w=null):w?w.p(t,i):(w=aS(t),w.c(),w.m(n,u))},d(e){e&&G(n),m&&m.d(),$&&$.d(),w&&w.d()}}}function uS(e){let t;return{c(){t=Y("Start Upload")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function dS(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,g=(e[5].length>0||e[6].length>0)&&Vk(e);const $=[Zk,Yk],w=[];function v(e,t){return e[7]&&(e[3]||e[4])?0:1}i=v(e),a=w[i]=$[i](e);const y=[Kk,Xk],b=[];function x(e,t){return e[1].length>0?0:e[4]?-1:1}return~(u=x(e))&&(d=b[u]=y[u](e)),{c(){g&&g.c(),t=Z(),n=W("input"),r=Z(),s=W("div"),o=W("div"),l=W("button"),a.c(),c=Z(),d&&d.c(),J(n,"class","hidden"),J(n,"type","file"),J(n,"accept",".zip,.cbz,.pdf"),n.multiple=!0,J(l,"class","text-center block w-full h-[15rem]"),J(l,"type","button"),ie(l,"pointer-events-none",e[7]),ie(l,"opacity-25",e[7]&&!e[3]),J(o,"class","border m-5"),J(s,"class","queue border")},m(a,d){g&&g.m(a,d),q(a,t,d),q(a,n,d),e[18](n),q(a,r,d),q(a,s,d),B(s,o),B(o,l),w[i].m(l,null),B(s,c),~u&&b[u].m(s,null),p=!0,f||(m=[K(n,"change",e[12]),L(e[8].preventDefault(l)),K(l,"click",e[19]),K(l,"drop",Q(e[13])),K(l,"dragover",Q(e[17]))],f=!0)},p(e,[n]){e[5].length>0||e[6].length>0?g?(g.p(e,n),96&n&&Ge(g,1)):(g=Vk(e),g.c(),Ge(g,1),g.m(t.parentNode,t)):g&&(Fe(),Ue(g,1,1,(()=>{g=null})),qe());let r=i;i=v(e),i!==r&&(Fe(),Ue(w[r],1,1,(()=>{w[r]=null})),qe(),a=w[i],a||(a=w[i]=$[i](e),a.c()),Ge(a,1),a.m(l,null)),(!p||128&n)&&ie(l,"pointer-events-none",e[7]),(!p||136&n)&&ie(l,"opacity-25",e[7]&&!e[3]);let o=u;u=x(e),u===o?~u&&b[u].p(e,n):(d&&(Fe(),Ue(b[o],1,1,(()=>{b[o]=null})),qe()),~u?(d=b[u],d?d.p(e,n):(d=b[u]=y[u](e),d.c()),Ge(d,1),d.m(s,null)):d=null)},i(e){p||(Ge(g),Ge(a),Ge(d),p=!0)},o(e){Ue(g),Ue(a),Ue(d),p=!1},d(o){o&&(G(t),G(n),G(r),G(s)),g&&g.d(o),e[18](null),w[i].d(),~u&&b[u].d(),f=!1,h(m)}}}const pS=52428800,fS=["504b34","25504446"];function mS(e,t,n){let r,s,o,{upload:l}=t;const i=be("mutex");x(e,i,(e=>n(7,o=e)));const a=new Yo;x(e,a,(e=>n(5,r=e)));const c=new Yo;let u;x(e,c,(e=>n(6,s=e)));let d=[],p="";const f=async e=>{var t;if(!(e=>e.size/1024/1024<4096)(e))return void a.add(`File size exceeds the allowed length: ${e.name}`);const r=await Bo.sha256(e);d.some((e=>e.hash===r))||(null==(t=l.files)?void 0:t.some((e=>e.hash===r)))||(await(e=>new Promise((t=>{const n=new FileReader;n.onloadend=()=>{const e=new Uint8Array(n.result).subarray(0,4);let r="";for(let t of e)r+=t.toString(16);t(fS.includes(r))},n.readAsArrayBuffer(e)})))(e)?(d.push(Object.assign(e,{hash:r})),n(1,d)):a.add(`Unknown file format: ${e.name}`))},m=e=>{const t=d.indexOf(e);t>=0&&n(1,d=d.toSpliced(t,1))};let h=!1;let g=!1;return e.$$set=e=>{"upload"in e&&n(16,l=e.upload)},[u,d,p,h,g,r,s,o,i,a,c,m,()=>i.exec((async()=>{var e;if(!(null==(e=u.files)?void 0:e.length))return;n(3,h=!0);let t=[];for(let n of u.files)t.push(n);for await(const n of t)await f(n);n(0,u.value="",u),n(3,h=!1)})),async e=>i.exec((async()=>{var t,r;n(3,h=!0);let s=[];if(null==(t=e.dataTransfer)?void 0:t.items)for(const n of e.dataTransfer.items){if("file"!==n.kind)continue;const e=n.getAsFile();e&&s.push(e)}else if(null==(r=e.dataTransfer)?void 0:r.files)for(const n of e.dataTransfer.files)s.push(n);for await(const e of s)await f(e);n(3,h=!1)})),()=>i.exec((async()=>{var e;const t=Array.from(p.trim().split("\n"));if(t.length){for await(let r of t)if(r=r.trim(),!(null==(e=l.urls)?void 0:e.some((e=>e.url===r)))){const e=await zt.URLS.Add(l,r);201===e.code&&e.body?(n(16,l.urls??(l.urls=[]),l).push(e.body),n(16,l)):a.add(`${e.error||"Failed to add url"}: ${r}`)}n(2,p="")}})),()=>i.exec((async()=>{if(g)return;d.forEach((e=>e.failed=!1)),n(1,d),n(4,g=!0);let e={};for await(const t of d){if(t.uploading||t.failed)continue;if(t.uploading=!0,n(1,d),202===(await zt.Files.Exists(l,t.hash)).code){a.add(`File already exists: ${t.name}`),m(t);continue}let r;{const e=await zt.Files.Create(l);if(201!==e.code||!e.body){a.add(`${e.error||"Failed to create a new file"}: ${t.name}`),t.uploading=!1,t.failed=!0,n(1,d);continue}r=e.body.i}const s=Date.now();let o,i=!1;for(let e=0;e<3&&!i;e++)for(let a=0;a{t.loaded&&window.requestAnimationFrame((()=>{t.rate=t.loaded/((Date.now()-s)/1e3),n(1,d)}))}),250);e.upload.addEventListener("progress",(r=>{r.lengthComputable&&(window.requestAnimationFrame((()=>{t.loaded=a+r.loaded,t.percentage=t.loaded/t.size*100,t.rate=t.loaded/((Date.now()-s)/1e3),n(1,d)})),e.tick())}));const i=await e;window.clearInterval(r),p=204===i.code,o=i.error}if(!p)break;i=c===t.size}if(i){const s=await zt.Files.Finalize(l,{i:r,n:t.name,m:t.lastModified,h:t.hash,s:t.size});201===s.code&&s.body?(s.body.key&&(s.body.data.status=wo.Processing,e[s.body.key]=s.body.data),n(16,l.files??(l.files=[]),l).push(s.body.data),n(16,l)):a.add(`${s.error||"Failed to upload file"}: ${t.name}`),m(t)}else a.add(`${o||"Failed to upload file"}: ${t.name}`),t.uploading=!1,t.failed=!0,n(1,d)}if(Object.keys(e).length>0){for await(const[n,r]of Object.entries(e))await new Promise((e=>{const t=async()=>{204===(await zt.Files.CommitStatus(l,r,n)).code?e():window.setTimeout((()=>t()),3e3)};window.setTimeout((()=>t()),3e3)}));const t=await zt.Get(l.id,l.key);200===t.code&&t.body&&n(16,l=t.body)}n(4,g=!1)})),l,function(t){xe.call(this,e,t)},function(e){Se[e?"unshift":"push"]((()=>{u=e,n(0,u)}))},()=>null==u?void 0:u.click(),e=>m(e),function(e){p=e,n(2,p)}]}class hS extends lt{constructor(e){super(),ot(this,e,mS,dS,$,{upload:16})}}function gS(e){return document.title="Upload #"+e[0].id+" :: SchaleNetwork",{c:u,m:u,d:u}}function $S(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function wS(e){let t,n;return t=new fi({props:{id:"upload",class:"!max-w-[128rem] space-y-10",$$slots:{default:[bS]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};517&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function vS(e){let t,n;return t=new xc({props:{$$slots:{default:[xS]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};514&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function yS(e){let t,n,r;function s(t){e[6](t)}let o={};return void 0!==e[0]&&(o.upload=e[0]),t=new hS({props:o}),Se.push((()=>tt(t,"upload",s))),{c(){nt(t.$$.fragment)},m(e,n){rt(t,e,n),r=!0},p(e,r){const s={};!n&&1&r&&(n=!0,s.upload=e[0],Ae((()=>n=!1))),t.$set(s)},i(e){r||(Ge(t.$$.fragment,e),r=!0)},o(e){Ue(t.$$.fragment,e),r=!1},d(e){st(t,e)}}}function bS(e){var t;let n,r,s,o,l,i,a,c,u,d;function p(t){e[5](t)}let f={};void 0!==e[0]&&(f.upload=e[0]),o=new kk({props:f}),Se.push((()=>tt(o,"upload",p)));let m=(!e[0].status||100===(null==(t=e[2])?void 0:t.role))&&yS(e);function h(t){e[7](t)}let g={};return void 0!==e[0]&&(g.upload=e[0]),c=new Uk({props:g}),Se.push((()=>tt(c,"upload",h))),{c(){n=W("header"),n.innerHTML='

    Edit Upload

    ',r=Z(),s=W("main"),nt(o.$$.fragment),i=Z(),m&&m.c(),a=Z(),nt(c.$$.fragment),J(s,"class","space-y-5")},m(e,t){q(e,n,t),q(e,r,t),q(e,s,t),rt(o,s,null),B(s,i),m&&m.m(s,null),B(s,a),rt(c,s,null),d=!0},p(e,t){var n;const r={};!l&&1&t&&(l=!0,r.upload=e[0],Ae((()=>l=!1))),o.$set(r),e[0].status&&100!==(null==(n=e[2])?void 0:n.role)?m&&(Fe(),Ue(m,1,1,(()=>{m=null})),qe()):m?(m.p(e,t),5&t&&Ge(m,1)):(m=yS(e),m.c(),Ge(m,1),m.m(s,a));const i={};!u&&1&t&&(u=!0,i.upload=e[0],Ae((()=>u=!1))),c.$set(i)},i(e){d||(Ge(o.$$.fragment,e),Ge(m),Ge(c.$$.fragment,e),d=!0)},o(e){Ue(o.$$.fragment,e),Ue(m),Ue(c.$$.fragment,e),d=!1},d(e){e&&(G(n),G(r),G(s)),st(o),m&&m.d(),st(c)}}}function xS(e){let t,n;return{c(){t=W("i"),n=Y(e[1])},m(e,r){q(e,t,r),B(t,n)},p(e,t){2&t&&oe(n,e[1])},d(e){e&&G(t)}}}function kS(e){let t,n,r,s,o,l,i=e[0]&&gS(e);const a=[vS,wS,$S],c=[];function u(e,t){return e[1]?0:e[0]?1:2}return r=u(e),s=c[r]=a[r](e),{c(){i&&i.c(),t=X(),n=Z(),s.c(),o=X()},m(e,s){i&&i.m(document.head,null),B(document.head,t),q(e,n,s),c[r].m(e,s),q(e,o,s),l=!0},p(e,[n]){e[0]?i||(i=gS(e),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null);let l=r;r=u(e),r===l?c[r].p(e,n):(Fe(),Ue(c[l],1,1,(()=>{c[l]=null})),qe(),s=c[r],s?s.p(e,n):(s=c[r]=a[r](e),s.c()),Ge(s,1),s.m(o.parentNode,o))},i(e){l||(Ge(s),l=!0)},o(e){Ue(s),l=!1},d(e){e&&(G(n),G(o)),i&&i.d(e),G(t),c[r].d(e)}}}function SS(e,t,n){let r;x(e,At,(e=>n(2,r=e)));let{id:s}=t,{key:o}=t;let l,i;return ye("mutex",new Lt),$e((async()=>{const e=await zt.Get(s,o);200===e.code&&e.body?n(0,l=e.body):n(1,i=e.error||"Failed to get upload session")})),e.$$set=e=>{"id"in e&&n(3,s=e.id),"key"in e&&n(4,o=e.key)},[l,i,r,s,o,function(e){l=e,n(0,l)},function(e){l=e,n(0,l)},function(e){l=e,n(0,l)}]}class TS extends lt{constructor(e){super(),ot(this,e,SS,kS,$,{id:3,key:4})}}function MS(e){let t,n;return t=new il({props:{class:"absolute inset-y-0 left-10","svg-class":"!size-16"}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function CS(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,g,$,w,v;function y(t){e[8](t)}a=new tl({props:{errors:e[4]}});let b={name:"title",placeholder:"Session name (required)",maxlength:"256",required:!0};void 0!==e[0]&&(b.value=e[0]),d=new sl({props:b}),Se.push((()=>tt(d,"value",y)));let x=e[2]&&MS();return{c(){t=W("div"),n=W("header"),r=W("div"),r.innerHTML='

    Start a new upload session

    Create new galleries',s=Z(),o=W("button"),o.innerHTML='',l=Z(),i=W("main"),nt(a.$$.fragment),c=Z(),u=W("form"),nt(d.$$.fragment),f=Z(),m=W("button"),x&&x.c(),g=Y("\r\n Create Session"),J(r,"class","grow"),J(o,"class","self-start"),J(o,"aria-label","Close"),J(o,"type","button"),J(n,"class","flex mb-20"),J(m,"class","border font-medium uppercase tracking-wider focus:underline relative w-full py-8 px-10"),J(m,"type","submit"),J(u,"class","space-y-5"),J(i,"class","space-y-5"),J(t,"class","dark:border rounded overflow-auto max-w-[48rem] max-h-full m-auto p-20")},m(p,h){q(p,t,h),B(t,n),B(n,r),B(n,s),B(n,o),B(t,l),B(t,i),rt(a,i,null),B(i,c),B(i,u),rt(d,u,null),B(u,f),B(u,m),x&&x.m(m,null),B(m,g),$=!0,w||(v=[L(e[3].preventDefault(o)),K(o,"click",e[7]),K(u,"submit",Q(e[5]))],w=!0)},p(e,t){const n={};!p&&1&t&&(p=!0,n.value=e[0],Ae((()=>p=!1))),d.$set(n),e[2]?x?4&t&&Ge(x,1):(x=MS(),x.c(),Ge(x,1),x.m(m,g)):x&&(Fe(),Ue(x,1,1,(()=>{x=null})),qe())},i(e){$||(Ge(a.$$.fragment,e),Ge(d.$$.fragment,e),Ge(x),$=!0)},o(e){Ue(a.$$.fragment,e),Ue(d.$$.fragment,e),Ue(x),$=!1},d(e){e&&G(t),st(a),st(d),x&&x.d(),w=!1,h(v)}}}function zS(e){let t,n;return t=new Vo({props:{id:"upload-new",class:"content-center",$$slots:{default:[CS]},$$scope:{ctx:e}}}),t.$on("click",e[6]),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,[n]){const r={};519&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function PS(e,t,n){let r,s;x(e,Rt,(e=>n(1,r=e)));const o=new Lt;x(e,o,(e=>n(2,s=e)));const l=new Yo;let i;return[i,r,s,o,l,async()=>o.exec((async()=>{const e=await zt.New(i);201===e.code&&e.body?(ln(`/uploads/${e.body.id}/${e.body.key}`),E(Rt,r=!1,r),await At.valid()&&zt.Search()):l.add(e.error||"Failed to create upload session")})),()=>{s||E(Rt,r=!1,r)},()=>E(Rt,r=!1,r),function(e){i=e,n(0,i)}]}class ES extends lt{constructor(e){super(),ot(this,e,PS,zS,$,{})}}function LS(e){let t;return{c(){t=Y("No hits found")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function AS(e){let t,n,r,s,o=e[2].total.toLocaleString()+"",l=e[2].total>1&&function(e){let t;return{c(){t=Y("s")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}();return{c(){t=Y("Found "),n=Y(o),r=Y(" result"),l&&l.c(),s=X()},m(e,o){q(e,t,o),q(e,n,o),q(e,r,o),l&&l.m(e,o),q(e,s,o)},p:u,d(e){e&&(G(t),G(n),G(r),G(s)),l&&l.d(e)}}}function _S(e){let t;return{c(){t=Y("Status:")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function NS(e){let t;return{c(){t=Y("Sort by:")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function RS(e){let t,n,r,s,o,l,i,a,c,d,p,f,m,h,g;let $=(e[2].total?AS:LS)(e);function w(t){e[4](t)}let v={"label-class":"grow w-[22rem] tablet:w-auto",options:To.UploadStatusText,onChange:e[3],$$slots:{default:[_S]},$$scope:{ctx:e}};function y(t){e[5](t)}void 0!==e[1]&&(v.current=e[1]),c=new ep({props:v}),Se.push((()=>tt(c,"current",w)));let b={"label-class":"grow w-[22rem] tablet:w-auto",options:To.UploadSortText,onChange:e[3],$$slots:{default:[NS]},$$scope:{ctx:e}};void 0!==e[0]&&(b.current=e[0]),f=new Kc({props:b}),Se.push((()=>tt(f,"current",y)));let x=e[2].total>e[2].limit&&function(e){let t,n,r;return n=new wp({props:{totalEntries:e[2].total,limit:e[2].limit,currentPage:e[2].page}}),{c(){t=W("div"),nt(n.$$.fragment)},m(e,s){q(e,t,s),rt(n,t,null),r=!0},p:u,i(e){r||(Ge(n.$$.fragment,e),r=!0)},o(e){Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),st(n)}}}(e);return{c(){t=W("header"),n=W("div"),r=W("div"),s=W("h2"),s.textContent="Uploads",o=Z(),l=W("i"),$.c(),i=Z(),a=W("div"),nt(c.$$.fragment),p=Z(),nt(f.$$.fragment),h=Z(),x&&x.c(),J(s,"class","text-xl font-semibold"),J(l,"class","block"),J(r,"class","grow"),J(a,"class","flex flex-wrap tablet:grow tems-start justify-iend tablet:w-full gap-5"),J(n,"class","flex tablet:flex-col items-start gap-10"),J(t,"class","space-y-10")},m(e,u){q(e,t,u),B(t,n),B(n,r),B(r,s),B(r,o),B(r,l),$.m(l,null),B(n,i),B(n,a),rt(c,a,null),B(a,p),rt(f,a,null),B(t,h),x&&x.m(t,null),g=!0},p(e,[t]){$.p(e,t);const n={};64&t&&(n.$$scope={dirty:t,ctx:e}),!d&&2&t&&(d=!0,n.current=e[1],Ae((()=>d=!1))),c.$set(n);const r={};64&t&&(r.$$scope={dirty:t,ctx:e}),!m&&1&t&&(m=!0,r.current=e[0],Ae((()=>m=!1))),f.$set(r),e[2].total>e[2].limit&&x.p(e,t)},i(e){g||(Ge(c.$$.fragment,e),Ge(f.$$.fragment,e),Ge(x),g=!0)},o(e){Ue(c.$$.fragment,e),Ue(f.$$.fragment,e),Ue(x),g=!1},d(e){e&&G(t),$.d(),st(c),st(f),x&&x.d()}}}function DS(e,t,n){const r=be("uploads");let s=mo.Created,o=[];$e((()=>{const e=new URLSearchParams(window.location.search);if(e.has("sort")){const t=Number(e.get("sort"));if(mo[t]&&t!==mo.Created)n(0,s=t);else{e.delete("sort"),e.delete("page");const t=e.toString();ln(t?window.location.pathname+`?${t.normalize()}`:window.location.pathname)}}if(e.has("status")){const t=Number(e.get("status"));for(const e of Object.keys(To.UploadStatusText)){const n=Number(e);t&1<{const e=new URLSearchParams(window.location.search);s&&s!==mo.Created?e.set("sort",s.toString()):e.delete("sort"),o.length?e.set("status",Bo.joinBitwiseOr(o.map((e=>1<e[7].id;for(let B=0;Be[0].limit&&nT(e);return{c(){r=W("main"),s=W("table"),o=W("caption"),o.textContent="A = Anonymized, F = Files, U = URLs, G = Galleries",l=Z(),i=W("colgroup"),a=W("col"),c=Z(),u=W("col"),d=Z(),re&&re.c(),p=Z(),f=W("col"),m=Z(),h=W("col"),g=Z(),$=W("col"),w=Z(),v=W("col"),y=Z(),b=W("col"),x=Z(),k=W("col"),S=Z(),T=W("thead"),M=W("tr"),C=W("th"),C.textContent="ID",z=Z(),P=W("th"),P.textContent="Name",E=Z(),se&&se.c(),L=Z(),A=W("th"),A.textContent="A",_=Z(),N=W("th"),N.textContent="F",R=Z(),D=W("th"),D.textContent="U",O=Z(),H=W("th"),H.textContent="G",I=Z(),j=W("th"),j.textContent="Date Created",F=Z(),U=W("th"),U.textContent="Status",V=Z(),Y=W("tbody");for(let e=0;ee[0].limit?ie?(ie.p(e,t),1&t&&Ge(ie,1)):(ie=nT(e),ie.c(),Ge(ie,1),ie.m(Q.parentNode,Q)):ie&&(Fe(),Ue(ie,1,1,(()=>{ie=null})),qe())},i(e){ee||(Ge(ie),ee=!0)},o(e){Ue(ie),ee=!1},d(e){e&&(G(r),G(K),G(Q)),re&&re.d(),se&&se.d();for(let t=0;t{a[n]=null})),qe(),s=a[r],s?s.p(e,t):(s=a[r]=i[r](e),s.c()),Ge(s,1),s.m(o.parentNode,o))},i(e){l||(Ge(t.$$.fragment,e),Ge(s),l=!0)},o(e){Ue(t.$$.fragment,e),Ue(s),l=!1},d(e){e&&(G(n),G(o)),st(t,e),a[r].d(e)}}}function sT(e){let t,n;return{c(){t=W("i"),n=Y(e[2])},m(e,r){q(e,t,r),B(t,n)},p(e,t){4&t&&oe(n,e[2])},d(e){e&&G(t)}}}function oT(e){let t,n,r,s;const o=[US,GS,qS],l=[];function i(e,t){return e[2]?0:e[0]?1:2}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,s){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function lT(e){let t,n,r,s,o,l,i;function a(e,n){return 16&n&&(t=null),null==t&&(t=!!e[4].searchParams.has("page")),t?BS:IS}let c=a(e,-1),u=c(e);const d=[FS,jS],p=[];function f(e,t){return e[3]?0:1}return s=f(e),o=p[s]=d[s](e),{c(){u.c(),n=X(),r=Z(),o.c(),l=X()},m(e,t){u.m(document.head,null),B(document.head,n),q(e,r,t),p[s].m(e,t),q(e,l,t),i=!0},p(e,[t]){c!==(c=a(e,t))&&(u.d(1),u=c(e),u&&(u.c(),u.m(n.parentNode,n)));let r=s;s=f(e),s===r?p[s].p(e,t):(Fe(),Ue(p[r],1,1,(()=>{p[r]=null})),qe(),o=p[s],o?o.p(e,t):(o=p[s]=d[s](e),o.c()),Ge(o,1),o.m(l.parentNode,l))},i(e){i||(Ge(o),i=!0)},o(e){Ue(o),i=!1},d(e){e&&(G(r),G(l)),u.d(e),G(n),p[s].d(e)}}}function iT(e,t,n){let r,s,o,l,i,a,c;return x(e,dt,(e=>n(4,r=e))),x(e,At,(e=>n(5,s=e))),x(e,_t,(e=>n(6,o=e))),$e((async()=>{if(!(await At.valid()))return ln("/"),await Ee(),void window.requestAnimationFrame((()=>E(_t,o=1,o)));!s||s.role<20?ln("/"):n(3,c=!0)})),ge((async()=>{if(!c||i===r.href||"/uploads"!==r.pathname)return;n(0,l=void 0),n(1,i=r.href),n(2,a=void 0);const e=await zt.Search(window.location.search);200===e.code&&e.body?n(0,l=e.body):n(2,a=e.error||"Unable to retrieve uploads")})),e.$$.update=()=>{1&e.$$.dirty&&ye("uploads",l)},[l,i,a,c,r,s]}class aT extends lt{constructor(e){super(),ot(this,e,iT,lT,$,{})}}function cT(e,t,n){const r=e.slice();return r[5]=t[n],r}function uT(e){let t,n;return t=new il({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p:u,i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function dT(e){let t,n,r,s;const o=[fT,pT],l=[];function i(e,t){return e[1]?0:1}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,s){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function pT(e){let t,n;return t=new fi({props:{id:"uploads",class:"feed uploads flex flex-col space-y-10","aria-label":"Feed",transition:100,$$slots:{default:[xT]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};257&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function fT(e){let t,n;return t=new xc({props:{$$slots:{default:[kT]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};258&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function mT(e){let t;return{c(){t=Y("No hits found")},m(e,n){q(e,t,n)},p:u,d(e){e&&G(t)}}}function hT(e){let t,n,r,s,o=e[0].length.toLocaleString()+"",l=e[0].length>1&&gT();return{c(){t=Y("Found "),n=Y(o),r=Y(" result"),l&&l.c(),s=X()},m(e,o){q(e,t,o),q(e,n,o),q(e,r,o),l&&l.m(e,o),q(e,s,o)},p(e,t){1&t&&o!==(o=e[0].length.toLocaleString()+"")&&oe(n,o),e[0].length>1?l||(l=gT(),l.c(),l.m(s.parentNode,s)):l&&(l.d(1),l=null)},d(e){e&&(G(t),G(n),G(r),G(s)),l&&l.d(e)}}}function gT(e){let t;return{c(){t=Y("s")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function $T(e){let t,n;return t=new xc({props:{$$slots:{title:[yT],default:[vT]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};256&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function wT(e){let t,n,r,s,o,l=Ze(e[0]),i=[];for(let a=0;aSession File Name or URL',s=Z(),o=W("tbody");for(let e=0;e{g[n]=null})),qe(),c=g[a],c?c.p(e,t):(c=g[a]=h[a](e),c.c()),Ge(c,1),c.m(u.parentNode,u))},i(e){d||(Ge(c),d=!0)},o(e){Ue(c),d=!1},d(e){e&&(G(t),G(i),G(u)),m.d(),g[a].d(e)}}}function kT(e){let t,n;return{c(){t=W("i"),n=Y(e[1])},m(e,r){q(e,t,r),B(t,n)},p(e,t){2&t&&oe(n,e[1])},d(e){e&&G(t)}}}function ST(e){let t,n,r,s;const o=[dT,uT],l=[];function i(e,t){return e[2]?0:1}return t=i(e),n=l[t]=o[t](e),{c(){n.c(),r=X()},m(e,n){l[t].m(e,n),q(e,r,n),s=!0},p(e,[s]){let a=t;t=i(e),t===a?l[t].p(e,s):(Fe(),Ue(l[a],1,1,(()=>{l[a]=null})),qe(),n=l[t],n?n.p(e,s):(n=l[t]=o[t](e),n.c()),Ge(n,1),n.m(r.parentNode,r))},i(e){s||(Ge(n),s=!0)},o(e){Ue(n),s=!1},d(e){e&&G(r),l[t].d(e)}}}function TT(e,t,n){let r,s,o,l,i;return x(e,At,(e=>n(3,r=e))),x(e,_t,(e=>n(4,s=e))),$e((async()=>{if(!(await At.valid()))return ln("/"),await Ee(),void window.requestAnimationFrame((()=>E(_t,s=1,s)));if(((null==r?void 0:r.role)||0)<40)return void ln("/");const e=await zt.GetFiles();200===e.code&&e.body?n(0,o=e.body):204!==e.code&&n(1,l=e.error||"Unable to retrieve files"),n(2,i=!0)})),[o,l,i]}class MT extends lt{constructor(e){super(),ot(this,e,TT,ST,$,{})}}function CT(e){let t,n,r;return{c(){t=W("header"),t.innerHTML='

    Mirrors

    ',n=Z(),r=W("main"),r.innerHTML='

    This page lists mirrors of the SchaleNetwork in case the currently active domain is taken down. A backup of this\n page is also available on a third-party service unrelated to SchaleNetwork: rentry.org/schalenet

    Observers

    The following will automatically redirect you to the domain with the highest availability. Path names and search\n queries will also be preserved during the redirection, so it is recommended to use one of the observer domain\n names when sharing galleries.

    Students

    Dead

    ',J(t,"class","border-b mb-10")},m(e,s){q(e,t,s),q(e,n,s),q(e,r,s)},p:u,d(e){e&&(G(t),G(n),G(r))}}}function zT(e){let t,n,r;return document.title="Mirrors :: SchaleNetwork",n=new fi({props:{id:"info",class:"max-w-[78rem]",transition:200,$$slots:{default:[CT]},$$scope:{ctx:e}}}),{c(){t=Z(),nt(n.$$.fragment)},m(e,s){q(e,t,s),rt(n,e,s),r=!0},p(e,[t]){const r={};1&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){r||(Ge(n.$$.fragment,e),r=!0)},o(e){Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),st(n,e)}}}class PT extends lt{constructor(e){super(),ot(this,e,null,zT,$,{})}}function ET(e){return document.title=e[0].title+" :: SchaleNetwork",{c:u,m:u,d:u}}function LT(e){let t,n;return t=new fi({props:{id:"info",class:"max-w-[78rem]",transition:200,$$slots:{default:[AT]},$$scope:{ctx:e}}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};5&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function AT(e){let t,n,r,s,o,l,i,a=e[0].title+"";var c=e[0].component;return c&&(l=ae(c,{})),{c(){t=W("header"),n=W("h2"),r=Y(a),s=Z(),o=W("main"),l&&nt(l.$$.fragment),J(n,"class","text-xl font-semibold"),J(t,"class","border-b mb-10")},m(e,a){q(e,t,a),B(t,n),B(n,r),q(e,s,a),q(e,o,a),l&&rt(l,o,null),i=!0},p(e,t){if((!i||1&t)&&a!==(a=e[0].title+"")&&oe(r,a),1&t&&c!==(c=e[0].component)){if(l){Fe();const e=l;Ue(e.$$.fragment,1,0,(()=>{st(e,1)})),qe()}c?(l=ae(c,{}),nt(l.$$.fragment),Ge(l.$$.fragment,1),rt(l,o,null)):l=null}},i(e){i||(l&&Ge(l.$$.fragment,e),i=!0)},o(e){l&&Ue(l.$$.fragment,e),i=!1},d(e){e&&(G(t),G(s),G(o)),l&&st(l)}}}function _T(e){let t,n,r,s,o=e[0]&&ET(e),l=e[0]&<(e);return{c(){o&&o.c(),t=X(),n=Z(),l&&l.c(),r=X()},m(e,i){o&&o.m(document.head,null),B(document.head,t),q(e,n,i),l&&l.m(e,i),q(e,r,i),s=!0},p(e,[n]){e[0]?o||(o=ET(e),o.c(),o.m(t.parentNode,t)):o&&(o.d(1),o=null),e[0]?l?(l.p(e,n),1&n&&Ge(l,1)):(l=LT(e),l.c(),Ge(l,1),l.m(r.parentNode,r)):l&&(Fe(),Ue(l,1,1,(()=>{l=null})),qe())},i(e){s||(Ge(l),s=!0)},o(e){Ue(l),s=!1},d(e){e&&(G(n),G(r)),o&&o.d(e),G(t),l&&l.d(e)}}}function NT(e,t,n){let r,{path:s}=t;return $e((()=>{s in hi?n(0,r=hi[s]):ln("/")})),e.$$set=e=>{"path"in e&&n(1,s=e.path)},[r,s]}class RT extends lt{constructor(e){super(),ot(this,e,NT,_T,$,{path:1})}}function DT(e){let t,n=(!e[6]||e[6].role<20)&&OT();return{c(){n&&n.c(),t=X()},m(e,r){n&&n.m(e,r),q(e,t,r)},p(e,r){!e[6]||e[6].role<20?n||(n=OT(),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},d(e){e&&G(t),n&&n.d(e)}}}function OT(e){let t,n;return{c(){t=W("script"),t.innerHTML="",t.async=!0,v(t.src,n="https://js.wpadmngr.com/static/adManager.js")||J(t,"src","https://js.wpadmngr.com/static/adManager.js"),J(t,"data-admpid","215839")},m(e,n){q(e,t,n)},d(e){e&&G(t)}}}function HT(e){let t,n,r;return n=new $n({props:{$$slots:{default:[oM]},$$scope:{ctx:e}}}),{c(){t=W("div"),nt(n.$$.fragment),J(t,"class","flex flex-col")},m(e,s){q(e,t,s),rt(n,t,null),r=!0},p(e,t){const r={};4286&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){r||(Ge(n.$$.fragment,e),r=!0)},o(e){Ue(n.$$.fragment,e),r=!1},d(e){e&&G(t),st(n)}}}function IT(e){let t,n,r,s,o,l,i,a,c,d,p,f,m,g;return{c(){t=W("div"),n=W("div"),r=W("div"),s=V("svg"),o=V("path"),l=Z(),i=W("p"),a=Y("In case any issues occur with the currently active domain, please see the "),c=W("a"),c.textContent="list of mirrors",d=Y("."),p=Z(),f=W("button"),f.innerHTML='',J(o,"stroke-linecap","round"),J(o,"stroke-linejoin","round"),J(o,"d","M10.34 15.84c-.688-.06-1.386-.09-2.09-.09H7.5a4.5 4.5 0 1 1 0-9h.75c.704 0 1.402-.03 2.09-.09m0 9.18c.253.962.584 1.892.985 2.783.247.55.06 1.21-.463 1.511l-.657.38c-.551.318-1.26.117-1.527-.461a20.845 20.845 0 0 1-1.44-4.282m3.102.069a18.03 18.03 0 0 1-.59-4.59c0-1.586.205-3.124.59-4.59m0 9.18a23.848 23.848 0 0 1 8.835 2.535M10.34 6.66a23.847 23.847 0 0 0 8.835-2.535m0 0A23.74 23.74 0 0 0 18.795 3m.38 1.125a23.91 23.91 0 0 1 1.014 5.395m-1.014 8.855c-.118.38-.245.754-.38 1.125m.38-1.125a23.91 23.91 0 0 0 1.014-5.395m0-3.46c.495.413.811 1.035.811 1.73 0 .695-.316 1.317-.811 1.73m0-3.46a24.347 24.347 0 0 1 0 3.46"),J(s,"class","inline size-16 stroke-2 mr-5"),J(s,"xmlns","http://www.w3.org/2000/svg"),J(s,"fill","none"),J(s,"viewBox","0 0 24 24"),J(s,"stroke","currentColor"),J(c,"class","underline"),J(c,"href","/wiki/mirrors"),J(i,"class","inline"),J(r,"class","grow p-10"),J(f,"class","p-10"),J(f,"type","button"),J(n,"class","border flex"),J(t,"id","announcement"),J(t,"class","font-medium w-full max-w-[144rem] m-auto p-20 tablet:p-10 !pb-0")},m(u,h){q(u,t,h),B(t,n),B(n,r),B(r,s),B(s,o),B(r,l),B(r,i),B(i,a),B(i,c),B(i,d),B(n,p),B(n,f),e[9](t),m||(g=[L(wn.call(null,c)),K(f,"click",e[8])],m=!0)},p:u,d(n){n&&G(t),e[9](null),m=!1,h(g)}}}function BT(e){let t,n;return t=new Z$({props:{id:e[11].id,key:e[11].key}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};2048&n&&(r.id=e[11].id),2048&n&&(r.key=e[11].key),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function jT(e){let t,n,r=e[11].id,s=BT(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2048&n&&$(r,r=e[11].id)?(Fe(),Ue(s,1,1,u),qe(),s=BT(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function FT(e){let t,n;return t=new Wy({props:{id:e[11].id,key:e[11].key,page:1}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};2048&n&&(r.id=e[11].id),2048&n&&(r.key=e[11].key),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function qT(e){let t,n,r=e[11].id,s=FT(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2048&n&&$(r,r=e[11].id)?(Fe(),Ue(s,1,1,u),qe(),s=FT(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function GT(e){let t,n;return t=new Wy({props:{id:e[11].id,key:e[11].key,page:Number(e[11].page||1)}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};2048&n&&(r.id=e[11].id),2048&n&&(r.key=e[11].key),2048&n&&(r.page=Number(e[11].page||1)),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function UT(e){let t,n,r=e[11].id,s=GT(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2048&n&&$(r,r=e[11].id)?(Fe(),Ue(s,1,1,u),qe(),s=GT(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function WT(e){let t,n;return t=new TS({props:{id:e[11].id,key:e[11].key}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};2048&n&&(r.id=e[11].id),2048&n&&(r.key=e[11].key),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function VT(e){let t,n,r=e[11].id,s=WT(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2048&n&&$(r,r=e[11].id)?(Fe(),Ue(s,1,1,u),qe(),s=WT(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function YT(e){let t,n;return t=new Th({props:{id:e[11].id,key:e[11].key}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};2048&n&&(r.id=e[11].id),2048&n&&(r.key=e[11].key),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function ZT(e){let t,n,r=e[11].id,s=YT(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2048&n&&$(r,r=e[11].id)?(Fe(),Ue(s,1,1,u),qe(),s=YT(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function XT(e){let t,n;return t=new Gd({props:{id:e[11].id,key:e[11].key}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};2048&n&&(r.id=e[11].id),2048&n&&(r.key=e[11].key),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function KT(e){let t,n,r=e[11].id,s=XT(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2048&n&&$(r,r=e[11].id)?(Fe(),Ue(s,1,1,u),qe(),s=XT(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function QT(e){let t,n;return t=new PT({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function JT(e){let t,n;return t=new RT({props:{path:e[11].path}}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},p(e,n){const r={};2048&n&&(r.path=e[11].path),t.$set(r)},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function eM(e){let t,n,r=e[11].path,s=JT(e);return{c(){s.c(),t=X()},m(e,r){s.m(e,r),q(e,t,r),n=!0},p(e,n){2048&n&&$(r,r=e[11].path)?(Fe(),Ue(s,1,1,u),qe(),s=JT(e),s.c(),Ge(s,1),s.m(t.parentNode,t)):s.p(e,n)},i(e){n||(Ge(s),n=!0)},o(e){Ue(s),n=!1},d(e){e&&G(t),s.d(e)}}}function tM(e){let t,n;return t=new hc({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function nM(e){let t,n;return t=new ES({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function rM(e){let t,n;return t=new ci({}),{c(){nt(t.$$.fragment)},m(e,r){rt(t,e,r),n=!0},i(e){n||(Ge(t.$$.fragment,e),n=!0)},o(e){Ue(t.$$.fragment,e),n=!1},d(e){st(t,e)}}}function sM(e){let t,n,r;const s=[e[2].props];var o=e[2].component;function l(e,t){let n={};for(let r=0;r{st(e,1)})),qe()}o?(t=ae(o,l(e,r)),nt(t.$$.fragment),Ge(t.$$.fragment,1),rt(t,n.parentNode,n)):t=null}else if(o){const n=4&r?Je(s,[et(e[2].props)]):{};t.$set(n)}},i(e){r||(t&&Ge(t.$$.fragment,e),r=!0)},o(e){t&&Ue(t.$$.fragment,e),r=!1},d(e){e&&G(n),t&&st(t,e)}}}function oM(e){let t,n,r,s,o,l,i,a,c,u,d,p,f,m,h,g,$,w,v,y,b,x,k,S,T,M,C,z,P,E,L,A,_,N,R,D,O,H,I,j,F,U,V,Y,K,Q,ee,te,ne,re,se=!(window.localStorage.getItem("announcement_1730878372966")||e[7].pathname.startsWith("/reader")||e[7].pathname.startsWith("/wiki")||e[7].pathname.startsWith("/settings"));t=new Pa({});let oe=se&&IT(e);o=new rn({props:{path:"/",component:fw}}),i=new rn({props:{path:"/tags",component:nk}}),c=new rn({props:{path:"/artists",component:Zx}}),d=new rn({props:{path:"/popular",component:ey}}),f=new rn({props:{path:"/favorites",component:Mm}}),h=new rn({props:{path:"/settings",component:Ex}}),$=new rn({props:{path:"/g/:id/:key",$$slots:{default:[jT,({params:e})=>({11:e}),({params:e})=>e?2048:0]},$$scope:{ctx:e}}}),v=new rn({props:{path:"/reader/:id/:key",$$slots:{default:[qT,({params:e})=>({11:e}),({params:e})=>e?2048:0]},$$scope:{ctx:e}}}),b=new rn({props:{path:"/reader/:id/:key/:page",$$slots:{default:[UT,({params:e})=>({11:e}),({params:e})=>e?2048:0]},$$scope:{ctx:e}}}),k=new rn({props:{path:"/uploads",component:aT}}),T=new rn({props:{path:"/uploads/:id/:key",$$slots:{default:[VT,({params:e})=>({11:e}),({params:e})=>e?2048:0]},$$scope:{ctx:e}}}),C=new rn({props:{path:"/book/:id/:key",$$slots:{default:[ZT,({params:e})=>({11:e}),({params:e})=>e?2048:0]},$$scope:{ctx:e}}}),P=new rn({props:{path:"/draft/:id/:key",$$slots:{default:[KT,({params:e})=>({11:e}),({params:e})=>e?2048:0]},$$scope:{ctx:e}}}),L=new rn({props:{path:"/uploads/files",component:MT}}),_=new rn({props:{path:"/manage/reports",component:Wv}}),R=new rn({props:{path:"/manage/drafts",component:Uw}}),O=new rn({props:{path:"/manage/logs",component:wv}}),I=new rn({props:{path:"/wiki/mirrors",$$slots:{default:[QT]},$$scope:{ctx:e}}}),F=new rn({props:{path:"/wiki/:path",$$slots:{default:[eM,({params:e})=>({11:e}),({params:e})=>e?2048:0]},$$scope:{ctx:e}}}),V=new rn({props:{path:"*",component:La}});let le=e[4]&&tM();const ie=[rM,nM],ae=[];function ce(e,t){return e[5]>0?0:e[3]?1:-1}~(Q=ce(e))&&(ee=ae[Q]=ie[Q](e));let ue=e[2]&&!e[4]&&sM(e);return{c(){nt(t.$$.fragment),n=Z(),oe&&oe.c(),r=Z(),s=W("main"),nt(o.$$.fragment),l=Z(),nt(i.$$.fragment),a=Z(),nt(c.$$.fragment),u=Z(),nt(d.$$.fragment),p=Z(),nt(f.$$.fragment),m=Z(),nt(h.$$.fragment),g=Z(),nt($.$$.fragment),w=Z(),nt(v.$$.fragment),y=Z(),nt(b.$$.fragment),x=Z(),nt(k.$$.fragment),S=Z(),nt(T.$$.fragment),M=Z(),nt(C.$$.fragment),z=Z(),nt(P.$$.fragment),E=Z(),nt(L.$$.fragment),A=Z(),nt(_.$$.fragment),N=Z(),nt(R.$$.fragment),D=Z(),nt(O.$$.fragment),H=Z(),nt(I.$$.fragment),j=Z(),nt(F.$$.fragment),U=Z(),nt(V.$$.fragment),Y=Z(),le&&le.c(),K=Z(),ee&&ee.c(),te=Z(),ue&&ue.c(),ne=X(),J(s,"class","flex flex-col grow"),J(s,"aria-label","Body")},m(e,G){rt(t,e,G),q(e,n,G),oe&&oe.m(e,G),q(e,r,G),q(e,s,G),rt(o,s,null),B(s,l),rt(i,s,null),B(s,a),rt(c,s,null),B(s,u),rt(d,s,null),B(s,p),rt(f,s,null),B(s,m),rt(h,s,null),B(s,g),rt($,s,null),B(s,w),rt(v,s,null),B(s,y),rt(b,s,null),B(s,x),rt(k,s,null),B(s,S),rt(T,s,null),B(s,M),rt(C,s,null),B(s,z),rt(P,s,null),B(s,E),rt(L,s,null),B(s,A),rt(_,s,null),B(s,N),rt(R,s,null),B(s,D),rt(O,s,null),B(s,H),rt(I,s,null),B(s,j),rt(F,s,null),B(s,U),rt(V,s,null),q(e,Y,G),le&&le.m(e,G),q(e,K,G),~Q&&ae[Q].m(e,G),q(e,te,G),ue&&ue.m(e,G),q(e,ne,G),re=!0},p(e,t){128&t&&(se=!(window.localStorage.getItem("announcement_1730878372966")||e[7].pathname.startsWith("/reader")||e[7].pathname.startsWith("/wiki")||e[7].pathname.startsWith("/settings"))),se?oe?oe.p(e,t):(oe=IT(e),oe.c(),oe.m(r.parentNode,r)):oe&&(oe.d(1),oe=null);const n={};6144&t&&(n.$$scope={dirty:t,ctx:e}),$.$set(n);const s={};6144&t&&(s.$$scope={dirty:t,ctx:e}),v.$set(s);const o={};6144&t&&(o.$$scope={dirty:t,ctx:e}),b.$set(o);const l={};6144&t&&(l.$$scope={dirty:t,ctx:e}),T.$set(l);const i={};6144&t&&(i.$$scope={dirty:t,ctx:e}),C.$set(i);const a={};6144&t&&(a.$$scope={dirty:t,ctx:e}),P.$set(a);const c={};4096&t&&(c.$$scope={dirty:t,ctx:e}),I.$set(c);const u={};6144&t&&(u.$$scope={dirty:t,ctx:e}),F.$set(u),e[4]?le?16&t&&Ge(le,1):(le=tM(),le.c(),Ge(le,1),le.m(K.parentNode,K)):le&&(Fe(),Ue(le,1,1,(()=>{le=null})),qe());let d=Q;Q=ce(e),Q!==d&&(ee&&(Fe(),Ue(ae[d],1,1,(()=>{ae[d]=null})),qe()),~Q?(ee=ae[Q],ee||(ee=ae[Q]=ie[Q](e),ee.c()),Ge(ee,1),ee.m(te.parentNode,te)):ee=null),e[2]&&!e[4]?ue?(ue.p(e,t),20&t&&Ge(ue,1)):(ue=sM(e),ue.c(),Ge(ue,1),ue.m(ne.parentNode,ne)):ue&&(Fe(),Ue(ue,1,1,(()=>{ue=null})),qe())},i(e){re||(Ge(t.$$.fragment,e),Ge(o.$$.fragment,e),Ge(i.$$.fragment,e),Ge(c.$$.fragment,e),Ge(d.$$.fragment,e),Ge(f.$$.fragment,e),Ge(h.$$.fragment,e),Ge($.$$.fragment,e),Ge(v.$$.fragment,e),Ge(b.$$.fragment,e),Ge(k.$$.fragment,e),Ge(T.$$.fragment,e),Ge(C.$$.fragment,e),Ge(P.$$.fragment,e),Ge(L.$$.fragment,e),Ge(_.$$.fragment,e),Ge(R.$$.fragment,e),Ge(O.$$.fragment,e),Ge(I.$$.fragment,e),Ge(F.$$.fragment,e),Ge(V.$$.fragment,e),Ge(le),Ge(ee),Ge(ue),re=!0)},o(e){Ue(t.$$.fragment,e),Ue(o.$$.fragment,e),Ue(i.$$.fragment,e),Ue(c.$$.fragment,e),Ue(d.$$.fragment,e),Ue(f.$$.fragment,e),Ue(h.$$.fragment,e),Ue($.$$.fragment,e),Ue(v.$$.fragment,e),Ue(b.$$.fragment,e),Ue(k.$$.fragment,e),Ue(T.$$.fragment,e),Ue(C.$$.fragment,e),Ue(P.$$.fragment,e),Ue(L.$$.fragment,e),Ue(_.$$.fragment,e),Ue(R.$$.fragment,e),Ue(O.$$.fragment,e),Ue(I.$$.fragment,e),Ue(F.$$.fragment,e),Ue(V.$$.fragment,e),Ue(le),Ue(ee),Ue(ue),re=!1},d(e){e&&(G(n),G(r),G(s),G(Y),G(K),G(te),G(ne)),st(t,e),oe&&oe.d(e),st(o),st(i),st(c),st(d),st(f),st(h),st($),st(v),st(b),st(k),st(T),st(C),st(P),st(L),st(_),st(R),st(O),st(I),st(F),st(V),le&&le.d(e),~Q&&ae[Q].d(e),ue&&ue.d(e)}}}function lM(e){let t,n,r,s,o;document.title="SchaleNetwork";let l=function(e){let t,n,r,s,o,l,i;return{c(){t=W("script"),t.innerHTML="",r=Z(),s=W("script"),s.textContent='window.dataLayer = window.dataLayer || [];\r\n function gtag() {\r\n dataLayer.push(arguments);\r\n }\r\n gtag("js", new Date());\r\n gtag("config", "G-9VVKKWGW4E");',o=Z(),l=W("script"),l.textContent='(function (m, e, t, r, i, k, a) {\r\n m[i] =\r\n m[i] ||\r\n function () {\r\n (m[i].a = m[i].a || []).push(arguments);\r\n };\r\n m[i].l = 1 * new Date();\r\n for (var j = 0; j < document.scripts.length; j++) {\r\n if (document.scripts[j].src === r) {\r\n return;\r\n }\r\n }\r\n (k = e.createElement(t)),\r\n (a = e.getElementsByTagName(t)[0]),\r\n (k.async = 1),\r\n (k.src = r),\r\n a.parentNode.insertBefore(k, a);\r\n })(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");\r\n ym(98975369, "init", {\r\n clickmap: true,\r\n trackLinks: true,\r\n accurateTrackBounce: true\r\n });',i=Z(),t.async=!0,v(t.src,n="https://www.googletagmanager.com/gtag/js?id=G-9VVKKWGW4E")||J(t,"src","https://www.googletagmanager.com/gtag/js?id=G-9VVKKWGW4E"),J(l,"type","text/javascript")},m(e,n){q(e,t,n),q(e,r,n),q(e,s,n),q(e,o,n),q(e,l,n),q(e,i,n)},d(e){e&&(G(t),G(r),G(s),G(o),G(l),G(i))}}}(),i=e[0]&&DT(e),a=e[0]&&HT(e);return{c(){l&&l.c(),t=X(),i&&i.c(),n=X(),r=Z(),a&&a.c(),s=X()},m(e,c){l&&l.m(document.head,null),B(document.head,t),i&&i.m(document.head,null),B(document.head,n),q(e,r,c),a&&a.m(e,c),q(e,s,c),o=!0},p(e,[t]){e[0]?i?i.p(e,t):(i=DT(e),i.c(),i.m(n.parentNode,n)):i&&(i.d(1),i=null),e[0]?a?(a.p(e,t),1&t&&Ge(a,1)):(a=HT(e),a.c(),Ge(a,1),a.m(s.parentNode,s)):a&&(Fe(),Ue(a,1,1,(()=>{a=null})),qe())},i(e){o||(Ge(a),o=!0)},o(e){Ue(a),o=!1},d(e){e&&(G(r),G(s)),l&&l.d(e),G(t),i&&i.d(e),G(n),a&&a.d(e)}}}function iM(e,t,n){let r,s,o,l,i,a,c,u,d;x(e,pt,(e=>n(10,r=e))),x(e,Dt,(e=>n(2,s=e))),x(e,Rt,(e=>n(3,o=e))),x(e,Nt,(e=>n(4,l=e))),x(e,_t,(e=>n(5,i=e))),x(e,At,(e=>n(6,a=e))),x(e,dt,(e=>n(7,c=e))),$e((async()=>{on.listen((({location:e})=>{dt.set(e.href),i>0&&E(_t,i=0,i),l&&E(Nt,l=!1,l),o&&E(Rt,o=!1,o),s&&E(Dt,s=void 0,s)})),r.refresh&&await At.checkAndRefresh(),n(0,u=!0)}));return[u,d,s,o,l,i,a,c,()=>{window.localStorage.setItem("announcement_1730878372966","1"),d.remove()},function(e){Se[e?"unshift":"push"]((()=>{d=e,n(1,d)}))}]}class aM extends lt{constructor(e){super(),ot(this,e,iM,lM,$,{})}}(async()=>{var e;let t=!1;if("serviceWorker"in navigator){try{const e=1730954510957,n=Number(localStorage.getItem("cache_version"));n{e.unregister()})),(await caches.keys()).forEach((e=>{n<1724165000499&&"books"===e&&(caches.delete(e),t=!0),"document"===e&&(caches.delete(e),t=!0)})))}catch(n){}navigator.serviceWorker.register("/sw.js")}if(t)window.location.reload();else{const t=document.getElementById("root");t&&(null==(e=t.firstElementChild)||e.remove(),new aM({target:t}))}})();