(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();const zh="UPDATE_CONFIG",Ch="UPDATE_SETTINGS",wl="UPDATE_SETTINGS_OPTION",wh="UPDATE_LIBRARY_STATS",kh="UPDATE_LIBRARY_AUDIOBOOKS_COUNT",xh="UPDATE_LIBRARY_PODCASTS_COUNT",Eh="UPDATE_LIBRARY_RSS_COUNT",Sh="UPDATE_OUTPUTS",td="UPDATE_PLAYER_STATUS",$h="UPDATE_QUEUE",Ah="UPDATE_LYRICS",Th="UPDATE_LASTFM",Oh="UPDATE_SPOTIFY",Dh="UPDATE_PAIRING",nd="SPOTIFY_NEW_RELEASES",rd="SPOTIFY_FEATURED_PLAYLISTS",Am="ADD_NOTIFICATION",Xu="DELETE_NOTIFICATION",Qu="SEARCH_SOURCE",sd="ADD_RECENT_SEARCH",Ph="COMPOSER_TRACKS_SORT",Ih="GENRE_TRACKS_SORT",kl="HIDE_SINGLES",od="HIDE_SPOTIFY",Fh="ARTISTS_SORT",Rh="ARTIST_ALBUMS_SORT",Lh="ARTIST_TRACKS_SORT",Mh="ALBUMS_SORT",Nh="SHOW_ONLY_NEXT_ITEMS",Gs="SHOW_BURGER_MENU",Ks="SHOW_PLAYER_MENU",va="SHOW_UPDATE_DIALOG",ad="UPDATE_DIALOG_SCAN_KIND";function xl(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const lt={},Bs=[],Bn=()=>{},G1=()=>!1,K1=/^on[^a-z]/,ba=e=>K1.test(e),id=e=>e.startsWith("onUpdate:"),pt=Object.assign,ld=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Z1=Object.prototype.hasOwnProperty,Qe=(e,t)=>Z1.call(e,t),be=Array.isArray,Hs=e=>so(e)==="[object Map]",ys=e=>so(e)==="[object Set]",Tm=e=>so(e)==="[object Date]",Y1=e=>so(e)==="[object RegExp]",Ae=e=>typeof e=="function",zt=e=>typeof e=="string",sa=e=>typeof e=="symbol",ut=e=>e!==null&&typeof e=="object",ud=e=>ut(e)&&Ae(e.then)&&Ae(e.catch),Vh=Object.prototype.toString,so=e=>Vh.call(e),J1=e=>so(e).slice(8,-1),Bh=e=>so(e)==="[object Object]",cd=e=>zt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Vo=xl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),El=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},X1=/-(\w)/g,sn=El(e=>e.replace(X1,(t,n)=>n?n.toUpperCase():"")),Q1=/\B([A-Z])/g,xn=El(e=>e.replace(Q1,"-$1").toLowerCase()),za=El(e=>e.charAt(0).toUpperCase()+e.slice(1)),Bo=El(e=>e?`on${za(e)}`:""),Zs=(e,t)=>!Object.is(e,t),js=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},nl=e=>{const t=parseFloat(e);return isNaN(t)?e:t},rl=e=>{const t=zt(e)?Number(e):NaN;return isNaN(t)?e:t};let Om;const ec=()=>Om||(Om=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),eb="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",tb=xl(eb);function ur(e){if(be(e)){const t={};for(let n=0;n{if(n){const r=n.split(rb);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ke(e){let t="";if(zt(e))t=e;else if(be(e))for(let n=0;nUr(n,t))}const g=e=>zt(e)?e:e==null?"":be(e)||ut(e)&&(e.toString===Vh||!Ae(e.toString))?JSON.stringify(e,jh,2):String(e),jh=(e,t)=>t&&t.__v_isRef?jh(e,t.value):Hs(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:ys(t)?{[`Set(${t.size})`]:[...t.values()]}:ut(t)&&!be(t)&&!Bh(t)?String(t):t;let dn;class dd{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=dn,!t&&dn&&(this.index=(dn.scopes||(dn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=dn;try{return dn=this,t()}finally{dn=n}}}on(){dn=this}off(){dn=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Wh=e=>(e.w&qr)>0,Gh=e=>(e.n&qr)>0,cb=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(d==="length"||d>=l)&&i.push(c)})}else switch(n!==void 0&&i.push(a.get(n)),t){case"add":be(e)?cd(n)&&i.push(a.get("length")):(i.push(a.get(us)),Hs(e)&&i.push(a.get(nc)));break;case"delete":be(e)||(i.push(a.get(us)),Hs(e)&&i.push(a.get(nc)));break;case"set":Hs(e)&&i.push(a.get(us));break}if(i.length===1)i[0]&&rc(i[0]);else{const l=[];for(const c of i)c&&l.push(...c);rc(fd(l))}}function rc(e,t){const n=be(e)?e:[...e];for(const r of n)r.computed&&Pm(r);for(const r of n)r.computed||Pm(r)}function Pm(e,t){(e!==Mn||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function pb(e,t){var n;return(n=sl.get(e))==null?void 0:n.get(t)}const hb=xl("__proto__,__v_isRef,__isVue"),Yh=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(sa)),_b=$l(),gb=$l(!1,!0),yb=$l(!0),vb=$l(!0,!0),Im=bb();function bb(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ze(this);for(let o=0,a=this.length;o{e[t]=function(...n){oo();const r=Ze(this)[t].apply(this,n);return ao(),r}}),e}function zb(e){const t=Ze(this);return on(t,"has",e),t.hasOwnProperty(e)}function $l(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?r_:n_:t?t_:e_).get(r))return r;const a=be(r);if(!e){if(a&&Qe(Im,s))return Reflect.get(Im,s,o);if(s==="hasOwnProperty")return zb}const i=Reflect.get(r,s,o);return(sa(s)?Yh.has(s):hb(s))||(e||on(r,"get",s),t)?i:Ot(i)?a&&cd(s)?i:i.value:ut(i)?e?_d(i):io(i):i}}const Cb=Jh(),wb=Jh(!0);function Jh(e=!1){return function(n,r,s,o){let a=n[r];if(hs(a)&&Ot(a)&&!Ot(s))return!1;if(!e&&(!oa(s)&&!hs(s)&&(a=Ze(a),s=Ze(s)),!be(n)&&Ot(a)&&!Ot(s)))return a.value=s,!0;const i=be(n)&&cd(r)?Number(r)e,Al=e=>Reflect.getPrototypeOf(e);function Va(e,t,n=!1,r=!1){e=e.__v_raw;const s=Ze(e),o=Ze(t);n||(t!==o&&on(s,"get",t),on(s,"get",o));const{has:a}=Al(s),i=r?pd:n?vd:aa;if(a.call(s,t))return i(e.get(t));if(a.call(s,o))return i(e.get(o));e!==s&&e.get(t)}function Ba(e,t=!1){const n=this.__v_raw,r=Ze(n),s=Ze(e);return t||(e!==s&&on(r,"has",e),on(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Ha(e,t=!1){return e=e.__v_raw,!t&&on(Ze(e),"iterate",us),Reflect.get(e,"size",e)}function Fm(e){e=Ze(e);const t=Ze(this);return Al(t).has.call(t,e)||(t.add(e),zr(t,"add",e,e)),this}function Rm(e,t){t=Ze(t);const n=Ze(this),{has:r,get:s}=Al(n);let o=r.call(n,e);o||(e=Ze(e),o=r.call(n,e));const a=s.call(n,e);return n.set(e,t),o?Zs(t,a)&&zr(n,"set",e,t):zr(n,"add",e,t),this}function Lm(e){const t=Ze(this),{has:n,get:r}=Al(t);let s=n.call(t,e);s||(e=Ze(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&zr(t,"delete",e,void 0),o}function Mm(){const e=Ze(this),t=e.size!==0,n=e.clear();return t&&zr(e,"clear",void 0,void 0),n}function ja(e,t){return function(r,s){const o=this,a=o.__v_raw,i=Ze(a),l=t?pd:e?vd:aa;return!e&&on(i,"iterate",us),a.forEach((c,d)=>r.call(s,l(c),l(d),o))}}function Ua(e,t,n){return function(...r){const s=this.__v_raw,o=Ze(s),a=Hs(o),i=e==="entries"||e===Symbol.iterator&&a,l=e==="keys"&&a,c=s[e](...r),d=n?pd:t?vd:aa;return!t&&on(o,"iterate",l?nc:us),{next(){const{value:f,done:m}=c.next();return m?{value:f,done:m}:{value:i?[d(f[0]),d(f[1])]:d(f),done:m}},[Symbol.iterator](){return this}}}}function xr(e){return function(...t){return e==="delete"?!1:this}}function Ab(){const e={get(o){return Va(this,o)},get size(){return Ha(this)},has:Ba,add:Fm,set:Rm,delete:Lm,clear:Mm,forEach:ja(!1,!1)},t={get(o){return Va(this,o,!1,!0)},get size(){return Ha(this)},has:Ba,add:Fm,set:Rm,delete:Lm,clear:Mm,forEach:ja(!1,!0)},n={get(o){return Va(this,o,!0)},get size(){return Ha(this,!0)},has(o){return Ba.call(this,o,!0)},add:xr("add"),set:xr("set"),delete:xr("delete"),clear:xr("clear"),forEach:ja(!0,!1)},r={get(o){return Va(this,o,!0,!0)},get size(){return Ha(this,!0)},has(o){return Ba.call(this,o,!0)},add:xr("add"),set:xr("set"),delete:xr("delete"),clear:xr("clear"),forEach:ja(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Ua(o,!1,!1),n[o]=Ua(o,!0,!1),t[o]=Ua(o,!1,!0),r[o]=Ua(o,!0,!0)}),[e,n,t,r]}const[Tb,Ob,Db,Pb]=Ab();function Tl(e,t){const n=t?e?Pb:Db:e?Ob:Tb;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(Qe(n,s)&&s in r?n:r,s,o)}const Ib={get:Tl(!1,!1)},Fb={get:Tl(!1,!0)},Rb={get:Tl(!0,!1)},Lb={get:Tl(!0,!0)},e_=new WeakMap,t_=new WeakMap,n_=new WeakMap,r_=new WeakMap;function Mb(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Nb(e){return e.__v_skip||!Object.isExtensible(e)?0:Mb(J1(e))}function io(e){return hs(e)?e:Ol(e,!1,Xh,Ib,e_)}function hd(e){return Ol(e,!1,Sb,Fb,t_)}function _d(e){return Ol(e,!0,Qh,Rb,n_)}function Vb(e){return Ol(e,!0,$b,Lb,r_)}function Ol(e,t,n,r,s){if(!ut(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const a=Nb(e);if(a===0)return e;const i=new Proxy(e,a===2?r:n);return s.set(e,i),i}function cs(e){return hs(e)?cs(e.__v_raw):!!(e&&e.__v_isReactive)}function hs(e){return!!(e&&e.__v_isReadonly)}function oa(e){return!!(e&&e.__v_isShallow)}function gd(e){return cs(e)||hs(e)}function Ze(e){const t=e&&e.__v_raw;return t?Ze(t):e}function yd(e){return tl(e,"__v_skip",!0),e}const aa=e=>ut(e)?io(e):e,vd=e=>ut(e)?_d(e):e;function bd(e){Hr&&Mn&&(e=Ze(e),Zh(e.dep||(e.dep=fd())))}function Dl(e,t){e=Ze(e);const n=e.dep;n&&rc(n)}function Ot(e){return!!(e&&e.__v_isRef===!0)}function Wt(e){return o_(e,!1)}function s_(e){return o_(e,!0)}function o_(e,t){return Ot(e)?e:new Bb(e,t)}class Bb{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ze(t),this._value=n?t:aa(t)}get value(){return bd(this),this._value}set value(t){const n=this.__v_isShallow||oa(t)||hs(t);t=n?t:Ze(t),Zs(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:aa(t),Dl(this))}}function Hb(e){Dl(e)}function pn(e){return Ot(e)?e.value:e}function jb(e){return Ae(e)?e():pn(e)}const Ub={get:(e,t,n)=>pn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Ot(s)&&!Ot(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function zd(e){return cs(e)?e:new Proxy(e,Ub)}class qb{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>bd(this),()=>Dl(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Wb(e){return new qb(e)}function Gb(e){const t=be(e)?new Array(e.length):{};for(const n in e)t[n]=a_(e,n);return t}class Kb{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return pb(Ze(this._object),this._key)}}class Zb{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Yb(e,t,n){return Ot(e)?e:Ae(e)?new Zb(e):ut(e)&&arguments.length>1?a_(e,t,n):Wt(e)}function a_(e,t,n){const r=e[t];return Ot(r)?r:new Kb(e,t,n)}class Jb{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Ca(t,()=>{this._dirty||(this._dirty=!0,Dl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=Ze(this);return bd(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Xb(e,t,n=!1){let r,s;const o=Ae(e);return o?(r=e,s=Bn):(r=e.get,s=e.set),new Jb(r,s,o||!s,n)}function Qb(e,...t){}function ez(e,t){}function yr(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){vs(o,t,n)}return s}function gn(e,t,n,r){if(Ae(e)){const o=yr(e,t,n,r);return o&&ud(o)&&o.catch(a=>{vs(a,t,n)}),o}const s=[];for(let o=0;o>>1;la(Vt[r])Qn&&Vt.splice(t,1)}function wd(e){be(e)?Us.push(...e):(!hr||!hr.includes(e,e.allowRecurse?as+1:as))&&Us.push(e),l_()}function Nm(e,t=ia?Qn+1:0){for(;tla(n)-la(r)),as=0;ase.id==null?1/0:e.id,sz=(e,t)=>{const n=la(e)-la(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function u_(e){sc=!1,ia=!0,Vt.sort(sz);const t=Bn;try{for(Qn=0;QnDs.emit(s,...o)),qa=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{c_(o,t)}),setTimeout(()=>{Ds||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,qa=[])},3e3)):qa=[]}function oz(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||lt;let s=n;const o=t.startsWith("update:"),a=o&&t.slice(7);if(a&&a in r){const d=`${a==="modelValue"?"model":a}Modifiers`,{number:f,trim:m}=r[d]||lt;m&&(s=n.map(p=>zt(p)?p.trim():p)),f&&(s=n.map(nl))}let i,l=r[i=Bo(t)]||r[i=Bo(sn(t))];!l&&o&&(l=r[i=Bo(xn(t))]),l&&gn(l,e,6,s);const c=r[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,gn(c,e,6,s)}}function d_(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let a={},i=!1;if(!Ae(e)){const l=c=>{const d=d_(c,t,!0);d&&(i=!0,pt(a,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!i?(ut(e)&&r.set(e,null),null):(be(o)?o.forEach(l=>a[l]=null):pt(a,o),ut(e)&&r.set(e,a),a)}function Il(e,t){return!e||!ba(t)?!1:(t=t.slice(2).replace(/Once$/,""),Qe(e,t[0].toLowerCase()+t.slice(1))||Qe(e,xn(t))||Qe(e,t))}let Rt=null,Fl=null;function ua(e){const t=Rt;return Rt=e,Fl=e&&e.type.__scopeId||null,t}function m_(e){Fl=e}function f_(){Fl=null}const az=e=>E;function E(e,t=Rt,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&dc(-1);const o=ua(t);let a;try{a=e(...s)}finally{ua(o),r._d&&dc(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function Hi(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[a],slots:i,attrs:l,emit:c,render:d,renderCache:f,data:m,setupState:p,ctx:h,inheritAttrs:_}=e;let z,v;const b=ua(e);try{if(n.shapeFlag&4){const C=s||r;z=mn(d.call(C,C,f,o,p,m,h)),v=l}else{const C=t;z=mn(C.length>1?C(o,{attrs:l,slots:i,emit:c}):C(o,null)),v=t.props?l:lz(l)}}catch(C){qo.length=0,vs(C,e,1),z=y(jt)}let k=z;if(v&&_!==!1){const C=Object.keys(v),{shapeFlag:x}=k;C.length&&x&7&&(a&&C.some(id)&&(v=uz(v,a)),k=ar(k,v))}return n.dirs&&(k=ar(k),k.dirs=k.dirs?k.dirs.concat(n.dirs):n.dirs),n.transition&&(k.transition=n.transition),z=k,ua(b),z}function iz(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||ba(n))&&((t||(t={}))[n]=e[n]);return t},uz=(e,t)=>{const n={};for(const r in e)(!id(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function cz(e,t,n){const{props:r,children:s,component:o}=e,{props:a,children:i,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Vm(r,a,c):!!a;if(l&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense,dz={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,a,i,l,c){e==null?fz(t,n,r,s,o,a,i,l,c):pz(e,t,n,r,s,a,i,l,c)},hydrate:hz,create:xd,normalize:_z},mz=dz;function ca(e,t){const n=e.props&&e.props[t];Ae(n)&&n()}function fz(e,t,n,r,s,o,a,i,l){const{p:c,o:{createElement:d}}=l,f=d("div"),m=e.suspense=xd(e,s,r,t,f,n,o,a,i,l);c(null,m.pendingBranch=e.ssContent,f,null,r,m,o,a),m.deps>0?(ca(e,"onPending"),ca(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,a),qs(m,e.ssFallback)):m.resolve(!1,!0)}function pz(e,t,n,r,s,o,a,i,{p:l,um:c,o:{createElement:d}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const m=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:z,isHydrating:v}=f;if(_)f.pendingBranch=m,Nn(m,_)?(l(_,m,f.hiddenContainer,null,s,f,o,a,i),f.deps<=0?f.resolve():z&&(l(h,p,n,r,s,null,o,a,i),qs(f,p))):(f.pendingId++,v?(f.isHydrating=!1,f.activeBranch=_):c(_,s,f),f.deps=0,f.effects.length=0,f.hiddenContainer=d("div"),z?(l(null,m,f.hiddenContainer,null,s,f,o,a,i),f.deps<=0?f.resolve():(l(h,p,n,r,s,null,o,a,i),qs(f,p))):h&&Nn(m,h)?(l(h,m,n,r,s,f,o,a,i),f.resolve(!0)):(l(null,m,f.hiddenContainer,null,s,f,o,a,i),f.deps<=0&&f.resolve()));else if(h&&Nn(m,h))l(h,m,n,r,s,f,o,a,i),qs(f,m);else if(ca(t,"onPending"),f.pendingBranch=m,f.pendingId++,l(null,m,f.hiddenContainer,null,s,f,o,a,i),f.deps<=0)f.resolve();else{const{timeout:b,pendingId:k}=f;b>0?setTimeout(()=>{f.pendingId===k&&f.fallback(p)},b):b===0&&f.fallback(p)}}function xd(e,t,n,r,s,o,a,i,l,c,d=!1){const{p:f,m,um:p,n:h,o:{parentNode:_,remove:z}}=c;let v;const b=gz(e);b&&t!=null&&t.pendingBranch&&(v=t.pendingId,t.deps++);const k=e.props?rl(e.props.timeout):void 0,C={vnode:e,parent:t,parentComponent:n,isSVG:a,container:r,hiddenContainer:s,anchor:o,deps:0,pendingId:0,timeout:typeof k=="number"?k:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(x=!1,T=!1){const{vnode:N,activeBranch:D,pendingBranch:I,pendingId:j,effects:K,parentComponent:J,container:U}=C;if(C.isHydrating)C.isHydrating=!1;else if(!x){const ee=D&&I.transition&&I.transition.mode==="out-in";ee&&(D.transition.afterLeave=()=>{j===C.pendingId&&m(I,U,se,0)});let{anchor:se}=C;D&&(se=h(D),p(D,J,C,!0)),ee||m(I,U,se,0)}qs(C,I),C.pendingBranch=null,C.isInFallback=!1;let H=C.parent,he=!1;for(;H;){if(H.pendingBranch){H.effects.push(...K),he=!0;break}H=H.parent}he||wd(K),C.effects=[],b&&t&&t.pendingBranch&&v===t.pendingId&&(t.deps--,t.deps===0&&!T&&t.resolve()),ca(N,"onResolve")},fallback(x){if(!C.pendingBranch)return;const{vnode:T,activeBranch:N,parentComponent:D,container:I,isSVG:j}=C;ca(T,"onFallback");const K=h(N),J=()=>{C.isInFallback&&(f(null,x,I,K,D,null,j,i,l),qs(C,x))},U=x.transition&&x.transition.mode==="out-in";U&&(N.transition.afterLeave=J),C.isInFallback=!0,p(N,D,null,!0),U||J()},move(x,T,N){C.activeBranch&&m(C.activeBranch,x,T,N),C.container=x},next(){return C.activeBranch&&h(C.activeBranch)},registerDep(x,T){const N=!!C.pendingBranch;N&&C.deps++;const D=x.vnode.el;x.asyncDep.catch(I=>{vs(I,x,0)}).then(I=>{if(x.isUnmounted||C.isUnmounted||C.pendingId!==x.suspenseId)return;x.asyncResolved=!0;const{vnode:j}=x;mc(x,I,!1),D&&(j.el=D);const K=!D&&x.subTree.el;T(x,j,_(D||x.subTree.el),D?null:h(x.subTree),C,a,l),K&&z(K),kd(x,j.el),N&&--C.deps===0&&C.resolve()})},unmount(x,T){C.isUnmounted=!0,C.activeBranch&&p(C.activeBranch,n,x,T),C.pendingBranch&&p(C.pendingBranch,n,x,T)}};return C}function hz(e,t,n,r,s,o,a,i,l){const c=t.suspense=xd(t,r,n,e.parentNode,document.createElement("div"),null,s,o,a,i,!0),d=l(e,c.pendingBranch=t.ssContent,n,c,o,a);return c.deps===0&&c.resolve(!1,!0),d}function _z(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Bm(r?n.default:n),e.ssFallback=r?Bm(n.fallback):y(jt)}function Bm(e){let t;if(Ae(e)){const n=gs&&e._c;n&&(e._d=!1,w()),e=e(),n&&(e._d=!0,t=nn,q_())}return be(e)&&(e=iz(e)),e=mn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function h_(e,t){t&&t.pendingBranch?be(e)?t.effects.push(...e):t.effects.push(e):wd(e)}function qs(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,s=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=s,kd(r,s))}function gz(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}function __(e,t){return ka(e,null,t)}function g_(e,t){return ka(e,null,{flush:"post"})}function yz(e,t){return ka(e,null,{flush:"sync"})}const Wa={};function Zt(e,t,n){return ka(e,t,n)}function ka(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:a}=lt){var i;const l=qh()===((i=Tt)==null?void 0:i.scope)?Tt:null;let c,d=!1,f=!1;if(Ot(e)?(c=()=>e.value,d=oa(e)):cs(e)?(c=()=>e,r=!0):be(e)?(f=!0,d=e.some(C=>cs(C)||oa(C)),c=()=>e.map(C=>{if(Ot(C))return C.value;if(cs(C))return ls(C);if(Ae(C))return yr(C,l,2)})):Ae(e)?t?c=()=>yr(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return m&&m(),gn(e,l,3,[p])}:c=Bn,t&&r){const C=c;c=()=>ls(C())}let m,p=C=>{m=b.onStop=()=>{yr(C,l,4)}},h;if(Js)if(p=Bn,t?n&&gn(t,l,3,[c(),f?[]:void 0,p]):c(),s==="sync"){const C=tg();h=C.__watcherHandles||(C.__watcherHandles=[])}else return Bn;let _=f?new Array(e.length).fill(Wa):Wa;const z=()=>{if(b.active)if(t){const C=b.run();(r||d||(f?C.some((x,T)=>Zs(x,_[T])):Zs(C,_)))&&(m&&m(),gn(t,l,3,[C,_===Wa?void 0:f&&_[0]===Wa?[]:_,p]),_=C)}else b.run()};z.allowRecurse=!!t;let v;s==="sync"?v=z:s==="post"?v=()=>Mt(z,l&&l.suspense):(z.pre=!0,l&&(z.id=l.uid),v=()=>Pl(z));const b=new Ca(c,v);t?n?z():_=b.run():s==="post"?Mt(b.run.bind(b),l&&l.suspense):b.run();const k=()=>{b.stop(),l&&l.scope&&ld(l.scope.effects,b)};return h&&h.push(k),k}function vz(e,t,n){const r=this.proxy,s=zt(e)?e.includes(".")?y_(r,e):()=>r[e]:e.bind(r,r);let o;Ae(t)?o=t:(o=t.handler,n=t);const a=Tt;Kr(this);const i=ka(s,o.bind(r),n);return a?Kr(a):jr(),i}function y_(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{ls(n,t)});else if(Bh(e))for(const n in e)ls(e[n],t);return e}function bt(e,t){const n=Rt;if(n===null)return e;const r=Bl(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),Nl(()=>{e.isUnmounting=!0}),e}const zn=[Function,Array],Sd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:zn,onEnter:zn,onAfterEnter:zn,onEnterCancelled:zn,onBeforeLeave:zn,onLeave:zn,onAfterLeave:zn,onLeaveCancelled:zn,onBeforeAppear:zn,onAppear:zn,onAfterAppear:zn,onAppearCancelled:zn},bz={name:"BaseTransition",props:Sd,setup(e,{slots:t}){const n=Tn(),r=Ed();let s;return()=>{const o=t.default&&Rl(t.default(),!0);if(!o||!o.length)return;let a=o[0];if(o.length>1){for(const _ of o)if(_.type!==jt){a=_;break}}const i=Ze(e),{mode:l}=i;if(r.isLeaving)return mu(a);const c=Hm(a);if(!c)return mu(a);const d=Ys(c,i,r,n);_s(c,d);const f=n.subTree,m=f&&Hm(f);let p=!1;const{getTransitionKey:h}=c.type;if(h){const _=h();s===void 0?s=_:_!==s&&(s=_,p=!0)}if(m&&m.type!==jt&&(!Nn(c,m)||p)){const _=Ys(m,i,r,n);if(_s(m,_),l==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},mu(a);l==="in-out"&&c.type!==jt&&(_.delayLeave=(z,v,b)=>{const k=b_(r,m);k[String(m.key)]=m,z._leaveCb=()=>{v(),z._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=b})}return a}}},v_=bz;function b_(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Ys(e,t,n,r){const{appear:s,mode:o,persisted:a=!1,onBeforeEnter:i,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:m,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:z,onAfterAppear:v,onAppearCancelled:b}=t,k=String(e.key),C=b_(n,e),x=(D,I)=>{D&&gn(D,r,9,I)},T=(D,I)=>{const j=I[1];x(D,I),be(D)?D.every(K=>K.length<=1)&&j():D.length<=1&&j()},N={mode:o,persisted:a,beforeEnter(D){let I=i;if(!n.isMounted)if(s)I=_||i;else return;D._leaveCb&&D._leaveCb(!0);const j=C[k];j&&Nn(e,j)&&j.el._leaveCb&&j.el._leaveCb(),x(I,[D])},enter(D){let I=l,j=c,K=d;if(!n.isMounted)if(s)I=z||l,j=v||c,K=b||d;else return;let J=!1;const U=D._enterCb=H=>{J||(J=!0,H?x(K,[D]):x(j,[D]),N.delayedLeave&&N.delayedLeave(),D._enterCb=void 0)};I?T(I,[D,U]):U()},leave(D,I){const j=String(e.key);if(D._enterCb&&D._enterCb(!0),n.isUnmounting)return I();x(f,[D]);let K=!1;const J=D._leaveCb=U=>{K||(K=!0,I(),U?x(h,[D]):x(p,[D]),D._leaveCb=void 0,C[j]===e&&delete C[j])};C[j]=e,m?T(m,[D,J]):J()},clone(D){return Ys(D,t,n,r)}};return N}function mu(e){if(xa(e))return e=ar(e),e.children=null,e}function Hm(e){return xa(e)?e.children?e.children[0]:void 0:e}function _s(e,t){e.shapeFlag&6&&e.component?_s(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Rl(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;opt({name:e.name},t,{setup:e}))():e}const ds=e=>!!e.type.__asyncLoader;function zz(e){Ae(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:a=!0,onError:i}=e;let l=null,c,d=0;const f=()=>(d++,l=null,m()),m=()=>{let p;return l||(p=l=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),i)return new Promise((_,z)=>{i(h,()=>_(f()),()=>z(h),d+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return lo({name:"AsyncComponentWrapper",__asyncLoader:m,get __asyncResolved(){return c},setup(){const p=Tt;if(c)return()=>fu(c,p);const h=b=>{l=null,vs(b,p,13,!r)};if(a&&p.suspense||Js)return m().then(b=>()=>fu(b,p)).catch(b=>(h(b),()=>r?y(r,{error:b}):null));const _=Wt(!1),z=Wt(),v=Wt(!!s);return s&&setTimeout(()=>{v.value=!1},s),o!=null&&setTimeout(()=>{if(!_.value&&!z.value){const b=new Error(`Async component timed out after ${o}ms.`);h(b),z.value=b}},o),m().then(()=>{_.value=!0,p.parent&&xa(p.parent.vnode)&&Pl(p.parent.update)}).catch(b=>{h(b),z.value=b}),()=>{if(_.value&&c)return fu(c,p);if(z.value&&r)return y(r,{error:z.value});if(n&&!v.value)return y(n)}}})}function fu(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,a=y(e,r,s);return a.ref=n,a.ce=o,delete t.vnode.ce,a}const xa=e=>e.type.__isKeepAlive,Cz={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Tn(),r=n.ctx;if(!r.renderer)return()=>{const b=t.default&&t.default();return b&&b.length===1?b[0]:b};const s=new Map,o=new Set;let a=null;const i=n.suspense,{renderer:{p:l,m:c,um:d,o:{createElement:f}}}=r,m=f("div");r.activate=(b,k,C,x,T)=>{const N=b.component;c(b,k,C,0,i),l(N.vnode,b,k,C,N,i,x,b.slotScopeIds,T),Mt(()=>{N.isDeactivated=!1,N.a&&js(N.a);const D=b.props&&b.props.onVnodeMounted;D&&en(D,N.parent,b)},i)},r.deactivate=b=>{const k=b.component;c(b,m,null,1,i),Mt(()=>{k.da&&js(k.da);const C=b.props&&b.props.onVnodeUnmounted;C&&en(C,k.parent,b),k.isDeactivated=!0},i)};function p(b){pu(b),d(b,n,i,!0)}function h(b){s.forEach((k,C)=>{const x=pc(k.type);x&&(!b||!b(x))&&_(C)})}function _(b){const k=s.get(b);!a||!Nn(k,a)?p(k):a&&pu(a),s.delete(b),o.delete(b)}Zt(()=>[e.include,e.exclude],([b,k])=>{b&&h(C=>Do(b,C)),k&&h(C=>!Do(k,C))},{flush:"post",deep:!0});let z=null;const v=()=>{z!=null&&s.set(z,hu(n.subTree))};return uo(v),Ml(v),Nl(()=>{s.forEach(b=>{const{subTree:k,suspense:C}=n,x=hu(k);if(b.type===x.type&&b.key===x.key){pu(x);const T=x.component.da;T&&Mt(T,C);return}p(b)})}),()=>{if(z=null,!t.default)return null;const b=t.default(),k=b[0];if(b.length>1)return a=null,b;if(!Gr(k)||!(k.shapeFlag&4)&&!(k.shapeFlag&128))return a=null,k;let C=hu(k);const x=C.type,T=pc(ds(C)?C.type.__asyncResolved||{}:x),{include:N,exclude:D,max:I}=e;if(N&&(!T||!Do(N,T))||D&&T&&Do(D,T))return a=C,k;const j=C.key==null?x:C.key,K=s.get(j);return C.el&&(C=ar(C),k.shapeFlag&128&&(k.ssContent=C)),z=j,K?(C.el=K.el,C.component=K.component,C.transition&&_s(C,C.transition),C.shapeFlag|=512,o.delete(j),o.add(j)):(o.add(j),I&&o.size>parseInt(I,10)&&_(o.values().next().value)),C.shapeFlag|=256,a=C,p_(k.type)?k:C}}},wz=Cz;function Do(e,t){return be(e)?e.some(n=>Do(n,t)):zt(e)?e.split(",").includes(t):Y1(e)?e.test(t):!1}function z_(e,t){w_(e,"a",t)}function C_(e,t){w_(e,"da",t)}function w_(e,t,n=Tt){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Ll(t,r,n),n){let s=n.parent;for(;s&&s.parent;)xa(s.parent.vnode)&&kz(r,t,n,s),s=s.parent}}function kz(e,t,n,r){const s=Ll(t,e,r,!0);Ea(()=>{ld(r[t],s)},n)}function pu(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function hu(e){return e.shapeFlag&128?e.ssContent:e}function Ll(e,t,n=Tt,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;oo(),Kr(n);const i=gn(t,n,e,a);return jr(),ao(),i});return r?s.unshift(o):s.push(o),o}}const wr=e=>(t,n=Tt)=>(!Js||e==="sp")&&Ll(e,(...r)=>t(...r),n),k_=wr("bm"),uo=wr("m"),x_=wr("bu"),Ml=wr("u"),Nl=wr("bum"),Ea=wr("um"),E_=wr("sp"),S_=wr("rtg"),$_=wr("rtc");function A_(e,t=Tt){Ll("ec",e,t)}const $d="components",xz="directives";function S(e,t){return Td($d,e,!0,t)||e}const T_=Symbol.for("v-ndc");function O_(e){return zt(e)?Td($d,e,!1)||e:e||T_}function Ad(e){return Td(xz,e)}function Td(e,t,n=!0,r=!1){const s=Rt||Tt;if(s){const o=s.type;if(e===$d){const i=pc(o,!1);if(i&&(i===t||i===sn(t)||i===za(sn(t))))return o}const a=jm(s[e]||o[e],t)||jm(s.appContext[e],t);return!a&&r?o:a}}function jm(e,t){return e&&(e[t]||e[sn(t)]||e[za(sn(t))])}function at(e,t,n,r){let s;const o=n&&n[r];if(be(e)||zt(e)){s=new Array(e.length);for(let a=0,i=e.length;at(a,i,void 0,o&&o[i]));else{const a=Object.keys(e);s=new Array(a.length);for(let i=0,l=a.length;i{const o=r.fn(...s);return o&&(o.key=r.key),o}:r.fn)}return e}function st(e,t,n={},r,s){if(Rt.isCE||Rt.parent&&ds(Rt.parent)&&Rt.parent.isCE)return t!=="default"&&(n.name=t),y("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),w();const a=o&&D_(o(n)),i=ce(Ce,{key:n.key||a&&a.key||`_${t}`},a||(r?r():[]),a&&e._===1?64:-2);return!s&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),o&&o._c&&(o._d=!0),i}function D_(e){return e.some(t=>Gr(t)?!(t.type===jt||t.type===Ce&&!D_(t.children)):!0)?e:null}function Ez(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Bo(r)]=e[r];return n}const oc=e=>e?Y_(e)?Bl(e)||e.proxy:oc(e.parent):null,Ho=pt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>oc(e.parent),$root:e=>oc(e.root),$emit:e=>e.emit,$options:e=>Od(e),$forceUpdate:e=>e.f||(e.f=()=>Pl(e.update)),$nextTick:e=>e.n||(e.n=wa.bind(e.proxy)),$watch:e=>vz.bind(e)}),_u=(e,t)=>e!==lt&&!e.__isScriptSetup&&Qe(e,t),ac={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:a,type:i,appContext:l}=e;let c;if(t[0]!=="$"){const p=a[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(_u(r,t))return a[t]=1,r[t];if(s!==lt&&Qe(s,t))return a[t]=2,s[t];if((c=e.propsOptions[0])&&Qe(c,t))return a[t]=3,o[t];if(n!==lt&&Qe(n,t))return a[t]=4,n[t];ic&&(a[t]=0)}}const d=Ho[t];let f,m;if(d)return t==="$attrs"&&on(e,"get",t),d(e);if((f=i.__cssModules)&&(f=f[t]))return f;if(n!==lt&&Qe(n,t))return a[t]=4,n[t];if(m=l.config.globalProperties,Qe(m,t))return m[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return _u(s,t)?(s[t]=n,!0):r!==lt&&Qe(r,t)?(r[t]=n,!0):Qe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},a){let i;return!!n[a]||e!==lt&&Qe(e,a)||_u(t,a)||(i=o[0])&&Qe(i,a)||Qe(r,a)||Qe(Ho,a)||Qe(s.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Qe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Sz=pt({},ac,{get(e,t){if(t!==Symbol.unscopables)return ac.get(e,t,e)},has(e,t){return t[0]!=="_"&&!tb(t)}});function $z(){return null}function Az(){return null}function Tz(e){}function Oz(e){}function Dz(){return null}function Pz(){}function Iz(e,t){return null}function Fz(){return P_().slots}function Rz(){return P_().attrs}function Lz(e,t,n){const r=Tn();if(n&&n.local){const s=Wt(e[t]);return Zt(()=>e[t],o=>s.value=o),Zt(s,o=>{o!==e[t]&&r.emit(`update:${t}`,o)}),s}else return{__v_isRef:!0,get value(){return e[t]},set value(s){r.emit(`update:${t}`,s)}}}function P_(){const e=Tn();return e.setupContext||(e.setupContext=Q_(e))}function da(e){return be(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Mz(e,t){const n=da(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?be(s)||Ae(s)?s=n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(s=n[r]={default:t[r]}),s&&t[`__skip_${r}`]&&(s.skipFactory=!0)}return n}function Nz(e,t){return!e||!t?e||t:be(e)&&be(t)?e.concat(t):pt({},da(e),da(t))}function Vz(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Bz(e){const t=Tn();let n=e();return jr(),ud(n)&&(n=n.catch(r=>{throw Kr(t),r})),[n,()=>Kr(t)]}let ic=!0;function Hz(e){const t=Od(e),n=e.proxy,r=e.ctx;ic=!1,t.beforeCreate&&Um(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:a,watch:i,provide:l,inject:c,created:d,beforeMount:f,mounted:m,beforeUpdate:p,updated:h,activated:_,deactivated:z,beforeDestroy:v,beforeUnmount:b,destroyed:k,unmounted:C,render:x,renderTracked:T,renderTriggered:N,errorCaptured:D,serverPrefetch:I,expose:j,inheritAttrs:K,components:J,directives:U,filters:H}=t;if(c&&jz(c,r,null),a)for(const se in a){const ye=a[se];Ae(ye)&&(r[se]=ye.bind(n))}if(s){const se=s.call(n,n);ut(se)&&(e.data=io(se))}if(ic=!0,o)for(const se in o){const ye=o[se],qe=Ae(ye)?ye.bind(n,n):Ae(ye.get)?ye.get.bind(n,n):Bn,it=!Ae(ye)&&Ae(ye.set)?ye.set.bind(n):Bn,Ge=Ft({get:qe,set:it});Object.defineProperty(r,se,{enumerable:!0,configurable:!0,get:()=>Ge.value,set:Be=>Ge.value=Be})}if(i)for(const se in i)I_(i[se],r,n,se);if(l){const se=Ae(l)?l.call(n):l;Reflect.ownKeys(se).forEach(ye=>{jo(ye,se[ye])})}d&&Um(d,e,"c");function ee(se,ye){be(ye)?ye.forEach(qe=>se(qe.bind(n))):ye&&se(ye.bind(n))}if(ee(k_,f),ee(uo,m),ee(x_,p),ee(Ml,h),ee(z_,_),ee(C_,z),ee(A_,D),ee($_,T),ee(S_,N),ee(Nl,b),ee(Ea,C),ee(E_,I),be(j))if(j.length){const se=e.exposed||(e.exposed={});j.forEach(ye=>{Object.defineProperty(se,ye,{get:()=>n[ye],set:qe=>n[ye]=qe})})}else e.exposed||(e.exposed={});x&&e.render===Bn&&(e.render=x),K!=null&&(e.inheritAttrs=K),J&&(e.components=J),U&&(e.directives=U)}function jz(e,t,n=Bn){be(e)&&(e=lc(e));for(const r in e){const s=e[r];let o;ut(s)?"default"in s?o=Hn(s.from||r,s.default,!0):o=Hn(s.from||r):o=Hn(s),Ot(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[r]=o}}function Um(e,t,n){gn(be(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function I_(e,t,n,r){const s=r.includes(".")?y_(n,r):()=>n[r];if(zt(e)){const o=t[e];Ae(o)&&Zt(s,o)}else if(Ae(e))Zt(s,e.bind(n));else if(ut(e))if(be(e))e.forEach(o=>I_(o,t,n,r));else{const o=Ae(e.handler)?e.handler.bind(n):t[e.handler];Ae(o)&&Zt(s,o,e)}}function Od(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:a}}=e.appContext,i=o.get(t);let l;return i?l=i:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(c=>al(l,c,a,!0)),al(l,t,a)),ut(t)&&o.set(t,l),l}function al(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&al(e,o,n,!0),s&&s.forEach(a=>al(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const i=Uz[a]||n&&n[a];e[a]=i?i(e[a],t[a]):t[a]}return e}const Uz={data:qm,props:Wm,emits:Wm,methods:Po,computed:Po,beforeCreate:Ut,created:Ut,beforeMount:Ut,mounted:Ut,beforeUpdate:Ut,updated:Ut,beforeDestroy:Ut,beforeUnmount:Ut,destroyed:Ut,unmounted:Ut,activated:Ut,deactivated:Ut,errorCaptured:Ut,serverPrefetch:Ut,components:Po,directives:Po,watch:Wz,provide:qm,inject:qz};function qm(e,t){return t?e?function(){return pt(Ae(e)?e.call(this,this):e,Ae(t)?t.call(this,this):t)}:t:e}function qz(e,t){return Po(lc(e),lc(t))}function lc(e){if(be(e)){const t={};for(let n=0;n1)return n&&Ae(t)?t.call(r&&r.proxy):t}}function Zz(){return!!(Tt||Rt||ma)}function Yz(e,t,n,r=!1){const s={},o={};tl(o,Vl,1),e.propsDefaults=Object.create(null),R_(e,t,s,o);for(const a in e.propsOptions[0])a in s||(s[a]=void 0);n?e.props=r?s:hd(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Jz(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:a}}=e,i=Ze(s),[l]=e.propsOptions;let c=!1;if((r||a>0)&&!(a&16)){if(a&8){const d=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[m,p]=L_(f,t,!0);pt(a,m),p&&i.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!l)return ut(e)&&r.set(e,Bs),Bs;if(be(o))for(let d=0;d-1,p[1]=_<0||h<_,(h>-1||Qe(p,"default"))&&i.push(f)}}}const c=[a,i];return ut(e)&&r.set(e,c),c}function Gm(e){return e[0]!=="$"}function Km(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Zm(e,t){return Km(e)===Km(t)}function Ym(e,t){return be(t)?t.findIndex(n=>Zm(n,e)):Ae(t)&&Zm(t,e)?0:-1}const M_=e=>e[0]==="_"||e==="$stable",Dd=e=>be(e)?e.map(mn):[mn(e)],Xz=(e,t,n)=>{if(t._n)return t;const r=E((...s)=>Dd(t(...s)),n);return r._c=!1,r},N_=(e,t,n)=>{const r=e._ctx;for(const s in e){if(M_(s))continue;const o=e[s];if(Ae(o))t[s]=Xz(s,o,r);else if(o!=null){const a=Dd(o);t[s]=()=>a}}},V_=(e,t)=>{const n=Dd(t);e.slots.default=()=>n},Qz=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ze(t),tl(t,"_",n)):N_(t,e.slots={})}else e.slots={},t&&V_(e,t);tl(e.slots,Vl,1)},e0=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,a=lt;if(r.shapeFlag&32){const i=t._;i?n&&i===1?o=!1:(pt(s,t),!n&&i===1&&delete s._):(o=!t.$stable,N_(t,s)),a=t}else t&&(V_(e,t),a={default:1});if(o)for(const i in s)!M_(i)&&!(i in a)&&delete s[i]};function il(e,t,n,r,s=!1){if(be(e)){e.forEach((m,p)=>il(m,t&&(be(t)?t[p]:t),n,r,s));return}if(ds(r)&&!s)return;const o=r.shapeFlag&4?Bl(r.component)||r.component.proxy:r.el,a=s?null:o,{i,r:l}=e,c=t&&t.r,d=i.refs===lt?i.refs={}:i.refs,f=i.setupState;if(c!=null&&c!==l&&(zt(c)?(d[c]=null,Qe(f,c)&&(f[c]=null)):Ot(c)&&(c.value=null)),Ae(l))yr(l,i,12,[a,d]);else{const m=zt(l),p=Ot(l);if(m||p){const h=()=>{if(e.f){const _=m?Qe(f,l)?f[l]:d[l]:l.value;s?be(_)&&ld(_,o):be(_)?_.includes(o)||_.push(o):m?(d[l]=[o],Qe(f,l)&&(f[l]=d[l])):(l.value=[o],e.k&&(d[e.k]=l.value))}else m?(d[l]=a,Qe(f,l)&&(f[l]=a)):p&&(l.value=a,e.k&&(d[e.k]=a))};a?(h.id=-1,Mt(h,n)):h()}}}let Er=!1;const Ga=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Ka=e=>e.nodeType===8;function t0(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:a,remove:i,insert:l,createComment:c}}=e,d=(v,b)=>{if(!b.hasChildNodes()){n(null,v,b),ol(),b._vnode=v;return}Er=!1,f(b.firstChild,v,null,null,null),ol(),b._vnode=v,Er&&console.error("Hydration completed but contains mismatches.")},f=(v,b,k,C,x,T=!1)=>{const N=Ka(v)&&v.data==="[",D=()=>_(v,b,k,C,x,N),{type:I,ref:j,shapeFlag:K,patchFlag:J}=b;let U=v.nodeType;b.el=v,J===-2&&(T=!1,b.dynamicChildren=null);let H=null;switch(I){case Wr:U!==3?b.children===""?(l(b.el=s(""),a(v),v),H=v):H=D():(v.data!==b.children&&(Er=!0,v.data=b.children),H=o(v));break;case jt:U!==8||N?H=D():H=o(v);break;case ms:if(N&&(v=o(v),U=v.nodeType),U===1||U===3){H=v;const he=!b.children.length;for(let ee=0;ee{T=T||!!b.dynamicChildren;const{type:N,props:D,patchFlag:I,shapeFlag:j,dirs:K}=b,J=N==="input"&&K||N==="option";if(J||I!==-1){if(K&&Yn(b,null,k,"created"),D)if(J||!T||I&48)for(const H in D)(J&&H.endsWith("value")||ba(H)&&!Vo(H))&&r(v,H,null,D[H],!1,void 0,k);else D.onClick&&r(v,"onClick",null,D.onClick,!1,void 0,k);let U;if((U=D&&D.onVnodeBeforeMount)&&en(U,k,b),K&&Yn(b,null,k,"beforeMount"),((U=D&&D.onVnodeMounted)||K)&&h_(()=>{U&&en(U,k,b),K&&Yn(b,null,k,"mounted")},C),j&16&&!(D&&(D.innerHTML||D.textContent))){let H=p(v.firstChild,b,v,k,C,x,T);for(;H;){Er=!0;const he=H;H=H.nextSibling,i(he)}}else j&8&&v.textContent!==b.children&&(Er=!0,v.textContent=b.children)}return v.nextSibling},p=(v,b,k,C,x,T,N)=>{N=N||!!b.dynamicChildren;const D=b.children,I=D.length;for(let j=0;j{const{slotScopeIds:N}=b;N&&(x=x?x.concat(N):N);const D=a(v),I=p(o(v),b,D,k,C,x,T);return I&&Ka(I)&&I.data==="]"?o(b.anchor=I):(Er=!0,l(b.anchor=c("]"),D,I),I)},_=(v,b,k,C,x,T)=>{if(Er=!0,b.el=null,T){const I=z(v);for(;;){const j=o(v);if(j&&j!==I)i(j);else break}}const N=o(v),D=a(v);return i(v),n(null,b,D,N,k,C,Ga(D),x),N},z=v=>{let b=0;for(;v;)if(v=o(v),v&&Ka(v)&&(v.data==="["&&b++,v.data==="]")){if(b===0)return o(v);b--}return v};return[d,f]}const Mt=h_;function B_(e){return j_(e)}function H_(e){return j_(e,t0)}function j_(e,t){const n=ec();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:a,createText:i,createComment:l,setText:c,setElementText:d,parentNode:f,nextSibling:m,setScopeId:p=Bn,insertStaticContent:h}=e,_=(A,O,P,G=null,Y=null,Q=null,ue=!1,ae=null,oe=!!O.dynamicChildren)=>{if(A===O)return;A&&!Nn(A,O)&&(G=q(A),Be(A,Y,Q,!0),A=null),O.patchFlag===-2&&(oe=!1,O.dynamicChildren=null);const{type:Z,ref:R,shapeFlag:B}=O;switch(Z){case Wr:z(A,O,P,G);break;case jt:v(A,O,P,G);break;case ms:A==null&&b(O,P,G,ue);break;case Ce:J(A,O,P,G,Y,Q,ue,ae,oe);break;default:B&1?x(A,O,P,G,Y,Q,ue,ae,oe):B&6?U(A,O,P,G,Y,Q,ue,ae,oe):(B&64||B&128)&&Z.process(A,O,P,G,Y,Q,ue,ae,oe,re)}R!=null&&Y&&il(R,A&&A.ref,Q,O||A,!O)},z=(A,O,P,G)=>{if(A==null)r(O.el=i(O.children),P,G);else{const Y=O.el=A.el;O.children!==A.children&&c(Y,O.children)}},v=(A,O,P,G)=>{A==null?r(O.el=l(O.children||""),P,G):O.el=A.el},b=(A,O,P,G)=>{[A.el,A.anchor]=h(A.children,O,P,G,A.el,A.anchor)},k=({el:A,anchor:O},P,G)=>{let Y;for(;A&&A!==O;)Y=m(A),r(A,P,G),A=Y;r(O,P,G)},C=({el:A,anchor:O})=>{let P;for(;A&&A!==O;)P=m(A),s(A),A=P;s(O)},x=(A,O,P,G,Y,Q,ue,ae,oe)=>{ue=ue||O.type==="svg",A==null?T(O,P,G,Y,Q,ue,ae,oe):I(A,O,Y,Q,ue,ae,oe)},T=(A,O,P,G,Y,Q,ue,ae)=>{let oe,Z;const{type:R,props:B,shapeFlag:fe,transition:ve,dirs:Te}=A;if(oe=A.el=a(A.type,Q,B&&B.is,B),fe&8?d(oe,A.children):fe&16&&D(A.children,oe,null,G,Y,Q&&R!=="foreignObject",ue,ae),Te&&Yn(A,null,G,"created"),N(oe,A,A.scopeId,ue,G),B){for(const Me in B)Me!=="value"&&!Vo(Me)&&o(oe,Me,null,B[Me],Q,A.children,G,Y,Ie);"value"in B&&o(oe,"value",null,B.value),(Z=B.onVnodeBeforeMount)&&en(Z,G,A)}Te&&Yn(A,null,G,"beforeMount");const Ue=(!Y||Y&&!Y.pendingBranch)&&ve&&!ve.persisted;Ue&&ve.beforeEnter(oe),r(oe,O,P),((Z=B&&B.onVnodeMounted)||Ue||Te)&&Mt(()=>{Z&&en(Z,G,A),Ue&&ve.enter(oe),Te&&Yn(A,null,G,"mounted")},Y)},N=(A,O,P,G,Y)=>{if(P&&p(A,P),G)for(let Q=0;Q{for(let Z=oe;Z{const ae=O.el=A.el;let{patchFlag:oe,dynamicChildren:Z,dirs:R}=O;oe|=A.patchFlag&16;const B=A.props||lt,fe=O.props||lt;let ve;P&&Qr(P,!1),(ve=fe.onVnodeBeforeUpdate)&&en(ve,P,O,A),R&&Yn(O,A,P,"beforeUpdate"),P&&Qr(P,!0);const Te=Y&&O.type!=="foreignObject";if(Z?j(A.dynamicChildren,Z,ae,P,G,Te,Q):ue||ye(A,O,ae,null,P,G,Te,Q,!1),oe>0){if(oe&16)K(ae,O,B,fe,P,G,Y);else if(oe&2&&B.class!==fe.class&&o(ae,"class",null,fe.class,Y),oe&4&&o(ae,"style",B.style,fe.style,Y),oe&8){const Ue=O.dynamicProps;for(let Me=0;Me{ve&&en(ve,P,O,A),R&&Yn(O,A,P,"updated")},G)},j=(A,O,P,G,Y,Q,ue)=>{for(let ae=0;ae{if(P!==G){if(P!==lt)for(const ae in P)!Vo(ae)&&!(ae in G)&&o(A,ae,P[ae],null,ue,O.children,Y,Q,Ie);for(const ae in G){if(Vo(ae))continue;const oe=G[ae],Z=P[ae];oe!==Z&&ae!=="value"&&o(A,ae,Z,oe,ue,O.children,Y,Q,Ie)}"value"in G&&o(A,"value",P.value,G.value)}},J=(A,O,P,G,Y,Q,ue,ae,oe)=>{const Z=O.el=A?A.el:i(""),R=O.anchor=A?A.anchor:i("");let{patchFlag:B,dynamicChildren:fe,slotScopeIds:ve}=O;ve&&(ae=ae?ae.concat(ve):ve),A==null?(r(Z,P,G),r(R,P,G),D(O.children,P,R,Y,Q,ue,ae,oe)):B>0&&B&64&&fe&&A.dynamicChildren?(j(A.dynamicChildren,fe,P,Y,Q,ue,ae),(O.key!=null||Y&&O===Y.subTree)&&Pd(A,O,!0)):ye(A,O,P,R,Y,Q,ue,ae,oe)},U=(A,O,P,G,Y,Q,ue,ae,oe)=>{O.slotScopeIds=ae,A==null?O.shapeFlag&512?Y.ctx.activate(O,P,G,ue,oe):H(O,P,G,Y,Q,ue,oe):he(A,O,oe)},H=(A,O,P,G,Y,Q,ue)=>{const ae=A.component=Z_(A,G,Y);if(xa(A)&&(ae.ctx.renderer=re),J_(ae),ae.asyncDep){if(Y&&Y.registerDep(ae,ee),!A.el){const oe=ae.subTree=y(jt);v(null,oe,O,P)}return}ee(ae,A,O,P,Y,Q,ue)},he=(A,O,P)=>{const G=O.component=A.component;if(cz(A,O,P))if(G.asyncDep&&!G.asyncResolved){se(G,O,P);return}else G.next=O,rz(G.update),G.update();else O.el=A.el,G.vnode=O},ee=(A,O,P,G,Y,Q,ue)=>{const ae=()=>{if(A.isMounted){let{next:R,bu:B,u:fe,parent:ve,vnode:Te}=A,Ue=R,Me;Qr(A,!1),R?(R.el=Te.el,se(A,R,ue)):R=Te,B&&js(B),(Me=R.props&&R.props.onVnodeBeforeUpdate)&&en(Me,ve,R,Te),Qr(A,!0);const F=Hi(A),L=A.subTree;A.subTree=F,_(L,F,f(L.el),q(L),A,Y,Q),R.el=F.el,Ue===null&&kd(A,F.el),fe&&Mt(fe,Y),(Me=R.props&&R.props.onVnodeUpdated)&&Mt(()=>en(Me,ve,R,Te),Y)}else{let R;const{el:B,props:fe}=O,{bm:ve,m:Te,parent:Ue}=A,Me=ds(O);if(Qr(A,!1),ve&&js(ve),!Me&&(R=fe&&fe.onVnodeBeforeMount)&&en(R,Ue,O),Qr(A,!0),B&&Ne){const F=()=>{A.subTree=Hi(A),Ne(B,A.subTree,A,Y,null)};Me?O.type.__asyncLoader().then(()=>!A.isUnmounted&&F()):F()}else{const F=A.subTree=Hi(A);_(null,F,P,G,A,Y,Q),O.el=F.el}if(Te&&Mt(Te,Y),!Me&&(R=fe&&fe.onVnodeMounted)){const F=O;Mt(()=>en(R,Ue,F),Y)}(O.shapeFlag&256||Ue&&ds(Ue.vnode)&&Ue.vnode.shapeFlag&256)&&A.a&&Mt(A.a,Y),A.isMounted=!0,O=P=G=null}},oe=A.effect=new Ca(ae,()=>Pl(Z),A.scope),Z=A.update=()=>oe.run();Z.id=A.uid,Qr(A,!0),Z()},se=(A,O,P)=>{O.component=A;const G=A.vnode.props;A.vnode=O,A.next=null,Jz(A,O.props,G,P),e0(A,O.children,P),oo(),Nm(),ao()},ye=(A,O,P,G,Y,Q,ue,ae,oe=!1)=>{const Z=A&&A.children,R=A?A.shapeFlag:0,B=O.children,{patchFlag:fe,shapeFlag:ve}=O;if(fe>0){if(fe&128){it(Z,B,P,G,Y,Q,ue,ae,oe);return}else if(fe&256){qe(Z,B,P,G,Y,Q,ue,ae,oe);return}}ve&8?(R&16&&Ie(Z,Y,Q),B!==Z&&d(P,B)):R&16?ve&16?it(Z,B,P,G,Y,Q,ue,ae,oe):Ie(Z,Y,Q,!0):(R&8&&d(P,""),ve&16&&D(B,P,G,Y,Q,ue,ae,oe))},qe=(A,O,P,G,Y,Q,ue,ae,oe)=>{A=A||Bs,O=O||Bs;const Z=A.length,R=O.length,B=Math.min(Z,R);let fe;for(fe=0;feR?Ie(A,Y,Q,!0,!1,B):D(O,P,G,Y,Q,ue,ae,oe,B)},it=(A,O,P,G,Y,Q,ue,ae,oe)=>{let Z=0;const R=O.length;let B=A.length-1,fe=R-1;for(;Z<=B&&Z<=fe;){const ve=A[Z],Te=O[Z]=oe?Ir(O[Z]):mn(O[Z]);if(Nn(ve,Te))_(ve,Te,P,null,Y,Q,ue,ae,oe);else break;Z++}for(;Z<=B&&Z<=fe;){const ve=A[B],Te=O[fe]=oe?Ir(O[fe]):mn(O[fe]);if(Nn(ve,Te))_(ve,Te,P,null,Y,Q,ue,ae,oe);else break;B--,fe--}if(Z>B){if(Z<=fe){const ve=fe+1,Te=vefe)for(;Z<=B;)Be(A[Z],Y,Q,!0),Z++;else{const ve=Z,Te=Z,Ue=new Map;for(Z=Te;Z<=fe;Z++){const xe=O[Z]=oe?Ir(O[Z]):mn(O[Z]);xe.key!=null&&Ue.set(xe.key,Z)}let Me,F=0;const L=fe-Te+1;let W=!1,ne=0;const _e=new Array(L);for(Z=0;Z=L){Be(xe,Y,Q,!0);continue}let Fe;if(xe.key!=null)Fe=Ue.get(xe.key);else for(Me=Te;Me<=fe;Me++)if(_e[Me-Te]===0&&Nn(xe,O[Me])){Fe=Me;break}Fe===void 0?Be(xe,Y,Q,!0):(_e[Fe-Te]=Z+1,Fe>=ne?ne=Fe:W=!0,_(xe,O[Fe],P,null,Y,Q,ue,ae,oe),F++)}const Ee=W?n0(_e):Bs;for(Me=Ee.length-1,Z=L-1;Z>=0;Z--){const xe=Te+Z,Fe=O[xe],_t=xe+1{const{el:Q,type:ue,transition:ae,children:oe,shapeFlag:Z}=A;if(Z&6){Ge(A.component.subTree,O,P,G);return}if(Z&128){A.suspense.move(O,P,G);return}if(Z&64){ue.move(A,O,P,re);return}if(ue===Ce){r(Q,O,P);for(let B=0;Bae.enter(Q),Y);else{const{leave:B,delayLeave:fe,afterLeave:ve}=ae,Te=()=>r(Q,O,P),Ue=()=>{B(Q,()=>{Te(),ve&&ve()})};fe?fe(Q,Te,Ue):Ue()}else r(Q,O,P)},Be=(A,O,P,G=!1,Y=!1)=>{const{type:Q,props:ue,ref:ae,children:oe,dynamicChildren:Z,shapeFlag:R,patchFlag:B,dirs:fe}=A;if(ae!=null&&il(ae,null,P,A,!0),R&256){O.ctx.deactivate(A);return}const ve=R&1&&fe,Te=!ds(A);let Ue;if(Te&&(Ue=ue&&ue.onVnodeBeforeUnmount)&&en(Ue,O,A),R&6)mt(A.component,P,G);else{if(R&128){A.suspense.unmount(P,G);return}ve&&Yn(A,null,O,"beforeUnmount"),R&64?A.type.remove(A,O,P,Y,re,G):Z&&(Q!==Ce||B>0&&B&64)?Ie(Z,O,P,!1,!0):(Q===Ce&&B&384||!Y&&R&16)&&Ie(oe,O,P),G&&ct(A)}(Te&&(Ue=ue&&ue.onVnodeUnmounted)||ve)&&Mt(()=>{Ue&&en(Ue,O,A),ve&&Yn(A,null,O,"unmounted")},P)},ct=A=>{const{type:O,el:P,anchor:G,transition:Y}=A;if(O===Ce){dt(P,G);return}if(O===ms){C(A);return}const Q=()=>{s(P),Y&&!Y.persisted&&Y.afterLeave&&Y.afterLeave()};if(A.shapeFlag&1&&Y&&!Y.persisted){const{leave:ue,delayLeave:ae}=Y,oe=()=>ue(P,Q);ae?ae(A.el,Q,oe):oe()}else Q()},dt=(A,O)=>{let P;for(;A!==O;)P=m(A),s(A),A=P;s(O)},mt=(A,O,P)=>{const{bum:G,scope:Y,update:Q,subTree:ue,um:ae}=A;G&&js(G),Y.stop(),Q&&(Q.active=!1,Be(ue,A,O,P)),ae&&Mt(ae,O),Mt(()=>{A.isUnmounted=!0},O),O&&O.pendingBranch&&!O.isUnmounted&&A.asyncDep&&!A.asyncResolved&&A.suspenseId===O.pendingId&&(O.deps--,O.deps===0&&O.resolve())},Ie=(A,O,P,G=!1,Y=!1,Q=0)=>{for(let ue=Q;ueA.shapeFlag&6?q(A.component.subTree):A.shapeFlag&128?A.suspense.next():m(A.anchor||A.el),ie=(A,O,P)=>{A==null?O._vnode&&Be(O._vnode,null,null,!0):_(O._vnode||null,A,O,null,null,null,P),Nm(),ol(),O._vnode=A},re={p:_,um:Be,m:Ge,r:ct,mt:H,mc:D,pc:ye,pbc:j,n:q,o:e};let ge,Ne;return t&&([ge,Ne]=t(re)),{render:ie,hydrate:ge,createApp:Kz(ie,ge)}}function Qr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Pd(e,t,n=!1){const r=e.children,s=t.children;if(be(r)&&be(s))for(let o=0;o>1,e[n[i]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=t[a];return n}const r0=e=>e.__isTeleport,Uo=e=>e&&(e.disabled||e.disabled===""),Jm=e=>typeof SVGElement<"u"&&e instanceof SVGElement,cc=(e,t)=>{const n=e&&e.to;return zt(n)?t?t(n):null:n},s0={__isTeleport:!0,process(e,t,n,r,s,o,a,i,l,c){const{mc:d,pc:f,pbc:m,o:{insert:p,querySelector:h,createText:_,createComment:z}}=c,v=Uo(t.props);let{shapeFlag:b,children:k,dynamicChildren:C}=t;if(e==null){const x=t.el=_(""),T=t.anchor=_("");p(x,n,r),p(T,n,r);const N=t.target=cc(t.props,h),D=t.targetAnchor=_("");N&&(p(D,N),a=a||Jm(N));const I=(j,K)=>{b&16&&d(k,j,K,s,o,a,i,l)};v?I(n,T):N&&I(N,D)}else{t.el=e.el;const x=t.anchor=e.anchor,T=t.target=e.target,N=t.targetAnchor=e.targetAnchor,D=Uo(e.props),I=D?n:T,j=D?x:N;if(a=a||Jm(T),C?(m(e.dynamicChildren,C,I,s,o,a,i),Pd(e,t,!0)):l||f(e,t,I,j,s,o,a,i,!1),v)D||Za(t,n,x,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const K=t.target=cc(t.props,h);K&&Za(t,K,null,c,0)}else D&&Za(t,T,N,c,1)}U_(t)},remove(e,t,n,r,{um:s,o:{remove:o}},a){const{shapeFlag:i,children:l,anchor:c,targetAnchor:d,target:f,props:m}=e;if(f&&o(d),(a||!Uo(m))&&(o(c),i&16))for(let p=0;p0?nn||Bs:null,q_(),gs>0&&nn&&nn.push(e),e}function $(e,t,n,r,s,o){return W_(u(e,t,n,r,s,o,!0))}function ce(e,t,n,r,s){return W_(y(e,t,n,r,s,!0))}function Gr(e){return e?e.__v_isVNode===!0:!1}function Nn(e,t){return e.type===t.type&&e.key===t.key}function a0(e){}const Vl="__vInternal",G_=({key:e})=>e??null,ji=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?zt(e)||Ot(e)||Ae(e)?{i:Rt,r:e,k:t,f:!!n}:e:null);function u(e,t=null,n=null,r=0,s=null,o=e===Ce?0:1,a=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&G_(t),ref:t&&ji(t),scopeId:Fl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Rt};return i?(Id(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=zt(n)?8:16),gs>0&&!a&&nn&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&nn.push(l),l}const y=i0;function i0(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===T_)&&(e=jt),Gr(e)){const i=ar(e,t,!0);return n&&Id(i,n),gs>0&&!o&&nn&&(i.shapeFlag&6?nn[nn.indexOf(e)]=i:nn.push(i)),i.patchFlag|=-2,i}if(h0(e)&&(e=e.__vccOpts),t){t=K_(t);let{class:i,style:l}=t;i&&!zt(i)&&(t.class=ke(i)),ut(l)&&(gd(l)&&!be(l)&&(l=pt({},l)),t.style=ur(l))}const a=zt(e)?1:p_(e)?128:r0(e)?64:ut(e)?4:Ae(e)?2:0;return u(e,t,n,r,s,a,o,!0)}function K_(e){return e?gd(e)||Vl in e?pt({},e):e:null}function ar(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:a}=e,i=t?Ls(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&G_(i),ref:t&&t.ref?n&&s?be(s)?s.concat(ji(t)):[s,ji(t)]:ji(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ce?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ar(e.ssContent),ssFallback:e.ssFallback&&ar(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function tt(e=" ",t=0){return y(Wr,null,e,t)}function l0(e,t){const n=y(ms,null,e);return n.staticCount=t,n}function V(e="",t=!1){return t?(w(),ce(jt,null,e)):y(jt,null,e)}function mn(e){return e==null||typeof e=="boolean"?y(jt):be(e)?y(Ce,null,e.slice()):typeof e=="object"?Ir(e):y(Wr,null,String(e))}function Ir(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ar(e)}function Id(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(be(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Id(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Vl in t)?t._ctx=Rt:s===3&&Rt&&(Rt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ae(t)?(t={default:t,_ctx:Rt},n=32):(t=String(t),r&64?(n=16,t=[tt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ls(...e){const t={};for(let n=0;nTt||Rt;let Fd,ws,Xm="__VUE_INSTANCE_SETTERS__";(ws=ec()[Xm])||(ws=ec()[Xm]=[]),ws.push(e=>Tt=e),Fd=e=>{ws.length>1?ws.forEach(t=>t(e)):ws[0](e)};const Kr=e=>{Fd(e),e.scope.on()},jr=()=>{Tt&&Tt.scope.off(),Fd(null)};function Y_(e){return e.vnode.shapeFlag&4}let Js=!1;function J_(e,t=!1){Js=t;const{props:n,children:r}=e.vnode,s=Y_(e);Yz(e,n,s,t),Qz(e,r);const o=s?d0(e,t):void 0;return Js=!1,o}function d0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=yd(new Proxy(e.ctx,ac));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Q_(e):null;Kr(e),oo();const o=yr(r,e,0,[e.props,s]);if(ao(),jr(),ud(o)){if(o.then(jr,jr),t)return o.then(a=>{mc(e,a,t)}).catch(a=>{vs(a,e,0)});e.asyncDep=o}else mc(e,o,t)}else X_(e,t)}function mc(e,t,n){Ae(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ut(t)&&(e.setupState=zd(t)),X_(e,n)}let ll,fc;function m0(e){ll=e,fc=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Sz))}}const f0=()=>!ll;function X_(e,t,n){const r=e.type;if(!e.render){if(!t&&ll&&!r.render){const s=r.template||Od(e).template;if(s){const{isCustomElement:o,compilerOptions:a}=e.appContext.config,{delimiters:i,compilerOptions:l}=r,c=pt(pt({isCustomElement:o,delimiters:i},a),l);r.render=ll(s,c)}}e.render=r.render||Bn,fc&&fc(e)}Kr(e),oo(),Hz(e),ao(),jr()}function p0(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return on(e,"get","$attrs"),t[n]}}))}function Q_(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return p0(e)},slots:e.slots,emit:e.emit,expose:t}}function Bl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(zd(yd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ho)return Ho[n](e)},has(t,n){return n in t||n in Ho}}))}function pc(e,t=!0){return Ae(e)?e.displayName||e.name:e.name||t&&e.__name}function h0(e){return Ae(e)&&"__vccOpts"in e}const Ft=(e,t)=>Xb(e,t,Js);function er(e,t,n){const r=arguments.length;return r===2?ut(t)&&!be(t)?Gr(t)?y(e,null,[t]):y(e,t):y(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Gr(n)&&(n=[n]),y(e,t,n))}const eg=Symbol.for("v-scx"),tg=()=>Hn(eg);function _0(){}function g0(e,t,n,r){const s=n[r];if(s&&ng(s,e))return s;const o=t();return o.memo=e.slice(),n[r]=o}function ng(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&nn&&nn.push(e),!0}const rg="3.3.4",y0={createComponentInstance:Z_,setupComponent:J_,renderComponentRoot:Hi,setCurrentRenderingInstance:ua,isVNode:Gr,normalizeVNode:mn},v0=y0,b0=null,z0=null,C0="http://www.w3.org/2000/svg",is=typeof document<"u"?document:null,Qm=is&&is.createElement("template"),w0={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?is.createElementNS(C0,e):is.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>is.createTextNode(e),createComment:e=>is.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>is.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const a=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Qm.innerHTML=r?`${e}`:e;const i=Qm.content;if(r){const l=i.firstChild;for(;l.firstChild;)i.appendChild(l.firstChild);i.removeChild(l)}t.insertBefore(i,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function k0(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function x0(e,t,n){const r=e.style,s=zt(n);if(n&&!s){if(t&&!zt(t))for(const o in t)n[o]==null&&hc(r,o,"");for(const o in n)hc(r,o,n[o])}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const ef=/\s*!important$/;function hc(e,t,n){if(be(n))n.forEach(r=>hc(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=E0(e,t);ef.test(n)?e.setProperty(xn(r),n.replace(ef,""),"important"):e[r]=n}}const tf=["Webkit","Moz","ms"],gu={};function E0(e,t){const n=gu[t];if(n)return n;let r=sn(t);if(r!=="filter"&&r in e)return gu[t]=r;r=za(r);for(let s=0;syu||(D0.then(()=>yu=0),yu=Date.now());function I0(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;gn(F0(r,n.value),t,5,[r])};return n.value=e,n.attached=P0(),n}function F0(e,t){if(be(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const sf=/^on[a-z]/,R0=(e,t,n,r,s=!1,o,a,i,l)=>{t==="class"?k0(e,r,s):t==="style"?x0(e,n,r):ba(t)?id(t)||T0(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):L0(e,t,r,s))?$0(e,t,r,o,a,i,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),S0(e,t,r,s))};function L0(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&sf.test(t)&&Ae(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||sf.test(t)&&zt(n)?!1:t in e}function sg(e,t){const n=lo(e);class r extends Hl{constructor(o){super(n,o,t)}}return r.def=n,r}const M0=e=>sg(e,yg),N0=typeof HTMLElement<"u"?HTMLElement:class{};class Hl extends N0{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,wa(()=>{this._connected||(yc(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}).observe(this,{attributes:!0});const t=(r,s=!1)=>{const{props:o,styles:a}=r;let i;if(o&&!be(o))for(const l in o){const c=o[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=rl(this._props[l])),(i||(i=Object.create(null)))[sn(l)]=!0)}this._numberProps=i,s&&this._resolveProps(r),this._applyStyles(a),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=be(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&r.includes(s)&&this._setProp(s,this[s],!0,!1);for(const s of r.map(sn))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(o){this._setProp(s,o)}})}_setAttr(t){let n=this.getAttribute(t);const r=sn(t);this._numberProps&&this._numberProps[r]&&(n=rl(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!0){n!==this._props[t]&&(this._props[t]=n,s&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(xn(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(xn(t),n+""):n||this.removeAttribute(xn(t))))}_update(){yc(this._createVNode(),this.shadowRoot)}_createVNode(){const t=y(this._def,pt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(o,a)=>{this.dispatchEvent(new CustomEvent(o,{detail:a}))};n.emit=(o,...a)=>{r(o,a),xn(o)!==o&&r(xn(o),a)};let s=this;for(;s=s&&(s.parentNode||s.host);)if(s instanceof Hl){n.parent=s._instance,n.provides=s._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function V0(e="$style"){{const t=Tn();if(!t)return lt;const n=t.type.__cssModules;if(!n)return lt;const r=n[e];return r||lt}}function B0(e){const t=Tn();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>gc(o,s))},r=()=>{const s=e(t.proxy);_c(t.subTree,s),n(s)};g_(r),uo(()=>{const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),Ea(()=>s.disconnect())})}function _c(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{_c(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)gc(e.el,t);else if(e.type===Ce)e.children.forEach(n=>_c(n,t));else if(e.type===ms){let{el:n,anchor:r}=e;for(;n&&(gc(n,t),n!==r);)n=n.nextSibling}}function gc(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const Sr="transition",go="animation",Dt=(e,{slots:t})=>er(v_,ag(e),t);Dt.displayName="Transition";const og={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},H0=Dt.props=pt({},Sd,og),es=(e,t=[])=>{be(e)?e.forEach(n=>n(...t)):e&&e(...t)},of=e=>e?be(e)?e.some(t=>t.length>1):e.length>1:!1;function ag(e){const t={};for(const J in e)J in og||(t[J]=e[J]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:c=a,appearToClass:d=i,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=j0(s),_=h&&h[0],z=h&&h[1],{onBeforeEnter:v,onEnter:b,onEnterCancelled:k,onLeave:C,onLeaveCancelled:x,onBeforeAppear:T=v,onAppear:N=b,onAppearCancelled:D=k}=t,I=(J,U,H)=>{Pr(J,U?d:i),Pr(J,U?c:a),H&&H()},j=(J,U)=>{J._isLeaving=!1,Pr(J,f),Pr(J,p),Pr(J,m),U&&U()},K=J=>(U,H)=>{const he=J?N:b,ee=()=>I(U,J,H);es(he,[U,ee]),af(()=>{Pr(U,J?l:o),pr(U,J?d:i),of(he)||lf(U,r,_,ee)})};return pt(t,{onBeforeEnter(J){es(v,[J]),pr(J,o),pr(J,a)},onBeforeAppear(J){es(T,[J]),pr(J,l),pr(J,c)},onEnter:K(!1),onAppear:K(!0),onLeave(J,U){J._isLeaving=!0;const H=()=>j(J,U);pr(J,f),lg(),pr(J,m),af(()=>{J._isLeaving&&(Pr(J,f),pr(J,p),of(C)||lf(J,r,z,H))}),es(C,[J,H])},onEnterCancelled(J){I(J,!1),es(k,[J])},onAppearCancelled(J){I(J,!0),es(D,[J])},onLeaveCancelled(J){j(J),es(x,[J])}})}function j0(e){if(e==null)return null;if(ut(e))return[vu(e.enter),vu(e.leave)];{const t=vu(e);return[t,t]}}function vu(e){return rl(e)}function pr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Pr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function af(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let U0=0;function lf(e,t,n,r){const s=e._endId=++U0,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:a,timeout:i,propCount:l}=ig(e,t);if(!a)return r();const c=a+"end";let d=0;const f=()=>{e.removeEventListener(c,m),o()},m=p=>{p.target===e&&++d>=l&&f()};setTimeout(()=>{d(n[h]||"").split(", "),s=r(`${Sr}Delay`),o=r(`${Sr}Duration`),a=uf(s,o),i=r(`${go}Delay`),l=r(`${go}Duration`),c=uf(i,l);let d=null,f=0,m=0;t===Sr?a>0&&(d=Sr,f=a,m=o.length):t===go?c>0&&(d=go,f=c,m=l.length):(f=Math.max(a,c),d=f>0?a>c?Sr:go:null,m=d?d===Sr?o.length:l.length:0);const p=d===Sr&&/\b(transform|all)(,|$)/.test(r(`${Sr}Property`).toString());return{type:d,timeout:f,propCount:m,hasTransform:p}}function uf(e,t){for(;e.lengthcf(n)+cf(e[r])))}function cf(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function lg(){return document.body.offsetHeight}const ug=new WeakMap,cg=new WeakMap,dg={name:"TransitionGroup",props:pt({},H0,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Tn(),r=Ed();let s,o;return Ml(()=>{if(!s.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!Y0(s[0].el,n.vnode.el,a))return;s.forEach(G0),s.forEach(K0);const i=s.filter(Z0);lg(),i.forEach(l=>{const c=l.el,d=c.style;pr(c,a),d.transform=d.webkitTransform=d.transitionDuration="";const f=c._moveCb=m=>{m&&m.target!==c||(!m||/transform$/.test(m.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,Pr(c,a))};c.addEventListener("transitionend",f)})}),()=>{const a=Ze(e),i=ag(a);let l=a.tag||Ce;s=o,o=t.default?Rl(t.default()):[];for(let c=0;cdelete e.mode;dg.props;const W0=dg;function G0(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function K0(e){cg.set(e,e.el.getBoundingClientRect())}function Z0(e){const t=ug.get(e),n=cg.get(e),r=t.left-n.left,s=t.top-n.top;if(r||s){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${s}px)`,o.transitionDuration="0s",e}}function Y0(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(a=>{a.split(/\s+/).forEach(i=>i&&r.classList.remove(i))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:o}=ig(r);return s.removeChild(r),o}const Zr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return be(t)?n=>js(t,n):t};function J0(e){e.target.composing=!0}function df(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const an={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e._assign=Zr(s);const o=r||s.props&&s.props.type==="number";_r(e,t?"change":"input",a=>{if(a.target.composing)return;let i=e.value;n&&(i=i.trim()),o&&(i=nl(i)),e._assign(i)}),n&&_r(e,"change",()=>{e.value=e.value.trim()}),t||(_r(e,"compositionstart",J0),_r(e,"compositionend",df),_r(e,"change",df))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e._assign=Zr(o),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(s||e.type==="number")&&nl(e.value)===t))return;const a=t??"";e.value!==a&&(e.value=a)}},ir={deep:!0,created(e,t,n){e._assign=Zr(n),_r(e,"change",()=>{const r=e._modelValue,s=Xs(e),o=e.checked,a=e._assign;if(be(r)){const i=Sl(r,s),l=i!==-1;if(o&&!l)a(r.concat(s));else if(!o&&l){const c=[...r];c.splice(i,1),a(c)}}else if(ys(r)){const i=new Set(r);o?i.add(s):i.delete(s),a(i)}else a(mg(e,o))})},mounted:mf,beforeUpdate(e,t,n){e._assign=Zr(n),mf(e,t,n)}};function mf(e,{value:t,oldValue:n},r){e._modelValue=t,be(t)?e.checked=Sl(t,r.props.value)>-1:ys(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Ur(t,mg(e,!0)))}const Rd={created(e,{value:t},n){e.checked=Ur(t,n.props.value),e._assign=Zr(n),_r(e,"change",()=>{e._assign(Xs(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=Zr(r),t!==n&&(e.checked=Ur(t,r.props.value))}},Ld={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=ys(t);_r(e,"change",()=>{const o=Array.prototype.filter.call(e.options,a=>a.selected).map(a=>n?nl(Xs(a)):Xs(a));e._assign(e.multiple?s?new Set(o):o:o[0])}),e._assign=Zr(r)},mounted(e,{value:t}){ff(e,t)},beforeUpdate(e,t,n){e._assign=Zr(n)},updated(e,{value:t}){ff(e,t)}};function ff(e,t){const n=e.multiple;if(!(n&&!be(t)&&!ys(t))){for(let r=0,s=e.options.length;r-1:o.selected=t.has(a);else if(Ur(Xs(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Xs(e){return"_value"in e?e._value:e.value}function mg(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const fg={created(e,t,n){Ya(e,t,n,null,"created")},mounted(e,t,n){Ya(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Ya(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Ya(e,t,n,r,"updated")}};function pg(e,t){switch(e){case"SELECT":return Ld;case"TEXTAREA":return an;default:switch(t){case"checkbox":return ir;case"radio":return Rd;default:return an}}}function Ya(e,t,n,r,s){const a=pg(e.tagName,n.props&&n.props.type)[s];a&&a(e,t,n,r)}function X0(){an.getSSRProps=({value:e})=>({value:e}),Rd.getSSRProps=({value:e},t)=>{if(t.props&&Ur(t.props.value,e))return{checked:!0}},ir.getSSRProps=({value:e},t)=>{if(be(e)){if(t.props&&Sl(e,t.props.value)>-1)return{checked:!0}}else if(ys(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},fg.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=pg(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Q0=["ctrl","shift","alt","meta"],eC={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Q0.some(n=>e[`${n}Key`]&&!t.includes(n))},nt=(e,t)=>(n,...r)=>{for(let s=0;sn=>{if(!("key"in n))return;const r=xn(n.key);if(t.some(s=>s===r||tC[s]===r))return e(n)},fa={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):yo(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),yo(e,!0),r.enter(e)):r.leave(e,()=>{yo(e,!1)}):yo(e,t))},beforeUnmount(e,{value:t}){yo(e,t)}};function yo(e,t){e.style.display=t?e._vod:"none"}function nC(){fa.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const hg=pt({patchProp:R0},w0);let Wo,pf=!1;function _g(){return Wo||(Wo=B_(hg))}function gg(){return Wo=pf?Wo:H_(hg),pf=!0,Wo}const yc=(...e)=>{_g().render(...e)},yg=(...e)=>{gg().hydrate(...e)},vg=(...e)=>{const t=_g().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=bg(r);if(!s)return;const o=t._component;!Ae(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const a=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),a},t},rC=(...e)=>{const t=gg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=bg(r);if(s)return n(s,!0,s instanceof SVGElement)},t};function bg(e){return zt(e)?document.querySelector(e):e}let hf=!1;const sC=()=>{hf||(hf=!0,X0(),nC())},oC=()=>{},aC=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:v_,BaseTransitionPropsValidators:Sd,Comment:jt,EffectScope:dd,Fragment:Ce,KeepAlive:wz,ReactiveEffect:Ca,Static:ms,Suspense:mz,Teleport:Yr,Text:Wr,Transition:Dt,TransitionGroup:W0,VueElement:Hl,assertNumber:ez,callWithAsyncErrorHandling:gn,callWithErrorHandling:yr,camelize:sn,capitalize:za,cloneVNode:ar,compatUtils:z0,compile:oC,computed:Ft,createApp:vg,createBlock:ce,createCommentVNode:V,createElementBlock:$,createElementVNode:u,createHydrationRenderer:H_,createPropsRestProxy:Vz,createRenderer:B_,createSSRApp:rC,createSlots:Sa,createStaticVNode:l0,createTextVNode:tt,createVNode:y,customRef:Wb,defineAsyncComponent:zz,defineComponent:lo,defineCustomElement:sg,defineEmits:Az,defineExpose:Tz,defineModel:Pz,defineOptions:Oz,defineProps:$z,defineSSRCustomElement:M0,defineSlots:Dz,get devtools(){return Ds},effect:mb,effectScope:md,getCurrentInstance:Tn,getCurrentScope:qh,getTransitionRawChildren:Rl,guardReactiveProps:K_,h:er,handleError:vs,hasInjectionContext:Zz,hydrate:yg,initCustomFormatter:_0,initDirectivesForSSR:sC,inject:Hn,isMemoSame:ng,isProxy:gd,isReactive:cs,isReadonly:hs,isRef:Ot,isRuntimeOnly:f0,isShallow:oa,isVNode:Gr,markRaw:yd,mergeDefaults:Mz,mergeModels:Nz,mergeProps:Ls,nextTick:wa,normalizeClass:ke,normalizeProps:To,normalizeStyle:ur,onActivated:z_,onBeforeMount:k_,onBeforeUnmount:Nl,onBeforeUpdate:x_,onDeactivated:C_,onErrorCaptured:A_,onMounted:uo,onRenderTracked:$_,onRenderTriggered:S_,onScopeDispose:ub,onServerPrefetch:E_,onUnmounted:Ea,onUpdated:Ml,openBlock:w,popScopeId:f_,provide:jo,proxyRefs:zd,pushScopeId:m_,queuePostFlushCb:wd,reactive:io,readonly:_d,ref:Wt,registerRuntimeCompiler:m0,render:yc,renderList:at,renderSlot:st,resolveComponent:S,resolveDirective:Ad,resolveDynamicComponent:O_,resolveFilter:b0,resolveTransitionHooks:Ys,setBlockTracking:dc,setDevtoolsHook:c_,setTransitionHooks:_s,shallowReactive:hd,shallowReadonly:Vb,shallowRef:s_,ssrContextKey:eg,ssrUtils:v0,stop:fb,toDisplayString:g,toHandlerKey:Bo,toHandlers:Ez,toRaw:Ze,toRef:Yb,toRefs:Gb,toValue:jb,transformVNodeArgs:a0,triggerRef:Hb,unref:pn,useAttrs:Rz,useCssModule:V0,useCssVars:B0,useModel:Lz,useSSRContext:tg,useSlots:Fz,useTransitionState:Ed,vModelCheckbox:ir,vModelDynamic:fg,vModelRadio:Rd,vModelSelect:Ld,vModelText:an,vShow:fa,version:rg,warn:Qb,watch:Zt,watchEffect:__,watchPostEffect:g_,watchSyncEffect:yz,withAsyncContext:Bz,withCtx:E,withDefaults:Iz,withDirectives:bt,withKeys:tn,withMemo:g0,withModifiers:nt,withScopeId:az},Symbol.toStringTag,{value:"Module"})),te=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},iC={name:"NavbarItemLink",props:{to:Object,exact:Boolean},computed:{is_active(){return this.exact?this.$route.path===this.to:this.$route.path.startsWith(this.to)},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(Ks,e)}},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(Gs,e)}}},methods:{open_link(){this.show_burger_menu&&this.$store.commit(Gs,!1),this.show_player_menu&&this.$store.commit(Ks,!1),this.$router.push(this.to)},full_path(){return this.$router.resolve(this.to).href}}},lC=["href"];function uC(e,t,n,r,s,o){return w(),$("a",{class:ke(["navbar-item",{"is-active":o.is_active}]),href:o.full_path(),onClick:t[0]||(t[0]=nt(a=>o.open_link(),["stop","prevent"]))},[st(e.$slots,"default")],10,lC)}const zg=te(iC,[["render",uC]]),cC={name:"NavbarTop",components:{NavbarItemLink:zg},data(){return{show_settings_menu:!1}},computed:{is_visible_playlists(){return this.$store.getters.settings_option("webinterface","show_menu_item_playlists").value},is_visible_music(){return this.$store.getters.settings_option("webinterface","show_menu_item_music").value},is_visible_podcasts(){return this.$store.getters.settings_option("webinterface","show_menu_item_podcasts").value},is_visible_audiobooks(){return this.$store.getters.settings_option("webinterface","show_menu_item_audiobooks").value},is_visible_radio(){return this.$store.getters.settings_option("webinterface","show_menu_item_radio").value},is_visible_files(){return this.$store.getters.settings_option("webinterface","show_menu_item_files").value},is_visible_search(){return this.$store.getters.settings_option("webinterface","show_menu_item_search").value},player(){return this.$store.state.player},config(){return this.$store.state.config},library(){return this.$store.state.library},audiobooks(){return this.$store.state.audiobooks_count},podcasts(){return this.$store.state.podcasts_count},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(Gs,e)}},show_player_menu(){return this.$store.state.show_player_menu},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(e){this.$store.commit(va,e)}},search_name:{get(){return"search-"+this.$store.state.search_source}},zindex(){return this.show_player_menu?"z-index: 20":""}},watch:{$route(e,t){this.show_settings_menu=!1}},methods:{on_click_outside_settings(){this.show_settings_menu=!this.show_settings_menu},open_update_dialog(){this.show_update_dialog=!0,this.show_settings_menu=!1,this.show_burger_menu=!1}}},dC={class:"navbar-brand"},mC=u("span",null,null,-1),fC=u("span",null,null,-1),pC=u("span",null,null,-1),hC=[mC,fC,pC],_C=u("div",{class:"navbar-start"},null,-1),gC={class:"navbar-end"},yC={class:"navbar-link is-arrowless"},vC=["textContent"],bC={class:"navbar-dropdown is-right"},zC=["textContent"],CC=["textContent"],wC=["textContent"],kC=["textContent"],xC=["textContent"],EC=["textContent"],SC=["textContent"],$C=["textContent"],AC=["textContent"],TC=["textContent"],OC=["textContent"],DC=u("hr",{class:"my-3"},null,-1),PC=["textContent"],IC=u("div",{class:"navbar-item is-hidden-desktop"},null,-1);function FC(e,t,n,r,s,o){const a=S("mdicon"),i=S("navbar-item-link");return w(),$("nav",{class:"navbar is-light is-fixed-top",style:ur(o.zindex),role:"navigation","aria-label":"main navigation"},[u("div",dC,[o.is_visible_playlists?(w(),ce(i,{key:0,to:{name:"playlists"}},{default:E(()=>[y(a,{class:"icon",name:"music-box-multiple",size:"16"})]),_:1})):V("",!0),o.is_visible_music?(w(),ce(i,{key:1,to:{name:"music"}},{default:E(()=>[y(a,{class:"icon",name:"music",size:"16"})]),_:1})):V("",!0),o.is_visible_podcasts?(w(),ce(i,{key:2,to:{name:"podcasts"}},{default:E(()=>[y(a,{class:"icon",name:"microphone",size:"16"})]),_:1})):V("",!0),o.is_visible_audiobooks?(w(),ce(i,{key:3,to:{name:"audiobooks"}},{default:E(()=>[y(a,{class:"icon",name:"book-open-variant",size:"16"})]),_:1})):V("",!0),o.is_visible_radio?(w(),ce(i,{key:4,to:{name:"radio"}},{default:E(()=>[y(a,{class:"icon",name:"radio",size:"16"})]),_:1})):V("",!0),o.is_visible_files?(w(),ce(i,{key:5,to:{name:"files"}},{default:E(()=>[y(a,{class:"icon",name:"folder-open",size:"16"})]),_:1})):V("",!0),o.is_visible_search?(w(),ce(i,{key:6,to:{name:o.search_name}},{default:E(()=>[y(a,{class:"icon",name:"magnify",size:"16"})]),_:1},8,["to"])):V("",!0),u("div",{class:ke(["navbar-burger",{"is-active":o.show_burger_menu}]),onClick:t[0]||(t[0]=l=>o.show_burger_menu=!o.show_burger_menu)},hC,2)]),u("div",{class:ke(["navbar-menu",{"is-active":o.show_burger_menu}])},[_C,u("div",gC,[u("div",{class:ke(["navbar-item has-dropdown is-hoverable",{"is-active":s.show_settings_menu}]),onClick:t[2]||(t[2]=(...l)=>o.on_click_outside_settings&&o.on_click_outside_settings(...l))},[u("a",yC,[y(a,{class:"icon is-hidden-touch",name:"menu",size:"24"}),u("span",{class:"is-hidden-desktop has-text-weight-bold",textContent:g(e.$t("navigation.title"))},null,8,vC)]),u("div",bC,[y(i,{to:{name:"playlists"}},{default:E(()=>[y(a,{class:"icon",name:"music-box-multiple",size:"16"}),u("b",{textContent:g(e.$t("navigation.playlists"))},null,8,zC)]),_:1}),y(i,{to:{name:"music"},exact:""},{default:E(()=>[y(a,{class:"icon",name:"music",size:"16"}),u("b",{textContent:g(e.$t("navigation.music"))},null,8,CC)]),_:1}),y(i,{to:{name:"music-artists"}},{default:E(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.artists"))},null,8,wC)]),_:1}),y(i,{to:{name:"music-albums"}},{default:E(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.albums"))},null,8,kC)]),_:1}),y(i,{to:{name:"music-genres"}},{default:E(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.genres"))},null,8,xC)]),_:1}),o.spotify_enabled?(w(),ce(i,{key:0,to:{name:"music-spotify"}},{default:E(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.spotify"))},null,8,EC)]),_:1})):V("",!0),y(i,{to:{name:"podcasts"}},{default:E(()=>[y(a,{class:"icon",name:"microphone",size:"16"}),u("b",{textContent:g(e.$t("navigation.podcasts"))},null,8,SC)]),_:1}),y(i,{to:{name:"audiobooks"}},{default:E(()=>[y(a,{class:"icon",name:"book-open-variant",size:"16"}),u("b",{textContent:g(e.$t("navigation.audiobooks"))},null,8,$C)]),_:1}),y(i,{to:{name:"radio"}},{default:E(()=>[y(a,{class:"icon",name:"radio",size:"16"}),u("b",{textContent:g(e.$t("navigation.radio"))},null,8,AC)]),_:1}),y(i,{to:{name:"files"}},{default:E(()=>[y(a,{class:"icon",name:"folder-open",size:"16"}),u("b",{textContent:g(e.$t("navigation.files"))},null,8,TC)]),_:1}),y(i,{to:{name:o.search_name}},{default:E(()=>[y(a,{class:"icon",name:"magnify",size:"16"}),u("b",{textContent:g(e.$t("navigation.search"))},null,8,OC)]),_:1},8,["to"]),DC,y(i,{to:{name:"settings-webinterface"}},{default:E(()=>[tt(g(e.$t("navigation.settings")),1)]),_:1}),u("a",{class:"navbar-item",onClick:t[1]||(t[1]=nt(l=>o.open_update_dialog(),["stop","prevent"])),textContent:g(e.$t("navigation.update-library"))},null,8,PC),y(i,{to:{name:"about"}},{default:E(()=>[tt(g(e.$t("navigation.about")),1)]),_:1}),IC])],2)])],2),bt(u("div",{class:"is-overlay",onClick:t[3]||(t[3]=l=>s.show_settings_menu=!1)},null,512),[[fa,s.show_settings_menu]])],4)}const RC=te(cC,[["render",FC]]),vo={_audio:new Audio,_context:null,_source:null,_gain:null,setupAudio(){const e=window.AudioContext||window.webkitAudioContext;return this._context=new e,this._source=this._context.createMediaElementSource(this._audio),this._gain=this._context.createGain(),this._source.connect(this._gain),this._gain.connect(this._context.destination),this._audio.addEventListener("canplaythrough",t=>{this._audio.play()}),this._audio.addEventListener("canplay",t=>{this._audio.play()}),this._audio},setVolume(e){this._gain&&(e=parseFloat(e)||0,e=e<0?0:e,e=e>1?1:e,this._gain.gain.value=e)},playSource(e){this.stopAudio(),this._context.resume().then(()=>{this._audio.src=String(e||"")+"?x="+Date.now(),this._audio.crossOrigin="anonymous",this._audio.load()})},stopAudio(){try{this._audio.pause()}catch{}try{this._audio.stop()}catch{}try{this._audio.close()}catch{}}},LC={name:"ControlSlider",props:["value","max","disabled","cursor"],emits:["update:value"],computed:{ratio(){return this.value/this.max}}},MC=["value","disabled","max"];function NC(e,t,n,r,s,o){return w(),$("input",{value:n.value,disabled:n.disabled,class:ke(["slider",{"is-inactive":n.disabled}]),max:n.max,type:"range",style:ur({"--ratio":o.ratio,"--cursor":e.$filters.cursor(n.cursor)}),onInput:t[0]||(t[0]=a=>e.$emit("update:value",a.target.value))},null,46,MC)}const Md=te(LC,[["render",NC]]);var VC="M11,14C12,14 13.05,14.16 14.2,14.44C13.39,15.31 13,16.33 13,17.5C13,18.39 13.25,19.23 13.78,20H3V18C3,16.81 3.91,15.85 5.74,15.12C7.57,14.38 9.33,14 11,14M11,12C9.92,12 9,11.61 8.18,10.83C7.38,10.05 7,9.11 7,8C7,6.92 7.38,6 8.18,5.18C9,4.38 9.92,4 11,4C12.11,4 13.05,4.38 13.83,5.18C14.61,6 15,6.92 15,8C15,9.11 14.61,10.05 13.83,10.83C13.05,11.61 12.11,12 11,12M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",BC="M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12,16.5C9.5,16.5 7.5,14.5 7.5,12C7.5,9.5 9.5,7.5 12,7.5C14.5,7.5 16.5,9.5 16.5,12C16.5,14.5 14.5,16.5 12,16.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",HC="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",jC="M19.92,12.08L12,20L4.08,12.08L5.5,10.67L11,16.17V2H13V16.17L18.5,10.66L19.92,12.08M12,20H2V22H22V20H12Z",UC="M19 2L14 6.5V17.5L19 13V2M6.5 5C4.55 5 2.45 5.4 1 6.5V21.16C1 21.41 1.25 21.66 1.5 21.66C1.6 21.66 1.65 21.59 1.75 21.59C3.1 20.94 5.05 20.5 6.5 20.5C8.45 20.5 10.55 20.9 12 22C13.35 21.15 15.8 20.5 17.5 20.5C19.15 20.5 20.85 20.81 22.25 21.56C22.35 21.61 22.4 21.59 22.5 21.59C22.75 21.59 23 21.34 23 21.09V6.5C22.4 6.05 21.75 5.75 21 5.5V19C19.9 18.65 18.7 18.5 17.5 18.5C15.8 18.5 13.35 19.15 12 20V6.5C10.55 5.4 8.45 5 6.5 5Z",qC="M17.5 14.33C18.29 14.33 19.13 14.41 20 14.57V16.07C19.38 15.91 18.54 15.83 17.5 15.83C15.6 15.83 14.11 16.16 13 16.82V15.13C14.17 14.6 15.67 14.33 17.5 14.33M13 12.46C14.29 11.93 15.79 11.67 17.5 11.67C18.29 11.67 19.13 11.74 20 11.9V13.4C19.38 13.24 18.54 13.16 17.5 13.16C15.6 13.16 14.11 13.5 13 14.15M17.5 10.5C15.6 10.5 14.11 10.82 13 11.5V9.84C14.23 9.28 15.73 9 17.5 9C18.29 9 19.13 9.08 20 9.23V10.78C19.26 10.59 18.41 10.5 17.5 10.5M21 18.5V7C19.96 6.67 18.79 6.5 17.5 6.5C15.45 6.5 13.62 7 12 8V19.5C13.62 18.5 15.45 18 17.5 18C18.69 18 19.86 18.16 21 18.5M17.5 4.5C19.85 4.5 21.69 5 23 6V20.56C23 20.68 22.95 20.8 22.84 20.91C22.73 21 22.61 21.08 22.5 21.08C22.39 21.08 22.31 21.06 22.25 21.03C20.97 20.34 19.38 20 17.5 20C15.45 20 13.62 20.5 12 21.5C10.66 20.5 8.83 20 6.5 20C4.84 20 3.25 20.36 1.75 21.07C1.72 21.08 1.68 21.08 1.63 21.1C1.59 21.11 1.55 21.12 1.5 21.12C1.39 21.12 1.27 21.08 1.16 21C1.05 20.89 1 20.78 1 20.65V6C2.34 5 4.18 4.5 6.5 4.5C8.83 4.5 10.66 5 12 6C13.34 5 15.17 4.5 17.5 4.5Z",WC="M9 3V18H12V3H9M12 5L16 18L19 17L15 4L12 5M5 5V18H8V5H5M3 19V21H21V19H3Z",GC="M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M18 12C18 8.7 15.3 6 12 6S6 8.7 6 12C6 14.2 7.2 16.1 9 17.2L10 15.5C8.8 14.8 8 13.5 8 12.1C8 9.9 9.8 8.1 12 8.1S16 9.9 16 12.1C16 13.6 15.2 14.9 14 15.5L15 17.2C16.8 16.2 18 14.2 18 12M12 2C6.5 2 2 6.5 2 12C2 15.7 4 18.9 7 20.6L8 18.9C5.6 17.5 4 14.9 4 12C4 7.6 7.6 4 12 4S20 7.6 20 12C20 15 18.4 17.5 16 18.9L17 20.6C20 18.9 22 15.7 22 12C22 6.5 17.5 2 12 2Z",jl="M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z",KC="M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18M21,3H3C1.89,3 1,3.89 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5C23,3.89 22.1,3 21,3Z",ZC="M6,22H18L12,16M21,3H3A2,2 0 0,0 1,5V17A2,2 0 0,0 3,19H7V17H3V5H21V17H17V19H21A2,2 0 0,0 23,17V5A2,2 0 0,0 21,3Z",YC="M17,19H7V5H17M17,1H7C5.89,1 5,1.89 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3C19,1.89 18.1,1 17,1Z",JC="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",XC="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",QC="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",ew="M15,9H5V5H15M12,19A3,3 0 0,1 9,16A3,3 0 0,1 12,13A3,3 0 0,1 15,16A3,3 0 0,1 12,19M17,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V7L17,3Z",tw="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",nw="M20.37,8.91L19.37,10.64L7.24,3.64L8.24,1.91L11.28,3.66L12.64,3.29L16.97,5.79L17.34,7.16L20.37,8.91M6,19V7H11.07L18,11V19A2,2 0 0,1 16,21H8A2,2 0 0,1 6,19Z",rw="M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z",sw="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",ow="M3,15V13H5V15H3M3,11V9H5V11H3M7,15V13H9V15H7M7,11V9H9V11H7M11,15V13H13V15H11M11,11V9H13V11H11M15,15V13H17V15H15M15,11V9H17V11H15M19,15V13H21V15H19M19,11V9H21V11H19Z",aw="M11.5,3C6.85,3 2.92,6.03 1.53,10.22L3.9,11C4.95,7.81 7.96,5.5 11.5,5.5C13.46,5.5 15.23,6.22 16.62,7.38L14,10H21V3L18.4,5.6C16.55,4 14.15,3 11.5,3M19,14V20C19,21.11 18.11,22 17,22H15A2,2 0 0,1 13,20V14A2,2 0 0,1 15,12H17C18.11,12 19,12.9 19,14M15,14V20H17V14H15M11,20C11,21.11 10.1,22 9,22H5V20H9V18H7V16H9V14H5V12H9A2,2 0 0,1 11,14V15.5A1.5,1.5 0 0,1 9.5,17A1.5,1.5 0 0,1 11,18.5V20Z",iw="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,13H11V18A2,2 0 0,1 9,20A2,2 0 0,1 7,18A2,2 0 0,1 9,16C9.4,16 9.7,16.1 10,16.3V11H13V13M13,9V3.5L18.5,9H13Z",lw="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z",uw="M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z",cw="M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",dw="M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z",mw="M13.5,8H12V13L16.28,15.54L17,14.33L13.5,12.25V8M13,3A9,9 0 0,0 4,12H1L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3",fw="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z",pw="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",hw="M12,2A3,3 0 0,1 15,5V11A3,3 0 0,1 12,14A3,3 0 0,1 9,11V5A3,3 0 0,1 12,2M19,11C19,14.53 16.39,17.44 13,17.93V21H11V17.93C7.61,17.44 5,14.53 5,11H7A5,5 0 0,0 12,16A5,5 0 0,0 17,11H19Z",_w="M21,3V15.5A3.5,3.5 0 0,1 17.5,19A3.5,3.5 0 0,1 14,15.5A3.5,3.5 0 0,1 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L9,8.6V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V6L21,3Z",gw="M4,6H2V20A2,2 0 0,0 4,22H18V20H4M18,7H15V12.5A2.5,2.5 0 0,1 12.5,15A2.5,2.5 0 0,1 10,12.5A2.5,2.5 0 0,1 12.5,10C13.07,10 13.58,10.19 14,10.5V5H18M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2Z",yw="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",vw="M14,19H18V5H14M6,19H10V5H6V19Z",bw="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",zw="M22,14H20V16H14V13H16V11H14V6A2,2 0 0,0 12,4H4V2H2V10H4V8H10V11H8V13H10V18A2,2 0 0,0 12,20H20V22H22",Cw="M8,5.14V19.14L19,12.14L8,5.14Z",ww="M3 10H14V12H3V10M3 6H14V8H3V6M3 14H10V16H3V14M16 13V21L22 17L16 13Z",kw="M3 16H10V14H3M18 14V10H16V14H12V16H16V20H18V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z",xw="M20,6A2,2 0 0,1 22,8V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8C2,7.15 2.53,6.42 3.28,6.13L15.71,1L16.47,2.83L8.83,6H20M20,8H4V12H16V10H18V12H20V8M7,14A3,3 0 0,0 4,17A3,3 0 0,0 7,20A3,3 0 0,0 10,17A3,3 0 0,0 7,14Z",Ew="M12,10A2,2 0 0,1 14,12C14,12.5 13.82,12.94 13.53,13.29L16.7,22H14.57L12,14.93L9.43,22H7.3L10.47,13.29C10.18,12.94 10,12.5 10,12A2,2 0 0,1 12,10M12,8A4,4 0 0,0 8,12C8,12.5 8.1,13 8.28,13.46L7.4,15.86C6.53,14.81 6,13.47 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12C18,13.47 17.47,14.81 16.6,15.86L15.72,13.46C15.9,13 16,12.5 16,12A4,4 0 0,0 12,8M12,4A8,8 0 0,0 4,12C4,14.36 5,16.5 6.64,17.94L5.92,19.94C3.54,18.11 2,15.23 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12C22,15.23 20.46,18.11 18.08,19.94L17.36,17.94C19,16.5 20,14.36 20,12A8,8 0 0,0 12,4Z",Sw="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",$w="M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Aw="M2,5.27L3.28,4L20,20.72L18.73,22L15.73,19H7V22L3,18L7,14V17H13.73L7,10.27V11H5V8.27L2,5.27M17,13H19V17.18L17,15.18V13M17,5V2L21,6L17,10V7H8.82L6.82,5H17Z",Tw="M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Ow="M12.5,3C17.15,3 21.08,6.03 22.47,10.22L20.1,11C19.05,7.81 16.04,5.5 12.5,5.5C10.54,5.5 8.77,6.22 7.38,7.38L10,10H3V3L5.6,5.6C7.45,4 9.85,3 12.5,3M10,12V22H8V14H6V12H10M18,14V20C18,21.11 17.11,22 16,22H14A2,2 0 0,1 12,20V14A2,2 0 0,1 14,12H16C17.11,12 18,12.9 18,14M14,14V20H16V14H14Z",Dw="M6.18,15.64A2.18,2.18 0 0,1 8.36,17.82C8.36,19 7.38,20 6.18,20C5,20 4,19 4,17.82A2.18,2.18 0 0,1 6.18,15.64M4,4.44A15.56,15.56 0 0,1 19.56,20H16.73A12.73,12.73 0 0,0 4,7.27V4.44M4,10.1A9.9,9.9 0 0,1 13.9,20H11.07A7.07,7.07 0 0,0 4,12.93V10.1Z",Pw="M15,20A1,1 0 0,0 16,19V4H8A1,1 0 0,0 7,5V16H5V5A3,3 0 0,1 8,2H19A3,3 0 0,1 22,5V6H20V5A1,1 0 0,0 19,4A1,1 0 0,0 18,5V9L18,19A3,3 0 0,1 15,22H5A3,3 0 0,1 2,19V18H13A2,2 0 0,0 15,20M9,6H14V8H9V6M9,10H14V12H9V10M9,14H14V16H9V14Z",Iw="M13.8 22H5C3.3 22 2 20.7 2 19V18H13.1C13 18.3 13 18.7 13 19C13 20.1 13.3 21.1 13.8 22M13.8 16H5V5C5 3.3 6.3 2 8 2H19C20.7 2 22 3.3 22 5V6H20V5C20 4.4 19.6 4 19 4S18 4.4 18 5V13.1C16.2 13.4 14.7 14.5 13.8 16M8 8H15V6H8V8M8 12H14V10H8V12M17 16V22L22 19L17 16Z",Fw="M4,1H20A1,1 0 0,1 21,2V6A1,1 0 0,1 20,7H4A1,1 0 0,1 3,6V2A1,1 0 0,1 4,1M4,9H20A1,1 0 0,1 21,10V14A1,1 0 0,1 20,15H4A1,1 0 0,1 3,14V10A1,1 0 0,1 4,9M4,17H20A1,1 0 0,1 21,18V22A1,1 0 0,1 20,23H4A1,1 0 0,1 3,22V18A1,1 0 0,1 4,17M9,5H10V3H9V5M9,13H10V11H9V13M9,21H10V19H9V21M5,3V5H7V3H5M5,11V13H7V11H5M5,19V21H7V19H5Z",Rw="M14.83,13.41L13.42,14.82L16.55,17.95L14.5,20H20V14.5L17.96,16.54L14.83,13.41M14.5,4L16.54,6.04L4,18.59L5.41,20L17.96,7.46L20,9.5V4M10.59,9.17L5.41,4L4,5.41L9.17,10.58L10.59,9.17Z",Lw="M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",Mw="M20,5V19L13,12M6,5V19H4V5M13,5V19L6,12",Nw="M4,5V19L11,12M18,5V19H20V5M11,5V19L18,12",Vw="M12,12A3,3 0 0,0 9,15A3,3 0 0,0 12,18A3,3 0 0,0 15,15A3,3 0 0,0 12,12M12,20A5,5 0 0,1 7,15A5,5 0 0,1 12,10A5,5 0 0,1 17,15A5,5 0 0,1 12,20M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8C10.89,8 10,7.1 10,6C10,4.89 10.89,4 12,4M17,2H7C5.89,2 5,2.89 5,4V20A2,2 0 0,0 7,22H17A2,2 0 0,0 19,20V4C19,2.89 18.1,2 17,2Z",Bw="M17.9,10.9C14.7,9 9.35,8.8 6.3,9.75C5.8,9.9 5.3,9.6 5.15,9.15C5,8.65 5.3,8.15 5.75,8C9.3,6.95 15.15,7.15 18.85,9.35C19.3,9.6 19.45,10.2 19.2,10.65C18.95,11 18.35,11.15 17.9,10.9M17.8,13.7C17.55,14.05 17.1,14.2 16.75,13.95C14.05,12.3 9.95,11.8 6.8,12.8C6.4,12.9 5.95,12.7 5.85,12.3C5.75,11.9 5.95,11.45 6.35,11.35C10,10.25 14.5,10.8 17.6,12.7C17.9,12.85 18.05,13.35 17.8,13.7M16.6,16.45C16.4,16.75 16.05,16.85 15.75,16.65C13.4,15.2 10.45,14.9 6.95,15.7C6.6,15.8 6.3,15.55 6.2,15.25C6.1,14.9 6.35,14.6 6.65,14.5C10.45,13.65 13.75,14 16.35,15.6C16.7,15.75 16.75,16.15 16.6,16.45M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Hw="M18,18H6V6H18V18Z",jw="M11,9L12.42,10.42L8.83,14H18V4H20V16H8.83L12.42,19.58L11,21L5,15L11,9Z",Uw="M14,3.23V5.29C16.89,6.15 19,8.83 19,12C19,15.17 16.89,17.84 14,18.7V20.77C18,19.86 21,16.28 21,12C21,7.72 18,4.14 14,3.23M16.5,12C16.5,10.23 15.5,8.71 14,7.97V16C15.5,15.29 16.5,13.76 16.5,12M3,9V15H7L12,20V4L7,9H3Z",qw="M12,4L9.91,6.09L12,8.18M4.27,3L3,4.27L7.73,9H3V15H7L12,20V13.27L16.25,17.53C15.58,18.04 14.83,18.46 14,18.7V20.77C15.38,20.45 16.63,19.82 17.68,18.96L19.73,21L21,19.73L12,10.73M19,12C19,12.94 18.8,13.82 18.46,14.64L19.97,16.15C20.62,14.91 21,13.5 21,12C21,7.72 18,4.14 14,3.23V5.29C16.89,6.15 19,8.83 19,12M16.5,12C16.5,10.23 15.5,8.71 14,7.97V10.18L16.45,12.63C16.5,12.43 16.5,12.21 16.5,12Z",Ww="M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z";function Cg(e,t){return function(){return e.apply(t,arguments)}}const{toString:Gw}=Object.prototype,{getPrototypeOf:Nd}=Object,Ul=(e=>t=>{const n=Gw.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),cr=e=>(e=e.toLowerCase(),t=>Ul(t)===e),ql=e=>t=>typeof t===e,{isArray:co}=Array,pa=ql("undefined");function Kw(e){return e!==null&&!pa(e)&&e.constructor!==null&&!pa(e.constructor)&&Sn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const wg=cr("ArrayBuffer");function Zw(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&wg(e.buffer),t}const Yw=ql("string"),Sn=ql("function"),kg=ql("number"),Wl=e=>e!==null&&typeof e=="object",Jw=e=>e===!0||e===!1,Ui=e=>{if(Ul(e)!=="object")return!1;const t=Nd(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Xw=cr("Date"),Qw=cr("File"),ek=cr("Blob"),tk=cr("FileList"),nk=e=>Wl(e)&&Sn(e.pipe),rk=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Sn(e.append)&&((t=Ul(e))==="formdata"||t==="object"&&Sn(e.toString)&&e.toString()==="[object FormData]"))},sk=cr("URLSearchParams"),ok=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function $a(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),co(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const Eg=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Sg=e=>!pa(e)&&e!==Eg;function vc(){const{caseless:e}=Sg(this)&&this||{},t={},n=(r,s)=>{const o=e&&xg(t,s)||s;Ui(t[o])&&Ui(r)?t[o]=vc(t[o],r):Ui(r)?t[o]=vc({},r):co(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r($a(t,(s,o)=>{n&&Sn(s)?e[o]=Cg(s,n):e[o]=s},{allOwnKeys:r}),e),ik=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),lk=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},uk=(e,t,n,r)=>{let s,o,a;const i={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)a=s[o],(!r||r(a,e,t))&&!i[a]&&(t[a]=e[a],i[a]=!0);e=n!==!1&&Nd(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},ck=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},dk=e=>{if(!e)return null;if(co(e))return e;let t=e.length;if(!kg(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},mk=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Nd(Uint8Array)),fk=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},pk=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},hk=cr("HTMLFormElement"),_k=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),_f=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),gk=cr("RegExp"),$g=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};$a(n,(s,o)=>{t(s,o,e)!==!1&&(r[o]=s)}),Object.defineProperties(e,r)},yk=e=>{$g(e,(t,n)=>{if(Sn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Sn(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},vk=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return co(e)?r(e):r(String(e).split(t)),n},bk=()=>{},zk=(e,t)=>(e=+e,Number.isFinite(e)?e:t),bu="abcdefghijklmnopqrstuvwxyz",gf="0123456789",Ag={DIGIT:gf,ALPHA:bu,ALPHA_DIGIT:bu+bu.toUpperCase()+gf},Ck=(e=16,t=Ag.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function wk(e){return!!(e&&Sn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const kk=e=>{const t=new Array(10),n=(r,s)=>{if(Wl(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=co(r)?[]:{};return $a(r,(a,i)=>{const l=n(a,s+1);!pa(l)&&(o[i]=l)}),t[s]=void 0,o}}return r};return n(e,0)},xk=cr("AsyncFunction"),Ek=e=>e&&(Wl(e)||Sn(e))&&Sn(e.then)&&Sn(e.catch),X={isArray:co,isArrayBuffer:wg,isBuffer:Kw,isFormData:rk,isArrayBufferView:Zw,isString:Yw,isNumber:kg,isBoolean:Jw,isObject:Wl,isPlainObject:Ui,isUndefined:pa,isDate:Xw,isFile:Qw,isBlob:ek,isRegExp:gk,isFunction:Sn,isStream:nk,isURLSearchParams:sk,isTypedArray:mk,isFileList:tk,forEach:$a,merge:vc,extend:ak,trim:ok,stripBOM:ik,inherits:lk,toFlatObject:uk,kindOf:Ul,kindOfTest:cr,endsWith:ck,toArray:dk,forEachEntry:fk,matchAll:pk,isHTMLForm:hk,hasOwnProperty:_f,hasOwnProp:_f,reduceDescriptors:$g,freezeMethods:yk,toObjectSet:vk,toCamelCase:_k,noop:bk,toFiniteNumber:zk,findKey:xg,global:Eg,isContextDefined:Sg,ALPHABET:Ag,generateString:Ck,isSpecCompliantForm:wk,toJSONObject:kk,isAsyncFn:xk,isThenable:Ek};function et(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}X.inherits(et,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:X.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Tg=et.prototype,Og={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Og[e]={value:e}});Object.defineProperties(et,Og);Object.defineProperty(Tg,"isAxiosError",{value:!0});et.from=(e,t,n,r,s,o)=>{const a=Object.create(Tg);return X.toFlatObject(e,a,function(l){return l!==Error.prototype},i=>i!=="isAxiosError"),et.call(a,e.message,t,n,r,s),a.cause=e,a.name=e.name,o&&Object.assign(a,o),a};const Sk=null;function bc(e){return X.isPlainObject(e)||X.isArray(e)}function Dg(e){return X.endsWith(e,"[]")?e.slice(0,-2):e}function yf(e,t,n){return e?e.concat(t).map(function(s,o){return s=Dg(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function $k(e){return X.isArray(e)&&!e.some(bc)}const Ak=X.toFlatObject(X,{},null,function(t){return/^is[A-Z]/.test(t)});function Gl(e,t,n){if(!X.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=X.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,z){return!X.isUndefined(z[_])});const r=n.metaTokens,s=n.visitor||d,o=n.dots,a=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&X.isSpecCompliantForm(t);if(!X.isFunction(s))throw new TypeError("visitor must be a function");function c(h){if(h===null)return"";if(X.isDate(h))return h.toISOString();if(!l&&X.isBlob(h))throw new et("Blob is not supported. Use a Buffer instead.");return X.isArrayBuffer(h)||X.isTypedArray(h)?l&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function d(h,_,z){let v=h;if(h&&!z&&typeof h=="object"){if(X.endsWith(_,"{}"))_=r?_:_.slice(0,-2),h=JSON.stringify(h);else if(X.isArray(h)&&$k(h)||(X.isFileList(h)||X.endsWith(_,"[]"))&&(v=X.toArray(h)))return _=Dg(_),v.forEach(function(k,C){!(X.isUndefined(k)||k===null)&&t.append(a===!0?yf([_],C,o):a===null?_:_+"[]",c(k))}),!1}return bc(h)?!0:(t.append(yf(z,_,o),c(h)),!1)}const f=[],m=Object.assign(Ak,{defaultVisitor:d,convertValue:c,isVisitable:bc});function p(h,_){if(!X.isUndefined(h)){if(f.indexOf(h)!==-1)throw Error("Circular reference detected in "+_.join("."));f.push(h),X.forEach(h,function(v,b){(!(X.isUndefined(v)||v===null)&&s.call(t,v,X.isString(b)?b.trim():b,_,m))===!0&&p(v,_?_.concat(b):[b])}),f.pop()}}if(!X.isObject(e))throw new TypeError("data must be an object");return p(e),t}function vf(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Vd(e,t){this._pairs=[],e&&Gl(e,this,t)}const Pg=Vd.prototype;Pg.append=function(t,n){this._pairs.push([t,n])};Pg.toString=function(t){const n=t?function(r){return t.call(this,r,vf)}:vf;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function Tk(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ig(e,t,n){if(!t)return e;const r=n&&n.encode||Tk,s=n&&n.serialize;let o;if(s?o=s(t,n):o=X.isURLSearchParams(t)?t.toString():new Vd(t,n).toString(r),o){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Ok{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){X.forEach(this.handlers,function(r){r!==null&&t(r)})}}const bf=Ok,Fg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Dk=typeof URLSearchParams<"u"?URLSearchParams:Vd,Pk=typeof FormData<"u"?FormData:null,Ik=typeof Blob<"u"?Blob:null,Fk=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),Rk=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),tr={isBrowser:!0,classes:{URLSearchParams:Dk,FormData:Pk,Blob:Ik},isStandardBrowserEnv:Fk,isStandardBrowserWebWorkerEnv:Rk,protocols:["http","https","file","blob","url","data"]};function Lk(e,t){return Gl(e,new tr.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return tr.isNode&&X.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function Mk(e){return X.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Nk(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return a=!a&&X.isArray(s)?s.length:a,l?(X.hasOwnProp(s,a)?s[a]=[s[a],r]:s[a]=r,!i):((!s[a]||!X.isObject(s[a]))&&(s[a]=[]),t(n,r,s[a],o)&&X.isArray(s[a])&&(s[a]=Nk(s[a])),!i)}if(X.isFormData(e)&&X.isFunction(e.entries)){const n={};return X.forEachEntry(e,(r,s)=>{t(Mk(r),s,n,0)}),n}return null}const Vk={"Content-Type":void 0};function Bk(e,t,n){if(X.isString(e))try{return(t||JSON.parse)(e),X.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Kl={transitional:Fg,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=X.isObject(t);if(o&&X.isHTMLForm(t)&&(t=new FormData(t)),X.isFormData(t))return s&&s?JSON.stringify(Rg(t)):t;if(X.isArrayBuffer(t)||X.isBuffer(t)||X.isStream(t)||X.isFile(t)||X.isBlob(t))return t;if(X.isArrayBufferView(t))return t.buffer;if(X.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Lk(t,this.formSerializer).toString();if((i=X.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Gl(i?{"files[]":t}:t,l&&new l,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),Bk(t)):t}],transformResponse:[function(t){const n=this.transitional||Kl.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(t&&X.isString(t)&&(r&&!this.responseType||s)){const a=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(i){if(a)throw i.name==="SyntaxError"?et.from(i,et.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:tr.classes.FormData,Blob:tr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};X.forEach(["delete","get","head"],function(t){Kl.headers[t]={}});X.forEach(["post","put","patch"],function(t){Kl.headers[t]=X.merge(Vk)});const Bd=Kl,Hk=X.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),jk=e=>{const t={};let n,r,s;return e&&e.split(` `).forEach(function(a){s=a.indexOf(":"),n=a.substring(0,s).trim().toLowerCase(),r=a.substring(s+1).trim(),!(!n||t[n]&&Hk[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},zf=Symbol("internals");function bo(e){return e&&String(e).trim().toLowerCase()}function qi(e){return e===!1||e==null?e:X.isArray(e)?e.map(qi):String(e)}function Uk(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const qk=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function zu(e,t,n,r,s){if(X.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!X.isString(t)){if(X.isString(r))return t.indexOf(r)!==-1;if(X.isRegExp(r))return r.test(t)}}function Wk(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Gk(e,t){const n=X.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,a){return this[r].call(this,t,s,o,a)},configurable:!0})})}class Zl{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(i,l,c){const d=bo(l);if(!d)throw new Error("header name must be a non-empty string");const f=X.findKey(s,d);(!f||s[f]===void 0||c===!0||c===void 0&&s[f]!==!1)&&(s[f||l]=qi(i))}const a=(i,l)=>X.forEach(i,(c,d)=>o(c,d,l));return X.isPlainObject(t)||t instanceof this.constructor?a(t,n):X.isString(t)&&(t=t.trim())&&!qk(t)?a(jk(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=bo(t),t){const r=X.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return Uk(s);if(X.isFunction(n))return n.call(this,s,r);if(X.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=bo(t),t){const r=X.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||zu(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(a){if(a=bo(a),a){const i=X.findKey(r,a);i&&(!n||zu(r,r[i],i,n))&&(delete r[i],s=!0)}}return X.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||zu(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return X.forEach(this,(s,o)=>{const a=X.findKey(r,o);if(a){n[a]=qi(s),delete n[o];return}const i=t?Wk(o):String(o).trim();i!==o&&delete n[o],n[i]=qi(s),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return X.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&X.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[zf]=this[zf]={accessors:{}}).accessors,s=this.prototype;function o(a){const i=bo(a);r[i]||(Gk(s,a),r[i]=!0)}return X.isArray(t)?t.forEach(o):o(t),this}}Zl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);X.freezeMethods(Zl.prototype);X.freezeMethods(Zl);const vr=Zl;function Cu(e,t){const n=this||Bd,r=t||n,s=vr.from(r.headers);let o=r.data;return X.forEach(e,function(i){o=i.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function Lg(e){return!!(e&&e.__CANCEL__)}function Aa(e,t,n){et.call(this,e??"canceled",et.ERR_CANCELED,t,n),this.name="CanceledError"}X.inherits(Aa,et,{__CANCEL__:!0});function Kk(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new et("Request failed with status code "+n.status,[et.ERR_BAD_REQUEST,et.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Zk=tr.isStandardBrowserEnv?function(){return{write:function(n,r,s,o,a,i){const l=[];l.push(n+"="+encodeURIComponent(r)),X.isNumber(s)&&l.push("expires="+new Date(s).toGMTString()),X.isString(o)&&l.push("path="+o),X.isString(a)&&l.push("domain="+a),i===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Yk(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Jk(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function Mg(e,t){return e&&!Yk(t)?Jk(e,t):t}const Xk=tr.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let a=o;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(a){const i=X.isString(a)?s(a):a;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}();function Qk(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function ex(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,a;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),d=r[o];a||(a=c),n[s]=l,r[s]=c;let f=o,m=0;for(;f!==s;)m+=n[f++],f=f%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),c-a{const o=s.loaded,a=s.lengthComputable?s.total:void 0,i=o-n,l=r(i),c=o<=a;n=o;const d={loaded:o,total:a,progress:a?o/a:void 0,bytes:i,rate:l||void 0,estimated:l&&a&&c?(a-o)/l:void 0,event:s};d[t?"download":"upload"]=!0,e(d)}}const tx=typeof XMLHttpRequest<"u",nx=tx&&function(e){return new Promise(function(n,r){let s=e.data;const o=vr.from(e.headers).normalize(),a=e.responseType;let i;function l(){e.cancelToken&&e.cancelToken.unsubscribe(i),e.signal&&e.signal.removeEventListener("abort",i)}X.isFormData(s)&&(tr.isStandardBrowserEnv||tr.isStandardBrowserWebWorkerEnv?o.setContentType(!1):o.setContentType("multipart/form-data;",!1));let c=new XMLHttpRequest;if(e.auth){const p=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(p+":"+h))}const d=Mg(e.baseURL,e.url);c.open(e.method.toUpperCase(),Ig(d,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function f(){if(!c)return;const p=vr.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),_={data:!a||a==="text"||a==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:p,config:e,request:c};Kk(function(v){n(v),l()},function(v){r(v),l()},_),c=null}if("onloadend"in c?c.onloadend=f:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(f)},c.onabort=function(){c&&(r(new et("Request aborted",et.ECONNABORTED,e,c)),c=null)},c.onerror=function(){r(new et("Network Error",et.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let h=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const _=e.transitional||Fg;e.timeoutErrorMessage&&(h=e.timeoutErrorMessage),r(new et(h,_.clarifyTimeoutError?et.ETIMEDOUT:et.ECONNABORTED,e,c)),c=null},tr.isStandardBrowserEnv){const p=(e.withCredentials||Xk(d))&&e.xsrfCookieName&&Zk.read(e.xsrfCookieName);p&&o.set(e.xsrfHeaderName,p)}s===void 0&&o.setContentType(null),"setRequestHeader"in c&&X.forEach(o.toJSON(),function(h,_){c.setRequestHeader(_,h)}),X.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),a&&a!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",Cf(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Cf(e.onUploadProgress)),(e.cancelToken||e.signal)&&(i=p=>{c&&(r(!p||p.type?new Aa(null,e,c):p),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(i),e.signal&&(e.signal.aborted?i():e.signal.addEventListener("abort",i)));const m=Qk(d);if(m&&tr.protocols.indexOf(m)===-1){r(new et("Unsupported protocol "+m+":",et.ERR_BAD_REQUEST,e));return}c.send(s||null)})},Wi={http:Sk,xhr:nx};X.forEach(Wi,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const rx={getAdapter:e=>{e=X.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let s=0;se instanceof vr?e.toJSON():e;function Qs(e,t){t=t||{};const n={};function r(c,d,f){return X.isPlainObject(c)&&X.isPlainObject(d)?X.merge.call({caseless:f},c,d):X.isPlainObject(d)?X.merge({},d):X.isArray(d)?d.slice():d}function s(c,d,f){if(X.isUndefined(d)){if(!X.isUndefined(c))return r(void 0,c,f)}else return r(c,d,f)}function o(c,d){if(!X.isUndefined(d))return r(void 0,d)}function a(c,d){if(X.isUndefined(d)){if(!X.isUndefined(c))return r(void 0,c)}else return r(void 0,d)}function i(c,d,f){if(f in t)return r(c,d);if(f in e)return r(void 0,c)}const l={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:i,headers:(c,d)=>s(kf(c),kf(d),!0)};return X.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=l[d]||s,m=f(e[d],t[d],d);X.isUndefined(m)&&f!==i||(n[d]=m)}),n}const Ng="1.4.0",Hd={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Hd[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const xf={};Hd.transitional=function(t,n,r){function s(o,a){return"[Axios v"+Ng+"] Transitional option '"+o+"'"+a+(r?". "+r:"")}return(o,a,i)=>{if(t===!1)throw new et(s(a," has been removed"+(n?" in "+n:"")),et.ERR_DEPRECATED);return n&&!xf[a]&&(xf[a]=!0,console.warn(s(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,a,i):!0}};function sx(e,t,n){if(typeof e!="object")throw new et("options must be an object",et.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],a=t[o];if(a){const i=e[o],l=i===void 0||a(i,o,e);if(l!==!0)throw new et("option "+o+" must be "+l,et.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new et("Unknown option "+o,et.ERR_BAD_OPTION)}}const zc={assertOptions:sx,validators:Hd},$r=zc.validators;class ul{constructor(t){this.defaults=t,this.interceptors={request:new bf,response:new bf}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Qs(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&zc.assertOptions(r,{silentJSONParsing:$r.transitional($r.boolean),forcedJSONParsing:$r.transitional($r.boolean),clarifyTimeoutError:$r.transitional($r.boolean)},!1),s!=null&&(X.isFunction(s)?n.paramsSerializer={serialize:s}:zc.assertOptions(s,{encode:$r.function,serialize:$r.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a;a=o&&X.merge(o.common,o[n.method]),a&&X.forEach(["delete","get","head","post","put","patch","common"],h=>{delete o[h]}),n.headers=vr.concat(a,o);const i=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(l=l&&_.synchronous,i.unshift(_.fulfilled,_.rejected))});const c=[];this.interceptors.response.forEach(function(_){c.push(_.fulfilled,_.rejected)});let d,f=0,m;if(!l){const h=[wf.bind(this),void 0];for(h.unshift.apply(h,i),h.push.apply(h,c),m=h.length,d=Promise.resolve(n);f{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const a=new Promise(i=>{r.subscribe(i),o=i}).then(s);return a.cancel=function(){r.unsubscribe(o)},a},t(function(o,a,i){r.reason||(r.reason=new Aa(o,a,i),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new jd(function(s){t=s}),cancel:t}}}const ox=jd;function ax(e){return function(n){return e.apply(null,n)}}function ix(e){return X.isObject(e)&&e.isAxiosError===!0}const Cc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Cc).forEach(([e,t])=>{Cc[t]=e});const lx=Cc;function Vg(e){const t=new Gi(e),n=Cg(Gi.prototype.request,t);return X.extend(n,Gi.prototype,t,{allOwnKeys:!0}),X.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return Vg(Qs(e,s))},n}const It=Vg(Bd);It.Axios=Gi;It.CanceledError=Aa;It.CancelToken=ox;It.isCancel=Lg;It.VERSION=Ng;It.toFormData=Gl;It.AxiosError=et;It.Cancel=It.CanceledError;It.all=function(t){return Promise.all(t)};It.spread=ax;It.isAxiosError=ix;It.mergeConfig=Qs;It.AxiosHeaders=vr;It.formToJSON=e=>Rg(X.isHTMLForm(e)?new FormData(e):e);It.HttpStatusCode=lx;It.default=It;const de=It;function ux(){return Bg().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Bg(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const cx=typeof Proxy=="function",dx="devtools-plugin:setup",mx="plugin:settings:set";let ks,wc;function fx(){var e;return ks!==void 0||(typeof window<"u"&&window.performance?(ks=!0,wc=window.performance):typeof global<"u"&&(!((e=global.perf_hooks)===null||e===void 0)&&e.performance)?(ks=!0,wc=global.perf_hooks.performance):ks=!1),ks}function px(){return fx()?wc.now():Date.now()}class hx{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const a in t.settings){const i=t.settings[a];r[a]=i.defaultValue}const s=`__vue-devtools-plugin-settings__${t.id}`;let o=Object.assign({},r);try{const a=localStorage.getItem(s),i=JSON.parse(a);Object.assign(o,i)}catch{}this.fallbacks={getSettings(){return o},setSettings(a){try{localStorage.setItem(s,JSON.stringify(a))}catch{}o=a},now(){return px()}},n&&n.on(mx,(a,i)=>{a===this.plugin.id&&this.fallbacks.setSettings(i)}),this.proxiedOn=new Proxy({},{get:(a,i)=>this.target?this.target.on[i]:(...l)=>{this.onQueue.push({method:i,args:l})}}),this.proxiedTarget=new Proxy({},{get:(a,i)=>this.target?this.target[i]:i==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(i)?(...l)=>(this.targetQueue.push({method:i,args:l,resolve:()=>{}}),this.fallbacks[i](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:i,args:l,resolve:c})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function _x(e,t){const n=e,r=Bg(),s=ux(),o=cx&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))s.emit(dx,e,t);else{const a=o?new hx(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:a}),a&&t(a.proxiedTarget)}}/*! * vuex v4.1.0 * (c) 2022 Evan You * @license MIT */var gx="store";function mo(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function yx(e){return e!==null&&typeof e=="object"}function vx(e){return e&&typeof e.then=="function"}function bx(e,t){return function(){return e(t)}}function Hg(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function jg(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Yl(e,n,[],e._modules.root,!0),Ud(e,n,t)}function Ud(e,t,n){var r=e._state,s=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,a={},i={},l=md(!0);l.run(function(){mo(o,function(c,d){a[d]=bx(c,e),i[d]=Ft(function(){return a[d]()}),Object.defineProperty(e.getters,d,{get:function(){return i[d].value},enumerable:!0})})}),e._state=io({data:t}),e._scope=l,e.strict&&xx(e),r&&n&&e._withCommit(function(){r.data=null}),s&&s.stop()}function Yl(e,t,n,r,s){var o=!n.length,a=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=r),!o&&!s){var i=qd(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){i[l]=r.state})}var c=r.context=zx(e,a,n);r.forEachMutation(function(d,f){var m=a+f;Cx(e,m,d,c)}),r.forEachAction(function(d,f){var m=d.root?f:a+f,p=d.handler||d;wx(e,m,p,c)}),r.forEachGetter(function(d,f){var m=a+f;kx(e,m,d,c)}),r.forEachChild(function(d,f){Yl(e,t,n.concat(f),d,s)})}function zx(e,t,n){var r=t==="",s={dispatch:r?e.dispatch:function(o,a,i){var l=cl(o,a,i),c=l.payload,d=l.options,f=l.type;return(!d||!d.root)&&(f=t+f),e.dispatch(f,c)},commit:r?e.commit:function(o,a,i){var l=cl(o,a,i),c=l.payload,d=l.options,f=l.type;(!d||!d.root)&&(f=t+f),e.commit(f,c,d)}};return Object.defineProperties(s,{getters:{get:r?function(){return e.getters}:function(){return Ug(e,t)}},state:{get:function(){return qd(e.state,n)}}}),s}function Ug(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(s){if(s.slice(0,r)===t){var o=s.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[s]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function Cx(e,t,n,r){var s=e._mutations[t]||(e._mutations[t]=[]);s.push(function(a){n.call(e,r.state,a)})}function wx(e,t,n,r){var s=e._actions[t]||(e._actions[t]=[]);s.push(function(a){var i=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},a);return vx(i)||(i=Promise.resolve(i)),e._devtoolHook?i.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):i})}function kx(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function xx(e){Zt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function qd(e,t){return t.reduce(function(n,r){return n[r]},e)}function cl(e,t,n){return yx(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var Ex="vuex bindings",Ef="vuex:mutations",ku="vuex:actions",xs="vuex",Sx=0;function $x(e,t){_x({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[Ex]},function(n){n.addTimelineLayer({id:Ef,label:"Vuex Mutations",color:Sf}),n.addTimelineLayer({id:ku,label:"Vuex Actions",color:Sf}),n.addInspector({id:xs,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===xs)if(r.filter){var s=[];Kg(s,t._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[Gg(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===xs){var s=r.nodeId;Ug(t,s),r.state=Ox(Px(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===xs){var s=r.nodeId,o=r.path;s!=="root"&&(o=s.split("/").filter(Boolean).concat(o)),t._withCommit(function(){r.set(t._state.data,o,r.state.value)})}}),t.subscribe(function(r,s){var o={};r.payload&&(o.payload=r.payload),o.state=s,n.notifyComponentUpdate(),n.sendInspectorTree(xs),n.sendInspectorState(xs),n.addTimelineEvent({layerId:Ef,event:{time:Date.now(),title:r.type,data:o}})}),t.subscribeAction({before:function(r,s){var o={};r.payload&&(o.payload=r.payload),r._id=Sx++,r._time=Date.now(),o.state=s,n.addTimelineEvent({layerId:ku,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,s){var o={},a=Date.now()-r._time;o.duration={_custom:{type:"duration",display:a+"ms",tooltip:"Action duration",value:a}},r.payload&&(o.payload=r.payload),o.state=s,n.addTimelineEvent({layerId:ku,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var Sf=8702998,Ax=6710886,Tx=16777215,qg={label:"namespaced",textColor:Tx,backgroundColor:Ax};function Wg(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Gg(e,t){return{id:t||"root",label:Wg(t),tags:e.namespaced?[qg]:[],children:Object.keys(e._children).map(function(n){return Gg(e._children[n],t+n+"/")})}}function Kg(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[qg]:[]}),Object.keys(t._children).forEach(function(s){Kg(e,t._children[s],n,r+s+"/")})}function Ox(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),s={state:Object.keys(e.state).map(function(a){return{key:a,editable:!0,value:e.state[a]}})};if(r.length){var o=Dx(t);s.getters=Object.keys(o).map(function(a){return{key:a.endsWith("/")?Wg(a):a,editable:!1,value:kc(function(){return o[a]})}})}return s}function Dx(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var s=t,o=r.pop();r.forEach(function(a){s[a]||(s[a]={_custom:{value:{},display:a,tooltip:"Module",abstract:!0}}),s=s[a]._custom.value}),s[o]=kc(function(){return e[n]})}else t[n]=kc(function(){return e[n]})}),t}function Px(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,s,o){var a=r[s];if(!a)throw new Error('Missing module "'+s+'" for path "'+t+'".');return o===n.length-1?a:a._children},t==="root"?e:e.root._children)}function kc(e){try{return e()}catch(t){return t}}var Wn=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},Zg={namespaced:{configurable:!0}};Zg.namespaced.get=function(){return!!this._rawModule.namespaced};Wn.prototype.addChild=function(t,n){this._children[t]=n};Wn.prototype.removeChild=function(t){delete this._children[t]};Wn.prototype.getChild=function(t){return this._children[t]};Wn.prototype.hasChild=function(t){return t in this._children};Wn.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Wn.prototype.forEachChild=function(t){mo(this._children,t)};Wn.prototype.forEachGetter=function(t){this._rawModule.getters&&mo(this._rawModule.getters,t)};Wn.prototype.forEachAction=function(t){this._rawModule.actions&&mo(this._rawModule.actions,t)};Wn.prototype.forEachMutation=function(t){this._rawModule.mutations&&mo(this._rawModule.mutations,t)};Object.defineProperties(Wn.prototype,Zg);var bs=function(t){this.register([],t,!1)};bs.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};bs.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};bs.prototype.update=function(t){Yg([],this.root,t)};bs.prototype.register=function(t,n,r){var s=this;r===void 0&&(r=!0);var o=new Wn(n,r);if(t.length===0)this.root=o;else{var a=this.get(t.slice(0,-1));a.addChild(t[t.length-1],o)}n.modules&&mo(n.modules,function(i,l){s.register(t.concat(l),i,r)})};bs.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],s=n.getChild(r);s&&s.runtime&&n.removeChild(r)};bs.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function Yg(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;Yg(e.concat(r),t.getChild(r),n.modules[r])}}function Ix(e){return new ln(e)}var ln=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var s=t.strict;s===void 0&&(s=!1);var o=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new bs(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var a=this,i=this,l=i.dispatch,c=i.commit;this.dispatch=function(m,p){return l.call(a,m,p)},this.commit=function(m,p,h){return c.call(a,m,p,h)},this.strict=s;var d=this._modules.root.state;Yl(this,d,[],this._modules.root),Ud(this,d),r.forEach(function(f){return f(n)})},Wd={state:{configurable:!0}};ln.prototype.install=function(t,n){t.provide(n||gx,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&$x(t,this)};Wd.state.get=function(){return this._state.data};Wd.state.set=function(e){};ln.prototype.commit=function(t,n,r){var s=this,o=cl(t,n,r),a=o.type,i=o.payload,l={type:a,payload:i},c=this._mutations[a];c&&(this._withCommit(function(){c.forEach(function(f){f(i)})}),this._subscribers.slice().forEach(function(d){return d(l,s.state)}))};ln.prototype.dispatch=function(t,n){var r=this,s=cl(t,n),o=s.type,a=s.payload,i={type:o,payload:a},l=this._actions[o];if(l){try{this._actionSubscribers.slice().filter(function(d){return d.before}).forEach(function(d){return d.before(i,r.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(d){return d(a)})):l[0](a);return new Promise(function(d,f){c.then(function(m){try{r._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(i,r.state)})}catch{}d(m)},function(m){try{r._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(i,r.state,m)})}catch{}f(m)})})}};ln.prototype.subscribe=function(t,n){return Hg(t,this._subscribers,n)};ln.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return Hg(r,this._actionSubscribers,n)};ln.prototype.watch=function(t,n,r){var s=this;return Zt(function(){return t(s.state,s.getters)},n,Object.assign({},r))};ln.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};ln.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Yl(this,this.state,t,this._modules.get(t),r.preserveState),Ud(this,this.state)};ln.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=qd(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),jg(this)};ln.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};ln.prototype.hotUpdate=function(t){this._modules.update(t),jg(this,!0)};ln.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(ln.prototype,Wd);const Ve=Ix({state(){return{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},rss_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},lyrics:{found:!1,lyrics_id:-1,lyrics_pane:!1,lyrics:[]},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},search_source:"library",recent_searches:[],composer_tracks_sort:1,genre_tracks_sort:1,hide_singles:!1,hide_spotify:!1,artists_sort:1,artist_albums_sort:1,artist_tracks_sort:1,albums_sort:1,show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,update_dialog_scan_kind:""}},getters:{lyrics:e=>e.lyrics.lyrics,lyrics_found:e=>e.lyrics.found,lyrics_pane:e=>e.lyrics.lyrics_pane,now_playing:e=>{const t=e.queue.items.find(function(n){return n.id===e.player.item_id});return t===void 0?{}:t},settings_webinterface:e=>e.settings?e.settings.categories.find(t=>t.name==="webinterface"):null,settings_option_recently_added_limit:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="recently_added_limit");if(n)return n.value}return 100},settings_option_show_composer_now_playing:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_composer_now_playing");if(n)return n.value}return!1},settings_option_show_composer_for_genre:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_composer_for_genre");if(n)return n.value}return null},settings_option_show_filepath_now_playing:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_filepath_now_playing");if(n)return n.value}return!1},settings_category:e=>t=>e.settings.categories.find(n=>n.name===t),settings_option:e=>(t,n)=>{const r=e.settings.categories.find(s=>s.name===t);return r?r.options.find(s=>s.name===n):{}}},mutations:{[zh](e,t){e.config=t},[Ch](e,t){e.settings=t},[wl](e,t){const r=e.settings.categories.find(s=>s.name===t.category).options.find(s=>s.name===t.name);r.value=t.value},[wh](e,t){e.library=t},[kh](e,t){e.audiobooks_count=t},[xh](e,t){e.podcasts_count=t},[Eh](e,t){e.rss_count=t},[Sh](e,t){e.outputs=t},[td](e,t){e.player=t},[$h](e,t){e.queue=t},[Ah](e,t){function n(r){let s=[],o=r.split(` `);const a=/(\[(\d+):(\d+)(?:\.\d+)?\] ?)?(.*)/;return o.forEach(i=>{let l=a.exec(i);if(l!==null&&l[4].length){let c=[l[4]];l[2]!=null&&l[3]!=null&&c.push(parseInt(l[2],10)*60+parseInt(l[3],10)),s.push(c)}}),s}e.lyrics.lyrics="lyrics"in t?n(t.lyrics):"",e.lyrics.found||(e.lyrics.found=e.lyrics.lyrics.length>0)},[Th](e,t){e.lastfm=t},[Oh](e,t){e.spotify=t},[Dh](e,t){e.pairing=t},[nd](e,t){e.spotify_new_releases=t},[rd](e,t){e.spotify_featured_playlists=t},[Am](e,t){if(t.topic){const n=e.notifications.list.findIndex(r=>r.topic===t.topic);if(n>=0){e.notifications.list.splice(n,1,t);return}}e.notifications.list.push(t)},[Xu](e,t){const n=e.notifications.list.indexOf(t);n!==-1&&e.notifications.list.splice(n,1)},[Qu](e,t){e.search_source=t},[sd](e,t){const n=e.recent_searches.findIndex(r=>r===t);n>=0&&e.recent_searches.splice(n,1),e.recent_searches.splice(0,0,t),e.recent_searches.length>5&&e.recent_searches.pop()},[Ph](e,t){e.composer_tracks_sort=t},[Ih](e,t){e.genre_tracks_sort=t},[kl](e,t){e.hide_singles=t},[od](e,t){e.hide_spotify=t},[Fh](e,t){e.artists_sort=t},[Rh](e,t){e.artist_albums_sort=t},[Lh](e,t){e.artist_tracks_sort=t},[Mh](e,t){e.albums_sort=t},[Nh](e,t){e.show_only_next_items=t},[Gs](e,t){e.show_burger_menu=t},[Ks](e,t){e.show_player_menu=t},[va](e,t){e.show_update_dialog=t},[ad](e,t){e.update_dialog_scan_kind=t}},actions:{add_notification({commit:e,state:t},n){const r={id:t.notifications.next_id++,type:n.type,text:n.text,topic:n.topic,timeout:n.timeout};e(Am,r),n.timeout>0&&setTimeout(()=>{e(Xu,r)},n.timeout)}}});/*! * shared v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const xc=typeof window<"u",Fx=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Jr=e=>Fx?Symbol(e):e,ha=e=>typeof e=="number"&&isFinite(e),$f=e=>Xg(e)==="[object RegExp]",Rx=e=>Jn(e)&&Object.keys(e).length===0,rr=Object.assign;let Af;const Jg=()=>Af||(Af=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Lx=Object.prototype.hasOwnProperty;function Gd(e,t){return Lx.call(e,t)}const nr=Array.isArray,Ja=e=>typeof e=="function",Pt=e=>typeof e=="string",Fr=e=>typeof e=="boolean",jn=e=>e!==null&&typeof e=="object",Mx=Object.prototype.toString,Xg=e=>Mx.call(e),Jn=e=>Xg(e)==="[object Object]";/*! * shared v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const Nx=(e,t,n)=>Vx({l:e,k:t,s:n}),Vx=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),hn=e=>typeof e=="number"&&isFinite(e),Bx=e=>Zd(e)==="[object Date]",Tf=e=>Zd(e)==="[object RegExp]",Kd=e=>vt(e)&&Object.keys(e).length===0;function Hx(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Ta=Object.assign;let Of;const jx=()=>Of||(Of=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Df(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const sr=Array.isArray,fn=e=>typeof e=="function",Le=e=>typeof e=="string",_n=e=>typeof e=="boolean",Gt=e=>e!==null&&typeof e=="object",Qg=Object.prototype.toString,Zd=e=>Qg.call(e),vt=e=>Zd(e)==="[object Object]",Ux=e=>e==null?"":sr(e)||vt(e)&&e.toString===Qg?JSON.stringify(e,null,2):String(e);/*! * message-compiler v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const ey={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:15};function ty(e,t,n={}){const{domain:r,messages:s,args:o}=n,a=e,i=new SyntaxError(String(a));return i.code=e,t&&(i.location=t),i.domain=r,i}/*! * devtools-if v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const ny={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! * core-base v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const Xr=[];Xr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Xr[1]={w:[1],".":[2],"[":[4],o:[7]};Xr[2]={w:[2],i:[3,0],0:[3,0]};Xr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Xr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Xr[5]={"'":[4,0],o:8,l:[5,0]};Xr[6]={'"':[4,0],o:8,l:[6,0]};const qx=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Wx(e){return qx.test(e)}function Gx(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function Kx(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Zx(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Wx(t)?Gx(t):"*"+t}function Yx(e){const t=[];let n=-1,r=0,s=0,o,a,i,l,c,d,f;const m=[];m[0]=()=>{a===void 0?a=i:a+=i},m[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},m[2]=()=>{m[0](),s++},m[3]=()=>{if(s>0)s--,r=4,m[0]();else{if(s=0,a===void 0||(a=Zx(a),a===!1))return!1;m[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,i="\\"+h,m[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&p())){if(l=Kx(o),f=Xr[r],c=f[l]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(d=m[c[1]],d&&(i=o,d()===!1))))return;if(r===7)return t}}const Pf=new Map;function Jx(e,t){return Gt(e)?e[t]:null}function Xx(e,t){if(!Gt(e))return null;let n=Pf.get(t);if(n||(n=Yx(t),n&&Pf.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;oe,e2=e=>"",t2="text",n2=e=>e.length===0?"":e.join(""),r2=Ux;function If(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function s2(e){const t=hn(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(hn(e.named.count)||hn(e.named.n))?hn(e.named.count)?e.named.count:hn(e.named.n)?e.named.n:t:t}function o2(e,t){t.count||(t.count=e),t.n||(t.n=e)}function a2(e={}){const t=e.locale,n=s2(e),r=Gt(e.pluralRules)&&Le(t)&&fn(e.pluralRules[t])?e.pluralRules[t]:If,s=Gt(e.pluralRules)&&Le(t)&&fn(e.pluralRules[t])?If:void 0,o=v=>v[r(n,v.length,s)],a=e.list||[],i=v=>a[v],l=e.named||{};hn(e.pluralIndex)&&o2(n,l);const c=v=>l[v];function d(v){const b=fn(e.messages)?e.messages(v):Gt(e.messages)?e.messages[v]:!1;return b||(e.parent?e.parent.message(v):e2)}const f=v=>e.modifiers?e.modifiers[v]:Qx,m=vt(e.processor)&&fn(e.processor.normalize)?e.processor.normalize:n2,p=vt(e.processor)&&fn(e.processor.interpolate)?e.processor.interpolate:r2,h=vt(e.processor)&&Le(e.processor.type)?e.processor.type:t2,z={list:i,named:c,plural:o,linked:(v,...b)=>{const[k,C]=b;let x="text",T="";b.length===1?Gt(k)?(T=k.modifier||T,x=k.type||x):Le(k)&&(T=k||T):b.length===2&&(Le(k)&&(T=k||T),Le(C)&&(x=C||x));let N=d(v)(z);return x==="vnode"&&sr(N)&&T&&(N=N[0]),T?f(T)(N,x):N},message:d,type:h,interpolate:p,normalize:m};return z}let _a=null;function i2(e){_a=e}function l2(e,t,n){_a&&_a.emit(ny.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const u2=c2(ny.FunctionTranslate);function c2(e){return t=>_a&&_a.emit(e,t)}function d2(e,t,n){return[...new Set([n,...sr(t)?t:Gt(t)?Object.keys(t):Le(t)?[t]:[n]])]}function ry(e,t,n){const r=Le(n)?n:Yd,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let o=s.__localeChainCache.get(r);if(!o){o=[];let a=[n];for(;sr(a);)a=Ff(o,a,t);const i=sr(t)||!vt(t)?t:t.default?t.default:null;a=Le(i)?[i]:i,sr(a)&&Ff(o,a,!1),s.__localeChainCache.set(r,o)}return o}function Ff(e,t,n){let r=!0;for(let s=0;s`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function h2(){return{upper:(e,t)=>t==="text"&&Le(e)?e.toUpperCase():t==="vnode"&&Gt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Le(e)?e.toLowerCase():t==="vnode"&&Gt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Le(e)?Lf(e):t==="vnode"&&Gt(e)&&"__v_isVNode"in e?Lf(e.children):e}}let _2,sy;function g2(e){sy=e}let oy;function y2(e){oy=e}let ay=null;const Mf=e=>{ay=e},v2=()=>ay;let iy=null;const Nf=e=>{iy=e},b2=()=>iy;let Vf=0;function z2(e={}){const t=Le(e.version)?e.version:p2,n=Le(e.locale)?e.locale:Yd,r=sr(e.fallbackLocale)||vt(e.fallbackLocale)||Le(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,s=vt(e.messages)?e.messages:{[n]:{}},o=vt(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},a=vt(e.numberFormats)?e.numberFormats:{[n]:{}},i=Ta({},e.modifiers||{},h2()),l=e.pluralRules||{},c=fn(e.missing)?e.missing:null,d=_n(e.missingWarn)||Tf(e.missingWarn)?e.missingWarn:!0,f=_n(e.fallbackWarn)||Tf(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,p=!!e.unresolving,h=fn(e.postTranslation)?e.postTranslation:null,_=vt(e.processor)?e.processor:null,z=_n(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter,b=fn(e.messageCompiler)?e.messageCompiler:_2,k=fn(e.messageResolver)?e.messageResolver:sy||Jx,C=fn(e.localeFallbacker)?e.localeFallbacker:oy||d2,x=Gt(e.fallbackContext)?e.fallbackContext:void 0,T=fn(e.onWarn)?e.onWarn:Hx,N=e,D=Gt(N.__datetimeFormatters)?N.__datetimeFormatters:new Map,I=Gt(N.__numberFormatters)?N.__numberFormatters:new Map,j=Gt(N.__meta)?N.__meta:{};Vf++;const K={version:t,cid:Vf,locale:n,fallbackLocale:r,messages:s,modifiers:i,pluralRules:l,missing:c,missingWarn:d,fallbackWarn:f,fallbackFormat:m,unresolving:p,postTranslation:h,processor:_,warnHtmlMessage:z,escapeParameter:v,messageCompiler:b,messageResolver:k,localeFallbacker:C,fallbackContext:x,onWarn:T,__meta:j};return K.datetimeFormats=o,K.numberFormats=a,K.__datetimeFormatters=D,K.__numberFormatters=I,__INTLIFY_PROD_DEVTOOLS__&&l2(K,t,j),K}function Jd(e,t,n,r,s){const{missing:o,onWarn:a}=e;if(o!==null){const i=o(e,n,t,s);return Le(i)?i:t}else return t}function zo(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}let ly=ey.__EXTEND_POINT__;const xu=()=>++ly,Ms={INVALID_ARGUMENT:ly,INVALID_DATE_ARGUMENT:xu(),INVALID_ISO_DATE_ARGUMENT:xu(),__EXTEND_POINT__:xu()};function Ns(e){return ty(e,null,void 0)}const Bf=()=>"",Xn=e=>fn(e);function Hf(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,messageCompiler:o,fallbackLocale:a,messages:i}=e,[l,c]=Ec(...t),d=_n(c.missingWarn)?c.missingWarn:e.missingWarn,f=_n(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,m=_n(c.escapeParameter)?c.escapeParameter:e.escapeParameter,p=!!c.resolvedMessage,h=Le(c.default)||_n(c.default)?_n(c.default)?o?l:()=>l:c.default:n?o?l:()=>l:"",_=n||h!=="",z=Le(c.locale)?c.locale:e.locale;m&&C2(c);let[v,b,k]=p?[l,z,i[z]||{}]:uy(e,l,z,a,f,d),C=v,x=l;if(!p&&!(Le(C)||Xn(C))&&_&&(C=h,x=C),!p&&(!(Le(C)||Xn(C))||!Le(b)))return s?Jl:l;let T=!1;const N=()=>{T=!0},D=Xn(C)?C:cy(e,l,b,C,x,N);if(T)return C;const I=x2(e,b,k,c),j=a2(I),K=w2(e,D,j),J=r?r(K,l):K;if(__INTLIFY_PROD_DEVTOOLS__){const U={timestamp:Date.now(),key:Le(l)?l:Xn(C)?C.key:"",locale:b||(Xn(C)?C.locale:""),format:Le(C)?C:Xn(C)?C.source:"",message:J};U.meta=Ta({},e.__meta,v2()||{}),u2(U)}return J}function C2(e){sr(e.list)?e.list=e.list.map(t=>Le(t)?Df(t):t):Gt(e.named)&&Object.keys(e.named).forEach(t=>{Le(e.named[t])&&(e.named[t]=Df(e.named[t]))})}function uy(e,t,n,r,s,o){const{messages:a,onWarn:i,messageResolver:l,localeFallbacker:c}=e,d=c(e,r,n);let f={},m,p=null;const h="translate";for(let _=0;_r;return c.locale=n,c.key=t,c}const l=a(r,k2(e,n,s,r,i,o));return l.locale=n,l.key=t,l.source=r,l}function w2(e,t,n){return t(n)}function Ec(...e){const[t,n,r]=e,s={};if(!Le(t)&&!hn(t)&&!Xn(t))throw Ns(Ms.INVALID_ARGUMENT);const o=hn(t)?String(t):(Xn(t),t);return hn(n)?s.plural=n:Le(n)?s.default=n:vt(n)&&!Kd(n)?s.named=n:sr(n)&&(s.list=n),hn(r)?s.plural=r:Le(r)?s.default=r:vt(r)&&Ta(s,r),[o,s]}function k2(e,t,n,r,s,o){return{warnHtmlMessage:s,onError:a=>{throw o&&o(a),a},onCacheKey:a=>Nx(t,n,a)}}function x2(e,t,n,r){const{modifiers:s,pluralRules:o,messageResolver:a,fallbackLocale:i,fallbackWarn:l,missingWarn:c,fallbackContext:d}=e,m={locale:t,modifiers:s,pluralRules:o,messages:p=>{let h=a(n,p);if(h==null&&d){const[,,_]=uy(d,p,t,i,l,c);h=a(_,p)}if(Le(h)){let _=!1;const v=cy(e,p,t,h,p,()=>{_=!0});return _?Bf:v}else return Xn(h)?h:Bf}};return e.processor&&(m.processor=e.processor),r.list&&(m.list=r.list),r.named&&(m.named=r.named),hn(r.plural)&&(m.pluralIndex=r.plural),m}function jf(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:a}=e,{__datetimeFormatters:i}=e,[l,c,d,f]=Sc(...t),m=_n(d.missingWarn)?d.missingWarn:e.missingWarn;_n(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=Le(d.locale)?d.locale:e.locale,_=a(e,s,h);if(!Le(l)||l==="")return new Intl.DateTimeFormat(h,f).format(c);let z={},v,b=null;const k="datetime format";for(let T=0;T<_.length&&(v=_[T],z=n[v]||{},b=z[l],!vt(b));T++)Jd(e,l,v,m,k);if(!vt(b)||!Le(v))return r?Jl:l;let C=`${v}__${l}`;Kd(f)||(C=`${C}__${JSON.stringify(f)}`);let x=i.get(C);return x||(x=new Intl.DateTimeFormat(v,Ta({},b,f)),i.set(C,x)),p?x.formatToParts(c):x.format(c)}const dy=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Sc(...e){const[t,n,r,s]=e,o={};let a={},i;if(Le(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw Ns(Ms.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();i=new Date(c);try{i.toISOString()}catch{throw Ns(Ms.INVALID_ISO_DATE_ARGUMENT)}}else if(Bx(t)){if(isNaN(t.getTime()))throw Ns(Ms.INVALID_DATE_ARGUMENT);i=t}else if(hn(t))i=t;else throw Ns(Ms.INVALID_ARGUMENT);return Le(n)?o.key=n:vt(n)&&Object.keys(n).forEach(l=>{dy.includes(l)?a[l]=n[l]:o[l]=n[l]}),Le(r)?o.locale=r:vt(r)&&(a=r),vt(s)&&(a=s),[o.key||"",i,o,a]}function Uf(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function qf(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:a}=e,{__numberFormatters:i}=e,[l,c,d,f]=$c(...t),m=_n(d.missingWarn)?d.missingWarn:e.missingWarn;_n(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=Le(d.locale)?d.locale:e.locale,_=a(e,s,h);if(!Le(l)||l==="")return new Intl.NumberFormat(h,f).format(c);let z={},v,b=null;const k="number format";for(let T=0;T<_.length&&(v=_[T],z=n[v]||{},b=z[l],!vt(b));T++)Jd(e,l,v,m,k);if(!vt(b)||!Le(v))return r?Jl:l;let C=`${v}__${l}`;Kd(f)||(C=`${C}__${JSON.stringify(f)}`);let x=i.get(C);return x||(x=new Intl.NumberFormat(v,Ta({},b,f)),i.set(C,x)),p?x.formatToParts(c):x.format(c)}const my=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function $c(...e){const[t,n,r,s]=e,o={};let a={};if(!hn(t))throw Ns(Ms.INVALID_ARGUMENT);const i=t;return Le(n)?o.key=n:vt(n)&&Object.keys(n).forEach(l=>{my.includes(l)?a[l]=n[l]:o[l]=n[l]}),Le(r)?o.locale=r:vt(r)&&(a=r),vt(s)&&(a=s),[o.key||"",i,o,a]}function Wf(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(jx().__INTLIFY_PROD_DEVTOOLS__=!1);/*! * vue-i18n v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const E2="9.2.2";function S2(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Jg().__INTLIFY_PROD_DEVTOOLS__=!1)}let fy=ey.__EXTEND_POINT__;const Jt=()=>++fy,vn={UNEXPECTED_RETURN_TYPE:fy,INVALID_ARGUMENT:Jt(),MUST_BE_CALL_SETUP_TOP:Jt(),NOT_INSLALLED:Jt(),NOT_AVAILABLE_IN_LEGACY_MODE:Jt(),REQUIRED_VALUE:Jt(),INVALID_VALUE:Jt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Jt(),NOT_INSLALLED_WITH_PROVIDE:Jt(),UNEXPECTED_ERROR:Jt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Jt(),BRIDGE_SUPPORT_VUE_2_ONLY:Jt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Jt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Jt(),__EXTEND_POINT__:Jt()};function $n(e,...t){return ty(e,null,void 0)}const Ac=Jr("__transrateVNode"),Tc=Jr("__datetimeParts"),Oc=Jr("__numberParts"),$2=Jr("__setPluralRules");Jr("__intlifyMeta");const A2=Jr("__injectWithOption");function Dc(e){if(!jn(e))return e;for(const t in e)if(Gd(e,t))if(!t.includes("."))jn(e[t])&&Dc(e[t]);else{const n=t.split("."),r=n.length-1;let s=e;for(let o=0;o{if("locale"in i&&"resource"in i){const{locale:l,resource:c}=i;l?(a[l]=a[l]||{},Go(c,a[l])):Go(c,a)}else Pt(i)&&Go(JSON.parse(i),a)}),s==null&&o)for(const i in a)Gd(a,i)&&Dc(a[i]);return a}const Xa=e=>!jn(e)||nr(e);function Go(e,t){if(Xa(e)||Xa(t))throw $n(vn.INVALID_VALUE);for(const n in e)Gd(e,n)&&(Xa(e[n])||Xa(t[n])?t[n]=e[n]:Go(e[n],t[n]))}function hy(e){return e.type}function T2(e,t,n){let r=jn(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=py(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(jn(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(jn(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function Gf(e){return y(Wr,null,e,0)}const Kf="__INTLIFY_META__";let Zf=0;function Yf(e){return(t,n,r,s)=>e(n,r,Tn()||void 0,s)}const O2=()=>{const e=Tn();let t=null;return e&&(t=hy(e)[Kf])?{[Kf]:t}:null};function _y(e={},t){const{__root:n}=e,r=n===void 0;let s=Fr(e.inheritLocale)?e.inheritLocale:!0;const o=Wt(n&&s?n.locale.value:Pt(e.locale)?e.locale:Yd),a=Wt(n&&s?n.fallbackLocale.value:Pt(e.fallbackLocale)||nr(e.fallbackLocale)||Jn(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o.value),i=Wt(py(o.value,e)),l=Wt(Jn(e.datetimeFormats)?e.datetimeFormats:{[o.value]:{}}),c=Wt(Jn(e.numberFormats)?e.numberFormats:{[o.value]:{}});let d=n?n.missingWarn:Fr(e.missingWarn)||$f(e.missingWarn)?e.missingWarn:!0,f=n?n.fallbackWarn:Fr(e.fallbackWarn)||$f(e.fallbackWarn)?e.fallbackWarn:!0,m=n?n.fallbackRoot:Fr(e.fallbackRoot)?e.fallbackRoot:!0,p=!!e.fallbackFormat,h=Ja(e.missing)?e.missing:null,_=Ja(e.missing)?Yf(e.missing):null,z=Ja(e.postTranslation)?e.postTranslation:null,v=n?n.warnHtmlMessage:Fr(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter;const k=n?n.modifiers:Jn(e.modifiers)?e.modifiers:{};let C=e.pluralRules||n&&n.pluralRules,x;x=(()=>{r&&Nf(null);const R={version:E2,locale:o.value,fallbackLocale:a.value,messages:i.value,modifiers:k,pluralRules:C,missing:_===null?void 0:_,missingWarn:d,fallbackWarn:f,fallbackFormat:p,unresolving:!0,postTranslation:z===null?void 0:z,warnHtmlMessage:v,escapeParameter:b,messageResolver:e.messageResolver,__meta:{framework:"vue"}};R.datetimeFormats=l.value,R.numberFormats=c.value,R.__datetimeFormatters=Jn(x)?x.__datetimeFormatters:void 0,R.__numberFormatters=Jn(x)?x.__numberFormatters:void 0;const B=z2(R);return r&&Nf(B),B})(),zo(x,o.value,a.value);function N(){return[o.value,a.value,i.value,l.value,c.value]}const D=Ft({get:()=>o.value,set:R=>{o.value=R,x.locale=o.value}}),I=Ft({get:()=>a.value,set:R=>{a.value=R,x.fallbackLocale=a.value,zo(x,o.value,R)}}),j=Ft(()=>i.value),K=Ft(()=>l.value),J=Ft(()=>c.value);function U(){return Ja(z)?z:null}function H(R){z=R,x.postTranslation=R}function he(){return h}function ee(R){R!==null&&(_=Yf(R)),h=R,x.missing=_}const se=(R,B,fe,ve,Te,Ue)=>{N();let Me;if(__INTLIFY_PROD_DEVTOOLS__)try{Mf(O2()),r||(x.fallbackContext=n?b2():void 0),Me=R(x)}finally{Mf(null),r||(x.fallbackContext=void 0)}else Me=R(x);if(ha(Me)&&Me===Jl){const[F,L]=B();return n&&m?ve(n):Te(F)}else{if(Ue(Me))return Me;throw $n(vn.UNEXPECTED_RETURN_TYPE)}};function ye(...R){return se(B=>Reflect.apply(Hf,null,[B,...R]),()=>Ec(...R),"translate",B=>Reflect.apply(B.t,B,[...R]),B=>B,B=>Pt(B))}function qe(...R){const[B,fe,ve]=R;if(ve&&!jn(ve))throw $n(vn.INVALID_ARGUMENT);return ye(B,fe,rr({resolvedMessage:!0},ve||{}))}function it(...R){return se(B=>Reflect.apply(jf,null,[B,...R]),()=>Sc(...R),"datetime format",B=>Reflect.apply(B.d,B,[...R]),()=>Rf,B=>Pt(B))}function Ge(...R){return se(B=>Reflect.apply(qf,null,[B,...R]),()=>$c(...R),"number format",B=>Reflect.apply(B.n,B,[...R]),()=>Rf,B=>Pt(B))}function Be(R){return R.map(B=>Pt(B)||ha(B)||Fr(B)?Gf(String(B)):B)}const dt={normalize:Be,interpolate:R=>R,type:"vnode"};function mt(...R){return se(B=>{let fe;const ve=B;try{ve.processor=dt,fe=Reflect.apply(Hf,null,[ve,...R])}finally{ve.processor=null}return fe},()=>Ec(...R),"translate",B=>B[Ac](...R),B=>[Gf(B)],B=>nr(B))}function Ie(...R){return se(B=>Reflect.apply(qf,null,[B,...R]),()=>$c(...R),"number format",B=>B[Oc](...R),()=>[],B=>Pt(B)||nr(B))}function q(...R){return se(B=>Reflect.apply(jf,null,[B,...R]),()=>Sc(...R),"datetime format",B=>B[Tc](...R),()=>[],B=>Pt(B)||nr(B))}function ie(R){C=R,x.pluralRules=C}function re(R,B){const fe=Pt(B)?B:o.value,ve=A(fe);return x.messageResolver(ve,R)!==null}function ge(R){let B=null;const fe=ry(x,a.value,o.value);for(let ve=0;ve{s&&(o.value=R,x.locale=R,zo(x,o.value,a.value))}),Zt(n.fallbackLocale,R=>{s&&(a.value=R,x.fallbackLocale=R,zo(x,o.value,a.value))}));const Z={id:Zf,locale:D,fallbackLocale:I,get inheritLocale(){return s},set inheritLocale(R){s=R,R&&n&&(o.value=n.locale.value,a.value=n.fallbackLocale.value,zo(x,o.value,a.value))},get availableLocales(){return Object.keys(i.value).sort()},messages:j,get modifiers(){return k},get pluralRules(){return C||{}},get isGlobal(){return r},get missingWarn(){return d},set missingWarn(R){d=R,x.missingWarn=d},get fallbackWarn(){return f},set fallbackWarn(R){f=R,x.fallbackWarn=f},get fallbackRoot(){return m},set fallbackRoot(R){m=R},get fallbackFormat(){return p},set fallbackFormat(R){p=R,x.fallbackFormat=p},get warnHtmlMessage(){return v},set warnHtmlMessage(R){v=R,x.warnHtmlMessage=R},get escapeParameter(){return b},set escapeParameter(R){b=R,x.escapeParameter=R},t:ye,getLocaleMessage:A,setLocaleMessage:O,mergeLocaleMessage:P,getPostTranslationHandler:U,setPostTranslationHandler:H,getMissingHandler:he,setMissingHandler:ee,[$2]:ie};return Z.datetimeFormats=K,Z.numberFormats=J,Z.rt=qe,Z.te=re,Z.tm=Ne,Z.d=it,Z.n=Ge,Z.getDateTimeFormat=G,Z.setDateTimeFormat=Y,Z.mergeDateTimeFormat=Q,Z.getNumberFormat=ue,Z.setNumberFormat=ae,Z.mergeNumberFormat=oe,Z[A2]=e.__injectWithOption,Z[Ac]=mt,Z[Tc]=q,Z[Oc]=Ie,Z}const Xd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function D2({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>r=[...r,...nr(s.children)?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function gy(e){return Ce}const Jf={name:"i18n-t",props:rr({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ha(e)||!isNaN(e)}},Xd),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||Qd({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(f=>f!=="_"),a={};e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=Pt(e.plural)?+e.plural:e.plural);const i=D2(t,o),l=s[Ac](e.keypath,i,a),c=rr({},r),d=Pt(e.tag)||jn(e.tag)?e.tag:gy();return er(d,c,l)}}};function P2(e){return nr(e)&&!Pt(e[0])}function yy(e,t,n,r){const{slots:s,attrs:o}=t;return()=>{const a={part:!0};let i={};e.locale&&(a.locale=e.locale),Pt(e.format)?a.key=e.format:jn(e.format)&&(Pt(e.format.key)&&(a.key=e.format.key),i=Object.keys(e.format).reduce((m,p)=>n.includes(p)?rr({},m,{[p]:e.format[p]}):m,{}));const l=r(e.value,a,i);let c=[a.key];nr(l)?c=l.map((m,p)=>{const h=s[m.type],_=h?h({[m.type]:m.value,index:p,parts:l}):[m.value];return P2(_)&&(_[0].key=`${m.type}-${p}`),_}):Pt(l)&&(c=[l]);const d=rr({},o),f=Pt(e.tag)||jn(e.tag)?e.tag:gy();return er(f,d,c)}}const Xf={name:"i18n-n",props:rr({value:{type:Number,required:!0},format:{type:[String,Object]}},Xd),setup(e,t){const n=e.i18n||Qd({useScope:"parent",__useComponent:!0});return yy(e,t,my,(...r)=>n[Oc](...r))}},Qf={name:"i18n-d",props:rr({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Xd),setup(e,t){const n=e.i18n||Qd({useScope:"parent",__useComponent:!0});return yy(e,t,dy,(...r)=>n[Tc](...r))}};function I2(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function F2(e){const t=a=>{const{instance:i,modifiers:l,value:c}=a;if(!i||!i.$)throw $n(vn.UNEXPECTED_ERROR);const d=I2(e,i.$),f=ep(c);return[Reflect.apply(d.t,d,[...tp(f)]),d]};return{created:(a,i)=>{const[l,c]=t(i);xc&&e.global===c&&(a.__i18nWatcher=Zt(c.locale,()=>{i.instance&&i.instance.$forceUpdate()})),a.__composer=c,a.textContent=l},unmounted:a=>{xc&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:i})=>{if(a.__composer){const l=a.__composer,c=ep(i);a.textContent=Reflect.apply(l.t,l,[...tp(c)])}},getSSRProps:a=>{const[i]=t(a);return{textContent:i}}}}function ep(e){if(Pt(e))return{path:e};if(Jn(e)){if(!("path"in e))throw $n(vn.REQUIRED_VALUE,"path");return e}else throw $n(vn.INVALID_VALUE)}function tp(e){const{path:t,locale:n,args:r,choice:s,plural:o}=e,a={},i=r||{};return Pt(n)&&(a.locale=n),ha(s)&&(a.plural=s),ha(o)&&(a.plural=o),[t,i,a]}function R2(e,t,...n){const r=Jn(n[0])?n[0]:{},s=!!r.useI18nComponentName;(Fr(r.globalInstall)?r.globalInstall:!0)&&(e.component(s?"i18n":Jf.name,Jf),e.component(Xf.name,Xf),e.component(Qf.name,Qf)),e.directive("t",F2(t))}const L2=Jr("global-vue-i18n");function M2(e={},t){const n=Fr(e.globalInjection)?e.globalInjection:!0,r=!0,s=new Map,[o,a]=N2(e),i=Jr("");function l(f){return s.get(f)||null}function c(f,m){s.set(f,m)}function d(f){s.delete(f)}{const f={get mode(){return"composition"},get allowComposition(){return r},async install(m,...p){m.__VUE_I18N_SYMBOL__=i,m.provide(m.__VUE_I18N_SYMBOL__,f),n&&G2(m,f.global),R2(m,f,...p);const h=m.unmount;m.unmount=()=>{f.dispose(),h()}},get global(){return a},dispose(){o.stop()},__instances:s,__getInstance:l,__setInstance:c,__deleteInstance:d};return f}}function Qd(e={}){const t=Tn();if(t==null)throw $n(vn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw $n(vn.NOT_INSLALLED);const n=V2(t),r=H2(n),s=hy(t),o=B2(e,s);if(o==="global")return T2(r,e,s),r;if(o==="parent"){let l=j2(n,t,e.__useComponent);return l==null&&(l=r),l}const a=n;let i=a.__getInstance(t);if(i==null){const l=rr({},e);"__i18n"in s&&(l.__i18n=s.__i18n),r&&(l.__root=r),i=_y(l),U2(a,t),a.__setInstance(t,i)}return i}function N2(e,t,n){const r=md();{const s=r.run(()=>_y(e));if(s==null)throw $n(vn.UNEXPECTED_ERROR);return[r,s]}}function V2(e){{const t=Hn(e.isCE?L2:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw $n(e.isCE?vn.NOT_INSLALLED_WITH_PROVIDE:vn.UNEXPECTED_ERROR);return t}}function B2(e,t){return Rx(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function H2(e){return e.mode==="composition"?e.global:e.global.__composer}function j2(e,t,n=!1){let r=null;const s=t.root;let o=t.parent;for(;o!=null;){const a=e;if(e.mode==="composition"&&(r=a.__getInstance(o)),r!=null||s===o)break;o=o.parent}return r}function U2(e,t,n){uo(()=>{},t),Ea(()=>{e.__deleteInstance(t)},t)}const q2=["locale","fallbackLocale","availableLocales"],W2=["t","rt","d","n","tm"];function G2(e,t){const n=Object.create(null);q2.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s)throw $n(vn.UNEXPECTED_ERROR);const o=Ot(s.value)?{get(){return s.value.value},set(a){s.value.value=a}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,r,o)}),e.config.globalProperties.$i18n=n,W2.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s||!s.value)throw $n(vn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,s)})}g2(Xx);y2(ry);S2();if(__INTLIFY_PROD_DEVTOOLS__){const e=Jg();e.__INTLIFY__=!0,i2(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const K2={de:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Datei"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},help:e=>{const{normalize:t}=e;return t(["Hinzufügen eines Podcasts führt zur Anlage einer RSS-Playlist, so kann Owntone das Podcast-Abo verwalten."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["Verarbeite…"])},title:e=>{const{normalize:t}=e;return t(["Füge Podcast RSS-Feed-Url hinzu"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},loading:e=>{const{normalize:t}=e;return t(["Lade…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},title:e=>{const{normalize:t}=e;return t(["Stream-URL hinzufügen"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},artist:e=>{const{normalize:t}=e;return t(["Album Künstler"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Markiere als gespielt"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Track Nummer"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},type:e=>{const{normalize:t}=e;return t(["Art"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t}=e;return t(["Tracknummer"])},type:e=>{const{normalize:t}=e;return t(["Art"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},"playlist-name":e=>{const{normalize:t}=e;return t(["Playlistname"])},save:e=>{const{normalize:t}=e;return t(["Speichern"])},saving:e=>{const{normalize:t}=e;return t(["Speichere…"])},title:e=>{const{normalize:t}=e;return t(["Warteschlange als Playlist speichern"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Komponist"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Qualität"])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["Album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["Künstler"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},pair:e=>{const{normalize:t}=e;return t(["Remote paaren"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing-Code"])},title:e=>{const{normalize:t}=e;return t(["Remote-Paarungs-Anfrage"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])},type:e=>{const{normalize:t}=e;return t(["Art"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},popularity:e=>{const{normalize:t}=e;return t(["Popularität / Followers"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},owner:e=>{const{normalize:t}=e;return t(["Besitzer"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Kb/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Kommentar"])},composer:e=>{const{normalize:t}=e;return t(["Komponist"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Markiere als neu"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Markiere als gespielt"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Qualität"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["Album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["Künstler"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},update:{all:e=>{const{normalize:t}=e;return t(["Alles neu einlesen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},feeds:e=>{const{normalize:t}=e;return t(["Nur RSS-Feeds neu einlesen"])},info:e=>{const{normalize:t}=e;return t(["Suche nach neuen, gelöschten und veränderten Dateien"])},local:e=>{const{normalize:t}=e;return t(["Nur lokale Bibliothek neu einlesen"])},progress:e=>{const{normalize:t}=e;return t(["Bibliothek wird neu eingelesen…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Metadata von unveränderten Dateien neu einlesen"])},rescan:e=>{const{normalize:t}=e;return t(["Neu einlesen"])},spotify:e=>{const{normalize:t}=e;return t(["Nur Spotify neu einlesen"])},title:e=>{const{normalize:t}=e;return t(["Bibliothek neu einlesen"])}}},language:{de:e=>{const{normalize:t}=e;return t(["Deutsch"])},en:e=>{const{normalize:t}=e;return t(["Englisch (English)"])},fr:e=>{const{normalize:t}=e;return t(["Französisch (Français)"])},zh:e=>{const{normalize:t}=e;return t(["Chinesisch (中文)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Diesen Podcast dauerhaft aus der Bibliothek löschen?"])},"info-2":e=>{const{normalize:t}=e;return t(["Dies wir auch RSS-Playlisten löschen "])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["Track kann nicht gespielt werden"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", Beschränkungsgrund: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Hörbuch"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["Über"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP-stream-Fehler: Stream kann nicht geladen werden oder wurde wg. Netzwerkfehler gestopt"])},stream:e=>{const{normalize:t}=e;return t(["HTTP-stream"])},volume:e=>{const{normalize:t}=e;return t(["Lautstärke"])},files:e=>{const{normalize:t}=e;return t(["Dateien"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Suche"])},settings:e=>{const{normalize:t}=e;return t(["Einstellungen"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"update-library":e=>{const{normalize:t}=e;return t(["Bibliothek neu einlesen"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Oberfläche erstellt mit ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," und ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compiliert mit Unterstützung von ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Bibliothek"])},more:e=>{const{normalize:t}=e;return t(["mehr"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Gesamte Spielzeit"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},update:e=>{const{normalize:t}=e;return t(["Neu einlesen"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["vor ",n(r("time"))])},updated:e=>{const{normalize:t}=e;return t(["Neu eingelesen"])},uptime:e=>{const{normalize:t}=e;return t(["Laufzeit"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Spotify-Alben"])},title:e=>{const{normalize:t}=e;return t(["Alben"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])},"recently-released":e=>{const{normalize:t}=e;return t(["Kürzlich erschienen"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])},"release-date":e=>{const{normalize:t}=e;return t(["Erscheinungsdatum"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Künstler"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},name:e=>{const{normalize:t}=e;return t(["Namen"])},"recently-added":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Künstler auf Spotify"])},title:e=>{const{normalize:t}=e;return t(["Künstler"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Hörbuch"]),t([n(r("count"))," Hörbuch"]),t([n(r("count"))," Hörbücher"])])},title:e=>{const{normalize:t}=e;return t(["Hörbücher"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},play:e=>{const{normalize:t}=e;return t(["Spielen"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Autor"]),t([n(r("count"))," Autor"]),t([n(r("count"))," Autoren"])])},title:e=>{const{normalize:t}=e;return t(["Autoren"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Autoren"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Komponist"]),t([n(r("count"))," Komponist"]),t([n(r("count"))," Komponisten"])])},title:e=>{const{normalize:t}=e;return t(["Komponisten"])}},files:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},title:e=>{const{normalize:t}=e;return t(["Dateien"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Genre"]),t([n(r("count"))," Genre"]),t([n(r("count"))," Genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Kürzlich gespielt"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["Verlauf"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Tracks durch Auswählen aus der Bibliothek anfügen"])},live:e=>{const{normalize:t}=e;return t(["Live"])},title:e=>{const{normalize:t}=e;return t(["Deine Playliste ist leer."])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," Tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Playlisten"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Playlist"]),t([n(r("count"))," Playlisten"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Diesen Podcast wirklich dauerhaft aus der Bibliothek löschen?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Damit wird auch die RSS-Playliste gelöscht. "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Podcast"]),t([n(r("count"))," Podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Alle abgespielten markieren"])},"new-episodes":e=>{const{normalize:t}=e;return t(["Neue Episoden"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Neu einlesen"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Stream hinzufügen"])},clear:e=>{const{normalize:t}=e;return t(["Alle entfernen"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},edit:e=>{const{normalize:t}=e;return t(["Bearbeiten"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Vorherige verbergen"])},title:e=>{const{normalize:t}=e;return t(["Warteschlange"])},save:e=>{const{normalize:t}=e;return t(["Speichern"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Station"]),t([n(r("count"))," Station"]),t([n(r("count"))," Stationen"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},expression:e=>{const{normalize:t}=e;return t(["Ausdrücken"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Tip: Du kannst mit einer Smart-Playlist-Abfrage-Sprache nach ",n(r("help"))," suchen wenn Du dem Ausdruck ein ",n(r("query"))," voranstellst."])},"no-albums":e=>{const{normalize:t}=e;return t(["Keine Alben gefunden"])},"no-artists":e=>{const{normalize:t}=e;return t(["Keine Künstler gefunden"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Keine Hörbücher gefunden"])},"no-composers":e=>{const{normalize:t}=e;return t(["Keine Komponisten gefunden"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Keine Playlisten gefunden"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Keine Podcasts gefunden"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Keine Tracks gefunden"])},placeholder:e=>{const{normalize:t}=e;return t(["Suche"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige das Buch"]),t(["Zeige alle ",n(r("count"))," Hörbücher"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Komponist"]),t(["Zeige alle ",n(r("count"))," Komponisten"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Podcast"]),t(["Zeige alle ",n(r("count"))," Podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Track"]),t(["Zeige alle ",n(r("count"))," Tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Bibliothek"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone verarbeitet PNG- und JPEG-Artwork, welches in einer eigenen Datei in der Bibliothek, in die Dateien eingebettet oder online von Radiostationen bereitgestellt werden kann."])},"explanation-2":e=>{const{normalize:t}=e;return t(["Zusätzlich kann auf folgende Artwork-Anbieter zugegriffen werden:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["Keine aktive Pairing-Anfrage"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing-Code"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Remote-Pairing-Anfrage von "])},pairing:e=>{const{normalize:t}=e;return t(["Pairing Remote"])},send:e=>{const{normalize:t}=e;return t(["Senden"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Wenn der Laufsprecher PIN-basiertes Pairing verlangt, aktiviere ihn hier und gib dann den hier PIN an, der am Lautsprecher angezeigt wird."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Lautsprecher-Pairing und Geräteverifikation"])},"verification-code":e=>{const{normalize:t}=e;return t(["Verifikationscode"])},verify:e=>{const{normalize:t}=e;return t(["Verifizieren"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Album-Listen"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},files:e=>{const{normalize:t}=e;return t(["Dateien"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Sprache"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["Wenn mehr Dateien ausgewählt werden, als der Bildschirm anzeigen kann, verschwindet das Burger-Menü."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Wähle hier die Einträge des oberen Navigationsmenüs "])},"navigation-items":e=>{const{normalize:t}=e;return t(["Navigationsmenüs"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Aktuell läuft-Seite"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(['Beschränkte die Zahl der Alben auf der "kürzlich hinzugefügt"-Seite'])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt-Seite"])},search:e=>{const{normalize:t}=e;return t(["Suche"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(['Komma-separierte Liste der Genres, wo der Komponist auf der "Aktuell läuft"-Seite angezeigt werden soll'])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Leer lassen, um ihn immer anzuzeigen."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['Der Genre-Tag des aktuellen Tracks wird abgeglichen als Teil-String des Genre-Tags. Z.B. "classical, soundtrack" wird den Komponisten beim Genre-Tag "Contemporary Classical" anzeigen'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Zeige den Komponisten für die aufgelisteten Genres an"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['Wenn aktiviert, wird der Komponist auf der "Aktuell läuft"-Seite angezeigt.'])},"show-composer":e=>{const{normalize:t}=e;return t(["Komponisten anzeigen"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Zeige Cover-Artwork in der Albumliste"])},"show-path":e=>{const{normalize:t}=e;return t(['Dateipfad auf der "Aktuell läuft"-Seite anzeigen'])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Melde Dich mit Deinem Last.fm-Benutzernamen und Passwort an, um Scrobbeln zu aktivieren"])},info:e=>{const{normalize:t}=e;return t(["OwnTone wird den Benutzernamen und das Passwort von last.fm nicht speichern, nur den Sitzungs-Schlüssel. Dieser läuft nicht ab."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone wurde ohne Unterstützung für Last.fm erstellt."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Stop Scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone wurde entweder ohne Unterstützung für Spotify erstellt oder libspotify ist nicht installiert."])},"logged-as":e=>{const{normalize:t}=e;return t(["Angemeldet als "])},requirements:e=>{const{normalize:t}=e;return t(["Spotify Premium Abo erforderlich."])},scopes:e=>{const{normalize:t}=e;return t(["Zugriff auf die Spotify Web-Api ermöglicht scannen der Spotify-Blibliothek. Erforderliche scopes sind: "])},user:e=>{const{normalize:t}=e;return t(["Zugriff gestattet für "])},authorize:e=>{const{normalize:t}=e;return t(["Authorisiere Web-API-Zugriff"])},credentials:e=>{const{normalize:t}=e;return t([" - Anmelden mit dem Spotify Benutzername und Passwort"])},"grant-access":e=>{const{normalize:t}=e;return t(["Zugriff auf die Spotify Web-API gestatten"])},"help-1":e=>{const{normalize:t}=e;return t(["libspotify ermöglicht OwnTone, Spotify-Tracks abzuspielen."])},"help-2":e=>{const{normalize:t}=e;return t(["OwnTone speichert das Passwort nicht, aber wird über libspotify dennoch einen automatischen Login über ein Login-Token ermöglichen."])},reauthorize:e=>{const{normalize:t}=e;return t(["Bitte den Zugriff der Web-API durch setzen folgender Zugriffsrechte für Owntone: "])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Einloggen"])},logout:e=>{const{normalize:t}=e;return t(["Ausloggen"])},password:e=>{const{normalize:t}=e;return t(["Passwort"])},username:e=>{const{normalize:t}=e;return t(["Benutzername"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},general:e=>{const{normalize:t}=e;return t(["Allgemein"])},"online-services":e=>{const{normalize:t}=e;return t(["Online-Services"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["Fernbedienungen und Ausgänge"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Ausgezeichnete Playlisten"])},"new-releases":e=>{const{normalize:t}=e;return t(["Neuvorstellung"])},"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},"no-albums":e=>{const{normalize:t}=e;return t(["Keine Alben gefunden"])},"no-artists":e=>{const{normalize:t}=e;return t(["Keine Künstler gefunden"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Keine Playlisten gefunden"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Keine Tracks gefunden"])},placeholder:e=>{const{normalize:t}=e;return t(["Suche"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Track"]),t(["Zeige alle ",n(r("count"))," Tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["Einfache"])},smart:e=>{const{normalize:t}=e;return t(["Intelligente"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["Verlauf löschen"])},pause:e=>{const{normalize:t}=e;return t(["Wiedergabe anhalten"])},play:e=>{const{normalize:t}=e;return t(["Wiedergeben"])},repeat:e=>{const{normalize:t}=e;return t(["Alle Tracks wiederholen"])},"repeat-off":e=>{const{normalize:t}=e;return t(["Tracks einmal lesen"])},"repeat-once":e=>{const{normalize:t}=e;return t(["Aktuellen Track wiederholen"])},"seek-backward":e=>{const{normalize:t}=e;return t(["Rückwärts im Track suchen"])},"seek-forward":e=>{const{normalize:t}=e;return t(["Vorwärts im Track suchen"])},shuffle:e=>{const{normalize:t}=e;return t(["Tracks zufällig wiedergeben"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["Tracks in Reihenfolge wiedergeben"])},"skip-backward":e=>{const{normalize:t}=e;return t(["Zum vorherigen Track springen"])},"skip-forward":e=>{const{normalize:t}=e;return t(["Zum nächsten Track springen"])},stop:e=>{const{normalize:t}=e;return t(["Wiedergabe stoppen"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["Liedtexte anzeigen/verbergen"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (Fehler beim Speichern der Einstellungen)"])},saved:e=>{const{normalize:t}=e;return t([" (Einstellungen gesichert)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["Fehler bei Verbindung zum OwnTone-Server"])},"missing-port":e=>{const{normalize:t}=e;return t(["Fehlender Websocket-Port"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Anfrage gescheitert (Status: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Warteschlange zu Playlist ",n(r("name"))," gesichert"])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track an die Abspielliste angehängt"]),t([n(r("count"))," Tracks an die Abspielliste angehängt"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["Warteschlange ist leer"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Heute"])},"last-week":e=>{const{normalize:t}=e;return t(["Letzte Woche"])},"last-month":e=>{const{normalize:t}=e;return t(["Letzer Monat"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["Mono"])},stereo:e=>{const{normalize:t}=e;return t(["Stereo"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Kanal"]),t([n(r("count"))," Kanäle"])])}}},en:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["File"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Add"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},help:e=>{const{normalize:t}=e;return t(["Adding a podcast includes creating an RSS playlist, that will allow OwnTone to manage the podcast subscription."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["Processing…"])},title:e=>{const{normalize:t}=e;return t(["Add Podcast RSS feed URL"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Add"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},loading:e=>{const{normalize:t}=e;return t(["Loading…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["Play"])},title:e=>{const{normalize:t}=e;return t(["Add Stream URL"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added on"])},artist:e=>{const{normalize:t}=e;return t(["Album artist"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Mark as played"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Track count"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added On"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},play:e=>{const{normalize:t}=e;return t(["Play"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},play:e=>{const{normalize:t}=e;return t(["Play"])},path:e=>{const{normalize:t}=e;return t(["Path"])},"track-count":e=>{const{normalize:t}=e;return t(["Track Count"])},type:e=>{const{normalize:t}=e;return t(["Type"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},"playlist-name":e=>{const{normalize:t}=e;return t(["Playlist name"])},save:e=>{const{normalize:t}=e;return t(["Save"])},saving:e=>{const{normalize:t}=e;return t(["Saving…"])},title:e=>{const{normalize:t}=e;return t(["Save queue to playlist"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Composer"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Quality"])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artist"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},pair:e=>{const{normalize:t}=e;return t(["Pair Remote"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing code"])},title:e=>{const{normalize:t}=e;return t(["Remote pairing request"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Play"])},popularity:e=>{const{normalize:t}=e;return t(["Popularity / Followers"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},owner:e=>{const{normalize:t}=e;return t(["Owner"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added On"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Comment"])},composer:e=>{const{normalize:t}=e;return t(["Composer"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Mark as new"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Mark as played"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Quality"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artist"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},update:{all:e=>{const{normalize:t}=e;return t(["Update everything"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},feeds:e=>{const{normalize:t}=e;return t(["Only update RSS feeds"])},info:e=>{const{normalize:t}=e;return t(["Scan for new, deleted and modified files"])},local:e=>{const{normalize:t}=e;return t(["Only update local library"])},progress:e=>{const{normalize:t}=e;return t(["Library update in progress…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Rescan metadata of unmodified files"])},rescan:e=>{const{normalize:t}=e;return t(["Rescan"])},spotify:e=>{const{normalize:t}=e;return t(["Only update Spotify"])},title:e=>{const{normalize:t}=e;return t(["Library update"])}}},language:{de:e=>{const{normalize:t}=e;return t(["German (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["English"])},fr:e=>{const{normalize:t}=e;return t(["French (Français)"])},zh:e=>{const{normalize:t}=e;return t(["Chinese (中文)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Permanently remove this podcast from your library?"])},"info-2":e=>{const{normalize:t}=e;return t(["This will also remove the RSS playlist "])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["Track is not playable"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", restriction reason: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Audiobook"])},music:e=>{const{normalize:t}=e;return t(["Music"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["About"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP stream error: failed to load stream or stopped loading due to network problem"])},stream:e=>{const{normalize:t}=e;return t(["HTTP stream"])},volume:e=>{const{normalize:t}=e;return t(["Volume"])},files:e=>{const{normalize:t}=e;return t(["Files"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Music"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Search"])},settings:e=>{const{normalize:t}=e;return t(["Settings"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"update-library":e=>{const{normalize:t}=e;return t(["Update Library"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Web interface built with ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," and ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compiled with support for ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Library"])},more:e=>{const{normalize:t}=e;return t(["more"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Total playtime"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},update:e=>{const{normalize:t}=e;return t(["Update"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("time"))," ago"])},updated:e=>{const{normalize:t}=e;return t(["Updated"])},uptime:e=>{const{normalize:t}=e;return t(["Uptime"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides singles and albums with tracks that only appear in playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides albums that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide albums from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])},"recently-released":e=>{const{normalize:t}=e;return t(["Recently released"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," artist"]),t([n(r("count"))," artist"]),t([n(r("count"))," artists"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides artists that only appear on singles or playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides artists that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide artists from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Artists"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Play"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," audiobook"]),t([n(r("count"))," audiobook"]),t([n(r("count"))," audiobooks"])])},title:e=>{const{normalize:t}=e;return t(["Audiobooks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},play:e=>{const{normalize:t}=e;return t(["Play"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," author"]),t([n(r("count"))," author"]),t([n(r("count"))," authors"])])},title:e=>{const{normalize:t}=e;return t(["Authors"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Authors"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," composer"]),t([n(r("count"))," composer"]),t([n(r("count"))," composers"])])},title:e=>{const{normalize:t}=e;return t(["Composers"])}},files:{play:e=>{const{normalize:t}=e;return t(["Play"])},title:e=>{const{normalize:t}=e;return t(["Files"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," genre"]),t([n(r("count"))," genre"]),t([n(r("count"))," genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Show more"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Recently added"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Recently played"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["History"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Add some tracks by browsing your library"])},live:e=>{const{normalize:t}=e;return t(["Live"])},title:e=>{const{normalize:t}=e;return t(["Your play queue is empty"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Playlists"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," playlist"]),t([n(r("count"))," playlist"]),t([n(r("count"))," playlists"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Play"])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Permanently remove this podcast from your library?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["This will also remove the RSS playlist "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Add"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," podcast"]),t([n(r("count"))," podcast"]),t([n(r("count"))," podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Mark All Played"])},"new-episodes":e=>{const{normalize:t}=e;return t(["New Episodes"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Update"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Add stream"])},clear:e=>{const{normalize:t}=e;return t(["Clear"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},edit:e=>{const{normalize:t}=e;return t(["Edit"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Hide previous"])},title:e=>{const{normalize:t}=e;return t(["Queue"])},save:e=>{const{normalize:t}=e;return t(["Save"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," station"]),t([n(r("count"))," station"]),t([n(r("count"))," stations"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},expression:e=>{const{normalize:t}=e;return t(["expression"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Tip: you can search by a smart playlist query language ",n(r("help"))," if you prefix it with ",n(r("query")),"."])},"no-albums":e=>{const{normalize:t}=e;return t(["No albums found"])},"no-artists":e=>{const{normalize:t}=e;return t(["No artists found"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["No audiobooks found"])},"no-composers":e=>{const{normalize:t}=e;return t(["No composers found"])},"no-playlists":e=>{const{normalize:t}=e;return t(["No playlists found"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["No podcasts found"])},"no-tracks":e=>{const{normalize:t}=e;return t(["No tracks found"])},placeholder:e=>{const{normalize:t}=e;return t(["Search"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the audiobook"]),t(["Show all ",n(r("count"))," audiobooks"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the composer"]),t(["Show all ",n(r("count"))," composers"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the podcast"]),t(["Show all ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the track"]),t(["Show all ",n(r("count"))," tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Library"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations."])},"explanation-2":e=>{const{normalize:t}=e;return t(["In addition to that, you can enable fetching artwork from the following artwork providers:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["No active pairing request."])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing code"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Remote pairing request from "])},pairing:e=>{const{normalize:t}=e;return t(["Remote Pairing"])},send:e=>{const{normalize:t}=e;return t(["Send"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["If your speaker requires pairing then activate it below and enter the PIN that it displays."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Speaker pairing and device verification"])},"verification-code":e=>{const{normalize:t}=e;return t(["Verification code"])},verify:e=>{const{normalize:t}=e;return t(["Verify"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Album Lists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},files:e=>{const{normalize:t}=e;return t(["Files"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Language"])},music:e=>{const{normalize:t}=e;return t(["Music"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["If you select more items than can be shown on your screen then the burger menu will disappear."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Select the top navigation bar menu items"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Navigation Bar"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Now playing page"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(['Limit the number of albums shown on the "Recently Added" page'])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Recently added page"])},search:e=>{const{normalize:t}=e;return t(["Search"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(['Comma separated list of genres the composer should be displayed on the "Now playing page"'])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Leave empty to always show the composer."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to "classical, soundtrack" will show the composer for tracks with a genre tag of "Contemporary Classical"'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Show composer only for listed genres"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['If enabled the composer of the current playing track is shown on the "Now playing page"'])},"show-composer":e=>{const{normalize:t}=e;return t(["Show composer"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Show cover artwork in album list"])},"show-path":e=>{const{normalize:t}=e;return t(['Show filepath on the "Now playing" page'])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Login with your Last.fm username and password to enable scrobbling"])},info:e=>{const{normalize:t}=e;return t(["OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was built without support for Last.fm."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Stop scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was either built without support for Spotify or libspotify is not installed."])},"logged-as":e=>{const{normalize:t}=e;return t(["Logged in as "])},requirements:e=>{const{normalize:t}=e;return t(["You must have a Spotify premium account."])},scopes:e=>{const{normalize:t}=e;return t(["Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are: "])},user:e=>{const{normalize:t}=e;return t(["Access granted for "])},authorize:e=>{const{normalize:t}=e;return t(["Authorize Web API access"])},credentials:e=>{const{normalize:t}=e;return t([" - Login with your Spotify username and password"])},"grant-access":e=>{const{normalize:t}=e;return t(["Grant access to the Spotify Web API"])},"help-1":e=>{const{normalize:t}=e;return t(["libspotify enables OwnTone to play Spotify tracks."])},"help-2":e=>{const{normalize:t}=e;return t(["OwnTone will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token."])},reauthorize:e=>{const{normalize:t}=e;return t(["Please reauthorize Web API access to grant OwnTone the following additional access rights: "])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Login"])},logout:e=>{const{normalize:t}=e;return t(["Logout"])},password:e=>{const{normalize:t}=e;return t(["Password"])},username:e=>{const{normalize:t}=e;return t(["Username"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},general:e=>{const{normalize:t}=e;return t(["General"])},"online-services":e=>{const{normalize:t}=e;return t(["Online Services"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["Remotes and Outputs"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Featured Playlists"])},"new-releases":e=>{const{normalize:t}=e;return t(["New Releases"])},"show-more":e=>{const{normalize:t}=e;return t(["Show More"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"no-albums":e=>{const{normalize:t}=e;return t(["No albums found"])},"no-artists":e=>{const{normalize:t}=e;return t(["No artists found"])},"no-playlists":e=>{const{normalize:t}=e;return t(["No playlists found"])},"no-tracks":e=>{const{normalize:t}=e;return t(["No tracks found"])},placeholder:e=>{const{normalize:t}=e;return t(["Search"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the track"]),t(["Show all ",n(r("count"))," tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["Plain"])},smart:e=>{const{normalize:t}=e;return t(["Smart"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["Clear history"])},pause:e=>{const{normalize:t}=e;return t(["Pause"])},play:e=>{const{normalize:t}=e;return t(["Play"])},repeat:e=>{const{normalize:t}=e;return t(["Repeat all tracks"])},"repeat-off":e=>{const{normalize:t}=e;return t(["Read tracks once"])},"repeat-once":e=>{const{normalize:t}=e;return t(["Repeat current track"])},"seek-backward":e=>{const{normalize:t}=e;return t(["Seek backward in the track"])},"seek-forward":e=>{const{normalize:t}=e;return t(["Seek forward in the track"])},shuffle:e=>{const{normalize:t}=e;return t(["Play tracks randomly"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["Play tracks in order"])},"skip-backward":e=>{const{normalize:t}=e;return t(["Skip to previous track"])},"skip-forward":e=>{const{normalize:t}=e;return t(["Skip to next track"])},stop:e=>{const{normalize:t}=e;return t(["Stop"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["Toggle lyrics"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (error saving setting)"])},saved:e=>{const{normalize:t}=e;return t([" (setting saved)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["Failed to connect to OwnTone server"])},"missing-port":e=>{const{normalize:t}=e;return t(["Missing websocket port"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Request failed (status: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Queue saved to playlist ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track appended to the queue"]),t([n(r("count"))," tracks appended to the queue"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["Queue is empty"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Today"])},"last-week":e=>{const{normalize:t}=e;return t(["Last week"])},"last-month":e=>{const{normalize:t}=e;return t(["Last month"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["mono"])},stereo:e=>{const{normalize:t}=e;return t(["stereo"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," channel"]),t([n(r("count"))," channels"])])}}},fr:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Fichier"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Flux"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},help:e=>{const{normalize:t}=e;return t(["L’ajout d’un podcast inclut la création d’une liste de lecture RSS, qui permettra à OwnTone de gérer l’abonnement au podcast."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-du-flux-rss"])},processing:e=>{const{normalize:t}=e;return t(["Traitement en cours…"])},title:e=>{const{normalize:t}=e;return t(["Ajouter l’URL du flux RSS du podcast"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},loading:e=>{const{normalize:t}=e;return t(["Chargement…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-du-flux"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},title:e=>{const{normalize:t}=e;return t(["Ajouter l’URL du flux"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},artist:e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Marquer comme lu"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},play:e=>{const{normalize:t}=e;return t(["Lire"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},"track-count":e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},"playlist-name":e=>{const{normalize:t}=e;return t(["Nom de la liste de lecture"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])},saving:e=>{const{normalize:t}=e;return t(["Enregistrement en cours…"])},title:e=>{const{normalize:t}=e;return t(["Enregistrer la file d’attente dans une liste de lecture"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Compositeur"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},quality:e=>{const{normalize:t}=e;return t(["Qualité"])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artiste"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},pair:e=>{const{normalize:t}=e;return t(["Jumeler la télécommande"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Code de jumelage"])},title:e=>{const{normalize:t}=e;return t(["Demande de jumelage de télécommande"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},popularity:e=>{const{normalize:t}=e;return t(["Popularité / Abonnements"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},owner:e=>{const{normalize:t}=e;return t(["Propriétaire"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Commentaire"])},composer:e=>{const{normalize:t}=e;return t(["Compositeur"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Marquer comme nouveau"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Marquer comme lu"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},quality:e=>{const{normalize:t}=e;return t(["Qualité"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artiste"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},update:{all:e=>{const{normalize:t}=e;return t(["Tout actualiser"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},feeds:e=>{const{normalize:t}=e;return t(["Actualiser uniquement les flux RSS"])},info:e=>{const{normalize:t}=e;return t(["Recherche les fichiers ajoutés, supprimés et modifiés"])},local:e=>{const{normalize:t}=e;return t(["Actualiser uniquement la bibliothèque locale"])},progress:e=>{const{normalize:t}=e;return t(["Actualisation de la bibliothèque en cours…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Analyser les métadonnées des fichiers non modifiés"])},rescan:e=>{const{normalize:t}=e;return t(["Analyser"])},spotify:e=>{const{normalize:t}=e;return t(["Actualiser uniquement Spotify"])},title:e=>{const{normalize:t}=e;return t(["Actualisation de la bibliothèque"])}}},language:{de:e=>{const{normalize:t}=e;return t(["Allemand (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["Anglais (English)"])},fr:e=>{const{normalize:t}=e;return t(["Français"])},zh:e=>{const{normalize:t}=e;return t(["Chinois (中文)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Supprimer définitivement ce podcast de votre bibliothèque ?"])},"info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera également la liste de lecture RSS "])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["La piste ne peut pas être lue"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", raison de la restriction : ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Livre audio"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["À propos"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["Erreur du flux HTTP : échec du chargement du flux ou arrêt du chargement en raison d’un problème réseau"])},stream:e=>{const{normalize:t}=e;return t(["Flux HTTP"])},volume:e=>{const{normalize:t}=e;return t(["Volume"])},files:e=>{const{normalize:t}=e;return t(["Fichiers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Recherche"])},settings:e=>{const{normalize:t}=e;return t(["Réglages"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"update-library":e=>{const{normalize:t}=e;return t(["Actualiser la bibliothèque"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Interface utilisateur construite avec ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," et ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compilé avec les options ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Bibliothèque"])},more:e=>{const{normalize:t}=e;return t(["plus"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Durée totale de lecture"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},update:e=>{const{normalize:t}=e;return t(["Actualiser"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["il y a ",n(r("time"))])},updated:e=>{const{normalize:t}=e;return t(["Mis à jour"])},uptime:e=>{const{normalize:t}=e;return t(["Temps de fonctionnement"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filtre"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les singles et les albums dont les pistes n’apparaissent que dans les listes de lecture."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Masquer les singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les albums qui n’apparaissent que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les albums de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts récents"])},"recently-released":e=>{const{normalize:t}=e;return t(["Sorties récentes"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," artiste"]),t([n(r("count"))," artiste"]),t([n(r("count"))," artistes"])])},filter:e=>{const{normalize:t}=e;return t(["Filtre"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n’apparaissent que dans des singles ou des listes de lecture."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Masquer les singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n’apparaissent que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les artistes de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Artistes"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Lire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," livre audio"]),t([n(r("count"))," livre audio"]),t([n(r("count"))," livres audio"])])},title:e=>{const{normalize:t}=e;return t(["Livres audio"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},play:e=>{const{normalize:t}=e;return t(["Lire"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," auteur"]),t([n(r("count"))," auteur"]),t([n(r("count"))," auteurs"])])},title:e=>{const{normalize:t}=e;return t(["Auteurs"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Auteurs"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," compositeur"]),t([n(r("count"))," compositeur"]),t([n(r("count"))," compositeurs"])])},title:e=>{const{normalize:t}=e;return t(["Compositeurs"])}},files:{play:e=>{const{normalize:t}=e;return t(["Lire"])},title:e=>{const{normalize:t}=e;return t(["Fichiers"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," genre"]),t([n(r("count"))," genre"]),t([n(r("count"))," genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Lectures récentes"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["Historique"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Ajoutez des pistes en parcourant votre bibliothèque"])},live:e=>{const{normalize:t}=e;return t(["En direct"])},title:e=>{const{normalize:t}=e;return t(["La file d’attente est vide"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," pistes"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," liste de lecture"]),t([n(r("count"))," liste de lecture"]),t([n(r("count"))," listes de lecture"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Lire"])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Supprimer ce podcast de manière permanente de la bibliothèque ?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera également la liste de lecture RSS "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," podcast"]),t([n(r("count"))," podcast"]),t([n(r("count"))," podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Marquer comme lus"])},"new-episodes":e=>{const{normalize:t}=e;return t(["Nouveaux épisodes"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Actualiser"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Ajouter un flux"])},clear:e=>{const{normalize:t}=e;return t(["Effacer"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},edit:e=>{const{normalize:t}=e;return t(["Éditer"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Masquer l’historique"])},queue:e=>{const{normalize:t}=e;return t(["File d’attente"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," station"]),t([n(r("count"))," station"]),t([n(r("count"))," stations"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},expression:e=>{const{normalize:t}=e;return t(["expression"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Astuce : vous pouvez effectuer une recherche avec une ",n(r("help"))," du langage de requête de liste de lecture intelligente en préfixant votre requête avec ",n(r("query"))])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouvé"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouvé"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Aucun livre audio trouvé"])},"no-composers":e=>{const{normalize:t}=e;return t(["Aucun compositeur trouvé"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouvée"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Aucune podcast trouvé"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouvée"])},placeholder:e=>{const{normalize:t}=e;return t(["Recherche"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher l’artiste"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher le livre audio"]),t(["Afficher les ",n(r("count"))," livres audio"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher le compositeur"]),t(["Afficher les ",n(r("count"))," compositeurs"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher la liste de lecture"]),t(["Afficher les ",n(r("count"))," listes de lecture"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher le podcast"]),t(["Afficher les ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher la piste"]),t(["Afficher les ",n(r("n"))," pistes"])])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Bibliothèque"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Illustrations"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["Prend en charge les illustrations au format PNG et JPEG qui sont soit placées dans la bibliothèque en tant que fichiers image séparés, soit intégrées dans les fichiers média, soit mises à disposition en ligne par les stations de radio."])},"explanation-2":e=>{const{normalize:t}=e;return t(["En outre, vous pouvez activer la récupération des illustrations à partir des fournisseurs d’illustrations suivants :"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["Aucune demande de jumelage active."])},"pairing-code":e=>{const{normalize:t}=e;return t(["Code de jumelage"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Demande de jumelage de télécommande "])},pairing:e=>{const{normalize:t}=e;return t(["Jumelage de télécommande"])},send:e=>{const{normalize:t}=e;return t(["Envoyer"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Si votre enceinte nécessite un jumelage, activez-la ci-dessous et entrez le code PIN qu’elle affiche."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Jumelage d’enceinte et vérification d’appareil"])},"verification-code":e=>{const{normalize:t}=e;return t(["Code de vérification"])},verify:e=>{const{normalize:t}=e;return t(["Vérifier"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Listes d’album"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},files:e=>{const{normalize:t}=e;return t(["Fichiers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Langue"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["Si vous sélectionnez plus d’éléments que ce qui peut être affiché sur votre écran, le menu disparaîtra."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Sélectionnez les éléments de la barre de navigation supérieure"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Barre de navigation"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Page « En cours de lecture »"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(["Limiter le nombre d’album affichés dans la section « Ajouts récents »"])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Page « Ajouts récents »"])},search:e=>{const{normalize:t}=e;return t(["Recherche"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(["Liste des genres, séparés par des virgules, que le compositeur doit afficher sur la page « En cours de lecture »."])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Laissez vide pour toujours afficher le compositeur."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['L’étiquette de genre de la piste actuelle est comparée en vérifiant si l’un des genres définis est inclus. Par exemple, en choisissant "classique, bande sonore", le compositeur pour les pistes dont l’étiquette de genre est "classique contemporain" sera affiché.'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Afficher le compositeur uniquement pour les genres listés"])},"show-composer-info":e=>{const{normalize:t}=e;return t(["Si actif, le compositeur de la piste en cours de lecture est affiché sur la page « En cours de lecture »"])},"show-composer":e=>{const{normalize:t}=e;return t(["Afficher le compositeur"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Afficher les illustration dans la liste d’albums"])},"show-path":e=>{const{normalize:t}=e;return t(["Afficher le chemin du fichier sur la page « En cours de lecture »"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Connectez-vous avec votre nom d’utilisateur et votre mot de passe Last.fm pour activer le scrobbling."])},info:e=>{const{normalize:t}=e;return t(["Le nom d’utilisateur et le mot de passe Last.fm ne sont pas enregistrés, uniquement la clé de session. La clé de session n’expire pas."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["L’option Last.fm n’est pas présente."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Arrêter le scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["L’option Spotify n’est pas présente."])},"logged-as":e=>{const{normalize:t}=e;return t(["Connecté en tant que "])},requirements:e=>{const{normalize:t}=e;return t(["Vous devez posséder un compte Spotify Premium."])},scopes:e=>{const{normalize:t}=e;return t(["L’accès à l’API de Spotify permet l’analyse de votre bibliothèque Spotify. Les champs d’application requis sont les suivants :"])},user:e=>{const{normalize:t}=e;return t(["Accès autorisé pour "])},authorize:e=>{const{normalize:t}=e;return t(["Autoriser l’accès à l’API"])},credentials:e=>{const{normalize:t}=e;return t([" - Connectez-vous avec votre nom d’utilisateur et mot de passe Spotify"])},"grant-access":e=>{const{normalize:t}=e;return t(["Accordez l’accès à l’API de Spotify"])},"help-1":e=>{const{normalize:t}=e;return t(["La bibliothèque libspotify permet de lire les pistes de Spotify."])},"help-2":e=>{const{normalize:t}=e;return t(["Votre nom d’utilisateur et votre mot de passe Spotify ne sont pas enregistrés, uniquement le jeton de connexion."])},reauthorize:e=>{const{normalize:t}=e;return t(["Veuillez autoriser à nouveau l’accès à l’API pour accorder à OwnTone les droits d’accès supplémentaires suivants :"])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Se connecter"])},logout:e=>{const{normalize:t}=e;return t(["Se déconnecter"])},password:e=>{const{normalize:t}=e;return t(["Mot de passe"])},username:e=>{const{normalize:t}=e;return t(["Nom d’utilisateur"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Illustrations"])},general:e=>{const{normalize:t}=e;return t(["Général"])},"online-services":e=>{const{normalize:t}=e;return t(["Services en ligne"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["Télécommandes et sorties"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Listes de lecture en vedette"])},"new-releases":e=>{const{normalize:t}=e;return t(["Nouvelle sorties"])},"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouvé"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouvé"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouvée"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouvée"])},placeholder:e=>{const{normalize:t}=e;return t(["Recherche"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher l’artistes"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher la liste de lecture"]),t(["Afficher les ",n(r("count"))," listes de lecture"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher la piste"]),t(["Afficher les ",n(r("count"))," pistes"])])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["Simple"])},smart:e=>{const{normalize:t}=e;return t(["Intelligente"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["Effacer l’historique"])},pause:e=>{const{normalize:t}=e;return t(["Mettre la lecture en pause"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},repeat:e=>{const{normalize:t}=e;return t(["Répéter toutes les pistes"])},"repeat-off":e=>{const{normalize:t}=e;return t(["Lire les pistes une fois"])},"repeat-once":e=>{const{normalize:t}=e;return t(["Répéter la piste en cours"])},"seek-backward":e=>{const{normalize:t}=e;return t(["Reculer dans la piste"])},"seek-forward":e=>{const{normalize:t}=e;return t(["Avancer dans la piste"])},shuffle:e=>{const{normalize:t}=e;return t(["Lire les pistes aléatoirement"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["Lire les pistes dans l’ordre"])},"skip-backward":e=>{const{normalize:t}=e;return t(["Reculer à la piste précédente"])},"skip-forward":e=>{const{normalize:t}=e;return t(["Avancer à la piste suivante"])},stop:e=>{const{normalize:t}=e;return t(["Arrêter la lecture"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["Voir/Cacher les paroles"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (erreur à l’enregistrement du réglage)"])},saved:e=>{const{normalize:t}=e;return t([" (réglage enregistré)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["Échec de connexion au serveur"])},"missing-port":e=>{const{normalize:t}=e;return t(["Port websocket manquant"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["La requête a échoué (status: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["La file d’attente enregistrée dans la liste de lecture ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste ajoutée à la file d’attente"]),t([n(r("count"))," pistes ajoutées à la file d’attente"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["La file d’attente est vide"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Aujourd’hui"])},"last-week":e=>{const{normalize:t}=e;return t(["La semaine dernière"])},"last-month":e=>{const{normalize:t}=e;return t(["Le mois dernier"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["mono"])},stereo:e=>{const{normalize:t}=e;return t(["stéréo"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," canal"]),t([n(r("count"))," canaux"])])}}},zh:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["文件"])},url:e=>{const{normalize:t}=e;return t(["链接"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["流"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["取消"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["添加"])},cancel:e=>{const{normalize:t}=e;return t(["取消"])},help:e=>{const{normalize:t}=e;return t(["添加一个可生成播放列表的播客RSS链接,这将允许OwnTone管理订阅"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["处理中…"])},title:e=>{const{normalize:t}=e;return t(["添加播客RSS订阅链接"])}},stream:{add:e=>{const{normalize:t}=e;return t(["添加"])},cancel:e=>{const{normalize:t}=e;return t(["取消"])},loading:e=>{const{normalize:t}=e;return t(["加载中…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["播放"])},title:e=>{const{normalize:t}=e;return t(["添加流链接"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"added-on":e=>{const{normalize:t}=e;return t(["添加时间"])},artist:e=>{const{normalize:t}=e;return t(["专辑艺人"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["标记为已播"])},play:e=>{const{normalize:t}=e;return t(["播放"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])},type:e=>{const{normalize:t}=e;return t(["类型"])},year:e=>{const{normalize:t}=e;return t(["年份"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"added-on":e=>{const{normalize:t}=e;return t(["添加时间"])},albums:e=>{const{normalize:t}=e;return t(["张专辑"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])},type:e=>{const{normalize:t}=e;return t(["类型"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},albums:e=>{const{normalize:t}=e;return t(["张专辑"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},play:e=>{const{normalize:t}=e;return t(["播放"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},albums:e=>{const{normalize:t}=e;return t(["张专辑"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},play:e=>{const{normalize:t}=e;return t(["播放"])},path:e=>{const{normalize:t}=e;return t(["路径"])},"track-count":e=>{const{normalize:t}=e;return t(["只曲目"])},type:e=>{const{normalize:t}=e;return t(["类型"])},save:{cancel:e=>{const{normalize:t}=e;return t(["取消"])},"playlist-name":e=>{const{normalize:t}=e;return t(["播放列表名称"])},save:e=>{const{normalize:t}=e;return t(["保存"])},saving:e=>{const{normalize:t}=e;return t(["保存中…"])},title:e=>{const{normalize:t}=e;return t(["保存播放清单到列表"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},album:e=>{const{normalize:t}=e;return t(["专辑"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["作曲家"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},genre:e=>{const{normalize:t}=e;return t(["流派"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},position:e=>{const{normalize:t}=e;return t(["盘符 / 曲目"])},quality:e=>{const{normalize:t}=e;return t(["质量"])},remove:e=>{const{normalize:t}=e;return t(["移除"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["专辑"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["艺人"])},type:e=>{const{normalize:t}=e;return t(["类型"])},year:e=>{const{normalize:t}=e;return t(["年份"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["取消"])},pair:e=>{const{normalize:t}=e;return t(["遥控配对"])},"pairing-code":e=>{const{normalize:t}=e;return t(["配对码"])},title:e=>{const{normalize:t}=e;return t(["请求遥控配对"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},play:e=>{const{normalize:t}=e;return t(["播放"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])},type:e=>{const{normalize:t}=e;return t(["类型"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},play:e=>{const{normalize:t}=e;return t(["播放"])},popularity:e=>{const{normalize:t}=e;return t(["流行度 / 粉丝数"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},owner:e=>{const{normalize:t}=e;return t(["所有者"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},album:e=>{const{normalize:t}=e;return t(["专辑"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},position:e=>{const{normalize:t}=e;return t(["盘符 / 曲目"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"added-on":e=>{const{normalize:t}=e;return t(["添加时间"])},"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},album:e=>{const{normalize:t}=e;return t(["专辑"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["评论"])},composer:e=>{const{normalize:t}=e;return t(["作曲家"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},genre:e=>{const{normalize:t}=e;return t(["流派"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["标记为最新"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["标记为已播放"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},position:e=>{const{normalize:t}=e;return t(["盘符 / 曲目"])},quality:e=>{const{normalize:t}=e;return t(["质量"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["评级"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["专辑"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["艺人"])},type:e=>{const{normalize:t}=e;return t(["类型"])},year:e=>{const{normalize:t}=e;return t(["年份"])}},update:{all:e=>{const{normalize:t}=e;return t(["更新所有内容"])},cancel:e=>{const{normalize:t}=e;return t(["取消"])},feeds:e=>{const{normalize:t}=e;return t(["仅更新RSS订阅内容"])},info:e=>{const{normalize:t}=e;return t(["扫描新的、删除的和修改的文件"])},local:e=>{const{normalize:t}=e;return t(["仅更新本地资料库"])},progress:e=>{const{normalize:t}=e;return t(["正在更新本地资料库…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["重新扫描未修改文件的元数据"])},rescan:e=>{const{normalize:t}=e;return t(["重新扫描"])},spotify:e=>{const{normalize:t}=e;return t(["仅更新Spotify"])},title:e=>{const{normalize:t}=e;return t(["资料库更新"])}}},language:{de:e=>{const{normalize:t}=e;return t(["德语 (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["英语 (English)"])},fr:e=>{const{normalize:t}=e;return t(["法语 (Français)"])},zh:e=>{const{normalize:t}=e;return t(["中文"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["从资料库中永久移除该播客吗?"])},"info-2":e=>{const{normalize:t}=e;return t(["这也将移除RSS播放列表 "])},remove:e=>{const{normalize:t}=e;return t(["移除"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["曲目无法播放"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", 被限制原因: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["专辑"])},audiobook:e=>{const{normalize:t}=e;return t(["有声读物"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},podcast:e=>{const{normalize:t}=e;return t(["播客"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["关于"])},albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP流错误:流载入失败或者由于网络原因无法载入"])},stream:e=>{const{normalize:t}=e;return t(["HTTP流"])},volume:e=>{const{normalize:t}=e;return t(["音量"])},files:e=>{const{normalize:t}=e;return t(["文件"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},radio:e=>{const{normalize:t}=e;return t(["广播电台"])},search:e=>{const{normalize:t}=e;return t(["搜索"])},settings:e=>{const{normalize:t}=e;return t(["设置"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"update-library":e=>{const{normalize:t}=e;return t(["更新资料库"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["界面贡献者包括 ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," 和 ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["编译支持来自于 ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["资料库"])},more:e=>{const{normalize:t}=e;return t(["更多"])},"total-playtime":e=>{const{normalize:t}=e;return t(["总播放时长"])},tracks:e=>{const{normalize:t}=e;return t(["曲目总数"])},update:e=>{const{normalize:t}=e;return t(["更新"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("time"))," 前"])},updated:e=>{const{normalize:t}=e;return t(["更新于"])},uptime:e=>{const{normalize:t}=e;return t(["运行时长"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["版本 ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在播放列表出现的单曲和专辑"])},"hide-singles":e=>{const{normalize:t}=e;return t(["隐藏单曲"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在Spotify资料库出现的专辑"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的专辑"])},title:e=>{const{normalize:t}=e;return t(["专辑"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["排序方式"])},name:e=>{const{normalize:t}=e;return t(["名称"])},"recently-added":e=>{const{normalize:t}=e;return t(["最近添加"])},"recently-released":e=>{const{normalize:t}=e;return t(["最近发行"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["排序方式"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 位艺人"]),t([n(r("count"))," 位艺人"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["排序方式"])},name:e=>{const{normalize:t}=e;return t(["名称"])},"recently-added":e=>{const{normalize:t}=e;return t(["最近添加"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在播放列表出现的单曲和专辑"])},"hide-singles":e=>{const{normalize:t}=e;return t(["隐藏单曲"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在Spotify资料库出现的专辑"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的艺人"])},title:e=>{const{normalize:t}=e;return t(["艺人"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个有声读物"]),t([n(r("count"))," 个有声读物"])])},title:e=>{const{normalize:t}=e;return t(["有声读物"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},play:e=>{const{normalize:t}=e;return t(["播放"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 位作者"]),t([n(r("count"))," 位作者"])])},title:e=>{const{normalize:t}=e;return t(["作者"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["作者"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},genres:e=>{const{normalize:t}=e;return t(["流派"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["排序方式"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 位作曲家"]),t([n(r("count"))," 位作曲家"])])},title:e=>{const{normalize:t}=e;return t(["作曲家"])}},files:{play:e=>{const{normalize:t}=e;return t(["播放"])},title:e=>{const{normalize:t}=e;return t(["文件"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["排序方式"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个流派"]),t([n(r("count"))," 个流派"])])},title:e=>{const{normalize:t}=e;return t(["流派"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["显示更多"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["最近添加"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["最近播放"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},composers:e=>{const{normalize:t}=e;return t(["作曲家"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},history:e=>{const{normalize:t}=e;return t(["历史"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["浏览资料库添加曲目"])},live:e=>{const{normalize:t}=e;return t(["直播"])},title:e=>{const{normalize:t}=e;return t(["播放清单是空的"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," 曲目"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["播放列表"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个播放列表"]),t([n(r("count"))," 个播放列表"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["播放"])},remove:e=>{const{normalize:t}=e;return t(["移除"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["从资料库中永久移除该播客?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["这也将移除该播客RSS列表 "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["最后播放"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个播客"]),t([n(r("count"))," 个播客"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["全部标记为已播放"])},"new-episodes":e=>{const{normalize:t}=e;return t(["最新单集"])},title:e=>{const{normalize:t}=e;return t(["播客"])},update:e=>{const{normalize:t}=e;return t(["更新"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["添加流"])},clear:e=>{const{normalize:t}=e;return t(["清除"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},edit:e=>{const{normalize:t}=e;return t(["编辑"])},"hide-previous":e=>{const{normalize:t}=e;return t(["隐藏历史"])},title:e=>{const{normalize:t}=e;return t(["清单"])},save:e=>{const{normalize:t}=e;return t(["保存"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个电台"]),t([n(r("count"))," 个电台"])])},title:e=>{const{normalize:t}=e;return t(["广播电台"])}},search:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},composers:e=>{const{normalize:t}=e;return t(["作曲家"])},expression:e=>{const{normalize:t}=e;return t(["表达式"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["提示:如果您使用 ",n(r("query"))," 前缀,则可以通过智能播放列表查询语言 ",n(r("help"))," 进行搜索"])},"no-albums":e=>{const{normalize:t}=e;return t(["没有发现专辑"])},"no-artists":e=>{const{normalize:t}=e;return t(["没有发现艺人"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["没有发现有声书"])},"no-composers":e=>{const{normalize:t}=e;return t(["没有发现作曲家"])},"no-playlists":e=>{const{normalize:t}=e;return t(["没有发现播放列表"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["没有发现播客"])},"no-tracks":e=>{const{normalize:t}=e;return t(["没有发现曲目"])},placeholder:e=>{const{normalize:t}=e;return t(["搜索"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示有声书"]),t(["显示所有 ",n(r("count"))," 本有声书"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示作曲家"]),t(["显示所有 ",n(r("count"))," 位作曲家"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示播客"]),t(["显示所有 ",n(r("count"))," 个播客"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示曲目"]),t(["显示所有 ",n(r("count"))," 只曲目"])])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])},tabs:{library:e=>{const{normalize:t}=e;return t(["资料库"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["封面"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone支持PNG和 JPEG封面,这些封面可以作为单独的图像文件放置在库中或嵌入到媒体文件中,也可以通过广播电台在线提供"])},"explanation-2":e=>{const{normalize:t}=e;return t(["除此之外,您还可以从以下素材提供者获取封面:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["没有活跃的配对请求"])},"pairing-code":e=>{const{normalize:t}=e;return t(["配对代码"])},"pairing-request":e=>{const{normalize:t}=e;return t(["远程配对请求来自于 "])},pairing:e=>{const{normalize:t}=e;return t(["遥控配对"])},send:e=>{const{normalize:t}=e;return t(["发送"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["如果您的扬声器需要配对,请在下面输入它显示的 PIN以激活"])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["扬声器配对和设备验证"])},"verification-code":e=>{const{normalize:t}=e;return t(["验证码"])},verify:e=>{const{normalize:t}=e;return t(["验证"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["专辑列表"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},files:e=>{const{normalize:t}=e;return t(["文件"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},language:e=>{const{normalize:t}=e;return t(["语言"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["如果您选择的项目多于屏幕上可以显示的项目,则侧边栏菜单将会消失"])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["选择顶部导航栏菜单项"])},"navigation-items":e=>{const{normalize:t}=e;return t(["导航条"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["“正在播放”页面"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},radio:e=>{const{normalize:t}=e;return t(["广播电台"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(["限制“最近添加”页面上显示的专辑数量"])},"recently-added-page":e=>{const{normalize:t}=e;return t(["“最近添加”页面"])},search:e=>{const{normalize:t}=e;return t(["搜索"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(["以逗号分隔流派,作曲家会在“正在播放的页面”上显示"])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["留空以始终显示作曲家"])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(["通过检查是否包含定义的流派之一来匹配当前曲目的流派标签。例如,设置为“古典、原声带”将显示流派标签为“当代古典”的曲目的作曲家"])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["仅显示列出的流派的作曲家"])},"show-composer-info":e=>{const{normalize:t}=e;return t(["如果启用,当前播放曲目的作曲家将显示在“正在播放页面”上"])},"show-composer":e=>{const{normalize:t}=e;return t(["显示作曲家"])},"show-coverart":e=>{const{normalize:t}=e;return t(["在专辑列表中显示封面艺术作品"])},"show-path":e=>{const{normalize:t}=e;return t(["在“正在播放”页面显示文件路径"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["使用您的 Last.fm 用户名和密码登录以启用记录功能"])},info:e=>{const{normalize:t}=e;return t(["OwnTone不会存储您的 Last.fm 用户名/密码,仅存储会话密钥。会话密钥不会过期"])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone的构建没有来自Last.fm的官方支持"])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["停止记录"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone的构建没有来自 Spotify 官方的支持,也未安装 libspotify"])},"logged-as":e=>{const{normalize:t}=e;return t(["登录为 "])},requirements:e=>{const{normalize:t}=e;return t(["您必须拥有 Spotify付费帐户"])},scopes:e=>{const{normalize:t}=e;return t(["访问 Spotify Web API 可以扫描您的 Spotify库。 所需范围是: "])},user:e=>{const{normalize:t}=e;return t(["授予访问权限"])},authorize:e=>{const{normalize:t}=e;return t(["授权 Web API 访问"])},credentials:e=>{const{normalize:t}=e;return t([" - 使用您的 Spotify 用户名和密码登录"])},"grant-access":e=>{const{normalize:t}=e;return t(["授予对 Spotify Web API 的访问权限"])},"help-1":e=>{const{normalize:t}=e;return t(["libspotify 使 OwnTone 能够播放 Spotify 曲目"])},"help-2":e=>{const{normalize:t}=e;return t(["OwnTone 不会存储您的密码,但之后仍然能够自动登录,因为 libspotify 会保存登录令牌"])},reauthorize:e=>{const{normalize:t}=e;return t(["请重新授权 Web API 访问权限,以授予 OwnTone 以下附加访问权限:"])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["登入"])},logout:e=>{const{normalize:t}=e;return t(["退出"])},password:e=>{const{normalize:t}=e;return t(["密码"])},username:e=>{const{normalize:t}=e;return t(["用户名"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["封面"])},general:e=>{const{normalize:t}=e;return t(["概览"])},"online-services":e=>{const{normalize:t}=e;return t(["在线服务"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["遥控和输出"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["特色列表"])},"new-releases":e=>{const{normalize:t}=e;return t(["最新发行"])},"show-more":e=>{const{normalize:t}=e;return t(["显示更多"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])}},search:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},"no-albums":e=>{const{normalize:t}=e;return t(["没有发现专辑"])},"no-artists":e=>{const{normalize:t}=e;return t(["没有发现艺人"])},"no-playlists":e=>{const{normalize:t}=e;return t(["没有发现播放列表"])},"no-tracks":e=>{const{normalize:t}=e;return t(["没有发现曲目"])},placeholder:e=>{const{normalize:t}=e;return t(["搜索"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示曲目"]),t(["显示所有 ",n(r("count"))," 只曲目"])])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["简单"])},smart:e=>{const{normalize:t}=e;return t(["智能"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["清除历史"])},pause:e=>{const{normalize:t}=e;return t(["暂停"])},play:e=>{const{normalize:t}=e;return t(["播放"])},repeat:e=>{const{normalize:t}=e;return t(["重复播放所有曲目"])},"repeat-off":e=>{const{normalize:t}=e;return t(["所有曲目仅播放一遍"])},"repeat-once":e=>{const{normalize:t}=e;return t(["重复当前曲目"])},"seek-backward":e=>{const{normalize:t}=e;return t(["在当前曲目后退"])},"seek-forward":e=>{const{normalize:t}=e;return t(["在当前曲目前进"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放曲目"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["按顺序播放曲目"])},"skip-backward":e=>{const{normalize:t}=e;return t(["播放上一首"])},"skip-forward":e=>{const{normalize:t}=e;return t(["播放下一首"])},stop:e=>{const{normalize:t}=e;return t(["停止"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["显示/隐藏歌词"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (设置保存错误)"])},saved:e=>{const{normalize:t}=e;return t([" (设置已保存)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["无法连接到 OwnTone 服务器"])},"missing-port":e=>{const{normalize:t}=e;return t(["缺少 websocket 端口"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["请求失败 (状态: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["清单以添加到播放列表 ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["已附加到队列的 ",n(r("count"))," 只曲目"]),t(["已附加到队列的 ",n(r("count"))," 只曲目"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["清单是空的"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["今日"])},"last-week":e=>{const{normalize:t}=e;return t(["上周"])},"last-month":e=>{const{normalize:t}=e;return t(["上月"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["单声道"])},stereo:e=>{const{normalize:t}=e;return t(["立体声"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 信道"]),t([n(r("count"))," 信道"])])}}}},Xl=M2({availableLocales:"zh",fallbackLocale:"en",fallbackWarn:!1,globalInjection:!0,legacy:!1,locale:navigator.language,messages:K2,missingWarn:!1}),{t:Ps}=Xl.global;de.interceptors.response.use(function(e){return e},function(e){return e.request.status&&e.request.responseURL&&Ve.dispatch("add_notification",{text:Ps("server.request-failed",{status:e.request.status,cause:e.request.statusText,url:e.request.responseURL}),type:"danger"}),Promise.reject(e)});const M={config(){return de.get("./api/config")},settings(){return de.get("./api/settings")},settings_update(e,t){return de.put("./api/settings/"+e+"/"+t.name,t)},library_stats(){return de.get("./api/library")},library_update(e){const t={};return e&&(t.scan_kind=e),de.put("./api/update",void 0,{params:t})},library_rescan(e){const t={};return e&&(t.scan_kind=e),de.put("./api/rescan",void 0,{params:t})},library_count(e){return de.get("./api/library/count?expression="+e)},queue(){return de.get("./api/queue")},queue_clear(){return de.put("./api/queue/clear")},queue_remove(e){return de.delete("./api/queue/items/"+e)},queue_move(e,t){return de.put("./api/queue/items/"+e+"?new_position="+t)},queue_add(e){return de.post("./api/queue/items/add?uris="+e).then(t=>(Ve.dispatch("add_notification",{text:Ps("server.appended-tracks",{count:t.data.count}),type:"info",timeout:2e3}),Promise.resolve(t)))},queue_add_next(e){let t=0;return Ve.getters.now_playing&&Ve.getters.now_playing.id&&(t=Ve.getters.now_playing.position+1),de.post("./api/queue/items/add?uris="+e+"&position="+t).then(n=>(Ve.dispatch("add_notification",{text:Ps("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add(e){const t={};return t.expression=e,de.post("./api/queue/items/add",void 0,{params:t}).then(n=>(Ve.dispatch("add_notification",{text:Ps("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add_next(e){const t={};return t.expression=e,t.position=0,Ve.getters.now_playing&&Ve.getters.now_playing.id&&(t.position=Ve.getters.now_playing.position+1),de.post("./api/queue/items/add",void 0,{params:t}).then(n=>(Ve.dispatch("add_notification",{text:Ps("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_save_playlist(e){return de.post("./api/queue/save",void 0,{params:{name:e}}).then(t=>(Ve.dispatch("add_notification",{text:Ps("server.queue-saved",{name:e}),type:"info",timeout:2e3}),Promise.resolve(t)))},player_status(){return de.get("./api/player")},player_play_uri(e,t,n=void 0){const r={};return r.uris=e,r.shuffle=t?"true":"false",r.clear="true",r.playback="start",r.playback_from_position=n,de.post("./api/queue/items/add",void 0,{params:r})},player_play_expression(e,t,n=void 0){const r={};return r.expression=e,r.shuffle=t?"true":"false",r.clear="true",r.playback="start",r.playback_from_position=n,de.post("./api/queue/items/add",void 0,{params:r})},player_play(e={}){return de.put("./api/player/play",void 0,{params:e})},player_playpos(e){return de.put("./api/player/play?position="+e)},player_playid(e){return de.put("./api/player/play?item_id="+e)},player_pause(){return de.put("./api/player/pause")},player_stop(){return de.put("./api/player/stop")},player_next(){return de.put("./api/player/next")},player_previous(){return de.put("./api/player/previous")},player_shuffle(e){const t=e?"true":"false";return de.put("./api/player/shuffle?state="+t)},player_consume(e){const t=e?"true":"false";return de.put("./api/player/consume?state="+t)},player_repeat(e){return de.put("./api/player/repeat?state="+e)},player_volume(e){return de.put("./api/player/volume?volume="+e)},player_output_volume(e,t){return de.put("./api/player/volume?volume="+t+"&output_id="+e)},player_seek_to_pos(e){return de.put("./api/player/seek?position_ms="+e)},player_seek(e){return de.put("./api/player/seek?seek_ms="+e)},outputs(){return de.get("./api/outputs")},output_update(e,t){return de.put("./api/outputs/"+e,t)},output_toggle(e){return de.put("./api/outputs/"+e+"/toggle")},library_artists(e=void 0){return de.get("./api/library/artists",{params:{media_kind:e}})},library_artist(e){return de.get("./api/library/artists/"+e)},library_artist_albums(e){return de.get("./api/library/artists/"+e+"/albums")},library_albums(e=void 0){return de.get("./api/library/albums",{params:{media_kind:e}})},library_album(e){return de.get("./api/library/albums/"+e)},library_album_tracks(e,t={limit:-1,offset:0}){return de.get("./api/library/albums/"+e+"/tracks",{params:t})},library_album_track_update(e,t){return de.put("./api/library/albums/"+e+"/tracks",void 0,{params:t})},library_genres(e=void 0){return de.get("./api/library/genres",{params:{media_kind:e}})},library_genre(e,t=void 0){return de.get(`./api/library/genres/${encodeURIComponent(e)}`,{params:{media_kind:t}})},library_genre_albums(e,t){const n={expression:`genre is "${e}" and media_kind is ${t}`,type:"albums"};return de.get("./api/search",{params:n})},library_genre_tracks(e,t){const n={expression:`genre is "${e}" and media_kind is ${t}`,type:"tracks"};return de.get("./api/search",{params:n})},library_radio_streams(){const e={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return de.get("./api/search",{params:e})},library_composers(e=void 0){return de.get("./api/library/composers",{params:{media_kind:e}})},library_composer(e){return de.get(`./api/library/composers/${encodeURIComponent(e)}`)},library_composer_albums(e){const t={type:"albums",expression:`composer is "${e}" and media_kind is music`};return de.get("./api/search",{params:t})},library_composer_tracks(e){const t={type:"tracks",expression:`composer is "${e}" and media_kind is music`};return de.get("./api/search",{params:t})},library_artist_tracks(e){if(e){const t={type:"tracks",expression:'songartistid is "'+e+'"'};return de.get("./api/search",{params:t})}},library_podcasts_new_episodes(){const e={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return de.get("./api/search",{params:e})},library_podcast_episodes(e){const t={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+e+'" ORDER BY date_released DESC'};return de.get("./api/search",{params:t})},library_add(e){return de.post("./api/library/add",void 0,{params:{url:e}})},library_playlist_delete(e){return de.delete("./api/library/playlists/"+e,void 0)},library_playlists(){return de.get("./api/library/playlists")},library_playlist_folder(e=0){return de.get("./api/library/playlists/"+e+"/playlists")},library_playlist(e){return de.get("./api/library/playlists/"+e)},library_playlist_tracks(e){return de.get("./api/library/playlists/"+e+"/tracks")},library_track(e){return de.get("./api/library/tracks/"+e)},library_track_playlists(e){return de.get("./api/library/tracks/"+e+"/playlists")},library_track_update(e,t={}){return de.put("./api/library/tracks/"+e,void 0,{params:t})},library_files(e=void 0){const t={directory:e};return de.get("./api/library/files",{params:t})},search(e){return de.get("./api/search",{params:e})},spotify(){return de.get("./api/spotify")},spotify_login(e){return de.post("./api/spotify-login",e)},spotify_logout(){return de.get("./api/spotify-logout")},lastfm(){return de.get("./api/lastfm")},lastfm_login(e){return de.post("./api/lastfm-login",e)},lastfm_logout(e){return de.get("./api/lastfm-logout")},pairing(){return de.get("./api/pairing")},pairing_kickoff(e){return de.post("./api/pairing",e)},artwork_url_append_size_params(e,t=600,n=600){return e&&e.startsWith("/")?e.includes("?")?e+"&maxwidth="+t+"&maxheight="+n:e+"?maxwidth="+t+"&maxheight="+n:e}},Z2={name:"NavbarItemOutput",components:{ControlSlider:Md},props:["output"],data(){return{volume:this.output.selected?this.output.volume:0,cursor:jl}},computed:{type_class(){return this.output.type.startsWith("AirPlay")?"cast-variant":this.output.type==="Chromecast"?"cast":this.output.type==="fifo"?"pipe":"server"}},watch:{output(){this.volume=this.output.volume}},methods:{change_volume(){M.player_output_volume(this.output.id,this.volume)},set_enabled(){const e={selected:!this.output.selected};M.output_update(this.output.id,e)}}},Y2={class:"navbar-item"},J2={class:"level is-mobile"},X2={class:"level-left is-flex-grow-1"},Q2={class:"level-item is-flex-grow-0"},eE={class:"level-item"},tE={class:"is-flex-grow-1"},nE=["textContent"];function rE(e,t,n,r,s,o){const a=S("mdicon"),i=S("control-slider");return w(),$("div",Y2,[u("div",J2,[u("div",X2,[u("div",Q2,[u("a",{class:ke(["button is-clickable is-white is-small",{"has-text-grey-light":!n.output.selected}]),onClick:t[0]||(t[0]=(...l)=>o.set_enabled&&o.set_enabled(...l))},[y(a,{class:"icon",name:o.type_class,size:"18",title:n.output.type},null,8,["name","title"])],2)]),u("div",eE,[u("div",tE,[u("p",{class:ke(["heading",{"has-text-grey-light":!n.output.selected}]),textContent:g(n.output.name)},null,10,nE),y(i,{value:s.volume,"onUpdate:value":t[1]||(t[1]=l=>s.volume=l),disabled:!n.output.selected,max:100,cursor:s.cursor,onChange:o.change_volume},null,8,["value","disabled","cursor","onChange"])])])])])])}const sE=te(Z2,[["render",rE]]),oE={name:"PlayerButtonConsume",props:{icon_size:{type:Number,default:16}},computed:{is_consume(){return this.$store.state.player.consume}},methods:{toggle_consume_mode(){M.player_consume(!this.is_consume)}}};function aE(e,t,n,r,s,o){const a=S("mdicon");return w(),$("a",{class:ke({"is-info":o.is_consume}),onClick:t[0]||(t[0]=(...i)=>o.toggle_consume_mode&&o.toggle_consume_mode(...i))},[y(a,{class:"icon",name:"fire",size:n.icon_size,title:e.$t("player.button.consume")},null,8,["size","title"])],2)}const iE=te(oE,[["render",aE]]),lE={name:"PlayerButtonLyrics",props:{icon_size:{type:Number,default:16}},computed:{is_active(){return this.$store.getters.lyrics_pane}},methods:{toggle_lyrics(){this.$store.state.lyrics.lyrics_pane=!this.$store.state.lyrics.lyrics_pane}}};function uE(e,t,n,r,s,o){const a=S("mdicon");return w(),$("a",{class:ke({"is-active":o.is_active}),onClick:t[0]||(t[0]=(...i)=>o.toggle_lyrics&&o.toggle_lyrics(...i))},[o.is_active?V("",!0):(w(),ce(a,{key:0,class:"icon",name:"script-text-outline",size:n.icon_size,title:e.$t("player.button.toggle-lyrics")},null,8,["size","title"])),o.is_active?(w(),ce(a,{key:1,class:"icon",name:"script-text-play",size:n.icon_size,title:e.$t("player.button.toggle-lyrics")},null,8,["size","title"])):V("",!0)],2)}const cE=te(lE,[["render",uE]]),dE={name:"PlayerButtonNext",props:{icon_size:{type:Number,default:16}},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_next(){this.disabled||M.player_next()}}},mE=["disabled"];function fE(e,t,n,r,s,o){const a=S("mdicon");return w(),$("a",{disabled:o.disabled,onClick:t[0]||(t[0]=(...i)=>o.play_next&&o.play_next(...i))},[y(a,{name:"skip-forward",size:n.icon_size,title:e.$t("player.button.skip-forward")},null,8,["size","title"])],8,mE)}const pE=te(dE,[["render",fE]]),hE={name:"PlayerButtonPlayPause",props:{icon_size:{type:Number,default:16},show_disabled_message:Boolean},computed:{is_playing(){return this.$store.state.player.state==="play"},is_pause_allowed(){return this.$store.getters.now_playing&&this.$store.getters.now_playing.data_kind!=="pipe"},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0},icon_name(){if(this.is_playing){if(this.is_pause_allowed)return"pause"}else return"play";return"stop"}},methods:{toggle_play_pause(){if(this.disabled){this.show_disabled_message&&this.$store.dispatch("add_notification",{text:this.$t("server.empty-queue"),type:"info",topic:"connection",timeout:2e3});return}this.is_playing&&this.is_pause_allowed?M.player_pause():this.is_playing&&!this.is_pause_allowed?M.player_stop():M.player_play()}}},_E=["disabled"];function gE(e,t,n,r,s,o){const a=S("mdicon");return w(),$("a",{disabled:o.disabled,onClick:t[0]||(t[0]=(...i)=>o.toggle_play_pause&&o.toggle_play_pause(...i))},[y(a,{name:o.icon_name,size:n.icon_size,title:e.$t("player.button."+o.icon_name)},null,8,["name","size","title"])],8,_E)}const yE=te(hE,[["render",gE]]),vE={name:"PlayerButtonPrevious",props:{icon_size:{type:Number,default:16}},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_previous(){this.disabled||M.player_previous()}}},bE=["disabled"];function zE(e,t,n,r,s,o){const a=S("mdicon");return w(),$("a",{disabled:o.disabled,onClick:t[0]||(t[0]=(...i)=>o.play_previous&&o.play_previous(...i))},[y(a,{name:"skip-backward",size:n.icon_size,title:e.$t("player.button.skip-backward")},null,8,["size","title"])],8,bE)}const CE=te(vE,[["render",zE]]),wE={name:"PlayerButtonRepeat",props:{icon_size:{type:Number,default:16}},computed:{is_repeat_all(){return this.$store.state.player.repeat==="all"},is_repeat_single(){return this.$store.state.player.repeat==="single"},is_repeat_off(){return!this.is_repeat_all&&!this.is_repeat_single},icon_name(){return this.is_repeat_all?"repeat":this.is_repeat_single?"repeat-once":"repeat-off"}},methods:{toggle_repeat_mode(){this.is_repeat_all?M.player_repeat("single"):this.is_repeat_single?M.player_repeat("off"):M.player_repeat("all")}}};function kE(e,t,n,r,s,o){const a=S("mdicon");return w(),$("a",{class:ke({"is-info":!o.is_repeat_off}),onClick:t[0]||(t[0]=(...i)=>o.toggle_repeat_mode&&o.toggle_repeat_mode(...i))},[y(a,{class:"icon",name:o.icon_name,size:n.icon_size,title:e.$t("player.button."+o.icon_name)},null,8,["name","size","title"])],2)}const xE=te(wE,[["render",kE]]),EE={name:"PlayerButtonSeekBack",props:{seek_ms:Number,icon_size:{type:Number,default:16}},computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return this.$store.state.player.state==="stop"},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||this.now_playing.data_kind==="pipe"},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek(){this.disabled||M.player_seek(this.seek_ms*-1)}}},SE=["disabled"];function $E(e,t,n,r,s,o){const a=S("mdicon");return o.visible?(w(),$("a",{key:0,disabled:o.disabled,onClick:t[0]||(t[0]=(...i)=>o.seek&&o.seek(...i))},[y(a,{name:"rewind-10",size:n.icon_size,title:e.$t("player.button.seek-backward")},null,8,["size","title"])],8,SE)):V("",!0)}const AE=te(EE,[["render",$E]]),TE={name:"PlayerButtonSeekForward",props:{seek_ms:Number,icon_size:{type:Number,default:16}},computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return this.$store.state.player.state==="stop"},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||this.now_playing.data_kind==="pipe"},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek(){this.disabled||M.player_seek(this.seek_ms)}}},OE=["disabled"];function DE(e,t,n,r,s,o){const a=S("mdicon");return o.visible?(w(),$("a",{key:0,disabled:o.disabled,onClick:t[0]||(t[0]=(...i)=>o.seek&&o.seek(...i))},[y(a,{name:"fast-forward-30",size:n.icon_size,title:e.$t("player.button.seek-forward")},null,8,["size","title"])],8,OE)):V("",!0)}const PE=te(TE,[["render",DE]]),IE={name:"PlayerButtonShuffle",props:{icon_size:{type:Number,default:16}},computed:{is_shuffle(){return this.$store.state.player.shuffle},icon_name(){return this.is_shuffle?"shuffle":"shuffle-disabled"}},methods:{toggle_shuffle_mode(){M.player_shuffle(!this.is_shuffle)}}};function FE(e,t,n,r,s,o){const a=S("mdicon");return w(),$("a",{class:ke({"is-info":o.is_shuffle}),onClick:t[0]||(t[0]=(...i)=>o.toggle_shuffle_mode&&o.toggle_shuffle_mode(...i))},[y(a,{class:"icon",name:o.icon_name,size:n.icon_size,title:e.$t("player.button."+o.icon_name)},null,8,["name","size","title"])],2)}const RE=te(IE,[["render",FE]]),LE={name:"NavbarBottom",components:{ControlSlider:Md,NavbarItemLink:zg,NavbarItemOutput:sE,PlayerButtonConsume:iE,PlayerButtonLyrics:cE,PlayerButtonNext:pE,PlayerButtonPlayPause:yE,PlayerButtonPrevious:CE,PlayerButtonRepeat:xE,PlayerButtonSeekBack:AE,PlayerButtonSeekForward:PE,PlayerButtonShuffle:RE},data(){return{cursor:jl,old_volume:0,playing:!1,loading:!1,stream_volume:10,show_outputs_menu:!1,show_desktop_outputs_menu:!1}},computed:{show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(Ks,e)}},show_burger_menu(){return this.$store.state.show_burger_menu},zindex(){return this.show_burger_menu?"z-index: 20":""},now_playing(){return this.$store.getters.now_playing},is_now_playing_page(){return this.$route.name==="now-playing"},outputs(){return this.$store.state.outputs},player(){return this.$store.state.player},config(){return this.$store.state.config}},watch:{"$store.state.player.volume"(){this.player.volume>0&&(this.old_volume=this.player.volume)}},mounted(){this.setupAudio()},unmounted(){this.closeAudio()},methods:{on_click_outside_outputs(){this.show_outputs_menu=!1},change_volume(){M.player_volume(this.player.volume)},toggle_mute_volume(){this.player.volume=this.player.volume>0?0:this.old_volume,this.change_volume()},setupAudio(){const e=vo.setupAudio();e.addEventListener("waiting",t=>{this.playing=!1,this.loading=!0}),e.addEventListener("playing",t=>{this.playing=!0,this.loading=!1}),e.addEventListener("ended",t=>{this.playing=!1,this.loading=!1}),e.addEventListener("error",t=>{this.closeAudio(),this.$store.dispatch("add_notification",{text:this.$t("navigation.stream-error"),type:"danger"}),this.playing=!1,this.loading=!1})},closeAudio(){vo.stopAudio(),this.playing=!1},playChannel(){if(this.playing)return;const e="/stream.mp3";this.loading=!0,vo.playSource(e),vo.setVolume(this.stream_volume/100)},togglePlay(){if(!this.loading)return this.playing?this.closeAudio():this.playChannel()},change_stream_volume(){vo.setVolume(this.stream_volume/100)}}},ME={class:"navbar-dropdown is-right fd-width-auto"},NE={class:"navbar-item"},VE={class:"level is-mobile"},BE={class:"level-left is-flex-grow-1"},HE={class:"level-item is-flex-grow-0"},jE={class:"icon"},UE={class:"level-item"},qE=["textContent"],WE=u("hr",{class:"my-3"},null,-1),GE=u("hr",{class:"my-3"},null,-1),KE={class:"navbar-item"},ZE={class:"level is-mobile"},YE={class:"level-left is-flex-grow-1"},JE={class:"level-item is-flex-grow-0"},XE={class:"level-item"},QE={class:"is-flex-grow-1"},eS=["textContent"],tS={href:"stream.mp3",class:"heading ml-2",target:"_blank"},nS=u("hr",{class:"my-3"},null,-1),rS={class:"navbar-item is-justify-content-center"},sS={class:"level"},oS={class:"level-item"},aS={class:"buttons has-addons"},iS={class:"navbar-brand is-flex-grow-1"},lS={class:"fd-is-text-clipped"},uS=["textContent"],cS=u("br",null,null,-1),dS=["textContent"],mS=["textContent"],fS=u("div",{class:"navbar-start"},null,-1),pS={class:"navbar-end"},hS={class:"navbar-item"},_S={class:"buttons has-addons is-centered"},gS=u("hr",{class:"my-3"},null,-1),yS={class:"navbar-item"},vS={class:"level is-mobile"},bS={class:"level-left is-flex-grow-1"},zS={class:"level-item is-flex-grow-0"},CS={class:"level-item"},wS={class:"is-flex-grow-1"},kS=["textContent"],xS=u("hr",{class:"my-3"},null,-1),ES=u("hr",{class:"my-3"},null,-1),SS={class:"navbar-item mb-5"},$S={class:"level is-mobile"},AS={class:"level-left is-flex-grow-1"},TS={class:"level-item is-flex-grow-0"},OS={class:"level-item"},DS={class:"is-flex-grow-1"},PS=["textContent"],IS={href:"stream.mp3",class:"heading ml-2",target:"_blank"};function FS(e,t,n,r,s,o){const a=S("mdicon"),i=S("control-slider"),l=S("navbar-item-output"),c=S("player-button-repeat"),d=S("player-button-shuffle"),f=S("player-button-consume"),m=S("player-button-lyrics"),p=S("navbar-item-link"),h=S("player-button-previous"),_=S("player-button-seek-back"),z=S("player-button-play-pause"),v=S("player-button-seek-forward"),b=S("player-button-next");return w(),$("nav",{class:ke(["navbar is-block is-white is-fixed-bottom fd-bottom-navbar",{"is-transparent":o.is_now_playing_page,"is-dark":!o.is_now_playing_page}]),style:ur(o.zindex),role:"navigation","aria-label":"player controls"},[u("div",{class:ke(["navbar-item has-dropdown has-dropdown-up is-hidden-touch",{"is-active":o.show_player_menu}])},[u("div",ME,[u("div",NE,[u("div",VE,[u("div",BE,[u("div",HE,[u("a",{class:"button is-white is-small",onClick:t[0]||(t[0]=(...k)=>o.toggle_mute_volume&&o.toggle_mute_volume(...k))},[u("span",jE,[y(a,{name:o.player.volume>0?"volume-high":"volume-off",size:"18"},null,8,["name"])])])]),u("div",UE,[u("div",null,[u("p",{class:"heading",textContent:g(e.$t("navigation.volume"))},null,8,qE),y(i,{value:o.player.volume,"onUpdate:value":t[1]||(t[1]=k=>o.player.volume=k),max:100,onChange:o.change_volume},null,8,["value","onChange"])])])])])]),WE,(w(!0),$(Ce,null,at(o.outputs,k=>(w(),ce(l,{key:k.id,output:k},null,8,["output"]))),128)),GE,u("div",KE,[u("div",ZE,[u("div",YE,[u("div",JE,[u("a",{class:ke(["button is-clickable is-white is-small",{"has-text-grey-light":!s.playing&&!s.loading,"is-loading":s.loading}]),onClick:t[2]||(t[2]=(...k)=>o.togglePlay&&o.togglePlay(...k))},[y(a,{class:"icon",name:"broadcast",size:"18"})],2)]),u("div",XE,[u("div",QE,[u("div",{class:ke(["is-flex is-align-content-center",{"has-text-grey-light":!s.playing}])},[u("p",{class:"heading",textContent:g(e.$t("navigation.stream"))},null,8,eS),u("a",tS,[y(a,{class:"icon is-small",name:"open-in-new",size:"16"})])],2),y(i,{value:s.stream_volume,"onUpdate:value":t[3]||(t[3]=k=>s.stream_volume=k),disabled:!s.playing,max:100,cursor:s.cursor,onChange:o.change_stream_volume},null,8,["value","disabled","cursor","onChange"])])])])])]),nS,u("div",rS,[u("div",sS,[u("div",oS,[u("div",aS,[y(c,{class:"button"}),y(d,{class:"button"}),y(f,{class:"button"}),y(m,{class:"button"})])])])])])],2),u("div",iS,[y(p,{to:{name:"queue"},exact:"",class:"mr-auto"},{default:E(()=>[y(a,{class:"icon",name:"playlist-play",size:"24"})]),_:1}),o.is_now_playing_page?V("",!0):(w(),ce(p,{key:0,to:{name:"now-playing"},exact:"",class:"navbar-item fd-is-text-clipped is-expanded is-clipped is-size-7"},{default:E(()=>[u("div",lS,[u("strong",{textContent:g(o.now_playing.title)},null,8,uS),cS,u("span",{textContent:g(o.now_playing.artist)},null,8,dS),o.now_playing.album?(w(),$("span",{key:0,textContent:g(e.$t("navigation.now-playing",{album:o.now_playing.album}))},null,8,mS)):V("",!0)])]),_:1})),o.is_now_playing_page?(w(),ce(h,{key:1,class:"navbar-item px-2",icon_size:24})):V("",!0),o.is_now_playing_page?(w(),ce(_,{key:2,seek_ms:1e4,class:"navbar-item px-2",icon_size:24})):V("",!0),y(z,{class:"navbar-item px-2",icon_size:36,show_disabled_message:""}),o.is_now_playing_page?(w(),ce(v,{key:3,seek_ms:3e4,class:"navbar-item px-2",icon_size:24})):V("",!0),o.is_now_playing_page?(w(),ce(b,{key:4,class:"navbar-item px-2",icon_size:24})):V("",!0),u("a",{class:"navbar-item ml-auto",onClick:t[4]||(t[4]=k=>o.show_player_menu=!o.show_player_menu)},[y(a,{class:"icon",name:o.show_player_menu?"chevron-down":"chevron-up"},null,8,["name"])])]),u("div",{class:ke(["navbar-menu is-hidden-desktop",{"is-active":o.show_player_menu}])},[fS,u("div",pS,[u("div",hS,[u("div",_S,[y(c,{class:"button"}),y(d,{class:"button"}),y(f,{class:"button"}),y(m,{class:"button"})])]),gS,u("div",yS,[u("div",vS,[u("div",bS,[u("div",zS,[u("a",{class:"button is-white is-small",onClick:t[5]||(t[5]=(...k)=>o.toggle_mute_volume&&o.toggle_mute_volume(...k))},[y(a,{class:"icon",name:o.player.volume>0?"volume-high":"volume-off",size:"18"},null,8,["name"])])]),u("div",CS,[u("div",wS,[u("p",{class:"heading",textContent:g(e.$t("navigation.volume"))},null,8,kS),y(i,{value:o.player.volume,"onUpdate:value":t[6]||(t[6]=k=>o.player.volume=k),max:100,onChange:o.change_volume},null,8,["value","onChange"])])])])])]),xS,(w(!0),$(Ce,null,at(o.outputs,k=>(w(),ce(l,{key:k.id,output:k},null,8,["output"]))),128)),ES,u("div",SS,[u("div",$S,[u("div",AS,[u("div",TS,[u("a",{class:ke(["button is-clickable is-white is-small",{"has-text-grey-light":!s.playing&&!s.loading,"is-loading":s.loading}]),onClick:t[7]||(t[7]=(...k)=>o.togglePlay&&o.togglePlay(...k))},[y(a,{class:"icon",name:"radio-tower",size:"16"})],2)]),u("div",OS,[u("div",DS,[u("div",{class:ke(["is-flex is-align-content-center",{"has-text-grey-light":!s.playing}])},[u("p",{class:"heading",textContent:g(e.$t("navigation.stream"))},null,8,PS),u("a",IS,[y(a,{class:"icon is-small",name:"open-in-new",size:"16"})])],2),y(i,{value:s.stream_volume,"onUpdate:value":t[8]||(t[8]=k=>s.stream_volume=k),disabled:!s.playing,max:100,cursor:s.cursor,onChange:o.change_stream_volume},null,8,["value","disabled","cursor","onChange"])])])])])])])],2)],6)}const RS=te(LE,[["render",FS]]);const LS={name:"NotificationList",components:{},data(){return{showNav:!1}},computed:{notifications(){return this.$store.state.notifications.list}},methods:{remove(e){this.$store.commit(Xu,e)}}},MS={key:0,class:"fd-notifications"},NS={class:"columns is-centered"},VS={class:"column is-half"},BS=["onClick"],HS=["textContent"];function jS(e,t,n,r,s,o){return o.notifications.length>0?(w(),$("section",MS,[u("div",NS,[u("div",VS,[(w(!0),$(Ce,null,at(o.notifications,a=>(w(),$("div",{key:a.id,class:ke(["notification has-shadow",["notification",a.type?`is-${a.type}`:""]])},[u("button",{class:"delete",onClick:i=>o.remove(a)},null,8,BS),u("span",{textContent:g(a.text)},null,8,HS)],2))),128))])])])):V("",!0)}const US=te(LS,[["render",jS]]),qS={name:"ModalDialogRemotePairing",props:["show"],emits:["close"],data(){return{pairing_req:{pin:""}}},computed:{pairing(){return this.$store.state.pairing}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.pin_field.focus()},10))}},methods:{kickoff_pairing(){M.pairing_kickoff(this.pairing_req).then(()=>{this.pairing_req.pin=""})}}},WS={key:0,class:"modal is-active"},GS={class:"modal-content fd-modal-card"},KS={class:"card"},ZS={class:"card-content"},YS=["textContent"],JS=["textContent"],XS={class:"field"},QS={class:"control"},e$=["placeholder"],t$={class:"card-footer is-clipped"},n$=["textContent"],r$=["textContent"];function s$(e,t,n,r,s,o){const a=S("mdicon");return w(),$("div",null,[y(Dt,{name:"fade"},{default:E(()=>[n.show?(w(),$("div",WS,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=i=>e.$emit("close"))}),u("div",GS,[u("div",KS,[u("div",ZS,[u("p",{class:"title is-4",textContent:g(e.$t("dialog.remote-pairing.title"))},null,8,YS),u("form",{onSubmit:t[2]||(t[2]=nt((...i)=>o.kickoff_pairing&&o.kickoff_pairing(...i),["prevent"]))},[u("label",{class:"label",textContent:g(o.pairing.remote)},null,8,JS),u("div",XS,[u("div",QS,[bt(u("input",{ref:"pin_field","onUpdate:modelValue":t[1]||(t[1]=i=>s.pairing_req.pin=i),class:"input",type:"text",placeholder:e.$t("dialog.remote-pairing.pairing-code")},null,8,e$),[[an,s.pairing_req.pin]])])])],32)]),u("footer",t$,[u("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=i=>e.$emit("close"))},[y(a,{class:"icon",name:"cancel",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.remote-pairing.cancel"))},null,8,n$)]),u("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[4]||(t[4]=(...i)=>o.kickoff_pairing&&o.kickoff_pairing(...i))},[y(a,{class:"icon",name:"cellphone",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.remote-pairing.pair"))},null,8,r$)])])])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[5]||(t[5]=i=>e.$emit("close"))})])):V("",!0)]),_:1})])}const o$=te(qS,[["render",s$]]),a$={name:"ModalDialog",props:["show","title","ok_action","delete_action","close_action"],emits:["delete","close","ok"]},i$={key:0,class:"modal is-active"},l$={class:"modal-content fd-modal-card"},u$={class:"card"},c$={class:"card-content"},d$=["textContent"],m$={class:"card-footer is-clipped"},f$=["textContent"],p$=["textContent"],h$=["textContent"];function _$(e,t,n,r,s,o){const a=S("mdicon");return w(),$("div",null,[y(Dt,{name:"fade"},{default:E(()=>[n.show?(w(),$("div",i$,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=i=>e.$emit("close"))}),u("div",l$,[u("div",u$,[u("div",c$,[n.title?(w(),$("p",{key:0,class:"title is-4",textContent:g(n.title)},null,8,d$)):V("",!0),st(e.$slots,"modal-content")]),u("footer",m$,[u("a",{class:"card-footer-item has-text-dark",onClick:t[1]||(t[1]=i=>e.$emit("close"))},[y(a,{class:"icon",name:"cancel",size:"16"}),u("span",{class:"is-size-7",textContent:g(n.close_action?n.close_action:e.$t("dialog.cancel"))},null,8,f$)]),n.delete_action?(w(),$("a",{key:0,class:"card-footer-item has-background-danger has-text-white has-text-weight-bold",onClick:t[2]||(t[2]=i=>e.$emit("delete"))},[y(a,{class:"icon",name:"delete",size:"16"}),u("span",{class:"is-size-7",textContent:g(n.delete_action)},null,8,p$)])):V("",!0),n.ok_action?(w(),$("a",{key:1,class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[3]||(t[3]=i=>e.$emit("ok"))},[y(a,{class:"icon",name:"check",size:"16"}),u("span",{class:"is-size-7",textContent:g(n.ok_action)},null,8,h$)])):V("",!0)])])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[4]||(t[4]=i=>e.$emit("close"))})])):V("",!0)]),_:3})])}const em=te(a$,[["render",_$]]),g$={name:"ModalDialogUpdate",components:{ModalDialog:em},props:["show"],emits:["close"],data(){return{rescan_metadata:!1}},computed:{library(){return this.$store.state.library},rss(){return this.$store.state.rss_count},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},update_dialog_scan_kind:{get(){return this.$store.state.update_dialog_scan_kind},set(e){this.$store.commit(ad,e)}}},methods:{update_library(){this.rescan_metadata?M.library_rescan(this.update_dialog_scan_kind):M.library_update(this.update_dialog_scan_kind)},close(){this.update_dialog_scan_kind="",this.$emit("close")}}},y$={key:0},v$=["textContent"],b$={key:0,class:"field"},z$={class:"control"},C$={class:"select is-small"},w$=["textContent"],k$=["textContent"],x$=["textContent"],E$=["textContent"],S$={class:"field"},$$=["textContent"],A$={key:1},T$=["textContent"];function O$(e,t,n,r,s,o){const a=S("modal-dialog");return w(),ce(a,{show:n.show,title:e.$t("dialog.update.title"),ok_action:o.library.updating?"":e.$t("dialog.update.rescan"),close_action:e.$t("dialog.update.cancel"),onOk:o.update_library,onClose:t[2]||(t[2]=i=>o.close())},{"modal-content":E(()=>[o.library.updating?(w(),$("div",A$,[u("p",{class:"mb-3",textContent:g(e.$t("dialog.update.progress"))},null,8,T$)])):(w(),$("div",y$,[u("p",{class:"mb-3",textContent:g(e.$t("dialog.update.info"))},null,8,v$),o.spotify_enabled||o.rss.tracks>0?(w(),$("div",b$,[u("div",z$,[u("div",C$,[bt(u("select",{"onUpdate:modelValue":t[0]||(t[0]=i=>o.update_dialog_scan_kind=i)},[u("option",{value:"",textContent:g(e.$t("dialog.update.all"))},null,8,w$),u("option",{value:"files",textContent:g(e.$t("dialog.update.local"))},null,8,k$),o.spotify_enabled?(w(),$("option",{key:0,value:"spotify",textContent:g(e.$t("dialog.update.spotify"))},null,8,x$)):V("",!0),o.rss.tracks>0?(w(),$("option",{key:1,value:"rss",textContent:g(e.$t("dialog.update.feeds"))},null,8,E$)):V("",!0)],512),[[Ld,o.update_dialog_scan_kind]])])])])):V("",!0),u("div",S$,[bt(u("input",{id:"rescan","onUpdate:modelValue":t[1]||(t[1]=i=>s.rescan_metadata=i),type:"checkbox",class:"switch is-rounded is-small"},null,512),[[ir,s.rescan_metadata]]),u("label",{for:"rescan",textContent:g(e.$t("dialog.update.rescan-metadata"))},null,8,$$)])]))]),_:1},8,["show","title","ok_action","close_action","onOk"])}const D$=te(g$,[["render",O$]]);var rn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Oa(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function vy(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}),n}var by={exports:{}};(function(e){(function(t,n){e.exports?e.exports=n():t.ReconnectingWebSocket=n()})(rn,function(){if(!("WebSocket"in window))return;function t(n,r,s){var o={debug:!1,automaticOpen:!0,reconnectInterval:1e3,maxReconnectInterval:3e4,reconnectDecay:1.5,timeoutInterval:2e3,maxReconnectAttempts:null};s||(s={});for(var a in o)typeof s[a]<"u"?this[a]=s[a]:this[a]=o[a];this.url=n,this.reconnectAttempts=0,this.readyState=WebSocket.CONNECTING,this.protocol=null;var i=this,l,c=!1,d=!1,f=document.createElement("div");f.addEventListener("open",function(p){i.onopen(p)}),f.addEventListener("close",function(p){i.onclose(p)}),f.addEventListener("connecting",function(p){i.onconnecting(p)}),f.addEventListener("message",function(p){i.onmessage(p)}),f.addEventListener("error",function(p){i.onerror(p)}),this.addEventListener=f.addEventListener.bind(f),this.removeEventListener=f.removeEventListener.bind(f),this.dispatchEvent=f.dispatchEvent.bind(f);function m(p,h){var _=document.createEvent("CustomEvent");return _.initCustomEvent(p,!1,!1,h),_}this.open=function(p){if(l=new WebSocket(i.url,r||[]),p){if(this.maxReconnectAttempts&&this.reconnectAttempts>this.maxReconnectAttempts)return}else f.dispatchEvent(m("connecting")),this.reconnectAttempts=0;(i.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","attempt-connect",i.url);var h=l,_=setTimeout(function(){(i.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","connection-timeout",i.url),d=!0,h.close(),d=!1},i.timeoutInterval);l.onopen=function(z){clearTimeout(_),(i.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onopen",i.url),i.protocol=l.protocol,i.readyState=WebSocket.OPEN,i.reconnectAttempts=0;var v=m("open");v.isReconnect=p,p=!1,f.dispatchEvent(v)},l.onclose=function(z){if(clearTimeout(b),l=null,c)i.readyState=WebSocket.CLOSED,f.dispatchEvent(m("close"));else{i.readyState=WebSocket.CONNECTING;var v=m("connecting");v.code=z.code,v.reason=z.reason,v.wasClean=z.wasClean,f.dispatchEvent(v),!p&&!d&&((i.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onclose",i.url),f.dispatchEvent(m("close")));var b=i.reconnectInterval*Math.pow(i.reconnectDecay,i.reconnectAttempts);setTimeout(function(){i.reconnectAttempts++,i.open(!0)},b>i.maxReconnectInterval?i.maxReconnectInterval:b)}},l.onmessage=function(z){(i.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onmessage",i.url,z.data);var v=m("message");v.data=z.data,f.dispatchEvent(v)},l.onerror=function(z){(i.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onerror",i.url,z),f.dispatchEvent(m("error"))}},this.automaticOpen==!0&&this.open(!1),this.send=function(p){if(l)return(i.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","send",i.url,p),l.send(p);throw"INVALID_STATE_ERR : Pausing to reconnect websocket"},this.close=function(p,h){typeof p>"u"&&(p=1e3),c=!0,l&&l.close(p,h)},this.refresh=function(){l&&l.close()}}return t.prototype.onopen=function(n){},t.prototype.onclose=function(n){},t.prototype.onconnecting=function(n){},t.prototype.onmessage=function(n){},t.prototype.onerror=function(n){},t.debugAll=!1,t.CONNECTING=WebSocket.CONNECTING,t.OPEN=WebSocket.OPEN,t.CLOSING=WebSocket.CLOSING,t.CLOSED=WebSocket.CLOSED,t})})(by);var P$=by.exports;const I$=Oa(P$),F$={name:"App",components:{NavbarTop:RC,NavbarBottom:RS,NotificationList:US,ModalDialogRemotePairing:o$,ModalDialogUpdate:D$},data(){return{token_timer_id:0,reconnect_attempts:0,pairing_active:!1}},computed:{show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(Gs,e)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(Ks,e)}},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(e){this.$store.commit(va,e)}}},watch:{show_burger_menu(){this.update_is_clipped()},show_player_menu(){this.update_is_clipped()}},created(){this.connect(),this.$Progress.start(),this.$router.beforeEach((e,t,n)=>{if(e.meta.show_progress&&!(e.path===t.path&&e.hash)){if(e.meta.progress!==void 0){const r=e.meta.progress;this.$Progress.parseMeta(r)}this.$Progress.start()}n()}),this.$router.afterEach((e,t)=>{e.meta.show_progress&&this.$Progress.finish()})},methods:{connect(){M.config().then(({data:e})=>{this.$store.commit(zh,e),this.$store.commit(kl,e.hide_singles),document.title=e.library_name,this.open_ws(),this.$Progress.finish()}).catch(()=>{this.$store.dispatch("add_notification",{text:this.$t("server.connection-failed"),type:"danger",topic:"connection"})})},open_ws(){if(this.$store.state.config.websocket_port<=0){this.$store.dispatch("add_notification",{text:this.$t("server.missing-port"),type:"danger"});return}const e=this;let t="ws://";window.location.protocol==="https:"&&(t="wss://");let n=t+window.location.hostname+":"+e.$store.state.config.websocket_port;const r=new I$(n,"notify",{reconnectInterval:1e3,maxReconnectInterval:2e3});r.onopen=function(){e.reconnect_attempts=0,r.send(JSON.stringify({notify:["update","database","player","options","outputs","volume","queue","spotify","lastfm","pairing"]})),e.update_outputs(),e.update_player_status(),e.update_library_stats(),e.update_settings(),e.update_queue(),e.update_spotify(),e.update_lastfm(),e.update_pairing()},r.onclose=function(){};var s=!1;function o(){s||(e.update_outputs(),e.update_player_status(),e.update_library_stats(),e.update_settings(),e.update_queue(),e.update_spotify(),e.update_lastfm(),e.update_pairing(),s=!0,setTimeout(()=>{s=!1},500))}window.addEventListener("focus",o),document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&o()}),r.onmessage=function(a){const i=JSON.parse(a.data);(i.notify.includes("update")||i.notify.includes("database"))&&e.update_library_stats(),(i.notify.includes("player")||i.notify.includes("options")||i.notify.includes("volume"))&&e.update_player_status(),(i.notify.includes("outputs")||i.notify.includes("volume"))&&e.update_outputs(),i.notify.includes("queue")&&e.update_queue(),i.notify.includes("spotify")&&e.update_spotify(),i.notify.includes("lastfm")&&e.update_lastfm(),i.notify.includes("pairing")&&e.update_pairing()}},update_library_stats(){M.library_stats().then(({data:e})=>{this.$store.commit(wh,e)}),M.library_count("media_kind is audiobook").then(({data:e})=>{this.$store.commit(kh,e)}),M.library_count("media_kind is podcast").then(({data:e})=>{this.$store.commit(xh,e)}),M.library_count("scan_kind is rss").then(({data:e})=>{this.$store.commit(Eh,e)})},update_outputs(){M.outputs().then(({data:e})=>{this.$store.commit(Sh,e.outputs)})},update_player_status(){M.player_status().then(({data:e})=>{this.$store.commit(td,e),this.update_lyrics()})},update_queue(){M.queue().then(({data:e})=>{this.$store.commit($h,e),this.update_lyrics()})},update_lyrics(){let e=this.$store.state.queue.items.filter(t=>t.id==this.$store.state.player.item_id);e.length>=1&&M.library_track(e[0].track_id).then(({data:t})=>{this.$store.commit(Ah,t)})},update_settings(){M.settings().then(({data:e})=>{this.$store.commit(Ch,e)})},update_lastfm(){M.lastfm().then(({data:e})=>{this.$store.commit(Th,e)})},update_spotify(){M.spotify().then(({data:e})=>{this.$store.commit(Oh,e),this.token_timer_id>0&&(window.clearTimeout(this.token_timer_id),this.token_timer_id=0),e.webapi_token_expires_in>0&&e.webapi_token&&(this.token_timer_id=window.setTimeout(this.update_spotify,1e3*e.webapi_token_expires_in))})},update_pairing(){M.pairing().then(({data:e})=>{this.$store.commit(Dh,e),this.pairing_active=e.active})},update_is_clipped(){this.show_burger_menu||this.show_player_menu?document.querySelector("html").classList.add("is-clipped"):document.querySelector("html").classList.remove("is-clipped")}},template:""},R$={id:"app"};function L$(e,t,n,r,s,o){const a=S("navbar-top"),i=S("vue-progress-bar"),l=S("router-view"),c=S("modal-dialog-remote-pairing"),d=S("modal-dialog-update"),f=S("notification-list"),m=S("navbar-bottom");return w(),$("div",R$,[y(a),y(i,{class:"fd-progress-bar has-background-info"}),y(l,null,{default:E(({Component:p})=>[(w(),ce(O_(p)))]),_:1}),y(c,{show:s.pairing_active,onClose:t[0]||(t[0]=p=>s.pairing_active=!1)},null,8,["show"]),y(d,{show:o.show_update_dialog,onClose:t[1]||(t[1]=p=>o.show_update_dialog=!1)},null,8,["show"]),bt(y(f,null,null,512),[[fa,!o.show_burger_menu]]),y(m),bt(u("div",{class:"fd-overlay-fullscreen",onClick:t[2]||(t[2]=p=>o.show_burger_menu=o.show_player_menu=!1)},null,512),[[fa,o.show_burger_menu||o.show_player_menu]])])}const M$=te(F$,[["render",L$]]);class zs extends Error{}class N$ extends zs{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class V$ extends zs{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class B$ extends zs{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class Io extends zs{}class zy extends zs{constructor(t){super(`Invalid unit ${t}`)}}class kn extends zs{}class Ar extends zs{constructor(){super("Zone is an abstract class")}}const me="numeric",Un="short",yn="long",dl={year:me,month:me,day:me},Cy={year:me,month:Un,day:me},H$={year:me,month:Un,day:me,weekday:Un},wy={year:me,month:yn,day:me},ky={year:me,month:yn,day:me,weekday:yn},xy={hour:me,minute:me},Ey={hour:me,minute:me,second:me},Sy={hour:me,minute:me,second:me,timeZoneName:Un},$y={hour:me,minute:me,second:me,timeZoneName:yn},Ay={hour:me,minute:me,hourCycle:"h23"},Ty={hour:me,minute:me,second:me,hourCycle:"h23"},Oy={hour:me,minute:me,second:me,hourCycle:"h23",timeZoneName:Un},Dy={hour:me,minute:me,second:me,hourCycle:"h23",timeZoneName:yn},Py={year:me,month:me,day:me,hour:me,minute:me},Iy={year:me,month:me,day:me,hour:me,minute:me,second:me},Fy={year:me,month:Un,day:me,hour:me,minute:me},Ry={year:me,month:Un,day:me,hour:me,minute:me,second:me},j$={year:me,month:Un,day:me,weekday:Un,hour:me,minute:me},Ly={year:me,month:yn,day:me,hour:me,minute:me,timeZoneName:Un},My={year:me,month:yn,day:me,hour:me,minute:me,second:me,timeZoneName:Un},Ny={year:me,month:yn,day:me,weekday:yn,hour:me,minute:me,timeZoneName:yn},Vy={year:me,month:yn,day:me,weekday:yn,hour:me,minute:me,second:me,timeZoneName:yn};class Da{get type(){throw new Ar}get name(){throw new Ar}get ianaName(){return this.name}get isUniversal(){throw new Ar}offsetName(t,n){throw new Ar}formatOffset(t,n){throw new Ar}offset(t){throw new Ar}equals(t){throw new Ar}get isValid(){throw new Ar}}let Eu=null;class Ql extends Da{static get instance(){return Eu===null&&(Eu=new Ql),Eu}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:r}){return Hy(t,n,r)}formatOffset(t,n){return Zo(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}let Ki={};function U$(e){return Ki[e]||(Ki[e]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Ki[e]}const q$={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function W$(e,t){const n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,s,o,a,i,l,c,d]=r;return[a,s,o,i,l,c,d]}function G$(e,t){const n=e.formatToParts(t),r=[];for(let s=0;s=0?h:1e3+h,(m-p)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let np={};function K$(e,t={}){const n=JSON.stringify([e,t]);let r=np[n];return r||(r=new Intl.ListFormat(e,t),np[n]=r),r}let Pc={};function Ic(e,t={}){const n=JSON.stringify([e,t]);let r=Pc[n];return r||(r=new Intl.DateTimeFormat(e,t),Pc[n]=r),r}let Fc={};function Z$(e,t={}){const n=JSON.stringify([e,t]);let r=Fc[n];return r||(r=new Intl.NumberFormat(e,t),Fc[n]=r),r}let Rc={};function Y$(e,t={}){const{base:n,...r}=t,s=JSON.stringify([e,r]);let o=Rc[s];return o||(o=new Intl.RelativeTimeFormat(e,t),Rc[s]=o),o}let Fo=null;function J$(){return Fo||(Fo=new Intl.DateTimeFormat().resolvedOptions().locale,Fo)}function X$(e){const t=e.indexOf("-x-");t!==-1&&(e=e.substring(0,t));const n=e.indexOf("-u-");if(n===-1)return[e];{let r,s;try{r=Ic(e).resolvedOptions(),s=e}catch{const l=e.substring(0,n);r=Ic(l).resolvedOptions(),s=l}const{numberingSystem:o,calendar:a}=r;return[s,o,a]}}function Q$(e,t,n){return(n||t)&&(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function eA(e){const t=[];for(let n=1;n<=12;n++){const r=De.utc(2016,n,1);t.push(e(r))}return t}function tA(e){const t=[];for(let n=1;n<=7;n++){const r=De.utc(2016,11,13+n);t.push(e(r))}return t}function ei(e,t,n,r,s){const o=e.listingMode(n);return o==="error"?null:o==="en"?r(t):s(t)}function nA(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}class rA{constructor(t,n,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:s,floor:o,...a}=r;if(!n||Object.keys(a).length>0){const i={useGrouping:!1,...r};r.padTo>0&&(i.minimumIntegerDigits=r.padTo),this.inf=Z$(t,i)}}format(t){if(this.inf){const n=this.floor?Math.floor(t):t;return this.inf.format(n)}else{const n=this.floor?Math.floor(t):nm(t,3);return At(n,this.padTo)}}}class sA{constructor(t,n,r){this.opts=r,this.originalZone=void 0;let s;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){const a=-1*(t.offset/60),i=a>=0?`Etc/GMT+${a}`:`Etc/GMT${a}`;t.offset!==0&&Cr.create(i).valid?(s=i,this.dt=t):(s="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,s=t.zone.name):(s="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);const o={...this.opts};o.timeZone=o.timeZone||s,this.dtf=Ic(n,o)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(n=>{if(n.type==="timeZoneName"){const r=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...n,value:r}}else return n}):t}resolvedOptions(){return this.dtf.resolvedOptions()}}class oA{constructor(t,n,r){this.opts={style:"long",...r},!n&&By()&&(this.rtf=Y$(t,r))}format(t,n){return this.rtf?this.rtf.format(t,n):CA(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}}class ht{static fromOpts(t){return ht.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,n,r,s=!1){const o=t||$t.defaultLocale,a=o||(s?"en-US":J$()),i=n||$t.defaultNumberingSystem,l=r||$t.defaultOutputCalendar;return new ht(a,i,l,o)}static resetCache(){Fo=null,Pc={},Fc={},Rc={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:r}={}){return ht.create(t,n,r)}constructor(t,n,r,s){const[o,a,i]=X$(t);this.locale=o,this.numberingSystem=n||a||null,this.outputCalendar=r||i||null,this.intl=Q$(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=s,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=nA(this)),this.fastNumbersCached}listingMode(){const t=this.isEnglish(),n=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&n?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:ht.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1,r=!0){return ei(this,t,r,qy,()=>{const s=n?{month:t,day:"numeric"}:{month:t},o=n?"format":"standalone";return this.monthsCache[o][t]||(this.monthsCache[o][t]=eA(a=>this.extract(a,s,"month"))),this.monthsCache[o][t]})}weekdays(t,n=!1,r=!0){return ei(this,t,r,Ky,()=>{const s=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},o=n?"format":"standalone";return this.weekdaysCache[o][t]||(this.weekdaysCache[o][t]=tA(a=>this.extract(a,s,"weekday"))),this.weekdaysCache[o][t]})}meridiems(t=!0){return ei(this,void 0,t,()=>Zy,()=>{if(!this.meridiemCache){const n={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[De.utc(2016,11,13,9),De.utc(2016,11,13,19)].map(r=>this.extract(r,n,"dayperiod"))}return this.meridiemCache})}eras(t,n=!0){return ei(this,t,n,Yy,()=>{const r={era:t};return this.eraCache[t]||(this.eraCache[t]=[De.utc(-40,1,1),De.utc(2017,1,1)].map(s=>this.extract(s,r,"era"))),this.eraCache[t]})}extract(t,n,r){const s=this.dtFormatter(t,n),o=s.formatToParts(),a=o.find(i=>i.type.toLowerCase()===r);return a?a.value:null}numberFormatter(t={}){return new rA(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new sA(t,this.intl,n)}relFormatter(t={}){return new oA(this.intl,this.isEnglish(),t)}listFormatter(t={}){return K$(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}let Su=null;class Kt extends Da{static get utcInstance(){return Su===null&&(Su=new Kt(0)),Su}static instance(t){return t===0?Kt.utcInstance:new Kt(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new Kt(tu(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Zo(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Zo(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return Zo(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}}class aA extends Da{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function Nr(e,t){if(Ye(e)||e===null)return t;if(e instanceof Da)return e;if(iA(e)){const n=e.toLowerCase();return n==="default"?t:n==="local"||n==="system"?Ql.instance:n==="utc"||n==="gmt"?Kt.utcInstance:Kt.parseSpecifier(n)||Cr.create(e)}else return fs(e)?Kt.instance(e):typeof e=="object"&&e.offset&&typeof e.offset=="number"?e:new aA(e)}let rp=()=>Date.now(),sp="system",op=null,ap=null,ip=null,lp=60,up;class $t{static get now(){return rp}static set now(t){rp=t}static set defaultZone(t){sp=t}static get defaultZone(){return Nr(sp,Ql.instance)}static get defaultLocale(){return op}static set defaultLocale(t){op=t}static get defaultNumberingSystem(){return ap}static set defaultNumberingSystem(t){ap=t}static get defaultOutputCalendar(){return ip}static set defaultOutputCalendar(t){ip=t}static get twoDigitCutoffYear(){return lp}static set twoDigitCutoffYear(t){lp=t%100}static get throwOnInvalid(){return up}static set throwOnInvalid(t){up=t}static resetCaches(){ht.resetCache(),Cr.resetCache()}}function Ye(e){return typeof e>"u"}function fs(e){return typeof e=="number"}function eu(e){return typeof e=="number"&&e%1===0}function iA(e){return typeof e=="string"}function lA(e){return Object.prototype.toString.call(e)==="[object Date]"}function By(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function uA(e){return Array.isArray(e)?e:[e]}function cp(e,t,n){if(e.length!==0)return e.reduce((r,s)=>{const o=[t(s),s];return r&&n(r[0],o[0])===r[0]?r:o},null)[1]}function cA(e,t){return t.reduce((n,r)=>(n[r]=e[r],n),{})}function eo(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function gr(e,t,n){return eu(e)&&e>=t&&e<=n}function dA(e,t){return e-t*Math.floor(e/t)}function At(e,t=2){const n=e<0;let r;return n?r="-"+(""+-e).padStart(t,"0"):r=(""+e).padStart(t,"0"),r}function Rr(e){if(!(Ye(e)||e===null||e===""))return parseInt(e,10)}function ts(e){if(!(Ye(e)||e===null||e===""))return parseFloat(e)}function tm(e){if(!(Ye(e)||e===null||e==="")){const t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function nm(e,t,n=!1){const r=10**t;return(n?Math.trunc:Math.round)(e*r)/r}function Pa(e){return e%4===0&&(e%100!==0||e%400===0)}function Ko(e){return Pa(e)?366:365}function ml(e,t){const n=dA(t-1,12)+1,r=e+(t-n)/12;return n===2?Pa(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function rm(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function fl(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,r=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return t===4||r===3?53:52}function Lc(e){return e>99?e:e>$t.twoDigitCutoffYear?1900+e:2e3+e}function Hy(e,t,n,r=null){const s=new Date(e),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(o.timeZone=r);const a={timeZoneName:t,...o},i=new Intl.DateTimeFormat(n,a).formatToParts(s).find(l=>l.type.toLowerCase()==="timezonename");return i?i.value:null}function tu(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const r=parseInt(t,10)||0,s=n<0||Object.is(n,-0)?-r:r;return n*60+s}function jy(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new kn(`Invalid unit value ${e}`);return t}function pl(e,t){const n={};for(const r in e)if(eo(e,r)){const s=e[r];if(s==null)continue;n[t(r)]=jy(s)}return n}function Zo(e,t){const n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),s=e>=0?"+":"-";switch(t){case"short":return`${s}${At(n,2)}:${At(r,2)}`;case"narrow":return`${s}${n}${r>0?`:${r}`:""}`;case"techie":return`${s}${At(n,2)}${At(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function nu(e){return cA(e,["hour","minute","second","millisecond"])}const mA=["January","February","March","April","May","June","July","August","September","October","November","December"],Uy=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],fA=["J","F","M","A","M","J","J","A","S","O","N","D"];function qy(e){switch(e){case"narrow":return[...fA];case"short":return[...Uy];case"long":return[...mA];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const Wy=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Gy=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],pA=["M","T","W","T","F","S","S"];function Ky(e){switch(e){case"narrow":return[...pA];case"short":return[...Gy];case"long":return[...Wy];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const Zy=["AM","PM"],hA=["Before Christ","Anno Domini"],_A=["BC","AD"],gA=["B","A"];function Yy(e){switch(e){case"narrow":return[...gA];case"short":return[..._A];case"long":return[...hA];default:return null}}function yA(e){return Zy[e.hour<12?0:1]}function vA(e,t){return Ky(t)[e.weekday-1]}function bA(e,t){return qy(t)[e.month-1]}function zA(e,t){return Yy(t)[e.year<0?0:1]}function CA(e,t,n="always",r=!1){const s={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=["hours","minutes","seconds"].indexOf(e)===-1;if(n==="auto"&&o){const f=e==="days";switch(t){case 1:return f?"tomorrow":`next ${s[e][0]}`;case-1:return f?"yesterday":`last ${s[e][0]}`;case 0:return f?"today":`this ${s[e][0]}`}}const a=Object.is(t,-0)||t<0,i=Math.abs(t),l=i===1,c=s[e],d=r?l?c[1]:c[2]||c[1]:l?s[e][0]:e;return a?`${i} ${d} ago`:`in ${i} ${d}`}function dp(e,t){let n="";for(const r of e)r.literal?n+=r.val:n+=t(r.val);return n}const wA={D:dl,DD:Cy,DDD:wy,DDDD:ky,t:xy,tt:Ey,ttt:Sy,tttt:$y,T:Ay,TT:Ty,TTT:Oy,TTTT:Dy,f:Py,ff:Fy,fff:Ly,ffff:Ny,F:Iy,FF:Ry,FFF:My,FFFF:Vy};class Bt{static create(t,n={}){return new Bt(t,n)}static parseFormat(t){let n=null,r="",s=!1;const o=[];for(let a=0;a0&&o.push({literal:s||/^\s+$/.test(r),val:r}),n=null,r="",s=!s):s||i===n?r+=i:(r.length>0&&o.push({literal:/^\s+$/.test(r),val:r}),r=i,n=i)}return r.length>0&&o.push({literal:s||/^\s+$/.test(r),val:r}),o}static macroTokenToFormatOpts(t){return wA[t]}constructor(t,n){this.opts=n,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTime(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTimeParts(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).formatToParts()}formatInterval(t,n={}){return this.loc.dtFormatter(t.start,{...this.opts,...n}).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return At(t,n);const r={...this.opts};return n>0&&(r.padTo=n),this.loc.numberFormatter(r).format(t)}formatDateTimeFromString(t,n){const r=this.loc.listingMode()==="en",s=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",o=(p,h)=>this.loc.extract(t,p,h),a=p=>t.isOffsetFixed&&t.offset===0&&p.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,p.format):"",i=()=>r?yA(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(p,h)=>r?bA(t,p):o(h?{month:p}:{month:p,day:"numeric"},"month"),c=(p,h)=>r?vA(t,p):o(h?{weekday:p}:{weekday:p,month:"long",day:"numeric"},"weekday"),d=p=>{const h=Bt.macroTokenToFormatOpts(p);return h?this.formatWithSystemDefault(t,h):p},f=p=>r?zA(t,p):o({era:p},"era"),m=p=>{switch(p){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return a({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return a({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return a({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return i();case"d":return s?o({day:"numeric"},"day"):this.num(t.day);case"dd":return s?o({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return c("short",!0);case"cccc":return c("long",!0);case"ccccc":return c("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return c("short",!1);case"EEEE":return c("long",!1);case"EEEEE":return c("narrow",!1);case"L":return s?o({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return s?o({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return s?o({month:"numeric"},"month"):this.num(t.month);case"MM":return s?o({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return s?o({year:"numeric"},"year"):this.num(t.year);case"yy":return s?o({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return s?o({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return s?o({year:"numeric"},"year"):this.num(t.year,6);case"G":return f("short");case"GG":return f("long");case"GGGGG":return f("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return d(p)}};return dp(Bt.parseFormat(n),m)}formatDurationFromString(t,n){const r=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},s=l=>c=>{const d=r(c);return d?this.num(l.get(d),c.length):c},o=Bt.parseFormat(n),a=o.reduce((l,{literal:c,val:d})=>c?l:l.concat(d),[]),i=t.shiftTo(...a.map(r).filter(l=>l));return dp(o,s(i))}}class Vn{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const Jy=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function fo(...e){const t=e.reduce((n,r)=>n+r.source,"");return RegExp(`^${t}$`)}function po(...e){return t=>e.reduce(([n,r,s],o)=>{const[a,i,l]=o(t,s);return[{...n,...a},i||r,l]},[{},null,1]).slice(0,2)}function ho(e,...t){if(e==null)return[null,null];for(const[n,r]of t){const s=n.exec(e);if(s)return r(s)}return[null,null]}function Xy(...e){return(t,n)=>{const r={};let s;for(s=0;sp!==void 0&&(h||p&&d)?-p:p;return[{years:m(ts(n)),months:m(ts(r)),weeks:m(ts(s)),days:m(ts(o)),hours:m(ts(a)),minutes:m(ts(i)),seconds:m(ts(l),l==="-0"),milliseconds:m(tm(c),f)}]}const RA={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function am(e,t,n,r,s,o,a){const i={year:t.length===2?Lc(Rr(t)):Rr(t),month:Uy.indexOf(n)+1,day:Rr(r),hour:Rr(s),minute:Rr(o)};return a&&(i.second=Rr(a)),e&&(i.weekday=e.length>3?Wy.indexOf(e)+1:Gy.indexOf(e)+1),i}const LA=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function MA(e){const[,t,n,r,s,o,a,i,l,c,d,f]=e,m=am(t,s,r,n,o,a,i);let p;return l?p=RA[l]:c?p=0:p=tu(d,f),[m,new Kt(p)]}function NA(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const VA=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,BA=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,HA=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function mp(e){const[,t,n,r,s,o,a,i]=e;return[am(t,s,r,n,o,a,i),Kt.utcInstance]}function jA(e){const[,t,n,r,s,o,a,i]=e;return[am(t,i,n,r,s,o,a),Kt.utcInstance]}const UA=fo(xA,om),qA=fo(EA,om),WA=fo(SA,om),GA=fo(ev),nv=po(DA,_o,Ia,Fa),KA=po($A,_o,Ia,Fa),ZA=po(AA,_o,Ia,Fa),YA=po(_o,Ia,Fa);function JA(e){return ho(e,[UA,nv],[qA,KA],[WA,ZA],[GA,YA])}function XA(e){return ho(NA(e),[LA,MA])}function QA(e){return ho(e,[VA,mp],[BA,mp],[HA,jA])}function e8(e){return ho(e,[IA,FA])}const t8=po(_o);function n8(e){return ho(e,[PA,t8])}const r8=fo(TA,OA),s8=fo(tv),o8=po(_o,Ia,Fa);function a8(e){return ho(e,[r8,nv],[s8,o8])}const i8="Invalid Duration",rv={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},l8={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...rv},Cn=146097/400,Es=146097/4800,u8={years:{quarters:4,months:12,weeks:Cn/7,days:Cn,hours:Cn*24,minutes:Cn*24*60,seconds:Cn*24*60*60,milliseconds:Cn*24*60*60*1e3},quarters:{months:3,weeks:Cn/28,days:Cn/4,hours:Cn*24/4,minutes:Cn*24*60/4,seconds:Cn*24*60*60/4,milliseconds:Cn*24*60*60*1e3/4},months:{weeks:Es/7,days:Es,hours:Es*24,minutes:Es*24*60,seconds:Es*24*60*60,milliseconds:Es*24*60*60*1e3},...rv},ss=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],c8=ss.slice(0).reverse();function Tr(e,t,n=!1){const r={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new je(r)}function d8(e){return e<0?Math.floor(e):Math.ceil(e)}function sv(e,t,n,r,s){const o=e[s][n],a=t[n]/o,i=Math.sign(a)===Math.sign(r[s]),l=!i&&r[s]!==0&&Math.abs(a)<=1?d8(a):Math.trunc(a);r[s]+=l,t[n]-=l*o}function m8(e,t){c8.reduce((n,r)=>Ye(t[r])?n:(n&&sv(e,t,n,t,r),r),null)}function f8(e){const t={};for(const[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}class je{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;let r=n?u8:l8;t.matrix&&(r=t.matrix),this.values=t.values,this.loc=t.loc||ht.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(t,n){return je.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new kn(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new je({values:pl(t,je.normalizeUnit),loc:ht.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(fs(t))return je.fromMillis(t);if(je.isDuration(t))return t;if(typeof t=="object")return je.fromObject(t);throw new kn(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){const[r]=e8(t);return r?je.fromObject(r,n):je.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[r]=n8(t);return r?je.fromObject(r,n):je.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new kn("need to specify a reason the Duration is invalid");const r=t instanceof Vn?t:new Vn(t,n);if($t.throwOnInvalid)throw new B$(r);return new je({invalid:r})}static normalizeUnit(t){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!n)throw new zy(t);return n}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,n={}){const r={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?Bt.create(this.loc,r).formatDurationFromString(this,t):i8}toHuman(t={}){const n=ss.map(r=>{const s=this.values[r];return Ye(s)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:r.slice(0,-1)}).format(s)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=nm(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();if(n<0||n>=864e5)return null;t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t};const r=this.shiftTo("hours","minutes","seconds","milliseconds");let s=t.format==="basic"?"hhmm":"hh:mm";(!t.suppressSeconds||r.seconds!==0||r.milliseconds!==0)&&(s+=t.format==="basic"?"ss":":ss",(!t.suppressMilliseconds||r.milliseconds!==0)&&(s+=".SSS"));let o=r.toFormat(s);return t.includePrefix&&(o="T"+o),o}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=je.fromDurationLike(t),r={};for(const s of ss)(eo(n.values,s)||eo(this.values,s))&&(r[s]=n.get(s)+this.get(s));return Tr(this,{values:r},!0)}minus(t){if(!this.isValid)return this;const n=je.fromDurationLike(t);return this.plus(n.negate())}mapUnits(t){if(!this.isValid)return this;const n={};for(const r of Object.keys(this.values))n[r]=jy(t(this.values[r],r));return Tr(this,{values:n},!0)}get(t){return this[je.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...pl(t,je.normalizeUnit)};return Tr(this,{values:n})}reconfigure({locale:t,numberingSystem:n,conversionAccuracy:r,matrix:s}={}){const a={loc:this.loc.clone({locale:t,numberingSystem:n}),matrix:s,conversionAccuracy:r};return Tr(this,a)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return m8(this.matrix,t),Tr(this,{values:t},!0)}rescale(){if(!this.isValid)return this;const t=f8(this.normalize().shiftToAll().toObject());return Tr(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(a=>je.normalizeUnit(a));const n={},r={},s=this.toObject();let o;for(const a of ss)if(t.indexOf(a)>=0){o=a;let i=0;for(const c in r)i+=this.matrix[c][a]*r[c],r[c]=0;fs(s[a])&&(i+=s[a]);const l=Math.trunc(i);n[a]=l,r[a]=(i*1e3-l*1e3)/1e3;for(const c in s)ss.indexOf(c)>ss.indexOf(a)&&sv(this.matrix,s,c,n,a)}else fs(s[a])&&(r[a]=s[a]);for(const a in r)r[a]!==0&&(n[o]+=a===o?r[a]:r[a]/this.matrix[o][a]);return Tr(this,{values:n},!0).normalize()}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=this.values[n]===0?0:-this.values[n];return Tr(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function n(r,s){return r===void 0||r===0?s===void 0||s===0:r===s}for(const r of ss)if(!n(this.values[r],t.values[r]))return!1;return!0}}const Ss="Invalid Interval";function p8(e,t){return!e||!e.isValid?xt.invalid("missing or invalid start"):!t||!t.isValid?xt.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:n}={}){return this.isValid?xt.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(ko).filter(a=>this.contains(a)).sort(),r=[];let{s}=this,o=0;for(;s+this.e?this.e:a;r.push(xt.fromDateTimes(s,i)),s=i,o+=1}return r}splitBy(t){const n=je.fromDurationLike(t);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s:r}=this,s=1,o;const a=[];for(;rl*s));o=+i>+this.e?this.e:i,a.push(xt.fromDateTimes(r,o)),r=o,s+=1}return a}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,r=this.e=r?null:xt.fromDateTimes(n,r)}union(t){if(!this.isValid)return this;const n=this.st.e?this.e:t.e;return xt.fromDateTimes(n,r)}static merge(t){const[n,r]=t.sort((s,o)=>s.s-o.s).reduce(([s,o],a)=>o?o.overlaps(a)||o.abutsStart(a)?[s,o.union(a)]:[s.concat([o]),a]:[s,a],[[],null]);return r&&n.push(r),n}static xor(t){let n=null,r=0;const s=[],o=t.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),a=Array.prototype.concat(...o),i=a.sort((l,c)=>l.time-c.time);for(const l of i)r+=l.type==="s"?1:-1,r===1?n=l.time:(n&&+n!=+l.time&&s.push(xt.fromDateTimes(n,l.time)),n=null);return xt.merge(s)}difference(...t){return xt.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:Ss}toLocaleString(t=dl,n={}){return this.isValid?Bt.create(this.s.loc.clone(n),t).formatInterval(this):Ss}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:Ss}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Ss}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:Ss}toFormat(t,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:Ss}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):je.invalid(this.invalidReason)}mapEndpoints(t){return xt.fromDateTimes(t(this.s),t(this.e))}}class ti{static hasDST(t=$t.defaultZone){const n=De.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return Cr.isValidZone(t)}static normalizeZone(t){return Nr(t,$t.defaultZone)}static months(t="long",{locale:n=null,numberingSystem:r=null,locObj:s=null,outputCalendar:o="gregory"}={}){return(s||ht.create(n,r,o)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:s=null,outputCalendar:o="gregory"}={}){return(s||ht.create(n,r,o)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:r=null,locObj:s=null}={}){return(s||ht.create(n,r,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:s=null}={}){return(s||ht.create(n,r,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return ht.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return ht.create(n,null,"gregory").eras(t)}static features(){return{relative:By()}}}function fp(e,t){const n=s=>s.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=n(t)-n(e);return Math.floor(je.fromMillis(r).as("days"))}function h8(e,t,n){const r=[["years",(l,c)=>c.year-l.year],["quarters",(l,c)=>c.quarter-l.quarter+(c.year-l.year)*4],["months",(l,c)=>c.month-l.month+(c.year-l.year)*12],["weeks",(l,c)=>{const d=fp(l,c);return(d-d%7)/7}],["days",fp]],s={},o=e;let a,i;for(const[l,c]of r)n.indexOf(l)>=0&&(a=l,s[l]=c(e,t),i=o.plus(s),i>t?(s[l]--,e=o.plus(s)):e=i);return[e,s,i,a]}function _8(e,t,n,r){let[s,o,a,i]=h8(e,t,n);const l=t-s,c=n.filter(f=>["hours","minutes","seconds","milliseconds"].indexOf(f)>=0);c.length===0&&(a0?je.fromMillis(l,r).shiftTo(...c).plus(d):d}const im={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},pp={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},g8=im.hanidec.replace(/[\[|\]]/g,"").split("");function y8(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n=o&&r<=a&&(t+=r-o)}}return parseInt(t,10)}else return t}function Pn({numberingSystem:e},t=""){return new RegExp(`${im[e||"latn"]}${t}`)}const v8="missing Intl.DateTimeFormat.formatToParts support";function rt(e,t=n=>n){return{regex:e,deser:([n])=>t(y8(n))}}const b8=String.fromCharCode(160),ov=`[ ${b8}]`,av=new RegExp(ov,"g");function z8(e){return e.replace(/\./g,"\\.?").replace(av,ov)}function hp(e){return e.replace(/\./g,"").replace(av," ").toLowerCase()}function In(e,t){return e===null?null:{regex:RegExp(e.map(z8).join("|")),deser:([n])=>e.findIndex(r=>hp(n)===hp(r))+t}}function _p(e,t){return{regex:e,deser:([,n,r])=>tu(n,r),groups:t}}function ni(e){return{regex:e,deser:([t])=>t}}function C8(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function w8(e,t){const n=Pn(t),r=Pn(t,"{2}"),s=Pn(t,"{3}"),o=Pn(t,"{4}"),a=Pn(t,"{6}"),i=Pn(t,"{1,2}"),l=Pn(t,"{1,3}"),c=Pn(t,"{1,6}"),d=Pn(t,"{1,9}"),f=Pn(t,"{2,4}"),m=Pn(t,"{4,6}"),p=z=>({regex:RegExp(C8(z.val)),deser:([v])=>v,literal:!0}),_=(z=>{if(e.literal)return p(z);switch(z.val){case"G":return In(t.eras("short",!1),0);case"GG":return In(t.eras("long",!1),0);case"y":return rt(c);case"yy":return rt(f,Lc);case"yyyy":return rt(o);case"yyyyy":return rt(m);case"yyyyyy":return rt(a);case"M":return rt(i);case"MM":return rt(r);case"MMM":return In(t.months("short",!0,!1),1);case"MMMM":return In(t.months("long",!0,!1),1);case"L":return rt(i);case"LL":return rt(r);case"LLL":return In(t.months("short",!1,!1),1);case"LLLL":return In(t.months("long",!1,!1),1);case"d":return rt(i);case"dd":return rt(r);case"o":return rt(l);case"ooo":return rt(s);case"HH":return rt(r);case"H":return rt(i);case"hh":return rt(r);case"h":return rt(i);case"mm":return rt(r);case"m":return rt(i);case"q":return rt(i);case"qq":return rt(r);case"s":return rt(i);case"ss":return rt(r);case"S":return rt(l);case"SSS":return rt(s);case"u":return ni(d);case"uu":return ni(i);case"uuu":return rt(n);case"a":return In(t.meridiems(),0);case"kkkk":return rt(o);case"kk":return rt(f,Lc);case"W":return rt(i);case"WW":return rt(r);case"E":case"c":return rt(n);case"EEE":return In(t.weekdays("short",!1,!1),1);case"EEEE":return In(t.weekdays("long",!1,!1),1);case"ccc":return In(t.weekdays("short",!0,!1),1);case"cccc":return In(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return _p(new RegExp(`([+-]${i.source})(?::(${r.source}))?`),2);case"ZZZ":return _p(new RegExp(`([+-]${i.source})(${r.source})?`),2);case"z":return ni(/[a-z_+-/]{1,256}?/i);case" ":return ni(/[^\S\n\r]/);default:return p(z)}})(e)||{invalidReason:v8};return _.token=e,_}const k8={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function x8(e,t){const{type:n,value:r}=e;if(n==="literal"){const a=/^\s+$/.test(r);return{literal:!a,val:a?" ":r}}const s=t[n];let o=k8[n];if(typeof o=="object"&&(o=o[s]),o)return{literal:!1,val:o}}function E8(e){return[`^${e.map(n=>n.regex).reduce((n,r)=>`${n}(${r.source})`,"")}$`,e]}function S8(e,t,n){const r=e.match(t);if(r){const s={};let o=1;for(const a in n)if(eo(n,a)){const i=n[a],l=i.groups?i.groups+1:1;!i.literal&&i.token&&(s[i.token.val[0]]=i.deser(r.slice(o,o+l))),o+=l}return[r,s]}else return[r,{}]}function $8(e){const t=o=>{switch(o){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n=null,r;return Ye(e.z)||(n=Cr.create(e.z)),Ye(e.Z)||(n||(n=new Kt(e.Z)),r=e.Z),Ye(e.q)||(e.M=(e.q-1)*3+1),Ye(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),Ye(e.u)||(e.S=tm(e.u)),[Object.keys(e).reduce((o,a)=>{const i=t(a);return i&&(o[i]=e[a]),o},{}),n,r]}let $u=null;function A8(){return $u||($u=De.fromMillis(1555555555555)),$u}function T8(e,t){if(e.literal)return e;const n=Bt.macroTokenToFormatOpts(e.val),r=uv(n,t);return r==null||r.includes(void 0)?e:r}function iv(e,t){return Array.prototype.concat(...e.map(n=>T8(n,t)))}function lv(e,t,n){const r=iv(Bt.parseFormat(n),e),s=r.map(a=>w8(a,e)),o=s.find(a=>a.invalidReason);if(o)return{input:t,tokens:r,invalidReason:o.invalidReason};{const[a,i]=E8(s),l=RegExp(a,"i"),[c,d]=S8(t,l,i),[f,m,p]=d?$8(d):[null,null,void 0];if(eo(d,"a")&&eo(d,"H"))throw new Io("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:r,regex:l,rawMatches:c,matches:d,result:f,zone:m,specificOffset:p}}}function O8(e,t,n){const{result:r,zone:s,specificOffset:o,invalidReason:a}=lv(e,t,n);return[r,s,o,a]}function uv(e,t){return e?Bt.create(t,e).formatDateTimeParts(A8()).map(s=>x8(s,e)):null}const cv=[0,31,59,90,120,151,181,212,243,273,304,334],dv=[0,31,60,91,121,152,182,213,244,274,305,335];function En(e,t){return new Vn("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function mv(e,t,n){const r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const s=r.getUTCDay();return s===0?7:s}function fv(e,t,n){return n+(Pa(e)?dv:cv)[t-1]}function pv(e,t){const n=Pa(e)?dv:cv,r=n.findIndex(o=>ofl(t)?(i=t+1,a=1):i=t,{weekYear:i,weekNumber:a,weekday:o,...nu(e)}}function gp(e){const{weekYear:t,weekNumber:n,weekday:r}=e,s=mv(t,1,4),o=Ko(t);let a=n*7+r-s-3,i;a<1?(i=t-1,a+=Ko(i)):a>o?(i=t+1,a-=Ko(t)):i=t;const{month:l,day:c}=pv(i,a);return{year:i,month:l,day:c,...nu(e)}}function Au(e){const{year:t,month:n,day:r}=e,s=fv(t,n,r);return{year:t,ordinal:s,...nu(e)}}function yp(e){const{year:t,ordinal:n}=e,{month:r,day:s}=pv(t,n);return{year:t,month:r,day:s,...nu(e)}}function D8(e){const t=eu(e.weekYear),n=gr(e.weekNumber,1,fl(e.weekYear)),r=gr(e.weekday,1,7);return t?n?r?!1:En("weekday",e.weekday):En("week",e.week):En("weekYear",e.weekYear)}function P8(e){const t=eu(e.year),n=gr(e.ordinal,1,Ko(e.year));return t?n?!1:En("ordinal",e.ordinal):En("year",e.year)}function hv(e){const t=eu(e.year),n=gr(e.month,1,12),r=gr(e.day,1,ml(e.year,e.month));return t?n?r?!1:En("day",e.day):En("month",e.month):En("year",e.year)}function _v(e){const{hour:t,minute:n,second:r,millisecond:s}=e,o=gr(t,0,23)||t===24&&n===0&&r===0&&s===0,a=gr(n,0,59),i=gr(r,0,59),l=gr(s,0,999);return o?a?i?l?!1:En("millisecond",s):En("second",r):En("minute",n):En("hour",t)}const Tu="Invalid DateTime",vp=864e13;function ri(e){return new Vn("unsupported zone",`the zone "${e.name}" is not supported`)}function Ou(e){return e.weekData===null&&(e.weekData=Mc(e.c)),e.weekData}function Co(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new De({...n,...t,old:n})}function gv(e,t,n){let r=e-t*60*1e3;const s=n.offset(r);if(t===s)return[r,t];r-=(s-t)*60*1e3;const o=n.offset(r);return s===o?[r,s]:[e-Math.min(s,o)*60*1e3,Math.max(s,o)]}function bp(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Zi(e,t,n){return gv(rm(e),t,n)}function zp(e,t){const n=e.o,r=e.c.year+Math.trunc(t.years),s=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,o={...e.c,year:r,month:s,day:Math.min(e.c.day,ml(r,s))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},a=je.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),i=rm(o);let[l,c]=gv(i,n,e.zone);return a!==0&&(l+=a,c=e.zone.offset(l)),{ts:l,o:c}}function wo(e,t,n,r,s,o){const{setZone:a,zone:i}=n;if(e&&Object.keys(e).length!==0||t){const l=t||i,c=De.fromObject(e,{...n,zone:l,specificOffset:o});return a?c:c.setZone(i)}else return De.invalid(new Vn("unparsable",`the input "${s}" can't be parsed as ${r}`))}function si(e,t,n=!0){return e.isValid?Bt.create(ht.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Du(e,t){const n=e.c.year>9999||e.c.year<0;let r="";return n&&e.c.year>=0&&(r+="+"),r+=At(e.c.year,n?6:4),t?(r+="-",r+=At(e.c.month),r+="-",r+=At(e.c.day)):(r+=At(e.c.month),r+=At(e.c.day)),r}function Cp(e,t,n,r,s,o){let a=At(e.c.hour);return t?(a+=":",a+=At(e.c.minute),(e.c.second!==0||!n)&&(a+=":")):a+=At(e.c.minute),(e.c.second!==0||!n)&&(a+=At(e.c.second),(e.c.millisecond!==0||!r)&&(a+=".",a+=At(e.c.millisecond,3))),s&&(e.isOffsetFixed&&e.offset===0&&!o?a+="Z":e.o<0?(a+="-",a+=At(Math.trunc(-e.o/60)),a+=":",a+=At(Math.trunc(-e.o%60))):(a+="+",a+=At(Math.trunc(e.o/60)),a+=":",a+=At(Math.trunc(e.o%60)))),o&&(a+="["+e.zone.ianaName+"]"),a}const yv={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},I8={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},F8={ordinal:1,hour:0,minute:0,second:0,millisecond:0},vv=["year","month","day","hour","minute","second","millisecond"],R8=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],L8=["year","ordinal","hour","minute","second","millisecond"];function wp(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new zy(e);return t}function kp(e,t){const n=Nr(t.zone,$t.defaultZone),r=ht.fromObject(t),s=$t.now();let o,a;if(Ye(e.year))o=s;else{for(const c of vv)Ye(e[c])&&(e[c]=yv[c]);const i=hv(e)||_v(e);if(i)return De.invalid(i);const l=n.offset(s);[o,a]=Zi(e,l,n)}return new De({ts:o,zone:n,loc:r,o:a})}function xp(e,t,n){const r=Ye(n.round)?!0:n.round,s=(a,i)=>(a=nm(a,r||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(a,i)),o=a=>n.calendary?t.hasSame(e,a)?0:t.startOf(a).diff(e.startOf(a),a).get(a):t.diff(e,a).get(a);if(n.unit)return s(o(n.unit),n.unit);for(const a of n.units){const i=o(a);if(Math.abs(i)>=1)return s(i,a)}return s(e>t?-0:0,n.units[n.units.length-1])}function Ep(e){let t={},n;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}class De{constructor(t){const n=t.zone||$t.defaultZone;let r=t.invalid||(Number.isNaN(t.ts)?new Vn("invalid input"):null)||(n.isValid?null:ri(n));this.ts=Ye(t.ts)?$t.now():t.ts;let s=null,o=null;if(!r)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(n))[s,o]=[t.old.c,t.old.o];else{const i=n.offset(this.ts);s=bp(this.ts,i),r=Number.isNaN(s.year)?new Vn("invalid input"):null,s=r?null:s,o=r?null:i}this._zone=n,this.loc=t.loc||ht.create(),this.invalid=r,this.weekData=null,this.c=s,this.o=o,this.isLuxonDateTime=!0}static now(){return new De({})}static local(){const[t,n]=Ep(arguments),[r,s,o,a,i,l,c]=n;return kp({year:r,month:s,day:o,hour:a,minute:i,second:l,millisecond:c},t)}static utc(){const[t,n]=Ep(arguments),[r,s,o,a,i,l,c]=n;return t.zone=Kt.utcInstance,kp({year:r,month:s,day:o,hour:a,minute:i,second:l,millisecond:c},t)}static fromJSDate(t,n={}){const r=lA(t)?t.valueOf():NaN;if(Number.isNaN(r))return De.invalid("invalid input");const s=Nr(n.zone,$t.defaultZone);return s.isValid?new De({ts:r,zone:s,loc:ht.fromObject(n)}):De.invalid(ri(s))}static fromMillis(t,n={}){if(fs(t))return t<-vp||t>vp?De.invalid("Timestamp out of range"):new De({ts:t,zone:Nr(n.zone,$t.defaultZone),loc:ht.fromObject(n)});throw new kn(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(fs(t))return new De({ts:t*1e3,zone:Nr(n.zone,$t.defaultZone),loc:ht.fromObject(n)});throw new kn("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const r=Nr(n.zone,$t.defaultZone);if(!r.isValid)return De.invalid(ri(r));const s=$t.now(),o=Ye(n.specificOffset)?r.offset(s):n.specificOffset,a=pl(t,wp),i=!Ye(a.ordinal),l=!Ye(a.year),c=!Ye(a.month)||!Ye(a.day),d=l||c,f=a.weekYear||a.weekNumber,m=ht.fromObject(n);if((d||i)&&f)throw new Io("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(c&&i)throw new Io("Can't mix ordinal dates with month/day");const p=f||a.weekday&&!d;let h,_,z=bp(s,o);p?(h=R8,_=I8,z=Mc(z)):i?(h=L8,_=F8,z=Au(z)):(h=vv,_=yv);let v=!1;for(const D of h){const I=a[D];Ye(I)?v?a[D]=_[D]:a[D]=z[D]:v=!0}const b=p?D8(a):i?P8(a):hv(a),k=b||_v(a);if(k)return De.invalid(k);const C=p?gp(a):i?yp(a):a,[x,T]=Zi(C,o,r),N=new De({ts:x,zone:r,o:T,loc:m});return a.weekday&&d&&t.weekday!==N.weekday?De.invalid("mismatched weekday",`you can't specify both a weekday of ${a.weekday} and a date of ${N.toISO()}`):N}static fromISO(t,n={}){const[r,s]=JA(t);return wo(r,s,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[r,s]=XA(t);return wo(r,s,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[r,s]=QA(t);return wo(r,s,n,"HTTP",n)}static fromFormat(t,n,r={}){if(Ye(t)||Ye(n))throw new kn("fromFormat requires an input string and a format");const{locale:s=null,numberingSystem:o=null}=r,a=ht.fromOpts({locale:s,numberingSystem:o,defaultToEN:!0}),[i,l,c,d]=O8(a,t,n);return d?De.invalid(d):wo(i,l,r,`format ${n}`,t,c)}static fromString(t,n,r={}){return De.fromFormat(t,n,r)}static fromSQL(t,n={}){const[r,s]=a8(t);return wo(r,s,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new kn("need to specify a reason the DateTime is invalid");const r=t instanceof Vn?t:new Vn(t,n);if($t.throwOnInvalid)throw new N$(r);return new De({invalid:r})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,n={}){const r=uv(t,ht.fromObject(n));return r?r.map(s=>s?s.val:null).join(""):null}static expandFormat(t,n={}){return iv(Bt.parseFormat(t),ht.fromObject(n)).map(s=>s.val).join("")}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Ou(this).weekYear:NaN}get weekNumber(){return this.isValid?Ou(this).weekNumber:NaN}get weekday(){return this.isValid?Ou(this).weekday:NaN}get ordinal(){return this.isValid?Au(this.c).ordinal:NaN}get monthShort(){return this.isValid?ti.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ti.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ti.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ti.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}get isInLeapYear(){return Pa(this.year)}get daysInMonth(){return ml(this.year,this.month)}get daysInYear(){return this.isValid?Ko(this.year):NaN}get weeksInWeekYear(){return this.isValid?fl(this.weekYear):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:r,calendar:s}=Bt.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:r,outputCalendar:s}}toUTC(t=0,n={}){return this.setZone(Kt.instance(t),n)}toLocal(){return this.setZone($t.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(t=Nr(t,$t.defaultZone),t.equals(this.zone))return this;if(t.isValid){let s=this.ts;if(n||r){const o=t.offset(this.ts),a=this.toObject();[s]=Zi(a,o,t)}return Co(this,{ts:s,zone:t})}else return De.invalid(ri(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:r}={}){const s=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:r});return Co(this,{loc:s})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=pl(t,wp),r=!Ye(n.weekYear)||!Ye(n.weekNumber)||!Ye(n.weekday),s=!Ye(n.ordinal),o=!Ye(n.year),a=!Ye(n.month)||!Ye(n.day),i=o||a,l=n.weekYear||n.weekNumber;if((i||s)&&l)throw new Io("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(a&&s)throw new Io("Can't mix ordinal dates with month/day");let c;r?c=gp({...Mc(this.c),...n}):Ye(n.ordinal)?(c={...this.toObject(),...n},Ye(n.day)&&(c.day=Math.min(ml(c.year,c.month),c.day))):c=yp({...Au(this.c),...n});const[d,f]=Zi(c,this.o,this.zone);return Co(this,{ts:d,o:f})}plus(t){if(!this.isValid)return this;const n=je.fromDurationLike(t);return Co(this,zp(this,n))}minus(t){if(!this.isValid)return this;const n=je.fromDurationLike(t).negate();return Co(this,zp(this,n))}startOf(t){if(!this.isValid)return this;const n={},r=je.normalizeUnit(t);switch(r){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break}if(r==="weeks"&&(n.weekday=1),r==="quarters"){const s=Math.ceil(this.month/3);n.month=(s-1)*3+1}return this.set(n)}endOf(t){return this.isValid?this.plus({[t]:1}).startOf(t).minus(1):this}toFormat(t,n={}){return this.isValid?Bt.create(this.loc.redefaultToEN(n)).formatDateTimeFromString(this,t):Tu}toLocaleString(t=dl,n={}){return this.isValid?Bt.create(this.loc.clone(n),t).formatDateTime(this):Tu}toLocaleParts(t={}){return this.isValid?Bt.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO({format:t="extended",suppressSeconds:n=!1,suppressMilliseconds:r=!1,includeOffset:s=!0,extendedZone:o=!1}={}){if(!this.isValid)return null;const a=t==="extended";let i=Du(this,a);return i+="T",i+=Cp(this,a,n,r,s,o),i}toISODate({format:t="extended"}={}){return this.isValid?Du(this,t==="extended"):null}toISOWeekDate(){return si(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:n=!1,includeOffset:r=!0,includePrefix:s=!1,extendedZone:o=!1,format:a="extended"}={}){return this.isValid?(s?"T":"")+Cp(this,a==="extended",n,t,r,o):null}toRFC2822(){return si(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return si(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?Du(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:n=!1,includeOffsetSpace:r=!0}={}){let s="HH:mm:ss.SSS";return(n||t)&&(r&&(s+=" "),n?s+="z":t&&(s+="ZZ")),si(this,s,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():Tu}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};const n={...this.c};return t.includeConfig&&(n.outputCalendar=this.outputCalendar,n.numberingSystem=this.loc.numberingSystem,n.locale=this.loc.locale),n}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,n="milliseconds",r={}){if(!this.isValid||!t.isValid)return je.invalid("created by diffing an invalid DateTime");const s={locale:this.locale,numberingSystem:this.numberingSystem,...r},o=uA(n).map(je.normalizeUnit),a=t.valueOf()>this.valueOf(),i=a?this:t,l=a?t:this,c=_8(i,l,o,s);return a?c.negate():c}diffNow(t="milliseconds",n={}){return this.diff(De.now(),t,n)}until(t){return this.isValid?xt.fromDateTimes(this,t):this}hasSame(t,n){if(!this.isValid)return!1;const r=t.valueOf(),s=this.setZone(t.zone,{keepLocalTime:!0});return s.startOf(n)<=r&&r<=s.endOf(n)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||De.fromObject({},{zone:this.zone}),r=t.padding?thisn.valueOf(),Math.min)}static max(...t){if(!t.every(De.isDateTime))throw new kn("max requires all arguments be DateTimes");return cp(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,r={}){const{locale:s=null,numberingSystem:o=null}=r,a=ht.fromOpts({locale:s,numberingSystem:o,defaultToEN:!0});return lv(a,t,n)}static fromStringExplain(t,n,r={}){return De.fromFormatExplain(t,n,r)}static get DATE_SHORT(){return dl}static get DATE_MED(){return Cy}static get DATE_MED_WITH_WEEKDAY(){return H$}static get DATE_FULL(){return wy}static get DATE_HUGE(){return ky}static get TIME_SIMPLE(){return xy}static get TIME_WITH_SECONDS(){return Ey}static get TIME_WITH_SHORT_OFFSET(){return Sy}static get TIME_WITH_LONG_OFFSET(){return $y}static get TIME_24_SIMPLE(){return Ay}static get TIME_24_WITH_SECONDS(){return Ty}static get TIME_24_WITH_SHORT_OFFSET(){return Oy}static get TIME_24_WITH_LONG_OFFSET(){return Dy}static get DATETIME_SHORT(){return Py}static get DATETIME_SHORT_WITH_SECONDS(){return Iy}static get DATETIME_MED(){return Fy}static get DATETIME_MED_WITH_SECONDS(){return Ry}static get DATETIME_MED_WITH_WEEKDAY(){return j$}static get DATETIME_FULL(){return Ly}static get DATETIME_FULL_WITH_SECONDS(){return My}static get DATETIME_HUGE(){return Ny}static get DATETIME_HUGE_WITH_SECONDS(){return Vy}}function ko(e){if(De.isDateTime(e))return e;if(e&&e.valueOf&&fs(e.valueOf()))return De.fromJSDate(e);if(e&&typeof e=="object")return De.fromObject(e);throw new kn(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const{t:Pu,locale:Iu}=Xl.global,M8={durationInHours(e){const t=Math.floor(e/1e3);return t>3600?je.fromObject({seconds:t}).shiftTo("hours","minutes","seconds").toFormat("hh:mm:ss"):je.fromObject({seconds:t}).shiftTo("minutes","seconds").toFormat("mm:ss")},durationInDays(e){const t=Math.floor(e/6e4);return t>1440?je.fromObject({minutes:t}).shiftTo("days","hours","minutes").toHuman():t>60?je.fromObject({minutes:t}).shiftTo("hours","minutes").toHuman():je.fromObject({minutes:t}).shiftTo("minutes").toHuman()},date(e){return De.fromISO(e).setLocale(Iu.value).toLocaleString(De.DATE_FULL)},datetime(e){return De.fromISO(e).setLocale(Iu.value).toLocaleString(De.DATETIME_MED)},timeFromNow(e){const t=De.now().diff(De.fromISO(e));return this.durationInDays(t.as("milliseconds"))},number(e){return e.toLocaleString(Iu.value)},channels(e){return e===1?Pu("filter.mono"):e===2?Pu("filter.stereo"):e?Pu("filter.channels",{value:e}):""},cursor(e,t=20){const r=t/2;return`url("data:image/svg+xml,%3Csvg width='${t}' height='${t}' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='${e}'/%3E%3C/svg%3E") ${r} ${r}, auto`}},N8={mdiAccountMusic:VC,mdiAlbum:BC,mdiArrowCollapseDown:jC,mdiBookOpenPageVariant:UC,mdiBookOpenVariant:qC,mdiBookshelf:WC,mdiBroadcast:GC,mdiCancel:jl,mdiCast:KC,mdiCastVariant:ZC,mdiCellphone:YC,mdiCheck:JC,mdiChevronDown:XC,mdiChevronUp:QC,mdiContentSave:ew,mdiDelete:tw,mdiDeleteEmpty:nw,mdiDotsHorizontal:rw,mdiDotsVertical:sw,mdiDragHorizontal:ow,mdiFastForward30:aw,mdiFileMusic:iw,mdiFileOutline:lw,mdiFire:uw,mdiFolder:cw,mdiFolderOpen:dw,mdiHistory:mw,mdiMagnify:fw,mdiMenu:pw,mdiMicrophone:hw,mdiMusic:_w,mdiMusicBoxMultiple:gw,mdiOpenInNew:yw,mdiPause:vw,mdiPencil:bw,mdiPipe:zw,mdiPlay:Cw,mdiPlaylistPlay:ww,mdiPlaylistPlus:kw,mdiRadio:xw,mdiRadioTower:Ew,mdiRefresh:Sw,mdiRepeat:$w,mdiRepeatOff:Aw,mdiRepeatOnce:Tw,mdiRewind10:Ow,mdiRss:Dw,mdiServer:Fw,mdiScriptTextOutline:Pw,mdiScriptTextPlay:Iw,mdiShuffle:Rw,mdiShuffleDisabled:Lw,mdiSkipBackward:Mw,mdiSkipForward:Nw,mdiSpeaker:Vw,mdiSpotify:Bw,mdiStop:Hw,mdiSubdirectoryArrowLeft:jw,mdiVolumeHigh:Uw,mdiVolumeOff:qw,mdiWeb:Ww},V8={title:[String],spin:[Boolean],width:[Number,String],height:[Number,String],ariaLabel:[String],staticClass:[String],class:[String],name:{type:String,required:!0,default:"alert"},size:{type:[Number,String],default:24},viewBox:{type:String,default:"0 0 24 24"},xmlns:{type:String,default:"http://www.w3.org/2000/svg"},role:{type:String,default:"img"},spin:{type:Boolean,default:!1}};const B8=e=>e.charAt(0).toUpperCase()+e.slice(1),H8=e=>e.split("-").map(B8).join(""),j8=(e,t,n)=>{const r=e[`mdi${H8(t.name)}`]||HC,s={role:t.role,"aria-label":t.ariaLabel,...n},o={fill:"currentColor",width:t.width||t.size,height:t.height||t.size,viewBox:t.viewBox,xmlns:t.xmlns};return{spanAttrs:s,svgAttrs:o,pathAttrs:{d:r}}},U8=(e,t)=>({[t.staticClass||""]:!0,[t.class||""]:!0,[`mdi mdi-${e.name}`]:!0,"mdi-spin":e.spin===!0}),q8=(e,t={})=>({install(n,{icons:r}){if(r===void 0)throw new Error("Icons must be provided separately");n.component("mdicon",{name:"MDIcon",props:V8,...t,render:e(r)})}}),W8=e=>function(){const{spanAttrs:n,svgAttrs:r,pathAttrs:s}=j8(e,this,this.$attrs);return er("span",{...n,class:U8(this,this)},[er("svg",r,[this.title?er("title",[this.title]):void 0,er("path",s)])])},G8=q8(W8),bv=function(){return document.ontouchstart!==null?"click":"touchstart"},hl="__vue_click_away__",zv=function(e,t,n){Cv(e);let r=n.context,s=t.value,o=!1;setTimeout(function(){o=!0},0),e[hl]=function(a){if((!e||!e.contains(a.target))&&s&&o&&typeof s=="function")return s.call(r,a)},document.addEventListener(bv(),e[hl],!1)},Cv=function(e){document.removeEventListener(bv(),e[hl],!1),delete e[hl]},K8=function(e,t,n){t.value!==t.oldValue&&zv(e,t,n)},Z8={install:function(e){e.directive("click-away",Y8)}},Y8={mounted:zv,updated:K8,unmounted:Cv};var Zn=(e=>(e.LOADING="loading",e.LOADED="loaded",e.ERROR="error",e))(Zn||{});const J8=typeof window<"u"&&window!==null,X8=nT(),Q8=Object.prototype.propertyIsEnumerable,Sp=Object.getOwnPropertySymbols;function Yo(e){return typeof e=="function"||toString.call(e)==="[object Object]"}function eT(e){return typeof e=="object"?e===null:typeof e!="function"}function tT(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function nT(){return J8&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?("isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get(){return this.intersectionRatio>0}}),!0):!1}function rT(e,...t){if(!Yo(e))throw new TypeError("expected the first argument to be an object");if(t.length===0||typeof Symbol!="function"||typeof Sp!="function")return e;for(const n of t){const r=Sp(n);for(const s of r)Q8.call(n,s)&&(e[s]=n[s])}return e}function wv(e,...t){let n=0;for(eT(e)&&(e=t[n++]),e||(e={});n{throw new Error("Not support IntersectionObserver!")})),this._initIntersectionObserver(t,r,o,a,i)}update(t,n){var i;if(!t)return;(i=this._realObserver(t))==null||i.unobserve(t);const{src:r,error:s,lifecycle:o,delay:a}=this._valueFormatter(typeof n=="string"?n:n.value);this._initIntersectionObserver(t,r,s,o,a)}unmount(t){var n;t&&((n=this._realObserver(t))==null||n.unobserve(t),this._images.delete(t))}loadImages(t,n,r,s){this._setImageSrc(t,n,r,s)}_setImageSrc(t,n,r,s){t.tagName.toLowerCase()==="img"?(n&&t.getAttribute("src")!==n&&t.setAttribute("src",n),this._listenImageStatus(t,()=>{this._lifecycle(Zn.LOADED,s,t)},()=>{var o;t.onload=null,this._lifecycle(Zn.ERROR,s,t),(o=this._realObserver(t))==null||o.disconnect(),r&&t.getAttribute("src")!==r&&t.setAttribute("src",r),this._log(()=>{throw new Error(`Image failed to load!And failed src was: ${n} `)})})):t.style.backgroundImage=`url('${n}')`}_initIntersectionObserver(t,n,r,s,o){var i;const a=this.options.observerOptions;this._images.set(t,new IntersectionObserver(l=>{Array.prototype.forEach.call(l,c=>{o&&o>0?this._delayedIntersectionCallback(t,c,o,n,r,s):this._intersectionCallback(t,c,n,r,s)})},a)),(i=this._realObserver(t))==null||i.observe(t)}_intersectionCallback(t,n,r,s,o){var a;n.isIntersecting&&((a=this._realObserver(t))==null||a.unobserve(n.target),this._setImageSrc(t,r,s,o))}_delayedIntersectionCallback(t,n,r,s,o,a){if(n.isIntersecting){if(n.target.hasAttribute($s))return;const i=setTimeout(()=>{this._intersectionCallback(t,n,s,o,a),n.target.removeAttribute($s)},r);n.target.setAttribute($s,String(i))}else n.target.hasAttribute($s)&&(clearTimeout(Number(n.target.getAttribute($s))),n.target.removeAttribute($s))}_listenImageStatus(t,n,r){t.onload=n,t.onerror=r}_valueFormatter(t){let n=t,r=this.options.loading,s=this.options.error,o=this.options.lifecycle,a=this.options.delay;return Yo(t)&&(n=t.src,r=t.loading||this.options.loading,s=t.error||this.options.error,o=t.lifecycle||this.options.lifecycle,a=t.delay||this.options.delay),{src:n,loading:r,error:s,lifecycle:o,delay:a}}_log(t){this.options.log&&t()}_lifecycle(t,n,r){switch(t){case Zn.LOADING:r==null||r.setAttribute("lazy",Zn.LOADING),n!=null&&n.loading&&n.loading(r);break;case Zn.LOADED:r==null||r.setAttribute("lazy",Zn.LOADED),n!=null&&n.loaded&&n.loaded(r);break;case Zn.ERROR:r==null||r.setAttribute("lazy",Zn.ERROR),n!=null&&n.error&&n.error(r);break}}_realObserver(t){return this._images.get(t)}}const iT={install(e,t){const n=new aT(t);e.config.globalProperties.$Lazyload=n,e.provide("Lazyload",n),e.directive("lazy",{mounted:n.mount.bind(n),updated:n.update.bind(n),unmounted:n.unmount.bind(n)})}};var kv={exports:{}};const xv=vy(aC);(function(e){e.exports=function(t){var n={};function r(s){if(n[s])return n[s].exports;var o=n[s]={i:s,l:!1,exports:{}};return t[s].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(s,o,a){r.o(s,o)||Object.defineProperty(s,o,{enumerable:!0,get:a})},r.r=function(s){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})},r.t=function(s,o){if(o&1&&(s=r(s)),o&8||o&4&&typeof s=="object"&&s&&s.__esModule)return s;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:s}),o&2&&typeof s!="string")for(var i in s)r.d(a,i,(function(l){return s[l]}).bind(null,i));return a},r.n=function(s){var o=s&&s.__esModule?function(){return s.default}:function(){return s};return r.d(o,"a",o),o},r.o=function(s,o){return Object.prototype.hasOwnProperty.call(s,o)},r.p="",r(r.s="fb15")}({8875:function(t,n,r){var s,o,a;(function(i,l){o=[],s=l,a=typeof s=="function"?s.apply(n,o):s,a!==void 0&&(t.exports=a)})(typeof self<"u"?self:this,function(){function i(){var l=Object.getOwnPropertyDescriptor(document,"currentScript");if(!l&&"currentScript"in document&&document.currentScript||l&&l.get!==i&&document.currentScript)return document.currentScript;try{throw new Error}catch(C){var c=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,d=/@([^@]*):(\d+):(\d+)\s*$/ig,f=c.exec(C.stack)||d.exec(C.stack),m=f&&f[1]||!1,p=f&&f[2]||!1,h=document.location.href.replace(document.location.hash,""),_,z,v,b=document.getElementsByTagName("script");m===h&&(_=document.documentElement.outerHTML,z=new RegExp("(?:[^\\n]+?\\n){0,"+(p-2)+"}[^<]*