diff --git a/htdocs/assets/index.js b/htdocs/assets/index.js index 9097fc2b..b0407cdf 100644 --- a/htdocs/assets/index.js +++ b/htdocs/assets/index.js @@ -1,39 +1,39 @@ -(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 Bh="UPDATE_CONFIG",Uh="UPDATE_SETTINGS",Ol="UPDATE_SETTINGS_OPTION",jh="UPDATE_LIBRARY_STATS",qh="UPDATE_LIBRARY_RSS_COUNT",Wh="UPDATE_OUTPUTS",hd="UPDATE_PLAYER_STATUS",Kh="UPDATE_QUEUE",uc="UPDATE_LYRICS",Gh="UPDATE_LASTFM",Zh="UPDATE_SPOTIFY",Yh="UPDATE_PAIRING",_d="SPOTIFY_NEW_RELEASES",gd="SPOTIFY_FEATURED_PLAYLISTS",Um="ADD_NOTIFICATION",cc="DELETE_NOTIFICATION",dc="SEARCH_SOURCE",yd="ADD_RECENT_SEARCH",Jh="COMPOSER_TRACKS_SORT",Xh="GENRE_TRACKS_SORT",Dl="HIDE_SINGLES",ka="HIDE_SPOTIFY",Qh="ARTISTS_SORT",e_="ARTIST_ALBUMS_SORT",t_="ARTIST_TRACKS_SORT",n_="ALBUMS_SORT",r_="SHOW_ONLY_NEXT_ITEMS",Qs="SHOW_BURGER_MENU",eo="SHOW_PLAYER_MENU",xa="SHOW_UPDATE_DIALOG",vd="UPDATE_DIALOG_SCAN_KIND";function Pl(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const dt={},Ws=[],or=()=>{},cb=()=>!1,Ea=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),bd=e=>e.startsWith("onUpdate:"),zt=Object.assign,zd=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},db=Object.prototype.hasOwnProperty,tt=(e,t)=>db.call(e,t),be=Array.isArray,Ks=e=>fo(e)==="[object Map]",ks=e=>fo(e)==="[object Set]",jm=e=>fo(e)==="[object Date]",mb=e=>fo(e)==="[object RegExp]",De=e=>typeof e=="function",Ct=e=>typeof e=="string",qr=e=>typeof e=="symbol",mt=e=>e!==null&&typeof e=="object",Cd=e=>(mt(e)||De(e))&&De(e.then)&&De(e.catch),s_=Object.prototype.toString,fo=e=>s_.call(e),fb=e=>fo(e).slice(8,-1),o_=e=>fo(e)==="[object Object]",wd=e=>Ct(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,qo=Pl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Il=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},pb=/-(\w)/g,dn=Il(e=>e.replace(pb,(t,n)=>n?n.toUpperCase():"")),hb=/\B([A-Z])/g,Sn=Il(e=>e.replace(hb,"-$1").toLowerCase()),Sa=Il(e=>e.charAt(0).toUpperCase()+e.slice(1)),Wo=Il(e=>e?`on${Sa(e)}`:""),Wr=(e,t)=>!Object.is(e,t),Gs=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},al=e=>{const t=parseFloat(e);return isNaN(t)?e:t},il=e=>{const t=Ct(e)?Number(e):NaN;return isNaN(t)?e:t};let qm;const mc=()=>qm||(qm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),_b="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",gb=Pl(_b);function Qr(e){if(be(e)){const t={};for(let n=0;n{if(n){const r=n.split(vb);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ee(e){let t="";if(Ct(e))t=e;else if(be(e))for(let n=0;nKr(n,t))}const g=e=>Ct(e)?e:e==null?"":be(e)||mt(e)&&(e.toString===s_||!De(e.toString))?JSON.stringify(e,i_,2):String(e),i_=(e,t)=>t&&t.__v_isRef?i_(e,t.value):Ks(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[bu(r,o)+" =>"]=s,n),{})}:ks(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>bu(n))}:qr(t)?bu(t):mt(t)&&!be(t)&&!o_(t)?String(t):t,bu=(e,t="")=>{var n;return qr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let gn;class kd{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=gn,!t&&gn&&(this.index=(gn.scopes||(gn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=gn;try{return gn=this,t()}finally{gn=n}}}on(){gn=this}off(){gn=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},c_=e=>(e.w&Gr)>0,d_=e=>(e.n&Gr)>0,Eb=({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{(m==="length"||!qr(m)&&m>=l)&&i.push(c)})}else switch(n!==void 0&&i.push(a.get(n)),t){case"add":be(e)?wd(n)&&i.push(a.get("length")):(i.push(a.get(hs)),Ks(e)&&i.push(a.get(pc)));break;case"delete":be(e)||(i.push(a.get(hs)),Ks(e)&&i.push(a.get(pc)));break;case"set":Ks(e)&&i.push(a.get(hs));break}if(i.length===1)i[0]&&hc(i[0]);else{const l=[];for(const c of i)c&&l.push(...c);hc(Ed(l))}}function hc(e,t){const n=be(e)?e:[...e];for(const r of n)r.computed&&Km(r);for(const r of n)r.computed||Km(r)}function Km(e,t){(e!==Un||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Tb(e,t){var n;return(n=ll.get(e))==null?void 0:n.get(t)}const Ob=Pl("__proto__,__v_isRef,__isVue"),p_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(qr)),Gm=Db();function Db(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ye(this);for(let o=0,a=this.length;o{e[t]=function(...n){po();const r=Ye(this)[t].apply(this,n);return ho(),r}}),e}function Pb(e){const t=Ye(this);return mn(t,"has",e),t.hasOwnProperty(e)}class h_{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const s=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?z_:b_:o?v_:y_).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const a=be(t);if(!s){if(a&&tt(Gm,n))return Reflect.get(Gm,n,r);if(n==="hasOwnProperty")return Pb}const i=Reflect.get(t,n,r);return(qr(n)?p_.has(n):Ob(n))||(s||mn(t,"get",n),o)?i:Vt(i)?a&&wd(n)?i:i.value:mt(i)?s?Ad(i):_o(i):i}}class __ extends h_{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._shallow){const l=zs(o);if(!la(r)&&!zs(r)&&(o=Ye(o),r=Ye(r)),!be(t)&&Vt(o)&&!Vt(r))return l?!1:(o.value=r,!0)}const a=be(t)&&wd(n)?Number(n)e,Rl=e=>Reflect.getPrototypeOf(e);function ja(e,t,n=!1,r=!1){e=e.__v_raw;const s=Ye(e),o=Ye(t);n||(Wr(t,o)&&mn(s,"get",t),mn(s,"get",o));const{has:a}=Rl(s),i=r?Sd:n?Dd:ua;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 qa(e,t=!1){const n=this.__v_raw,r=Ye(n),s=Ye(e);return t||(Wr(e,s)&&mn(r,"has",e),mn(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Wa(e,t=!1){return e=e.__v_raw,!t&&mn(Ye(e),"iterate",hs),Reflect.get(e,"size",e)}function Zm(e){e=Ye(e);const t=Ye(this);return Rl(t).has.call(t,e)||(t.add(e),gr(t,"add",e,e)),this}function Ym(e,t){t=Ye(t);const n=Ye(this),{has:r,get:s}=Rl(n);let o=r.call(n,e);o||(e=Ye(e),o=r.call(n,e));const a=s.call(n,e);return n.set(e,t),o?Wr(t,a)&&gr(n,"set",e,t):gr(n,"add",e,t),this}function Jm(e){const t=Ye(this),{has:n,get:r}=Rl(t);let s=n.call(t,e);s||(e=Ye(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&gr(t,"delete",e,void 0),o}function Xm(){const e=Ye(this),t=e.size!==0,n=e.clear();return t&&gr(e,"clear",void 0,void 0),n}function Ka(e,t){return function(r,s){const o=this,a=o.__v_raw,i=Ye(a),l=t?Sd:e?Dd:ua;return!e&&mn(i,"iterate",hs),a.forEach((c,m)=>r.call(s,l(c),l(m),o))}}function Ga(e,t,n){return function(...r){const s=this.__v_raw,o=Ye(s),a=Ks(o),i=e==="entries"||e===Symbol.iterator&&a,l=e==="keys"&&a,c=s[e](...r),m=n?Sd:t?Dd:ua;return!t&&mn(o,"iterate",l?pc:hs),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:i?[m(d[0]),m(d[1])]:m(d),done:f}},[Symbol.iterator](){return this}}}}function xr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Nb(){const e={get(o){return ja(this,o)},get size(){return Wa(this)},has:qa,add:Zm,set:Ym,delete:Jm,clear:Xm,forEach:Ka(!1,!1)},t={get(o){return ja(this,o,!1,!0)},get size(){return Wa(this)},has:qa,add:Zm,set:Ym,delete:Jm,clear:Xm,forEach:Ka(!1,!0)},n={get(o){return ja(this,o,!0)},get size(){return Wa(this,!0)},has(o){return qa.call(this,o,!0)},add:xr("add"),set:xr("set"),delete:xr("delete"),clear:xr("clear"),forEach:Ka(!0,!1)},r={get(o){return ja(this,o,!0,!0)},get size(){return Wa(this,!0)},has(o){return qa.call(this,o,!0)},add:xr("add"),set:xr("set"),delete:xr("delete"),clear:xr("clear"),forEach:Ka(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Ga(o,!1,!1),n[o]=Ga(o,!0,!1),t[o]=Ga(o,!1,!0),r[o]=Ga(o,!0,!0)}),[e,n,t,r]}const[Mb,Vb,Hb,Bb]=Nb();function Ll(e,t){const n=t?e?Bb:Hb:e?Vb:Mb;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(tt(n,s)&&s in r?n:r,s,o)}const Ub={get:Ll(!1,!1)},jb={get:Ll(!1,!0)},qb={get:Ll(!0,!1)},Wb={get:Ll(!0,!0)},y_=new WeakMap,v_=new WeakMap,b_=new WeakMap,z_=new WeakMap;function Kb(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Gb(e){return e.__v_skip||!Object.isExtensible(e)?0:Kb(fb(e))}function _o(e){return zs(e)?e:Nl(e,!1,Ib,Ub,y_)}function $d(e){return Nl(e,!1,Rb,jb,v_)}function Ad(e){return Nl(e,!0,Fb,qb,b_)}function Zb(e){return Nl(e,!0,Lb,Wb,z_)}function Nl(e,t,n,r,s){if(!mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const a=Gb(e);if(a===0)return e;const i=new Proxy(e,a===2?r:n);return s.set(e,i),i}function _s(e){return zs(e)?_s(e.__v_raw):!!(e&&e.__v_isReactive)}function zs(e){return!!(e&&e.__v_isReadonly)}function la(e){return!!(e&&e.__v_isShallow)}function Td(e){return _s(e)||zs(e)}function Ye(e){const t=e&&e.__v_raw;return t?Ye(t):e}function Od(e){return ol(e,"__v_skip",!0),e}const ua=e=>mt(e)?_o(e):e,Dd=e=>mt(e)?Ad(e):e;function Pd(e){Ur&&Un&&(e=Ye(e),f_(e.dep||(e.dep=Ed())))}function Ml(e,t){e=Ye(e);const n=e.dep;n&&hc(n)}function Vt(e){return!!(e&&e.__v_isRef===!0)}function Xt(e){return w_(e,!1)}function C_(e){return w_(e,!0)}function w_(e,t){return Vt(e)?e:new Yb(e,t)}class Yb{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ye(t),this._value=n?t:ua(t)}get value(){return Pd(this),this._value}set value(t){const n=this.__v_isShallow||la(t)||zs(t);t=n?t:Ye(t),Wr(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ua(t),Ml(this))}}function Jb(e){Ml(e)}function vn(e){return Vt(e)?e.value:e}function Xb(e){return De(e)?e():vn(e)}const Qb={get:(e,t,n)=>vn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Vt(s)&&!Vt(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Id(e){return _s(e)?e:new Proxy(e,Qb)}class ez{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Pd(this),()=>Ml(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function tz(e){return new ez(e)}function nz(e){const t=be(e)?new Array(e.length):{};for(const n in e)t[n]=k_(e,n);return t}class rz{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 Tb(Ye(this._object),this._key)}}class sz{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function oz(e,t,n){return Vt(e)?e:De(e)?new sz(e):mt(e)&&arguments.length>1?k_(e,t,n):Xt(e)}function k_(e,t,n){const r=e[t];return Vt(r)?r:new rz(e,t,n)}class az{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 to(t,()=>{this._dirty||(this._dirty=!0,Ml(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=Ye(this);return Pd(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function iz(e,t,n=!1){let r,s;const o=De(e);return o?(r=e,s=or):(r=e.get,s=e.set),new az(r,s,o||!s,n)}function lz(e,...t){}function uz(e,t){}function yr(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){xs(o,t,n)}return s}function bn(e,t,n,r){if(De(e)){const o=yr(e,t,n,r);return o&&Cd(o)&&o.catch(a=>{xs(a,t,n)}),o}const s=[];for(let o=0;o>>1,s=qt[r],o=da(s);otr&&qt.splice(t,1)}function ul(e){be(e)?Zs.push(...e):(!pr||!pr.includes(e,e.allowRecurse?ds+1:ds))&&Zs.push(e),E_()}function Qm(e,t,n=ca?tr+1:0){for(;nda(n)-da(r)),ds=0;dse.id==null?1/0:e.id,fz=(e,t)=>{const n=da(e)-da(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function S_(e){_c=!1,ca=!0,qt.sort(fz);try{for(tr=0;trNs.emit(s,...o)),Za=[]):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=>{$_(o,t)}),setTimeout(()=>{Ns||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Za=[])},3e3)):Za=[]}function pz(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||dt;let s=n;const o=t.startsWith("update:"),a=o&&t.slice(7);if(a&&a in r){const m=`${a==="modelValue"?"model":a}Modifiers`,{number:d,trim:f}=r[m]||dt;f&&(s=n.map(p=>Ct(p)?p.trim():p)),d&&(s=n.map(al))}let i,l=r[i=Wo(t)]||r[i=Wo(dn(t))];!l&&o&&(l=r[i=Wo(Sn(t))]),l&&bn(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,bn(c,e,6,s)}}function A_(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(!De(e)){const l=c=>{const m=A_(c,t,!0);m&&(i=!0,zt(a,m))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!i?(mt(e)&&r.set(e,null),null):(be(o)?o.forEach(l=>a[l]=null):zt(a,o),mt(e)&&r.set(e,a),a)}function Hl(e,t){return!e||!Ea(t)?!1:(t=t.slice(2).replace(/Once$/,""),tt(e,t[0].toLowerCase()+t.slice(1))||tt(e,Sn(t))||tt(e,t))}let Mt=null,Bl=null;function ma(e){const t=Mt;return Mt=e,Bl=e&&e.type.__scopeId||null,t}function hz(e){Bl=e}function _z(){Bl=null}const gz=e=>x;function x(e,t=Mt,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&wc(-1);const o=ma(t);let a;try{a=e(...s)}finally{ma(o),r._d&&wc(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function Ki(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[a],slots:i,attrs:l,emit:c,render:m,renderCache:d,data:f,setupState:p,ctx:h,inheritAttrs:_}=e;let b,w;const C=ma(e);try{if(n.shapeFlag&4){const v=s||r,S=v;b=yn(m.call(S,v,d,o,p,f,h)),w=l}else{const v=t;b=yn(v.length>1?v(o,{attrs:l,slots:i,emit:c}):v(o,null)),w=t.props?l:vz(l)}}catch(v){Yo.length=0,xs(v,e,1),b=y(Gt)}let z=b;if(w&&_!==!1){const v=Object.keys(w),{shapeFlag:S}=z;v.length&&S&7&&(a&&v.some(bd)&&(w=bz(w,a)),z=ir(z,w))}return n.dirs&&(z=ir(z),z.dirs=z.dirs?z.dirs.concat(n.dirs):n.dirs),n.transition&&(z.transition=n.transition),b=z,ma(C),b}function yz(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Ea(n))&&((t||(t={}))[n]=e[n]);return t},bz=(e,t)=>{const n={};for(const r in e)(!bd(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function zz(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?ef(r,a,c):!!a;if(l&8){const m=t.dynamicProps;for(let d=0;de.__isSuspense,wz={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,a,i,l,c){e==null?xz(t,n,r,s,o,a,i,l,c):Ez(e,t,n,r,s,a,i,l,c)},hydrate:Sz,create:Vd,normalize:$z},kz=wz;function fa(e,t){const n=e.props&&e.props[t];De(n)&&n()}function xz(e,t,n,r,s,o,a,i,l){const{p:c,o:{createElement:m}}=l,d=m("div"),f=e.suspense=Vd(e,s,r,t,d,n,o,a,i,l);c(null,f.pendingBranch=e.ssContent,d,null,r,f,o,a),f.deps>0?(fa(e,"onPending"),fa(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,a),Ys(f,e.ssFallback)):f.resolve(!1,!0)}function Ez(e,t,n,r,s,o,a,i,{p:l,um:c,o:{createElement:m}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const f=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:b,isHydrating:w}=d;if(_)d.pendingBranch=f,jn(f,_)?(l(_,f,d.hiddenContainer,null,s,d,o,a,i),d.deps<=0?d.resolve():b&&(l(h,p,n,r,s,null,o,a,i),Ys(d,p))):(d.pendingId++,w?(d.isHydrating=!1,d.activeBranch=_):c(_,s,d),d.deps=0,d.effects.length=0,d.hiddenContainer=m("div"),b?(l(null,f,d.hiddenContainer,null,s,d,o,a,i),d.deps<=0?d.resolve():(l(h,p,n,r,s,null,o,a,i),Ys(d,p))):h&&jn(f,h)?(l(h,f,n,r,s,d,o,a,i),d.resolve(!0)):(l(null,f,d.hiddenContainer,null,s,d,o,a,i),d.deps<=0&&d.resolve()));else if(h&&jn(f,h))l(h,f,n,r,s,d,o,a,i),Ys(d,f);else if(fa(t,"onPending"),d.pendingBranch=f,d.pendingId++,l(null,f,d.hiddenContainer,null,s,d,o,a,i),d.deps<=0)d.resolve();else{const{timeout:C,pendingId:z}=d;C>0?setTimeout(()=>{d.pendingId===z&&d.fallback(p)},C):C===0&&d.fallback(p)}}function Vd(e,t,n,r,s,o,a,i,l,c,m=!1){const{p:d,m:f,um:p,n:h,o:{parentNode:_,remove:b}}=c;let w;const C=Az(e);C&&t!=null&&t.pendingBranch&&(w=t.pendingId,t.deps++);const z=e.props?il(e.props.timeout):void 0,v={vnode:e,parent:t,parentComponent:n,isSVG:a,container:r,hiddenContainer:s,anchor:o,deps:0,pendingId:0,timeout:typeof z=="number"?z:-1,activeBranch:null,pendingBranch:null,isInFallback:!m,isHydrating:m,isUnmounted:!1,effects:[],resolve(S=!1,A=!1){const{vnode:D,activeBranch:F,pendingBranch:P,pendingId:M,effects:Z,parentComponent:W,container:U}=v;let Q=!1;if(v.isHydrating)v.isHydrating=!1;else if(!S){Q=F&&P.transition&&P.transition.mode==="out-in",Q&&(F.transition.afterLeave=()=>{M===v.pendingId&&(f(P,U,h(F),0),ul(Z))});let{anchor:re}=v;F&&(re=h(F),p(F,W,v,!0)),Q||f(P,U,re,0)}Ys(v,P),v.pendingBranch=null,v.isInFallback=!1;let me=v.parent,K=!1;for(;me;){if(me.pendingBranch){me.effects.push(...Z),K=!0;break}me=me.parent}!K&&!Q&&ul(Z),v.effects=[],C&&t&&t.pendingBranch&&w===t.pendingId&&(t.deps--,t.deps===0&&!A&&t.resolve()),fa(D,"onResolve")},fallback(S){if(!v.pendingBranch)return;const{vnode:A,activeBranch:D,parentComponent:F,container:P,isSVG:M}=v;fa(A,"onFallback");const Z=h(D),W=()=>{v.isInFallback&&(d(null,S,P,Z,F,null,M,i,l),Ys(v,S))},U=S.transition&&S.transition.mode==="out-in";U&&(D.transition.afterLeave=W),v.isInFallback=!0,p(D,F,null,!0),U||W()},move(S,A,D){v.activeBranch&&f(v.activeBranch,S,A,D),v.container=S},next(){return v.activeBranch&&h(v.activeBranch)},registerDep(S,A){const D=!!v.pendingBranch;D&&v.deps++;const F=S.vnode.el;S.asyncDep.catch(P=>{xs(P,S,0)}).then(P=>{if(S.isUnmounted||v.isUnmounted||v.pendingId!==S.suspenseId)return;S.asyncResolved=!0;const{vnode:M}=S;kc(S,P,!1),F&&(M.el=F);const Z=!F&&S.subTree.el;A(S,M,_(F||S.subTree.el),F?null:h(S.subTree),v,a,l),Z&&b(Z),Rd(S,M.el),D&&--v.deps===0&&v.resolve()})},unmount(S,A){v.isUnmounted=!0,v.activeBranch&&p(v.activeBranch,n,S,A),v.pendingBranch&&p(v.pendingBranch,n,S,A)}};return v}function Sz(e,t,n,r,s,o,a,i,l){const c=t.suspense=Vd(t,r,n,e.parentNode,document.createElement("div"),null,s,o,a,i,!0),m=l(e,c.pendingBranch=t.ssContent,n,c,o,a);return c.deps===0&&c.resolve(!1,!0),m}function $z(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=nf(r?n.default:n),e.ssFallback=r?nf(n.fallback):y(Gt)}function nf(e){let t;if(De(e)){const n=ws&&e._c;n&&(e._d=!1,k()),e=e(),n&&(e._d=!0,t=un,lg())}return be(e)&&(e=yz(e)),e=yn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function P_(e,t){t&&t.pendingBranch?be(e)?t.effects.push(...e):t.effects.push(e):ul(e)}function Ys(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,s=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=s,Rd(r,s))}function Az(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}function I_(e,t){return Aa(e,null,t)}function F_(e,t){return Aa(e,null,{flush:"post"})}function Tz(e,t){return Aa(e,null,{flush:"sync"})}const Ya={};function en(e,t,n){return Aa(e,t,n)}function Aa(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:a}=dt){var i;const l=u_()===((i=Pt)==null?void 0:i.scope)?Pt:null;let c,m=!1,d=!1;if(Vt(e)?(c=()=>e.value,m=la(e)):_s(e)?(c=()=>e,r=!0):be(e)?(d=!0,m=e.some(v=>_s(v)||la(v)),c=()=>e.map(v=>{if(Vt(v))return v.value;if(_s(v))return fs(v);if(De(v))return yr(v,l,2)})):De(e)?t?c=()=>yr(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return f&&f(),bn(e,l,3,[p])}:c=or,t&&r){const v=c;c=()=>fs(v())}let f,p=v=>{f=C.onStop=()=>{yr(v,l,4),f=C.onStop=void 0}},h;if(ro)if(p=or,t?n&&bn(t,l,3,[c(),d?[]:void 0,p]):c(),s==="sync"){const v=yg();h=v.__watcherHandles||(v.__watcherHandles=[])}else return or;let _=d?new Array(e.length).fill(Ya):Ya;const b=()=>{if(C.active)if(t){const v=C.run();(r||m||(d?v.some((S,A)=>Wr(S,_[A])):Wr(v,_)))&&(f&&f(),bn(t,l,3,[v,_===Ya?void 0:d&&_[0]===Ya?[]:_,p]),_=v)}else C.run()};b.allowRecurse=!!t;let w;s==="sync"?w=b:s==="post"?w=()=>Ut(b,l&&l.suspense):(b.pre=!0,l&&(b.id=l.uid),w=()=>Vl(b));const C=new to(c,w);t?n?b():_=C.run():s==="post"?Ut(C.run.bind(C),l&&l.suspense):C.run();const z=()=>{C.stop(),l&&l.scope&&zd(l.scope.effects,C)};return h&&h.push(z),z}function Oz(e,t,n){const r=this.proxy,s=Ct(e)?e.includes(".")?R_(r,e):()=>r[e]:e.bind(r,r);let o;De(t)?o=t:(o=t.handler,n=t);const a=Pt;Jr(this);const i=Aa(s,o.bind(r),n);return a?Jr(a):jr(),i}function R_(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{fs(n,t)});else if(o_(e))for(const n in e)fs(e[n],t);return e}function gt(e,t){const n=Mt;if(n===null)return e;const r=Gl(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),Wl(()=>{e.isUnmounting=!0}),e}const wn=[Function,Array],Bd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:wn,onEnter:wn,onAfterEnter:wn,onEnterCancelled:wn,onBeforeLeave:wn,onLeave:wn,onAfterLeave:wn,onLeaveCancelled:wn,onBeforeAppear:wn,onAppear:wn,onAfterAppear:wn,onAppearCancelled:wn},Dz={name:"BaseTransition",props:Bd,setup(e,{slots:t}){const n=Fn(),r=Hd();let s;return()=>{const o=t.default&&Ul(t.default(),!0);if(!o||!o.length)return;let a=o[0];if(o.length>1){for(const _ of o)if(_.type!==Gt){a=_;break}}const i=Ye(e),{mode:l}=i;if(r.isLeaving)return zu(a);const c=rf(a);if(!c)return zu(a);const m=no(c,i,r,n);Cs(c,m);const d=n.subTree,f=d&&rf(d);let p=!1;const{getTransitionKey:h}=c.type;if(h){const _=h();s===void 0?s=_:_!==s&&(s=_,p=!0)}if(f&&f.type!==Gt&&(!jn(c,f)||p)){const _=no(f,i,r,n);if(Cs(f,_),l==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},zu(a);l==="in-out"&&c.type!==Gt&&(_.delayLeave=(b,w,C)=>{const z=N_(r,f);z[String(f.key)]=f,b[Fr]=()=>{w(),b[Fr]=void 0,delete m.delayedLeave},m.delayedLeave=C})}return a}}},L_=Dz;function N_(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 no(e,t,n,r){const{appear:s,mode:o,persisted:a=!1,onBeforeEnter:i,onEnter:l,onAfterEnter:c,onEnterCancelled:m,onBeforeLeave:d,onLeave:f,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:b,onAfterAppear:w,onAppearCancelled:C}=t,z=String(e.key),v=N_(n,e),S=(F,P)=>{F&&bn(F,r,9,P)},A=(F,P)=>{const M=P[1];S(F,P),be(F)?F.every(Z=>Z.length<=1)&&M():F.length<=1&&M()},D={mode:o,persisted:a,beforeEnter(F){let P=i;if(!n.isMounted)if(s)P=_||i;else return;F[Fr]&&F[Fr](!0);const M=v[z];M&&jn(e,M)&&M.el[Fr]&&M.el[Fr](),S(P,[F])},enter(F){let P=l,M=c,Z=m;if(!n.isMounted)if(s)P=b||l,M=w||c,Z=C||m;else return;let W=!1;const U=F[Ja]=Q=>{W||(W=!0,Q?S(Z,[F]):S(M,[F]),D.delayedLeave&&D.delayedLeave(),F[Ja]=void 0)};P?A(P,[F,U]):U()},leave(F,P){const M=String(e.key);if(F[Ja]&&F[Ja](!0),n.isUnmounting)return P();S(d,[F]);let Z=!1;const W=F[Fr]=U=>{Z||(Z=!0,P(),U?S(h,[F]):S(p,[F]),F[Fr]=void 0,v[M]===e&&delete v[M])};v[M]=e,f?A(f,[F,W]):W()},clone(F){return no(F,t,n,r)}};return D}function zu(e){if(Ta(e))return e=ir(e),e.children=null,e}function rf(e){return Ta(e)?e.children?e.children[0]:void 0:e}function Cs(e,t){e.shapeFlag&6&&e.component?Cs(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 Ul(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Pz(e){De(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,m=0;const d=()=>(m++,l=null,f()),f=()=>{let p;return l||(p=l=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),i)return new Promise((_,b)=>{i(h,()=>_(d()),()=>b(h),m+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return Cr({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const p=Pt;if(c)return()=>Cu(c,p);const h=C=>{l=null,xs(C,p,13,!r)};if(a&&p.suspense||ro)return f().then(C=>()=>Cu(C,p)).catch(C=>(h(C),()=>r?y(r,{error:C}):null));const _=Xt(!1),b=Xt(),w=Xt(!!s);return s&&setTimeout(()=>{w.value=!1},s),o!=null&&setTimeout(()=>{if(!_.value&&!b.value){const C=new Error(`Async component timed out after ${o}ms.`);h(C),b.value=C}},o),f().then(()=>{_.value=!0,p.parent&&Ta(p.parent.vnode)&&Vl(p.parent.update)}).catch(C=>{h(C),b.value=C}),()=>{if(_.value&&c)return Cu(c,p);if(b.value&&r)return y(r,{error:b.value});if(n&&!w.value)return y(n)}}})}function Cu(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 Ta=e=>e.type.__isKeepAlive,Iz={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Fn(),r=n.ctx;if(!r.renderer)return()=>{const C=t.default&&t.default();return C&&C.length===1?C[0]:C};const s=new Map,o=new Set;let a=null;const i=n.suspense,{renderer:{p:l,m:c,um:m,o:{createElement:d}}}=r,f=d("div");r.activate=(C,z,v,S,A)=>{const D=C.component;c(C,z,v,0,i),l(D.vnode,C,z,v,D,i,S,C.slotScopeIds,A),Ut(()=>{D.isDeactivated=!1,D.a&&Gs(D.a);const F=C.props&&C.props.onVnodeMounted;F&&on(F,D.parent,C)},i)},r.deactivate=C=>{const z=C.component;c(C,f,null,1,i),Ut(()=>{z.da&&Gs(z.da);const v=C.props&&C.props.onVnodeUnmounted;v&&on(v,z.parent,C),z.isDeactivated=!0},i)};function p(C){wu(C),m(C,n,i,!0)}function h(C){s.forEach((z,v)=>{const S=Ec(z.type);S&&(!C||!C(S))&&_(v)})}function _(C){const z=s.get(C);!a||!jn(z,a)?p(z):a&&wu(a),s.delete(C),o.delete(C)}en(()=>[e.include,e.exclude],([C,z])=>{C&&h(v=>No(C,v)),z&&h(v=>!No(z,v))},{flush:"post",deep:!0});let b=null;const w=()=>{b!=null&&s.set(b,ku(n.subTree))};return go(w),ql(w),Wl(()=>{s.forEach(C=>{const{subTree:z,suspense:v}=n,S=ku(z);if(C.type===S.type&&C.key===S.key){wu(S);const A=S.component.da;A&&Ut(A,v);return}p(C)})}),()=>{if(b=null,!t.default)return null;const C=t.default(),z=C[0];if(C.length>1)return a=null,C;if(!Yr(z)||!(z.shapeFlag&4)&&!(z.shapeFlag&128))return a=null,z;let v=ku(z);const S=v.type,A=Ec(gs(v)?v.type.__asyncResolved||{}:S),{include:D,exclude:F,max:P}=e;if(D&&(!A||!No(D,A))||F&&A&&No(F,A))return a=v,z;const M=v.key==null?S:v.key,Z=s.get(M);return v.el&&(v=ir(v),z.shapeFlag&128&&(z.ssContent=v)),b=M,Z?(v.el=Z.el,v.component=Z.component,v.transition&&Cs(v,v.transition),v.shapeFlag|=512,o.delete(M),o.add(M)):(o.add(M),P&&o.size>parseInt(P,10)&&_(o.values().next().value)),v.shapeFlag|=256,a=v,D_(z.type)?z:v}}},Fz=Iz;function No(e,t){return be(e)?e.some(n=>No(n,t)):Ct(e)?e.split(",").includes(t):mb(e)?e.test(t):!1}function M_(e,t){H_(e,"a",t)}function V_(e,t){H_(e,"da",t)}function H_(e,t,n=Pt){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(jl(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Ta(s.parent.vnode)&&Rz(r,t,n,s),s=s.parent}}function Rz(e,t,n,r){const s=jl(t,e,r,!0);Oa(()=>{zd(r[t],s)},n)}function wu(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ku(e){return e.shapeFlag&128?e.ssContent:e}function jl(e,t,n=Pt,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;po(),Jr(n);const i=bn(t,n,e,a);return jr(),ho(),i});return r?s.unshift(o):s.push(o),o}}const wr=e=>(t,n=Pt)=>(!ro||e==="sp")&&jl(e,(...r)=>t(...r),n),B_=wr("bm"),go=wr("m"),U_=wr("bu"),ql=wr("u"),Wl=wr("bum"),Oa=wr("um"),j_=wr("sp"),q_=wr("rtg"),W_=wr("rtc");function K_(e,t=Pt){jl("ec",e,t)}function lt(e,t,n,r){let s;const o=n&&n[r];if(be(e)||Ct(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(Mt.isCE||Mt.parent&&gs(Mt.parent)&&Mt.parent.isCE)return t!=="default"&&(n.name=t),y("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),k();const a=o&&G_(o(n)),i=he(we,{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 G_(e){return e.some(t=>Yr(t)?!(t.type===Gt||t.type===we&&!G_(t.children)):!0)?e:null}function Lz(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Wo(r)]=e[r];return n}const gc=e=>e?fg(e)?Gl(e)||e.proxy:gc(e.parent):null,Ko=zt(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=>gc(e.parent),$root:e=>gc(e.root),$emit:e=>e.emit,$options:e=>Ud(e),$forceUpdate:e=>e.f||(e.f=()=>Vl(e.update)),$nextTick:e=>e.n||(e.n=$a.bind(e.proxy)),$watch:e=>Oz.bind(e)}),xu=(e,t)=>e!==dt&&!e.__isScriptSetup&&tt(e,t),yc={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(xu(r,t))return a[t]=1,r[t];if(s!==dt&&tt(s,t))return a[t]=2,s[t];if((c=e.propsOptions[0])&&tt(c,t))return a[t]=3,o[t];if(n!==dt&&tt(n,t))return a[t]=4,n[t];vc&&(a[t]=0)}}const m=Ko[t];let d,f;if(m)return t==="$attrs"&&mn(e,"get",t),m(e);if((d=i.__cssModules)&&(d=d[t]))return d;if(n!==dt&&tt(n,t))return a[t]=4,n[t];if(f=l.config.globalProperties,tt(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return xu(s,t)?(s[t]=n,!0):r!==dt&&tt(r,t)?(r[t]=n,!0):tt(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!==dt&&tt(e,a)||xu(t,a)||(i=o[0])&&tt(i,a)||tt(r,a)||tt(Ko,a)||tt(s.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:tt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Nz=zt({},yc,{get(e,t){if(t!==Symbol.unscopables)return yc.get(e,t,e)},has(e,t){return t[0]!=="_"&&!gb(t)}});function Mz(){return null}function Vz(){return null}function Hz(e){}function Bz(e){}function Uz(){return null}function jz(){}function qz(e,t){return null}function Wz(){return Z_().slots}function Kz(){return Z_().attrs}function Gz(e,t,n){const r=Fn();if(n&&n.local){const s=Xt(e[t]);return en(()=>e[t],o=>s.value=o),en(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 Z_(){const e=Fn();return e.setupContext||(e.setupContext=_g(e))}function pa(e){return be(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Zz(e,t){const n=pa(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?be(s)||De(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 Yz(e,t){return!e||!t?e||t:be(e)&&be(t)?e.concat(t):zt({},pa(e),pa(t))}function Jz(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Xz(e){const t=Fn();let n=e();return jr(),Cd(n)&&(n=n.catch(r=>{throw Jr(t),r})),[n,()=>Jr(t)]}let vc=!0;function Qz(e){const t=Ud(e),n=e.proxy,r=e.ctx;vc=!1,t.beforeCreate&&sf(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:a,watch:i,provide:l,inject:c,created:m,beforeMount:d,mounted:f,beforeUpdate:p,updated:h,activated:_,deactivated:b,beforeDestroy:w,beforeUnmount:C,destroyed:z,unmounted:v,render:S,renderTracked:A,renderTriggered:D,errorCaptured:F,serverPrefetch:P,expose:M,inheritAttrs:Z,components:W,directives:U,filters:Q}=t;if(c&&e0(c,r,null),a)for(const re in a){const oe=a[re];De(oe)&&(r[re]=oe.bind(n))}if(s){const re=s.call(n,n);mt(re)&&(e.data=_o(re))}if(vc=!0,o)for(const re in o){const oe=o[re],Fe=De(oe)?oe.bind(n,n):De(oe.get)?oe.get.bind(n,n):or,at=!De(oe)&&De(oe.set)?oe.set.bind(n):or,Ge=Lt({get:Fe,set:at});Object.defineProperty(r,re,{enumerable:!0,configurable:!0,get:()=>Ge.value,set:je=>Ge.value=je})}if(i)for(const re in i)Y_(i[re],r,n,re);if(l){const re=De(l)?l.call(n):l;Reflect.ownKeys(re).forEach(oe=>{Go(oe,re[oe])})}m&&sf(m,e,"c");function K(re,oe){be(oe)?oe.forEach(Fe=>re(Fe.bind(n))):oe&&re(oe.bind(n))}if(K(B_,d),K(go,f),K(U_,p),K(ql,h),K(M_,_),K(V_,b),K(K_,F),K(W_,A),K(q_,D),K(Wl,C),K(Oa,v),K(j_,P),be(M))if(M.length){const re=e.exposed||(e.exposed={});M.forEach(oe=>{Object.defineProperty(re,oe,{get:()=>n[oe],set:Fe=>n[oe]=Fe})})}else e.exposed||(e.exposed={});S&&e.render===or&&(e.render=S),Z!=null&&(e.inheritAttrs=Z),W&&(e.components=W),U&&(e.directives=U)}function e0(e,t,n=or){be(e)&&(e=bc(e));for(const r in e){const s=e[r];let o;mt(s)?"default"in s?o=Wn(s.from||r,s.default,!0):o=Wn(s.from||r):o=Wn(s),Vt(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[r]=o}}function sf(e,t,n){bn(be(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Y_(e,t,n,r){const s=r.includes(".")?R_(n,r):()=>n[r];if(Ct(e)){const o=t[e];De(o)&&en(s,o)}else if(De(e))en(s,e.bind(n));else if(mt(e))if(be(e))e.forEach(o=>Y_(o,t,n,r));else{const o=De(e.handler)?e.handler.bind(n):t[e.handler];De(o)&&en(s,o,e)}}function Ud(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=>dl(l,c,a,!0)),dl(l,t,a)),mt(t)&&o.set(t,l),l}function dl(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&dl(e,o,n,!0),s&&s.forEach(a=>dl(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const i=t0[a]||n&&n[a];e[a]=i?i(e[a],t[a]):t[a]}return e}const t0={data:of,props:af,emits:af,methods:Mo,computed:Mo,beforeCreate:Yt,created:Yt,beforeMount:Yt,mounted:Yt,beforeUpdate:Yt,updated:Yt,beforeDestroy:Yt,beforeUnmount:Yt,destroyed:Yt,unmounted:Yt,activated:Yt,deactivated:Yt,errorCaptured:Yt,serverPrefetch:Yt,components:Mo,directives:Mo,watch:r0,provide:of,inject:n0};function of(e,t){return t?e?function(){return zt(De(e)?e.call(this,this):e,De(t)?t.call(this,this):t)}:t:e}function n0(e,t){return Mo(bc(e),bc(t))}function bc(e){if(be(e)){const t={};for(let n=0;n1)return n&&De(t)?t.call(r&&r.proxy):t}}function a0(){return!!(Pt||Mt||ha)}function i0(e,t,n,r=!1){const s={},o={};ol(o,Kl,1),e.propsDefaults=Object.create(null),X_(e,t,s,o);for(const a in e.propsOptions[0])a in s||(s[a]=void 0);n?e.props=r?s:$d(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function l0(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:a}}=e,i=Ye(s),[l]=e.propsOptions;let c=!1;if((r||a>0)&&!(a&16)){if(a&8){const m=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,p]=Q_(d,t,!0);zt(a,f),p&&i.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!o&&!l)return mt(e)&&r.set(e,Ws),Ws;if(be(o))for(let m=0;m-1,p[1]=_<0||h<_,(h>-1||tt(p,"default"))&&i.push(d)}}}const c=[a,i];return mt(e)&&r.set(e,c),c}function lf(e){return e[0]!=="$"}function uf(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function cf(e,t){return uf(e)===uf(t)}function df(e,t){return be(t)?t.findIndex(n=>cf(n,e)):De(t)&&cf(t,e)?0:-1}const eg=e=>e[0]==="_"||e==="$stable",jd=e=>be(e)?e.map(yn):[yn(e)],u0=(e,t,n)=>{if(t._n)return t;const r=x((...s)=>jd(t(...s)),n);return r._c=!1,r},tg=(e,t,n)=>{const r=e._ctx;for(const s in e){if(eg(s))continue;const o=e[s];if(De(o))t[s]=u0(s,o,r);else if(o!=null){const a=jd(o);t[s]=()=>a}}},ng=(e,t)=>{const n=jd(t);e.slots.default=()=>n},c0=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ye(t),ol(t,"_",n)):tg(t,e.slots={})}else e.slots={},t&&ng(e,t);ol(e.slots,Kl,1)},d0=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,a=dt;if(r.shapeFlag&32){const i=t._;i?n&&i===1?o=!1:(zt(s,t),!n&&i===1&&delete s._):(o=!t.$stable,tg(t,s)),a=t}else t&&(ng(e,t),a={default:1});if(o)for(const i in s)!eg(i)&&a[i]==null&&delete s[i]};function ml(e,t,n,r,s=!1){if(be(e)){e.forEach((f,p)=>ml(f,t&&(be(t)?t[p]:t),n,r,s));return}if(gs(r)&&!s)return;const o=r.shapeFlag&4?Gl(r.component)||r.component.proxy:r.el,a=s?null:o,{i,r:l}=e,c=t&&t.r,m=i.refs===dt?i.refs={}:i.refs,d=i.setupState;if(c!=null&&c!==l&&(Ct(c)?(m[c]=null,tt(d,c)&&(d[c]=null)):Vt(c)&&(c.value=null)),De(l))yr(l,i,12,[a,m]);else{const f=Ct(l),p=Vt(l);if(f||p){const h=()=>{if(e.f){const _=f?tt(d,l)?d[l]:m[l]:l.value;s?be(_)&&zd(_,o):be(_)?_.includes(o)||_.push(o):f?(m[l]=[o],tt(d,l)&&(d[l]=m[l])):(l.value=[o],e.k&&(m[e.k]=l.value))}else f?(m[l]=a,tt(d,l)&&(d[l]=a)):p&&(l.value=a,e.k&&(m[e.k]=a))};a?(h.id=-1,Ut(h,n)):h()}}}let Er=!1;const Xa=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Qa=e=>e.nodeType===8;function m0(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:a,remove:i,insert:l,createComment:c}}=e,m=(z,v)=>{if(!v.hasChildNodes()){n(null,z,v),cl(),v._vnode=z;return}Er=!1,d(v.firstChild,z,null,null,null),cl(),v._vnode=z,Er&&console.error("Hydration completed but contains mismatches.")},d=(z,v,S,A,D,F=!1)=>{const P=Qa(z)&&z.data==="[",M=()=>_(z,v,S,A,D,P),{type:Z,ref:W,shapeFlag:U,patchFlag:Q}=v;let me=z.nodeType;v.el=z,Q===-2&&(F=!1,v.dynamicChildren=null);let K=null;switch(Z){case Zr:me!==3?v.children===""?(l(v.el=s(""),a(z),z),K=z):K=M():(z.data!==v.children&&(Er=!0,z.data=v.children),K=o(z));break;case Gt:C(z)?(K=o(z),w(v.el=z.content.firstChild,z,S)):me!==8||P?K=M():K=o(z);break;case ys:if(P&&(z=o(z),me=z.nodeType),me===1||me===3){K=z;const re=!v.children.length;for(let oe=0;oe{F=F||!!v.dynamicChildren;const{type:P,props:M,patchFlag:Z,shapeFlag:W,dirs:U,transition:Q}=v,me=P==="input"||P==="option";if(me||Z!==-1){U&&er(v,null,S,"created");let K=!1;if(C(z)){K=ag(A,Q)&&S&&S.vnode.props&&S.vnode.props.appear;const oe=z.content.firstChild;K&&Q.beforeEnter(oe),w(oe,z,S),v.el=z=oe}if(M)if(me||!F||Z&48)for(const oe in M)(me&&(oe.endsWith("value")||oe==="indeterminate")||Ea(oe)&&!qo(oe)||oe[0]===".")&&r(z,oe,null,M[oe],!1,void 0,S);else M.onClick&&r(z,"onClick",null,M.onClick,!1,void 0,S);let re;if((re=M&&M.onVnodeBeforeMount)&&on(re,S,v),U&&er(v,null,S,"beforeMount"),((re=M&&M.onVnodeMounted)||U||K)&&P_(()=>{re&&on(re,S,v),K&&Q.enter(z),U&&er(v,null,S,"mounted")},A),W&16&&!(M&&(M.innerHTML||M.textContent))){let oe=p(z.firstChild,v,z,S,A,D,F);for(;oe;){Er=!0;const Fe=oe;oe=oe.nextSibling,i(Fe)}}else W&8&&z.textContent!==v.children&&(Er=!0,z.textContent=v.children)}return z.nextSibling},p=(z,v,S,A,D,F,P)=>{P=P||!!v.dynamicChildren;const M=v.children,Z=M.length;for(let W=0;W{const{slotScopeIds:P}=v;P&&(D=D?D.concat(P):P);const M=a(z),Z=p(o(z),v,M,S,A,D,F);return Z&&Qa(Z)&&Z.data==="]"?o(v.anchor=Z):(Er=!0,l(v.anchor=c("]"),M,Z),Z)},_=(z,v,S,A,D,F)=>{if(Er=!0,v.el=null,F){const Z=b(z);for(;;){const W=o(z);if(W&&W!==Z)i(W);else break}}const P=o(z),M=a(z);return i(z),n(null,v,M,P,S,A,Xa(M),D),P},b=(z,v="[",S="]")=>{let A=0;for(;z;)if(z=o(z),z&&Qa(z)&&(z.data===v&&A++,z.data===S)){if(A===0)return o(z);A--}return z},w=(z,v,S)=>{const A=v.parentNode;A&&A.replaceChild(z,v);let D=S;for(;D;)D.vnode.el===v&&(D.vnode.el=D.subTree.el=z),D=D.parent},C=z=>z.nodeType===1&&z.tagName.toLowerCase()==="template";return[m,d]}const Ut=P_;function rg(e){return og(e)}function sg(e){return og(e,m0)}function og(e,t){const n=mc();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:a,createText:i,createComment:l,setText:c,setElementText:m,parentNode:d,nextSibling:f,setScopeId:p=or,insertStaticContent:h}=e,_=(T,O,I,G=null,Y=null,X=null,de=!1,ie=null,ae=!!O.dynamicChildren)=>{if(T===O)return;T&&!jn(T,O)&&(G=j(T),je(T,Y,X,!0),T=null),O.patchFlag===-2&&(ae=!1,O.dynamicChildren=null);const{type:ee,ref:ze,shapeFlag:le}=O;switch(ee){case Zr:b(T,O,I,G);break;case Gt:w(T,O,I,G);break;case ys:T==null&&C(O,I,G,de);break;case we:W(T,O,I,G,Y,X,de,ie,ae);break;default:le&1?S(T,O,I,G,Y,X,de,ie,ae):le&6?U(T,O,I,G,Y,X,de,ie,ae):(le&64||le&128)&&ee.process(T,O,I,G,Y,X,de,ie,ae,se)}ze!=null&&Y&&ml(ze,T&&T.ref,X,O||T,!O)},b=(T,O,I,G)=>{if(T==null)r(O.el=i(O.children),I,G);else{const Y=O.el=T.el;O.children!==T.children&&c(Y,O.children)}},w=(T,O,I,G)=>{T==null?r(O.el=l(O.children||""),I,G):O.el=T.el},C=(T,O,I,G)=>{[T.el,T.anchor]=h(T.children,O,I,G,T.el,T.anchor)},z=({el:T,anchor:O},I,G)=>{let Y;for(;T&&T!==O;)Y=f(T),r(T,I,G),T=Y;r(O,I,G)},v=({el:T,anchor:O})=>{let I;for(;T&&T!==O;)I=f(T),s(T),T=I;s(O)},S=(T,O,I,G,Y,X,de,ie,ae)=>{de=de||O.type==="svg",T==null?A(O,I,G,Y,X,de,ie,ae):P(T,O,Y,X,de,ie,ae)},A=(T,O,I,G,Y,X,de,ie)=>{let ae,ee;const{type:ze,props:le,shapeFlag:L,transition:q,dirs:_e}=T;if(ae=T.el=a(T.type,X,le&&le.is,le),L&8?m(ae,T.children):L&16&&F(T.children,ae,null,G,Y,X&&ze!=="foreignObject",de,ie),_e&&er(T,null,G,"created"),D(ae,T,T.scopeId,de,G),le){for(const Me in le)Me!=="value"&&!qo(Me)&&o(ae,Me,null,le[Me],X,T.children,G,Y,Ne);"value"in le&&o(ae,"value",null,le.value),(ee=le.onVnodeBeforeMount)&&on(ee,G,T)}_e&&er(T,null,G,"beforeMount");const $e=ag(Y,q);$e&&q.beforeEnter(ae),r(ae,O,I),((ee=le&&le.onVnodeMounted)||$e||_e)&&Ut(()=>{ee&&on(ee,G,T),$e&&q.enter(ae),_e&&er(T,null,G,"mounted")},Y)},D=(T,O,I,G,Y)=>{if(I&&p(T,I),G)for(let X=0;X{for(let ee=ae;ee{const ie=O.el=T.el;let{patchFlag:ae,dynamicChildren:ee,dirs:ze}=O;ae|=T.patchFlag&16;const le=T.props||dt,L=O.props||dt;let q;I&&rs(I,!1),(q=L.onVnodeBeforeUpdate)&&on(q,I,O,T),ze&&er(O,T,I,"beforeUpdate"),I&&rs(I,!0);const _e=Y&&O.type!=="foreignObject";if(ee?M(T.dynamicChildren,ee,ie,I,G,_e,X):de||oe(T,O,ie,null,I,G,_e,X,!1),ae>0){if(ae&16)Z(ie,O,le,L,I,G,Y);else if(ae&2&&le.class!==L.class&&o(ie,"class",null,L.class,Y),ae&4&&o(ie,"style",le.style,L.style,Y),ae&8){const $e=O.dynamicProps;for(let Me=0;Me<$e.length;Me++){const R=$e[Me],N=le[R],B=L[R];(B!==N||R==="value")&&o(ie,R,N,B,Y,T.children,I,G,Ne)}}ae&1&&T.children!==O.children&&m(ie,O.children)}else!de&&ee==null&&Z(ie,O,le,L,I,G,Y);((q=L.onVnodeUpdated)||ze)&&Ut(()=>{q&&on(q,I,O,T),ze&&er(O,T,I,"updated")},G)},M=(T,O,I,G,Y,X,de)=>{for(let ie=0;ie{if(I!==G){if(I!==dt)for(const ie in I)!qo(ie)&&!(ie in G)&&o(T,ie,I[ie],null,de,O.children,Y,X,Ne);for(const ie in G){if(qo(ie))continue;const ae=G[ie],ee=I[ie];ae!==ee&&ie!=="value"&&o(T,ie,ee,ae,de,O.children,Y,X,Ne)}"value"in G&&o(T,"value",I.value,G.value)}},W=(T,O,I,G,Y,X,de,ie,ae)=>{const ee=O.el=T?T.el:i(""),ze=O.anchor=T?T.anchor:i("");let{patchFlag:le,dynamicChildren:L,slotScopeIds:q}=O;q&&(ie=ie?ie.concat(q):q),T==null?(r(ee,I,G),r(ze,I,G),F(O.children,I,ze,Y,X,de,ie,ae)):le>0&&le&64&&L&&T.dynamicChildren?(M(T.dynamicChildren,L,I,Y,X,de,ie),(O.key!=null||Y&&O===Y.subTree)&&qd(T,O,!0)):oe(T,O,I,ze,Y,X,de,ie,ae)},U=(T,O,I,G,Y,X,de,ie,ae)=>{O.slotScopeIds=ie,T==null?O.shapeFlag&512?Y.ctx.activate(O,I,G,de,ae):Q(O,I,G,Y,X,de,ae):me(T,O,ae)},Q=(T,O,I,G,Y,X,de)=>{const ie=T.component=mg(T,G,Y);if(Ta(T)&&(ie.ctx.renderer=se),pg(ie),ie.asyncDep){if(Y&&Y.registerDep(ie,K),!T.el){const ae=ie.subTree=y(Gt);w(null,ae,O,I)}return}K(ie,T,O,I,Y,X,de)},me=(T,O,I)=>{const G=O.component=T.component;if(zz(T,O,I))if(G.asyncDep&&!G.asyncResolved){re(G,O,I);return}else G.next=O,mz(G.update),G.update();else O.el=T.el,G.vnode=O},K=(T,O,I,G,Y,X,de)=>{const ie=()=>{if(T.isMounted){let{next:ze,bu:le,u:L,parent:q,vnode:_e}=T,$e=ze,Me;rs(T,!1),ze?(ze.el=_e.el,re(T,ze,de)):ze=_e,le&&Gs(le),(Me=ze.props&&ze.props.onVnodeBeforeUpdate)&&on(Me,q,ze,_e),rs(T,!0);const R=Ki(T),N=T.subTree;T.subTree=R,_(N,R,d(N.el),j(N),T,Y,X),ze.el=R.el,$e===null&&Rd(T,R.el),L&&Ut(L,Y),(Me=ze.props&&ze.props.onVnodeUpdated)&&Ut(()=>on(Me,q,ze,_e),Y)}else{let ze;const{el:le,props:L}=O,{bm:q,m:_e,parent:$e}=T,Me=gs(O);if(rs(T,!1),q&&Gs(q),!Me&&(ze=L&&L.onVnodeBeforeMount)&&on(ze,$e,O),rs(T,!0),le&&Be){const R=()=>{T.subTree=Ki(T),Be(le,T.subTree,T,Y,null)};Me?O.type.__asyncLoader().then(()=>!T.isUnmounted&&R()):R()}else{const R=T.subTree=Ki(T);_(null,R,I,G,T,Y,X),O.el=R.el}if(_e&&Ut(_e,Y),!Me&&(ze=L&&L.onVnodeMounted)){const R=O;Ut(()=>on(ze,$e,R),Y)}(O.shapeFlag&256||$e&&gs($e.vnode)&&$e.vnode.shapeFlag&256)&&T.a&&Ut(T.a,Y),T.isMounted=!0,O=I=G=null}},ae=T.effect=new to(ie,()=>Vl(ee),T.scope),ee=T.update=()=>ae.run();ee.id=T.uid,rs(T,!0),ee()},re=(T,O,I)=>{O.component=T;const G=T.vnode.props;T.vnode=O,T.next=null,l0(T,O.props,G,I),d0(T,O.children,I),po(),Qm(T),ho()},oe=(T,O,I,G,Y,X,de,ie,ae=!1)=>{const ee=T&&T.children,ze=T?T.shapeFlag:0,le=O.children,{patchFlag:L,shapeFlag:q}=O;if(L>0){if(L&128){at(ee,le,I,G,Y,X,de,ie,ae);return}else if(L&256){Fe(ee,le,I,G,Y,X,de,ie,ae);return}}q&8?(ze&16&&Ne(ee,Y,X),le!==ee&&m(I,le)):ze&16?q&16?at(ee,le,I,G,Y,X,de,ie,ae):Ne(ee,Y,X,!0):(ze&8&&m(I,""),q&16&&F(le,I,G,Y,X,de,ie,ae))},Fe=(T,O,I,G,Y,X,de,ie,ae)=>{T=T||Ws,O=O||Ws;const ee=T.length,ze=O.length,le=Math.min(ee,ze);let L;for(L=0;Lze?Ne(T,Y,X,!0,!1,le):F(O,I,G,Y,X,de,ie,ae,le)},at=(T,O,I,G,Y,X,de,ie,ae)=>{let ee=0;const ze=O.length;let le=T.length-1,L=ze-1;for(;ee<=le&&ee<=L;){const q=T[ee],_e=O[ee]=ae?Rr(O[ee]):yn(O[ee]);if(jn(q,_e))_(q,_e,I,null,Y,X,de,ie,ae);else break;ee++}for(;ee<=le&&ee<=L;){const q=T[le],_e=O[L]=ae?Rr(O[L]):yn(O[L]);if(jn(q,_e))_(q,_e,I,null,Y,X,de,ie,ae);else break;le--,L--}if(ee>le){if(ee<=L){const q=L+1,_e=qL)for(;ee<=le;)je(T[ee],Y,X,!0),ee++;else{const q=ee,_e=ee,$e=new Map;for(ee=_e;ee<=L;ee++){const Se=O[ee]=ae?Rr(O[ee]):yn(O[ee]);Se.key!=null&&$e.set(Se.key,ee)}let Me,R=0;const N=L-_e+1;let B=!1,ne=0;const ye=new Array(N);for(ee=0;ee=N){je(Se,Y,X,!0);continue}let Ve;if(Se.key!=null)Ve=$e.get(Se.key);else for(Me=_e;Me<=L;Me++)if(ye[Me-_e]===0&&jn(Se,O[Me])){Ve=Me;break}Ve===void 0?je(Se,Y,X,!0):(ye[Ve-_e]=ee+1,Ve>=ne?ne=Ve:B=!0,_(Se,O[Ve],I,null,Y,X,de,ie,ae),R++)}const Ae=B?f0(ye):Ws;for(Me=Ae.length-1,ee=N-1;ee>=0;ee--){const Se=_e+ee,Ve=O[Se],yt=Se+1{const{el:X,type:de,transition:ie,children:ae,shapeFlag:ee}=T;if(ee&6){Ge(T.component.subTree,O,I,G);return}if(ee&128){T.suspense.move(O,I,G);return}if(ee&64){de.move(T,O,I,se);return}if(de===we){r(X,O,I);for(let le=0;leie.enter(X),Y);else{const{leave:le,delayLeave:L,afterLeave:q}=ie,_e=()=>r(X,O,I),$e=()=>{le(X,()=>{_e(),q&&q()})};L?L(X,_e,$e):$e()}else r(X,O,I)},je=(T,O,I,G=!1,Y=!1)=>{const{type:X,props:de,ref:ie,children:ae,dynamicChildren:ee,shapeFlag:ze,patchFlag:le,dirs:L}=T;if(ie!=null&&ml(ie,null,I,T,!0),ze&256){O.ctx.deactivate(T);return}const q=ze&1&&L,_e=!gs(T);let $e;if(_e&&($e=de&&de.onVnodeBeforeUnmount)&&on($e,O,T),ze&6)pt(T.component,I,G);else{if(ze&128){T.suspense.unmount(I,G);return}q&&er(T,null,O,"beforeUnmount"),ze&64?T.type.remove(T,O,I,Y,se,G):ee&&(X!==we||le>0&&le&64)?Ne(ee,O,I,!1,!0):(X===we&&le&384||!Y&&ze&16)&&Ne(ae,O,I),G&&ut(T)}(_e&&($e=de&&de.onVnodeUnmounted)||q)&&Ut(()=>{$e&&on($e,O,T),q&&er(T,null,O,"unmounted")},I)},ut=T=>{const{type:O,el:I,anchor:G,transition:Y}=T;if(O===we){ft(I,G);return}if(O===ys){v(T);return}const X=()=>{s(I),Y&&!Y.persisted&&Y.afterLeave&&Y.afterLeave()};if(T.shapeFlag&1&&Y&&!Y.persisted){const{leave:de,delayLeave:ie}=Y,ae=()=>de(I,X);ie?ie(T.el,X,ae):ae()}else X()},ft=(T,O)=>{let I;for(;T!==O;)I=f(T),s(T),T=I;s(O)},pt=(T,O,I)=>{const{bum:G,scope:Y,update:X,subTree:de,um:ie}=T;G&&Gs(G),Y.stop(),X&&(X.active=!1,je(de,T,O,I)),ie&&Ut(ie,O),Ut(()=>{T.isUnmounted=!0},O),O&&O.pendingBranch&&!O.isUnmounted&&T.asyncDep&&!T.asyncResolved&&T.suspenseId===O.pendingId&&(O.deps--,O.deps===0&&O.resolve())},Ne=(T,O,I,G=!1,Y=!1,X=0)=>{for(let de=X;deT.shapeFlag&6?j(T.component.subTree):T.shapeFlag&128?T.suspense.next():f(T.anchor||T.el),ue=(T,O,I)=>{T==null?O._vnode&&je(O._vnode,null,null,!0):_(O._vnode||null,T,O,null,null,null,I),Qm(),cl(),O._vnode=T},se={p:_,um:je,m:Ge,r:ut,mt:Q,mc:F,pc:oe,pbc:M,n:j,o:e};let ve,Be;return t&&([ve,Be]=t(se)),{render:ue,hydrate:ve,createApp:o0(ue,ve)}}function rs({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ag(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function qd(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 p0=e=>e.__isTeleport,Zo=e=>e&&(e.disabled||e.disabled===""),mf=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Cc=(e,t)=>{const n=e&&e.to;return Ct(n)?t?t(n):null:n},h0={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,a,i,l,c){const{mc:m,pc:d,pbc:f,o:{insert:p,querySelector:h,createText:_,createComment:b}}=c,w=Zo(t.props);let{shapeFlag:C,children:z,dynamicChildren:v}=t;if(e==null){const S=t.el=_(""),A=t.anchor=_("");p(S,n,r),p(A,n,r);const D=t.target=Cc(t.props,h),F=t.targetAnchor=_("");D&&(p(F,D),a=a||mf(D));const P=(M,Z)=>{C&16&&m(z,M,Z,s,o,a,i,l)};w?P(n,A):D&&P(D,F)}else{t.el=e.el;const S=t.anchor=e.anchor,A=t.target=e.target,D=t.targetAnchor=e.targetAnchor,F=Zo(e.props),P=F?n:A,M=F?S:D;if(a=a||mf(A),v?(f(e.dynamicChildren,v,P,s,o,a,i),qd(e,t,!0)):l||d(e,t,P,M,s,o,a,i,!1),w)F?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ei(t,n,S,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Z=t.target=Cc(t.props,h);Z&&ei(t,Z,null,c,0)}else F&&ei(t,A,D,c,1)}ig(t)},remove(e,t,n,r,{um:s,o:{remove:o}},a){const{shapeFlag:i,children:l,anchor:c,targetAnchor:m,target:d,props:f}=e;if(d&&o(m),a&&o(c),i&16){const p=a||!Zo(f);for(let h=0;h0?un||Ws:null,lg(),ws>0&&un&&un.push(e),e}function $(e,t,n,r,s,o){return ug(u(e,t,n,r,s,o,!0))}function he(e,t,n,r,s){return ug(y(e,t,n,r,s,!0))}function Yr(e){return e?e.__v_isVNode===!0:!1}function jn(e,t){return e.type===t.type&&e.key===t.key}function g0(e){}const Kl="__vInternal",cg=({key:e})=>e??null,Gi=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ct(e)||Vt(e)||De(e)?{i:Mt,r:e,k:t,f:!!n}:e:null);function u(e,t=null,n=null,r=0,s=null,o=e===we?0:1,a=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&cg(t),ref:t&&Gi(t),scopeId:Bl,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:Mt};return i?(Wd(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=Ct(n)?8:16),ws>0&&!a&&un&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&un.push(l),l}const y=y0;function y0(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===T_)&&(e=Gt),Yr(e)){const i=ir(e,t,!0);return n&&Wd(i,n),ws>0&&!o&&un&&(i.shapeFlag&6?un[un.indexOf(e)]=i:un.push(i)),i.patchFlag|=-2,i}if(E0(e)&&(e=e.__vccOpts),t){t=dg(t);let{class:i,style:l}=t;i&&!Ct(i)&&(t.class=Ee(i)),mt(l)&&(Td(l)&&!be(l)&&(l=zt({},l)),t.style=Qr(l))}const a=Ct(e)?1:D_(e)?128:p0(e)?64:mt(e)?4:De(e)?2:0;return u(e,t,n,r,s,a,o,!0)}function dg(e){return e?Td(e)||Kl in e?zt({},e):e:null}function ir(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:a}=e,i=t?Us(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&cg(i),ref:t&&t.ref?n&&s?be(s)?s.concat(Gi(t)):[s,Gi(t)]:Gi(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!==we?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&&ir(e.ssContent),ssFallback:e.ssFallback&&ir(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function _t(e=" ",t=0){return y(Zr,null,e,t)}function v0(e,t){const n=y(ys,null,e);return n.staticCount=t,n}function V(e="",t=!1){return t?(k(),he(Gt,null,e)):y(Gt,null,e)}function yn(e){return e==null||typeof e=="boolean"?y(Gt):be(e)?y(we,null,e.slice()):typeof e=="object"?Rr(e):y(Zr,null,String(e))}function Rr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ir(e)}function Wd(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),Wd(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Kl in t)?t._ctx=Mt:s===3&&Mt&&(Mt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else De(t)?(t={default:t,_ctx:Mt},n=32):(t=String(t),r&64?(n=16,t=[_t(t)]):n=8);e.children=t,e.shapeFlag|=n}function Us(...e){const t={};for(let n=0;nPt||Mt;let Kd,As,ff="__VUE_INSTANCE_SETTERS__";(As=mc()[ff])||(As=mc()[ff]=[]),As.push(e=>Pt=e),Kd=e=>{As.length>1?As.forEach(t=>t(e)):As[0](e)};const Jr=e=>{Kd(e),e.scope.on()},jr=()=>{Pt&&Pt.scope.off(),Kd(null)};function fg(e){return e.vnode.shapeFlag&4}let ro=!1;function pg(e,t=!1){ro=t;const{props:n,children:r}=e.vnode,s=fg(e);i0(e,n,s,t),c0(e,r);const o=s?C0(e,t):void 0;return ro=!1,o}function C0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Od(new Proxy(e.ctx,yc));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?_g(e):null;Jr(e),po();const o=yr(r,e,0,[e.props,s]);if(ho(),jr(),Cd(o)){if(o.then(jr,jr),t)return o.then(a=>{kc(e,a,t)}).catch(a=>{xs(a,e,0)});e.asyncDep=o}else kc(e,o,t)}else hg(e,t)}function kc(e,t,n){De(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:mt(t)&&(e.setupState=Id(t)),hg(e,n)}let fl,xc;function w0(e){fl=e,xc=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Nz))}}const k0=()=>!fl;function hg(e,t,n){const r=e.type;if(!e.render){if(!t&&fl&&!r.render){const s=r.template||Ud(e).template;if(s){const{isCustomElement:o,compilerOptions:a}=e.appContext.config,{delimiters:i,compilerOptions:l}=r,c=zt(zt({isCustomElement:o,delimiters:i},a),l);r.render=fl(s,c)}}e.render=r.render||or,xc&&xc(e)}{Jr(e),po();try{Qz(e)}finally{ho(),jr()}}}function x0(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return mn(e,"get","$attrs"),t[n]}}))}function _g(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return x0(e)},slots:e.slots,emit:e.emit,expose:t}}function Gl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Id(Od(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ko)return Ko[n](e)},has(t,n){return n in t||n in Ko}}))}function Ec(e,t=!0){return De(e)?e.displayName||e.name:e.name||t&&e.__name}function E0(e){return De(e)&&"__vccOpts"in e}const Lt=(e,t)=>iz(e,t,ro);function nr(e,t,n){const r=arguments.length;return r===2?mt(t)&&!be(t)?Yr(t)?y(e,null,[t]):y(e,t):y(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Yr(n)&&(n=[n]),y(e,t,n))}const gg=Symbol.for("v-scx"),yg=()=>Wn(gg);function S0(){}function $0(e,t,n,r){const s=n[r];if(s&&vg(s,e))return s;const o=t();return o.memo=e.slice(),n[r]=o}function vg(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&un&&un.push(e),!0}const bg="3.3.13",A0={createComponentInstance:mg,setupComponent:pg,renderComponentRoot:Ki,setCurrentRenderingInstance:ma,isVNode:Yr,normalizeVNode:yn},T0=A0,O0=null,D0=null,P0="http://www.w3.org/2000/svg",ms=typeof document<"u"?document:null,pf=ms&&ms.createElement("template"),I0={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?ms.createElementNS(P0,e):ms.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>ms.createTextNode(e),createComment:e=>ms.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ms.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{pf.innerHTML=r?`${e}`:e;const i=pf.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]}},Sr="transition",ko="animation",so=Symbol("_vtc"),Ft=(e,{slots:t})=>nr(L_,Cg(e),t);Ft.displayName="Transition";const zg={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},F0=Ft.props=zt({},Bd,zg),ss=(e,t=[])=>{be(e)?e.forEach(n=>n(...t)):e&&e(...t)},hf=e=>e?be(e)?e.some(t=>t.length>1):e.length>1:!1;function Cg(e){const t={};for(const W in e)W in zg||(t[W]=e[W]);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:m=i,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=R0(s),_=h&&h[0],b=h&&h[1],{onBeforeEnter:w,onEnter:C,onEnterCancelled:z,onLeave:v,onLeaveCancelled:S,onBeforeAppear:A=w,onAppear:D=C,onAppearCancelled:F=z}=t,P=(W,U,Q)=>{Ir(W,U?m:i),Ir(W,U?c:a),Q&&Q()},M=(W,U)=>{W._isLeaving=!1,Ir(W,d),Ir(W,p),Ir(W,f),U&&U()},Z=W=>(U,Q)=>{const me=W?D:C,K=()=>P(U,W,Q);ss(me,[U,K]),_f(()=>{Ir(U,W?l:o),fr(U,W?m:i),hf(me)||gf(U,r,_,K)})};return zt(t,{onBeforeEnter(W){ss(w,[W]),fr(W,o),fr(W,a)},onBeforeAppear(W){ss(A,[W]),fr(W,l),fr(W,c)},onEnter:Z(!1),onAppear:Z(!0),onLeave(W,U){W._isLeaving=!0;const Q=()=>M(W,U);fr(W,d),kg(),fr(W,f),_f(()=>{W._isLeaving&&(Ir(W,d),fr(W,p),hf(v)||gf(W,r,b,Q))}),ss(v,[W,Q])},onEnterCancelled(W){P(W,!1),ss(z,[W])},onAppearCancelled(W){P(W,!0),ss(F,[W])},onLeaveCancelled(W){M(W),ss(S,[W])}})}function R0(e){if(e==null)return null;if(mt(e))return[Eu(e.enter),Eu(e.leave)];{const t=Eu(e);return[t,t]}}function Eu(e){return il(e)}function fr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[so]||(e[so]=new Set)).add(t)}function Ir(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[so];n&&(n.delete(t),n.size||(e[so]=void 0))}function _f(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let L0=0;function gf(e,t,n,r){const s=e._endId=++L0,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:a,timeout:i,propCount:l}=wg(e,t);if(!a)return r();const c=a+"end";let m=0;const d=()=>{e.removeEventListener(c,f),o()},f=p=>{p.target===e&&++m>=l&&d()};setTimeout(()=>{m(n[h]||"").split(", "),s=r(`${Sr}Delay`),o=r(`${Sr}Duration`),a=yf(s,o),i=r(`${ko}Delay`),l=r(`${ko}Duration`),c=yf(i,l);let m=null,d=0,f=0;t===Sr?a>0&&(m=Sr,d=a,f=o.length):t===ko?c>0&&(m=ko,d=c,f=l.length):(d=Math.max(a,c),m=d>0?a>c?Sr:ko:null,f=m?m===Sr?o.length:l.length:0);const p=m===Sr&&/\b(transform|all)(,|$)/.test(r(`${Sr}Property`).toString());return{type:m,timeout:d,propCount:f,hasTransform:p}}function yf(e,t){for(;e.lengthvf(n)+vf(e[r])))}function vf(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function kg(){return document.body.offsetHeight}function N0(e,t,n){const r=e[so];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Gd=Symbol("_vod"),_a={beforeMount(e,{value:t},{transition:n}){e[Gd]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):xo(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),xo(e,!0),r.enter(e)):r.leave(e,()=>{xo(e,!1)}):xo(e,t))},beforeUnmount(e,{value:t}){xo(e,t)}};function xo(e,t){e.style.display=t?e[Gd]:"none"}function M0(){_a.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const xg=Symbol("");function V0(e){const t=Fn();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>$c(o,s))},r=()=>{const s=e(t.proxy);Sc(t.subTree,s),n(s)};F_(r),go(()=>{const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),Oa(()=>s.disconnect())})}function Sc(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Sc(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)$c(e.el,t);else if(e.type===we)e.children.forEach(n=>Sc(n,t));else if(e.type===ys){let{el:n,anchor:r}=e;for(;n&&($c(n,t),n!==r);)n=n.nextSibling}}function $c(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const s in t)n.setProperty(`--${s}`,t[s]),r+=`--${s}: ${t[s]};`;n[xg]=r}}function H0(e,t,n){const r=e.style,s=Ct(n);if(n&&!s){if(t&&!Ct(t))for(const o in t)n[o]==null&&Ac(r,o,"");for(const o in n)Ac(r,o,n[o])}else{const o=r.display;if(s){if(t!==n){const a=r[xg];a&&(n+=";"+a),r.cssText=n}}else t&&e.removeAttribute("style");Gd in e&&(r.display=o)}}const bf=/\s*!important$/;function Ac(e,t,n){if(be(n))n.forEach(r=>Ac(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=B0(e,t);bf.test(n)?e.setProperty(Sn(r),n.replace(bf,""),"important"):e[r]=n}}const zf=["Webkit","Moz","ms"],Su={};function B0(e,t){const n=Su[t];if(n)return n;let r=dn(t);if(r!=="filter"&&r in e)return Su[t]=r;r=Sa(r);for(let s=0;s$u||(G0.then(()=>$u=0),$u=Date.now());function Y0(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;bn(J0(r,n.value),t,5,[r])};return n.value=e,n.attached=Z0(),n}function J0(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 xf=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,X0=(e,t,n,r,s=!1,o,a,i,l)=>{t==="class"?N0(e,r,s):t==="style"?H0(e,n,r):Ea(t)?bd(t)||W0(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Q0(e,t,r,s))?j0(e,t,r,o,a,i,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),U0(e,t,r,s))};function Q0(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&xf(t)&&De(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return xf(t)&&Ct(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function Eg(e,t){const n=Cr(e);class r extends Zl{constructor(o){super(n,o,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const eC=e=>Eg(e,Rg),tC=typeof HTMLElement<"u"?HTMLElement:class{};class Zl extends tC{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=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,this._ob&&(this._ob.disconnect(),this._ob=null),$a(()=>{this._connected||(Tc(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}),this._ob.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]=il(this._props[l])),(i||(i=Object.create(null)))[dn(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(dn))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(o){this._setProp(s,o)}})}_setAttr(t){let n=this.getAttribute(t);const r=dn(t);this._numberProps&&this._numberProps[r]&&(n=il(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(Sn(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Sn(t),n+""):n||this.removeAttribute(Sn(t))))}_update(){Tc(this._createVNode(),this.shadowRoot)}_createVNode(){const t=y(this._def,zt({},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),Sn(o)!==o&&r(Sn(o),a)};let s=this;for(;s=s&&(s.parentNode||s.host);)if(s instanceof Zl){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 nC(e="$style"){{const t=Fn();if(!t)return dt;const n=t.type.__cssModules;if(!n)return dt;const r=n[e];return r||dt}}const Sg=new WeakMap,$g=new WeakMap,pl=Symbol("_moveCb"),Ef=Symbol("_enterCb"),Ag={name:"TransitionGroup",props:zt({},F0,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Fn(),r=Hd();let s,o;return ql(()=>{if(!s.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!lC(s[0].el,n.vnode.el,a))return;s.forEach(oC),s.forEach(aC);const i=s.filter(iC);kg(),i.forEach(l=>{const c=l.el,m=c.style;fr(c,a),m.transform=m.webkitTransform=m.transitionDuration="";const d=c[pl]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",d),c[pl]=null,Ir(c,a))};c.addEventListener("transitionend",d)})}),()=>{const a=Ye(e),i=Cg(a);let l=a.tag||we;s=o,o=t.default?Ul(t.default()):[];for(let c=0;cdelete e.mode;Ag.props;const sC=Ag;function oC(e){const t=e.el;t[pl]&&t[pl](),t[Ef]&&t[Ef]()}function aC(e){$g.set(e,e.el.getBoundingClientRect())}function iC(e){const t=Sg.get(e),n=$g.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 lC(e,t,n){const r=e.cloneNode(),s=e[so];s&&s.forEach(i=>{i.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:a}=wg(r);return o.removeChild(r),a}const Xr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return be(t)?n=>Gs(t,n):t};function uC(e){e.target.composing=!0}function Sf(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Tn=Symbol("_assign"),fn={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Tn]=Xr(s);const o=r||s.props&&s.props.type==="number";hr(e,t?"change":"input",a=>{if(a.target.composing)return;let i=e.value;n&&(i=i.trim()),o&&(i=al(i)),e[Tn](i)}),n&&hr(e,"change",()=>{e.value=e.value.trim()}),t||(hr(e,"compositionstart",uC),hr(e,"compositionend",Sf),hr(e,"change",Sf))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e[Tn]=Xr(o),e.composing)return;const a=s||e.type==="number"?al(e.value):e.value,i=t??"";a!==i&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===i)||(e.value=i))}},Dn={deep:!0,created(e,t,n){e[Tn]=Xr(n),hr(e,"change",()=>{const r=e._modelValue,s=oo(e),o=e.checked,a=e[Tn];if(be(r)){const i=Fl(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(ks(r)){const i=new Set(r);o?i.add(s):i.delete(s),a(i)}else a(Tg(e,o))})},mounted:$f,beforeUpdate(e,t,n){e[Tn]=Xr(n),$f(e,t,n)}};function $f(e,{value:t,oldValue:n},r){e._modelValue=t,be(t)?e.checked=Fl(t,r.props.value)>-1:ks(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Kr(t,Tg(e,!0)))}const Zd={created(e,{value:t},n){e.checked=Kr(t,n.props.value),e[Tn]=Xr(n),hr(e,"change",()=>{e[Tn](oo(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Tn]=Xr(r),t!==n&&(e.checked=Kr(t,r.props.value))}},Yd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=ks(t);hr(e,"change",()=>{const o=Array.prototype.filter.call(e.options,a=>a.selected).map(a=>n?al(oo(a)):oo(a));e[Tn](e.multiple?s?new Set(o):o:o[0])}),e[Tn]=Xr(r)},mounted(e,{value:t}){Af(e,t)},beforeUpdate(e,t,n){e[Tn]=Xr(n)},updated(e,{value:t}){Af(e,t)}};function Af(e,t){const n=e.multiple;if(!(n&&!be(t)&&!ks(t))){for(let r=0,s=e.options.length;r-1:o.selected=t.has(a);else if(Kr(oo(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function oo(e){return"_value"in e?e._value:e.value}function Tg(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Og={created(e,t,n){ti(e,t,n,null,"created")},mounted(e,t,n){ti(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){ti(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){ti(e,t,n,r,"updated")}};function Dg(e,t){switch(e){case"SELECT":return Yd;case"TEXTAREA":return fn;default:switch(t){case"checkbox":return Dn;case"radio":return Zd;default:return fn}}}function ti(e,t,n,r,s){const a=Dg(e.tagName,n.props&&n.props.type)[s];a&&a(e,t,n,r)}function cC(){fn.getSSRProps=({value:e})=>({value:e}),Zd.getSSRProps=({value:e},t)=>{if(t.props&&Kr(t.props.value,e))return{checked:!0}},Dn.getSSRProps=({value:e},t)=>{if(be(e)){if(t.props&&Fl(e,t.props.value)>-1)return{checked:!0}}else if(ks(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Og.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Dg(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const dC=["ctrl","shift","alt","meta"],mC={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)=>dC.some(n=>e[`${n}Key`]&&!t.includes(n))},nt=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let a=0;a{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=Sn(s.key);if(t.some(a=>a===o||fC[a]===o))return e(s)})},Pg=zt({patchProp:X0},I0);let Jo,Tf=!1;function Ig(){return Jo||(Jo=rg(Pg))}function Fg(){return Jo=Tf?Jo:sg(Pg),Tf=!0,Jo}const Tc=(...e)=>{Ig().render(...e)},Rg=(...e)=>{Fg().hydrate(...e)},Lg=(...e)=>{const t=Ig().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Ng(r);if(!s)return;const o=t._component;!De(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},pC=(...e)=>{const t=Fg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Ng(r);if(s)return n(s,!0,s instanceof SVGElement)},t};function Ng(e){return Ct(e)?document.querySelector(e):e}let Of=!1;const hC=()=>{Of||(Of=!0,cC(),M0())},_C=()=>{},gC=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:L_,BaseTransitionPropsValidators:Bd,Comment:Gt,EffectScope:kd,Fragment:we,KeepAlive:Fz,ReactiveEffect:to,Static:ys,Suspense:kz,Teleport:es,Text:Zr,Transition:Ft,TransitionGroup:sC,VueElement:Zl,assertNumber:uz,callWithAsyncErrorHandling:bn,callWithErrorHandling:yr,camelize:dn,capitalize:Sa,cloneVNode:ir,compatUtils:D0,compile:_C,computed:Lt,createApp:Lg,createBlock:he,createCommentVNode:V,createElementBlock:$,createElementVNode:u,createHydrationRenderer:sg,createPropsRestProxy:Jz,createRenderer:rg,createSSRApp:pC,createSlots:Da,createStaticVNode:v0,createTextVNode:_t,createVNode:y,customRef:tz,defineAsyncComponent:Pz,defineComponent:Cr,defineCustomElement:Eg,defineEmits:Vz,defineExpose:Hz,defineModel:jz,defineOptions:Bz,defineProps:Mz,defineSSRCustomElement:eC,defineSlots:Uz,get devtools(){return Ns},effect:$b,effectScope:xd,getCurrentInstance:Fn,getCurrentScope:u_,getTransitionRawChildren:Ul,guardReactiveProps:dg,h:nr,handleError:xs,hasInjectionContext:a0,hydrate:Rg,initCustomFormatter:S0,initDirectivesForSSR:hC,inject:Wn,isMemoSame:vg,isProxy:Td,isReactive:_s,isReadonly:zs,isRef:Vt,isRuntimeOnly:k0,isShallow:la,isVNode:Yr,markRaw:Od,mergeDefaults:Zz,mergeModels:Yz,mergeProps:Us,nextTick:$a,normalizeClass:Ee,normalizeProps:Ro,normalizeStyle:Qr,onActivated:M_,onBeforeMount:B_,onBeforeUnmount:Wl,onBeforeUpdate:U_,onDeactivated:V_,onErrorCaptured:K_,onMounted:go,onRenderTracked:W_,onRenderTriggered:q_,onScopeDispose:xb,onServerPrefetch:j_,onUnmounted:Oa,onUpdated:ql,openBlock:k,popScopeId:_z,provide:Go,proxyRefs:Id,pushScopeId:hz,queuePostFlushCb:ul,reactive:_o,readonly:Ad,ref:Xt,registerRuntimeCompiler:w0,render:Tc,renderList:lt,renderSlot:st,resolveComponent:E,resolveDirective:Nd,resolveDynamicComponent:O_,resolveFilter:O0,resolveTransitionHooks:no,setBlockTracking:wc,setDevtoolsHook:$_,setTransitionHooks:Cs,shallowReactive:$d,shallowReadonly:Zb,shallowRef:C_,ssrContextKey:gg,ssrUtils:T0,stop:Ab,toDisplayString:g,toHandlerKey:Wo,toHandlers:Lz,toRaw:Ye,toRef:oz,toRefs:nz,toValue:Xb,transformVNodeArgs:g0,triggerRef:Jb,unref:vn,useAttrs:Kz,useCssModule:nC,useCssVars:V0,useModel:Gz,useSSRContext:yg,useSlots:Wz,useTransitionState:Hd,vModelCheckbox:Dn,vModelDynamic:Og,vModelRadio:Zd,vModelSelect:Yd,vModelText:fn,vShow:_a,version:bg,warn:lz,watch:en,watchEffect:I_,watchPostEffect:F_,watchSyncEffect:Tz,withAsyncContext:Xz,withCtx:x,withDefaults:qz,withDirectives:gt,withKeys:an,withMemo:$0,withModifiers:nt,withScopeId:gz},Symbol.toStringTag,{value:"Module"})),te=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},yC={name:"NavbarItemLink",props:{exact:Boolean,to:Object},computed:{is_active(){return this.exact?this.$route.path===this.to:this.$route.path.startsWith(this.to)},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(Qs,e)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(eo,e)}}},methods:{full_path(){return this.$router.resolve(this.to).href},open_link(){this.show_burger_menu&&this.$store.commit(Qs,!1),this.show_player_menu&&this.$store.commit(eo,!1),this.$router.push(this.to)}}},vC=["href"];function bC(e,t,n,r,s,o){return k(),$("a",{class:Ee(["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,vC)}const Mg=te(yC,[["render",bC]]),zC={name:"NavbarTop",components:{NavbarItemLink:Mg},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},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(Qs,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(xa,e)}},search_name:{get(){return`search-${this.$store.state.search_source}`}},zindex(){return this.show_player_menu?"z-index: 21":""}},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}}},CC={class:"navbar-brand"},wC=u("span",null,null,-1),kC=u("span",null,null,-1),xC=u("span",null,null,-1),EC=[wC,kC,xC],SC=u("div",{class:"navbar-start"},null,-1),$C={class:"navbar-end"},AC={class:"navbar-link is-arrowless"},TC=["textContent"],OC={class:"navbar-dropdown is-right"},DC=["textContent"],PC=["textContent"],IC=["textContent"],FC=["textContent"],RC=["textContent"],LC=["textContent"],NC=["textContent"],MC=["textContent"],VC=["textContent"],HC=["textContent"],BC=["textContent"],UC=u("hr",{class:"my-3"},null,-1),jC=["textContent"];function qC(e,t,n,r,s,o){const a=E("mdicon"),i=E("navbar-item-link");return k(),$("nav",{class:"navbar is-light is-fixed-top",style:Qr(o.zindex),role:"navigation","aria-label":"main navigation"},[u("div",CC,[o.is_visible_playlists?(k(),he(i,{key:0,to:{name:"playlists"}},{default:x(()=>[y(a,{class:"icon",name:"music-box-multiple",size:"16"})]),_:1})):V("",!0),o.is_visible_music?(k(),he(i,{key:1,to:{name:"music"}},{default:x(()=>[y(a,{class:"icon",name:"music",size:"16"})]),_:1})):V("",!0),o.is_visible_podcasts?(k(),he(i,{key:2,to:{name:"podcasts"}},{default:x(()=>[y(a,{class:"icon",name:"microphone",size:"16"})]),_:1})):V("",!0),o.is_visible_audiobooks?(k(),he(i,{key:3,to:{name:"audiobooks"}},{default:x(()=>[y(a,{class:"icon",name:"book-open-variant",size:"16"})]),_:1})):V("",!0),o.is_visible_radio?(k(),he(i,{key:4,to:{name:"radio"}},{default:x(()=>[y(a,{class:"icon",name:"radio",size:"16"})]),_:1})):V("",!0),o.is_visible_files?(k(),he(i,{key:5,to:{name:"files"}},{default:x(()=>[y(a,{class:"icon",name:"folder-open",size:"16"})]),_:1})):V("",!0),o.is_visible_search?(k(),he(i,{key:6,to:{name:o.search_name}},{default:x(()=>[y(a,{class:"icon",name:"magnify",size:"16"})]),_:1},8,["to"])):V("",!0),u("div",{class:Ee(["navbar-burger",{"is-active":o.show_burger_menu}]),onClick:t[0]||(t[0]=l=>o.show_burger_menu=!o.show_burger_menu)},EC,2)]),u("div",{class:Ee(["navbar-menu",{"is-active":o.show_burger_menu}])},[SC,u("div",$C,[u("div",{class:Ee(["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",AC,[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,TC)]),u("div",OC,[y(i,{to:{name:"playlists"}},{default:x(()=>[y(a,{class:"icon",name:"music-box-multiple",size:"16"}),u("b",{textContent:g(e.$t("navigation.playlists"))},null,8,DC)]),_:1}),y(i,{to:{name:"music"},exact:""},{default:x(()=>[y(a,{class:"icon",name:"music",size:"16"}),u("b",{textContent:g(e.$t("navigation.music"))},null,8,PC)]),_:1}),y(i,{to:{name:"music-artists"}},{default:x(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.artists"))},null,8,IC)]),_:1}),y(i,{to:{name:"music-albums"}},{default:x(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.albums"))},null,8,FC)]),_:1}),y(i,{to:{name:"music-genres"}},{default:x(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.genres"))},null,8,RC)]),_:1}),o.spotify_enabled?(k(),he(i,{key:0,to:{name:"music-spotify"}},{default:x(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.spotify"))},null,8,LC)]),_:1})):V("",!0),y(i,{to:{name:"podcasts"}},{default:x(()=>[y(a,{class:"icon",name:"microphone",size:"16"}),u("b",{textContent:g(e.$t("navigation.podcasts"))},null,8,NC)]),_:1}),y(i,{to:{name:"audiobooks"}},{default:x(()=>[y(a,{class:"icon",name:"book-open-variant",size:"16"}),u("b",{textContent:g(e.$t("navigation.audiobooks"))},null,8,MC)]),_:1}),y(i,{to:{name:"radio"}},{default:x(()=>[y(a,{class:"icon",name:"radio",size:"16"}),u("b",{textContent:g(e.$t("navigation.radio"))},null,8,VC)]),_:1}),y(i,{to:{name:"files"}},{default:x(()=>[y(a,{class:"icon",name:"folder-open",size:"16"}),u("b",{textContent:g(e.$t("navigation.files"))},null,8,HC)]),_:1}),y(i,{to:{name:o.search_name}},{default:x(()=>[y(a,{class:"icon",name:"magnify",size:"16"}),u("b",{textContent:g(e.$t("navigation.search"))},null,8,BC)]),_:1},8,["to"]),UC,y(i,{to:{name:"settings-webinterface"}},{default:x(()=>[_t(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,jC),y(i,{to:{name:"about"}},{default:x(()=>[_t(g(e.$t("navigation.about")),1)]),_:1})])],2)])],2),gt(u("div",{class:"is-overlay",onClick:t[3]||(t[3]=l=>s.show_settings_menu=!1)},null,512),[[_a,s.show_settings_menu]])],4)}const WC=te(zC,[["render",qC]]),Eo={_audio:new Audio,_context:null,setupAudio(){return this._context=new(window.AudioContext||window.webkitAudioContext),this._context.createMediaElementSource(this._audio).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._audio&&(this._audio.volume=Math.min(1,Math.max(0,parseFloat(e)||0)))},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{}}},KC={name:"ControlSlider",props:["value","max","disabled","cursor"],emits:["update:value"],computed:{ratio(){return this.value/this.max}}},GC=["value","disabled","max"];function ZC(e,t,n,r,s,o){return k(),$("input",{value:n.value,disabled:n.disabled,class:Ee(["slider",{"is-inactive":n.disabled}]),max:n.max,type:"range",style:Qr({"--ratio":o.ratio,"--cursor":e.$filters.cursor(n.cursor)}),onInput:t[0]||(t[0]=a=>e.$emit("update:value",a.target.value))},null,46,GC)}const Jd=te(KC,[["render",ZC]]);var YC="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",JC="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",XC="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",QC="M19.92,12.08L12,20L4.08,12.08L5.5,10.67L11,16.17V2H13V16.17L18.5,10.66L19.92,12.08M12,20H2V22H22V20H12Z",ew="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",tw="M12 21.5C10.65 20.65 8.2 20 6.5 20C4.85 20 3.15 20.3 1.75 21.05C1.65 21.1 1.6 21.1 1.5 21.1C1.25 21.1 1 20.85 1 20.6V6C1.6 5.55 2.25 5.25 3 5C4.11 4.65 5.33 4.5 6.5 4.5C8.45 4.5 10.55 4.9 12 6C13.45 4.9 15.55 4.5 17.5 4.5C18.67 4.5 19.89 4.65 21 5C21.75 5.25 22.4 5.55 23 6V20.6C23 20.85 22.75 21.1 22.5 21.1C22.4 21.1 22.35 21.1 22.25 21.05C20.85 20.3 19.15 20 17.5 20C15.8 20 13.35 20.65 12 21.5M12 8V19.5C13.35 18.65 15.8 18 17.5 18C18.7 18 19.9 18.15 21 18.5V7C19.9 6.65 18.7 6.5 17.5 6.5C15.8 6.5 13.35 7.15 12 8M13 11.5C14.11 10.82 15.6 10.5 17.5 10.5C18.41 10.5 19.26 10.59 20 10.78V9.23C19.13 9.08 18.29 9 17.5 9C15.73 9 14.23 9.28 13 9.84V11.5M17.5 11.67C15.79 11.67 14.29 11.93 13 12.46V14.15C14.11 13.5 15.6 13.16 17.5 13.16C18.54 13.16 19.38 13.24 20 13.4V11.9C19.13 11.74 18.29 11.67 17.5 11.67M20 14.57C19.13 14.41 18.29 14.33 17.5 14.33C15.67 14.33 14.17 14.6 13 15.13V16.82C14.11 16.16 15.6 15.83 17.5 15.83C18.54 15.83 19.38 15.91 20 16.07V14.57Z",nw="M9 3V18H12V3H9M12 5L16 18L19 17L15 4L12 5M5 5V18H8V5H5M3 19V21H21V19H3Z",rw="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",Yl="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",sw="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",ow="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",aw="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",iw="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",lw="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",uw="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",cw="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",dw="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",mw="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",fw="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",pw="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",hw="M3,15V13H5V15H3M3,11V9H5V11H3M7,15V13H9V15H7M7,11V9H9V11H7M11,15V13H13V15H11M11,11V9H13V11H11M15,15V13H17V15H15M15,11V9H17V11H15M19,15V13H21V15H19M19,11V9H21V11H19Z",_w="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",gw="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",yw="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z",vw="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",bw="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",zw="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",Cw="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",ww="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",kw="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",xw="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",Ew="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",Sw="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",$w="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",Aw="M14,19H18V5H14M6,19H10V5H6V19Z",Tw="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",Ow="M22,14H20V16H14V13H16V11H14V6A2,2 0 0,0 12,4H4V2H2V10H4V8H10V11H8V13H10V18A2,2 0 0,0 12,20H20V22H22",Dw="M8,5.14V19.14L19,12.14L8,5.14Z",Pw="M3 10H14V12H3V10M3 6H14V8H3V6M3 14H10V16H3V14M16 13V21L22 17L16 13Z",Iw="M3 16H10V14H3M18 14V10H16V14H12V16H16V20H18V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z",Fw="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",Rw="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",Lw="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",Nw="M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Mw="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",Vw="M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Hw="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",Bw="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",Uw="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",jw="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",qw="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",Ww="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",Kw="M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",Gw="M20,5V19L13,12M6,5V19H4V5M13,5V19L6,12",Zw="M4,5V19L11,12M18,5V19H20V5M11,5V19L18,12",Yw="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",Jw="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",Xw="M18,18H6V6H18V18Z",Qw="M11,9L12.42,10.42L8.83,14H18V4H20V16H8.83L12.42,19.58L11,21L5,15L11,9Z",ek="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",tk="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",nk="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 Vg(e,t){return function(){return e.apply(t,arguments)}}const{toString:rk}=Object.prototype,{getPrototypeOf:Xd}=Object,Jl=(e=>t=>{const n=rk.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ur=e=>(e=e.toLowerCase(),t=>Jl(t)===e),Xl=e=>t=>typeof t===e,{isArray:yo}=Array,ga=Xl("undefined");function sk(e){return e!==null&&!ga(e)&&e.constructor!==null&&!ga(e.constructor)&&On(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Hg=ur("ArrayBuffer");function ok(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Hg(e.buffer),t}const ak=Xl("string"),On=Xl("function"),Bg=Xl("number"),Ql=e=>e!==null&&typeof e=="object",ik=e=>e===!0||e===!1,Zi=e=>{if(Jl(e)!=="object")return!1;const t=Xd(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},lk=ur("Date"),uk=ur("File"),ck=ur("Blob"),dk=ur("FileList"),mk=e=>Ql(e)&&On(e.pipe),fk=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||On(e.append)&&((t=Jl(e))==="formdata"||t==="object"&&On(e.toString)&&e.toString()==="[object FormData]"))},pk=ur("URLSearchParams"),hk=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Pa(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),yo(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const jg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,qg=e=>!ga(e)&&e!==jg;function Oc(){const{caseless:e}=qg(this)&&this||{},t={},n=(r,s)=>{const o=e&&Ug(t,s)||s;Zi(t[o])&&Zi(r)?t[o]=Oc(t[o],r):Zi(r)?t[o]=Oc({},r):yo(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(Pa(t,(s,o)=>{n&&On(s)?e[o]=Vg(s,n):e[o]=s},{allOwnKeys:r}),e),gk=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),yk=(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)},vk=(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&&Xd(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},bk=(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},zk=e=>{if(!e)return null;if(yo(e))return e;let t=e.length;if(!Bg(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Ck=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Xd(Uint8Array)),wk=(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])}},kk=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},xk=ur("HTMLFormElement"),Ek=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Df=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Sk=ur("RegExp"),Wg=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Pa(n,(s,o)=>{let a;(a=t(s,o,e))!==!1&&(r[o]=a||s)}),Object.defineProperties(e,r)},$k=e=>{Wg(e,(t,n)=>{if(On(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(On(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+"'")})}})},Ak=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return yo(e)?r(e):r(String(e).split(t)),n},Tk=()=>{},Ok=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Au="abcdefghijklmnopqrstuvwxyz",Pf="0123456789",Kg={DIGIT:Pf,ALPHA:Au,ALPHA_DIGIT:Au+Au.toUpperCase()+Pf},Dk=(e=16,t=Kg.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Pk(e){return!!(e&&On(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Ik=e=>{const t=new Array(10),n=(r,s)=>{if(Ql(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=yo(r)?[]:{};return Pa(r,(a,i)=>{const l=n(a,s+1);!ga(l)&&(o[i]=l)}),t[s]=void 0,o}}return r};return n(e,0)},Fk=ur("AsyncFunction"),Rk=e=>e&&(Ql(e)||On(e))&&On(e.then)&&On(e.catch),J={isArray:yo,isArrayBuffer:Hg,isBuffer:sk,isFormData:fk,isArrayBufferView:ok,isString:ak,isNumber:Bg,isBoolean:ik,isObject:Ql,isPlainObject:Zi,isUndefined:ga,isDate:lk,isFile:uk,isBlob:ck,isRegExp:Sk,isFunction:On,isStream:mk,isURLSearchParams:pk,isTypedArray:Ck,isFileList:dk,forEach:Pa,merge:Oc,extend:_k,trim:hk,stripBOM:gk,inherits:yk,toFlatObject:vk,kindOf:Jl,kindOfTest:ur,endsWith:bk,toArray:zk,forEachEntry:wk,matchAll:kk,isHTMLForm:xk,hasOwnProperty:Df,hasOwnProp:Df,reduceDescriptors:Wg,freezeMethods:$k,toObjectSet:Ak,toCamelCase:Ek,noop:Tk,toFiniteNumber:Ok,findKey:Ug,global:jg,isContextDefined:qg,ALPHABET:Kg,generateString:Dk,isSpecCompliantForm:Pk,toJSONObject:Ik,isAsyncFn:Fk,isThenable:Rk};function Je(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)}J.inherits(Je,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:J.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Gg=Je.prototype,Zg={};["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=>{Zg[e]={value:e}});Object.defineProperties(Je,Zg);Object.defineProperty(Gg,"isAxiosError",{value:!0});Je.from=(e,t,n,r,s,o)=>{const a=Object.create(Gg);return J.toFlatObject(e,a,function(l){return l!==Error.prototype},i=>i!=="isAxiosError"),Je.call(a,e.message,t,n,r,s),a.cause=e,a.name=e.name,o&&Object.assign(a,o),a};const Lk=null;function Dc(e){return J.isPlainObject(e)||J.isArray(e)}function Yg(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function If(e,t,n){return e?e.concat(t).map(function(s,o){return s=Yg(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function Nk(e){return J.isArray(e)&&!e.some(Dc)}const Mk=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function eu(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,b){return!J.isUndefined(b[_])});const r=n.metaTokens,s=n.visitor||m,o=n.dots,a=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(s))throw new TypeError("visitor must be a function");function c(h){if(h===null)return"";if(J.isDate(h))return h.toISOString();if(!l&&J.isBlob(h))throw new Je("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(h)||J.isTypedArray(h)?l&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function m(h,_,b){let w=h;if(h&&!b&&typeof h=="object"){if(J.endsWith(_,"{}"))_=r?_:_.slice(0,-2),h=JSON.stringify(h);else if(J.isArray(h)&&Nk(h)||(J.isFileList(h)||J.endsWith(_,"[]"))&&(w=J.toArray(h)))return _=Yg(_),w.forEach(function(z,v){!(J.isUndefined(z)||z===null)&&t.append(a===!0?If([_],v,o):a===null?_:_+"[]",c(z))}),!1}return Dc(h)?!0:(t.append(If(b,_,o),c(h)),!1)}const d=[],f=Object.assign(Mk,{defaultVisitor:m,convertValue:c,isVisitable:Dc});function p(h,_){if(!J.isUndefined(h)){if(d.indexOf(h)!==-1)throw Error("Circular reference detected in "+_.join("."));d.push(h),J.forEach(h,function(w,C){(!(J.isUndefined(w)||w===null)&&s.call(t,w,J.isString(C)?C.trim():C,_,f))===!0&&p(w,_?_.concat(C):[C])}),d.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return p(e),t}function Ff(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Qd(e,t){this._pairs=[],e&&eu(e,this,t)}const Jg=Qd.prototype;Jg.append=function(t,n){this._pairs.push([t,n])};Jg.toString=function(t){const n=t?function(r){return t.call(this,r,Ff)}:Ff;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function Vk(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Xg(e,t,n){if(!t)return e;const r=n&&n.encode||Vk,s=n&&n.serialize;let o;if(s?o=s(t,n):o=J.isURLSearchParams(t)?t.toString():new Qd(t,n).toString(r),o){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Hk{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){J.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Rf=Hk,Qg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Bk=typeof URLSearchParams<"u"?URLSearchParams:Qd,Uk=typeof FormData<"u"?FormData:null,jk=typeof Blob<"u"?Blob:null,qk={isBrowser:!0,classes:{URLSearchParams:Bk,FormData:Uk,Blob:jk},protocols:["http","https","file","blob","url","data"]},ey=typeof window<"u"&&typeof document<"u",Wk=(e=>ey&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Kk=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Gk=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ey,hasStandardBrowserEnv:Wk,hasStandardBrowserWebWorkerEnv:Kk},Symbol.toStringTag,{value:"Module"})),rr={...Gk,...qk};function Zk(e,t){return eu(e,new rr.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return rr.isNode&&J.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function Yk(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Jk(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return a=!a&&J.isArray(s)?s.length:a,l?(J.hasOwnProp(s,a)?s[a]=[s[a],r]:s[a]=r,!i):((!s[a]||!J.isObject(s[a]))&&(s[a]=[]),t(n,r,s[a],o)&&J.isArray(s[a])&&(s[a]=Jk(s[a])),!i)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(r,s)=>{t(Yk(r),s,n,0)}),n}return null}function Xk(e,t,n){if(J.isString(e))try{return(t||JSON.parse)(e),J.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const em={transitional:Qg,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=J.isObject(t);if(o&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return s&&s?JSON.stringify(ty(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.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 Zk(t,this.formSerializer).toString();if((i=J.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return eu(i?{"files[]":t}:t,l&&new l,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),Xk(t)):t}],transformResponse:[function(t){const n=this.transitional||em.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(t&&J.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"?Je.from(i,Je.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:rr.classes.FormData,Blob:rr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{em.headers[e]={}});const tm=em,Qk=J.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"]),ex=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]&&Qk[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Lf=Symbol("internals");function So(e){return e&&String(e).trim().toLowerCase()}function Yi(e){return e===!1||e==null?e:J.isArray(e)?e.map(Yi):String(e)}function tx(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 nx=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Tu(e,t,n,r,s){if(J.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!J.isString(t)){if(J.isString(r))return t.indexOf(r)!==-1;if(J.isRegExp(r))return r.test(t)}}function rx(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function sx(e,t){const n=J.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 tu{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(i,l,c){const m=So(l);if(!m)throw new Error("header name must be a non-empty string");const d=J.findKey(s,m);(!d||s[d]===void 0||c===!0||c===void 0&&s[d]!==!1)&&(s[d||l]=Yi(i))}const a=(i,l)=>J.forEach(i,(c,m)=>o(c,m,l));return J.isPlainObject(t)||t instanceof this.constructor?a(t,n):J.isString(t)&&(t=t.trim())&&!nx(t)?a(ex(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=So(t),t){const r=J.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return tx(s);if(J.isFunction(n))return n.call(this,s,r);if(J.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=So(t),t){const r=J.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Tu(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(a){if(a=So(a),a){const i=J.findKey(r,a);i&&(!n||Tu(r,r[i],i,n))&&(delete r[i],s=!0)}}return J.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||Tu(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return J.forEach(this,(s,o)=>{const a=J.findKey(r,o);if(a){n[a]=Yi(s),delete n[o];return}const i=t?rx(o):String(o).trim();i!==o&&delete n[o],n[i]=Yi(s),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&J.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[Lf]=this[Lf]={accessors:{}}).accessors,s=this.prototype;function o(a){const i=So(a);r[i]||(sx(s,a),r[i]=!0)}return J.isArray(t)?t.forEach(o):o(t),this}}tu.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(tu.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});J.freezeMethods(tu);const vr=tu;function Ou(e,t){const n=this||tm,r=t||n,s=vr.from(r.headers);let o=r.data;return J.forEach(e,function(i){o=i.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function ny(e){return!!(e&&e.__CANCEL__)}function Ia(e,t,n){Je.call(this,e??"canceled",Je.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(Ia,Je,{__CANCEL__:!0});function ox(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Je("Request failed with status code "+n.status,[Je.ERR_BAD_REQUEST,Je.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const ax=rr.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const a=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),J.isString(r)&&a.push("path="+r),J.isString(s)&&a.push("domain="+s),o===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ix(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function lx(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function ry(e,t){return e&&!ix(t)?lx(e,t):t}const ux=rr.hasStandardBrowserEnv?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=J.isString(a)?s(a):a;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}();function cx(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function dx(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(),m=r[o];a||(a=c),n[s]=l,r[s]=c;let d=o,f=0;for(;d!==s;)f+=n[d++],d=d%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 m={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};m[t?"download":"upload"]=!0,e(m)}}const mx=typeof XMLHttpRequest<"u",fx=mx&&function(e){return new Promise(function(n,r){let s=e.data;const o=vr.from(e.headers).normalize();let{responseType:a,withXSRFToken:i}=e,l;function c(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}let m;if(J.isFormData(s)){if(rr.hasStandardBrowserEnv||rr.hasStandardBrowserWebWorkerEnv)o.setContentType(!1);else if((m=o.getContentType())!==!1){const[_,...b]=m?m.split(";").map(w=>w.trim()).filter(Boolean):[];o.setContentType([_||"multipart/form-data",...b].join("; "))}}let d=new XMLHttpRequest;if(e.auth){const _=e.auth.username||"",b=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(_+":"+b))}const f=ry(e.baseURL,e.url);d.open(e.method.toUpperCase(),Xg(f,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function p(){if(!d)return;const _=vr.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),w={data:!a||a==="text"||a==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:_,config:e,request:d};ox(function(z){n(z),c()},function(z){r(z),c()},w),d=null}if("onloadend"in d?d.onloadend=p:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(p)},d.onabort=function(){d&&(r(new Je("Request aborted",Je.ECONNABORTED,e,d)),d=null)},d.onerror=function(){r(new Je("Network Error",Je.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let b=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const w=e.transitional||Qg;e.timeoutErrorMessage&&(b=e.timeoutErrorMessage),r(new Je(b,w.clarifyTimeoutError?Je.ETIMEDOUT:Je.ECONNABORTED,e,d)),d=null},rr.hasStandardBrowserEnv&&(i&&J.isFunction(i)&&(i=i(e)),i||i!==!1&&ux(f))){const _=e.xsrfHeaderName&&e.xsrfCookieName&&ax.read(e.xsrfCookieName);_&&o.set(e.xsrfHeaderName,_)}s===void 0&&o.setContentType(null),"setRequestHeader"in d&&J.forEach(o.toJSON(),function(b,w){d.setRequestHeader(w,b)}),J.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),a&&a!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",Nf(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Nf(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=_=>{d&&(r(!_||_.type?new Ia(null,e,d):_),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const h=cx(f);if(h&&rr.protocols.indexOf(h)===-1){r(new Je("Unsupported protocol "+h+":",Je.ERR_BAD_REQUEST,e));return}d.send(s||null)})},Pc={http:Lk,xhr:fx};J.forEach(Pc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Mf=e=>`- ${e}`,px=e=>J.isFunction(e)||e===null||e===!1,sy={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o`adapter ${i} `+(l===!1?"is not supported by the environment":"is not available in the build"));let a=t?o.length>1?`since : -`+o.map(Mf).join(` -`):" "+Mf(o[0]):"as no adapter specified";throw new Je("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:Pc};function Du(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ia(null,e)}function Vf(e){return Du(e),e.headers=vr.from(e.headers),e.data=Ou.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),sy.getAdapter(e.adapter||tm.adapter)(e).then(function(r){return Du(e),r.data=Ou.call(e,e.transformResponse,r),r.headers=vr.from(r.headers),r},function(r){return ny(r)||(Du(e),r&&r.response&&(r.response.data=Ou.call(e,e.transformResponse,r.response),r.response.headers=vr.from(r.response.headers))),Promise.reject(r)})}const Hf=e=>e instanceof vr?e.toJSON():e;function ao(e,t){t=t||{};const n={};function r(c,m,d){return J.isPlainObject(c)&&J.isPlainObject(m)?J.merge.call({caseless:d},c,m):J.isPlainObject(m)?J.merge({},m):J.isArray(m)?m.slice():m}function s(c,m,d){if(J.isUndefined(m)){if(!J.isUndefined(c))return r(void 0,c,d)}else return r(c,m,d)}function o(c,m){if(!J.isUndefined(m))return r(void 0,m)}function a(c,m){if(J.isUndefined(m)){if(!J.isUndefined(c))return r(void 0,c)}else return r(void 0,m)}function i(c,m,d){if(d in t)return r(c,m);if(d 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,withXSRFToken: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,m)=>s(Hf(c),Hf(m),!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(m){const d=l[m]||s,f=d(e[m],t[m],m);J.isUndefined(f)&&d!==i||(n[m]=f)}),n}const oy="1.6.3",nm={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{nm[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Bf={};nm.transitional=function(t,n,r){function s(o,a){return"[Axios v"+oy+"] Transitional option '"+o+"'"+a+(r?". "+r:"")}return(o,a,i)=>{if(t===!1)throw new Je(s(a," has been removed"+(n?" in "+n:"")),Je.ERR_DEPRECATED);return n&&!Bf[a]&&(Bf[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 hx(e,t,n){if(typeof e!="object")throw new Je("options must be an object",Je.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 Je("option "+o+" must be "+l,Je.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Je("Unknown option "+o,Je.ERR_BAD_OPTION)}}const Ic={assertOptions:hx,validators:nm},$r=Ic.validators;class hl{constructor(t){this.defaults=t,this.interceptors={request:new Rf,response:new Rf}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=ao(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&Ic.assertOptions(r,{silentJSONParsing:$r.transitional($r.boolean),forcedJSONParsing:$r.transitional($r.boolean),clarifyTimeoutError:$r.transitional($r.boolean)},!1),s!=null&&(J.isFunction(s)?n.paramsSerializer={serialize:s}:Ic.assertOptions(s,{encode:$r.function,serialize:$r.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=o&&J.merge(o.common,o[n.method]);o&&J.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 m,d=0,f;if(!l){const h=[Vf.bind(this),void 0];for(h.unshift.apply(h,i),h.push.apply(h,c),f=h.length,m=Promise.resolve(n);d{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 Ia(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 rm(function(s){t=s}),cancel:t}}}const _x=rm;function gx(e){return function(n){return e.apply(null,n)}}function yx(e){return J.isObject(e)&&e.isAxiosError===!0}const Fc={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(Fc).forEach(([e,t])=>{Fc[t]=e});const vx=Fc;function ay(e){const t=new Ji(e),n=Vg(Ji.prototype.request,t);return J.extend(n,Ji.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return ay(ao(e,s))},n}const It=ay(tm);It.Axios=Ji;It.CanceledError=Ia;It.CancelToken=_x;It.isCancel=ny;It.VERSION=oy;It.toFormData=eu;It.AxiosError=Je;It.Cancel=It.CanceledError;It.all=function(t){return Promise.all(t)};It.spread=gx;It.isAxiosError=yx;It.mergeConfig=ao;It.AxiosHeaders=vr;It.formToJSON=e=>ty(J.isHTMLForm(e)?new FormData(e):e);It.getAdapter=sy.getAdapter;It.HttpStatusCode=vx;It.default=It;const fe=It;function bx(){return iy().__VUE_DEVTOOLS_GLOBAL_HOOK__}function iy(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const zx=typeof Proxy=="function",Cx="devtools-plugin:setup",wx="plugin:settings:set";let Ts,Rc;function kx(){var e;return Ts!==void 0||(typeof window<"u"&&window.performance?(Ts=!0,Rc=window.performance):typeof global<"u"&&(!((e=global.perf_hooks)===null||e===void 0)&&e.performance)?(Ts=!0,Rc=global.perf_hooks.performance):Ts=!1),Ts}function xx(){return kx()?Rc.now():Date.now()}class Ex{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 xx()}},n&&n.on(wx,(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 Sx(e,t){const n=e,r=iy(),s=bx(),o=zx&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))s.emit(Cx,e,t);else{const a=o?new Ex(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:a}),a&&t(a.proxiedTarget)}}/*! +(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 i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).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 Mh="UPDATE_CONFIG",Vh="UPDATE_SETTINGS",El="UPDATE_SETTINGS_OPTION",Hh="UPDATE_LIBRARY_STATS",Uh="UPDATE_LIBRARY_RSS_COUNT",Bh="UPDATE_OUTPUTS",cd="UPDATE_PLAYER_STATUS",jh="UPDATE_QUEUE",sc="UPDATE_LYRICS",qh="UPDATE_LASTFM",Wh="UPDATE_SPOTIFY",Gh="UPDATE_PAIRING",dd="SPOTIFY_NEW_RELEASES",md="SPOTIFY_FEATURED_PLAYLISTS",Mm="ADD_NOTIFICATION",oc="DELETE_NOTIFICATION",ic="SEARCH_SOURCE",fd="ADD_RECENT_SEARCH",Kh="COMPOSER_TRACKS_SORT",Zh="GENRE_TRACKS_SORT",Sl="HIDE_SINGLES",vi="HIDE_SPOTIFY",Yh="ARTISTS_SORT",Jh="ARTIST_ALBUMS_SORT",Xh="ARTIST_TRACKS_SORT",Qh="ALBUMS_SORT",e_="SHOW_ONLY_NEXT_ITEMS",Xs="SHOW_BURGER_MENU",Qs="SHOW_PLAYER_MENU",bi="SHOW_UPDATE_DIALOG",pd="UPDATE_DIALOG_SCAN_KIND";function $l(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const lt={},qs=[],Jt=()=>{},fb=()=>!1,zi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),hd=e=>e.startsWith("onUpdate:"),zt=Object.assign,_d=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},pb=Object.prototype.hasOwnProperty,tt=(e,t)=>pb.call(e,t),ze=Array.isArray,Ws=e=>co(e)==="[object Map]",ws=e=>co(e)==="[object Set]",Vm=e=>co(e)==="[object Date]",hb=e=>co(e)==="[object RegExp]",De=e=>typeof e=="function",Ct=e=>typeof e=="string",Wr=e=>typeof e=="symbol",mt=e=>e!==null&&typeof e=="object",gd=e=>(mt(e)||De(e))&&De(e.then)&&De(e.catch),t_=Object.prototype.toString,co=e=>t_.call(e),_b=e=>co(e).slice(8,-1),n_=e=>co(e)==="[object Object]",yd=e=>Ct(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Vo=$l(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Al=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},gb=/-(\w)/g,Qt=Al(e=>e.replace(gb,(t,n)=>n?n.toUpperCase():"")),yb=/\B([A-Z])/g,Sn=Al(e=>e.replace(yb,"-$1").toLowerCase()),Ci=Al(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ho=Al(e=>e?`on${Ci(e)}`:""),Wn=(e,t)=>!Object.is(e,t),Gs=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},tl=e=>{const t=parseFloat(e);return isNaN(t)?e:t},nl=e=>{const t=Ct(e)?Number(e):NaN;return isNaN(t)?e:t};let Hm;const r_=()=>Hm||(Hm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),vb="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,Error",bb=$l(vb);function Xr(e){if(ze(e)){const t={};for(let n=0;n{if(n){const r=n.split(Cb);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ee(e){let t="";if(Ct(e))t=e;else if(ze(e))for(let n=0;nGr(n,t))}const g=e=>Ct(e)?e:e==null?"":ze(e)||mt(e)&&(e.toString===t_||!De(e.toString))?JSON.stringify(e,o_,2):String(e),o_=(e,t)=>t&&t.__v_isRef?o_(e,t.value):Ws(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[pu(r,o)+" =>"]=s,n),{})}:ws(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>pu(n))}:Wr(t)?pu(t):mt(t)&&!ze(t)&&!n_(t)?String(t):t,pu=(e,t="")=>{var n;return Wr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let _n;class vd{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=_n,!t&&_n&&(this.index=(_n.scopes||(_n.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=_n;try{return _n=this,t()}finally{_n=n}}}on(){_n=this}off(){_n=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=2))break;xs(),this._queryings--}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?3:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=jr,n=fs;try{return jr=!0,fs=this,this._runnings++,Um(this),this.fn()}finally{Bm(this),this._runnings--,fs=n,jr=t}}stop(){var t;this.active&&(Um(this),Bm(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Ab(e){return e.value}function Um(e){e._trackId++,e._depsLength=0}function Bm(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(zt(n,t),t.scope&&i_(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function Ob(e){e.effect.stop()}let jr=!0,ac=0;const u_=[];function ks(){u_.push(jr),jr=!1}function xs(){const e=u_.pop();jr=e===void 0?!0:e}function zd(){ac++}function Cd(){for(ac--;!ac&&lc.length;)lc.shift()()}function c_(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&l_(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const lc=[];function d_(e,t,n){zd();for(const r of e.keys())if(!(!r.allowRecurse&&r._runnings)&&r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},rl=new WeakMap,ps=Symbol(""),uc=Symbol("");function dn(e,t,n){if(jr&&fs){let r=rl.get(e);r||rl.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=m_(()=>r.delete(n))),c_(fs,s)}}function gr(e,t,n,r,s,o){const i=rl.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&ze(e)){const l=Number(r);i.forEach((c,m)=>{(m==="length"||!Wr(m)&&m>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":ze(e)?yd(n)&&a.push(i.get("length")):(a.push(i.get(ps)),Ws(e)&&a.push(i.get(uc)));break;case"delete":ze(e)||(a.push(i.get(ps)),Ws(e)&&a.push(i.get(uc)));break;case"set":Ws(e)&&a.push(i.get(ps));break}zd();for(const l of a)l&&d_(l,3);Cd()}function Db(e,t){var n;return(n=rl.get(e))==null?void 0:n.get(t)}const Pb=$l("__proto__,__v_isRef,__isVue"),f_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Wr)),jm=Ib();function Ib(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ye(this);for(let o=0,i=this.length;o{e[t]=function(...n){ks(),zd();const r=Ye(this)[t].apply(this,n);return Cd(),xs(),r}}),e}function Fb(e){const t=Ye(this);return dn(t,"has",e),t.hasOwnProperty(e)}class p_{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const s=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?b_:v_:o?y_:g_).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=ze(t);if(!s){if(i&&tt(jm,n))return Reflect.get(jm,n,r);if(n==="hasOwnProperty")return Fb}const a=Reflect.get(t,n,r);return(Wr(n)?f_.has(n):Pb(n))||(s||dn(t,"get",n),o)?a:Mt(a)?i&&yd(n)?a:a.value:mt(a)?s?xd(a):mo(a):a}}class h_ extends p_{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._shallow){const l=bs(o);if(!ds(r)&&!bs(r)&&(o=Ye(o),r=Ye(r)),!ze(t)&&Mt(o)&&!Mt(r))return l?!1:(o.value=r,!0)}const i=ze(t)&&yd(n)?Number(n)e,Ol=e=>Reflect.getPrototypeOf(e);function Vi(e,t,n=!1,r=!1){e=e.__v_raw;const s=Ye(e),o=Ye(t);n||(Wn(t,o)&&dn(s,"get",t),dn(s,"get",o));const{has:i}=Ol(s),a=r?wd:n?$d:ri;if(i.call(s,t))return a(e.get(t));if(i.call(s,o))return a(e.get(o));e!==s&&e.get(t)}function Hi(e,t=!1){const n=this.__v_raw,r=Ye(n),s=Ye(e);return t||(Wn(e,s)&&dn(r,"has",e),dn(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Ui(e,t=!1){return e=e.__v_raw,!t&&dn(Ye(e),"iterate",ps),Reflect.get(e,"size",e)}function qm(e){e=Ye(e);const t=Ye(this);return Ol(t).has.call(t,e)||(t.add(e),gr(t,"add",e,e)),this}function Wm(e,t){t=Ye(t);const n=Ye(this),{has:r,get:s}=Ol(n);let o=r.call(n,e);o||(e=Ye(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?Wn(t,i)&&gr(n,"set",e,t):gr(n,"add",e,t),this}function Gm(e){const t=Ye(this),{has:n,get:r}=Ol(t);let s=n.call(t,e);s||(e=Ye(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&gr(t,"delete",e,void 0),o}function Km(){const e=Ye(this),t=e.size!==0,n=e.clear();return t&&gr(e,"clear",void 0,void 0),n}function Bi(e,t){return function(r,s){const o=this,i=o.__v_raw,a=Ye(i),l=t?wd:e?$d:ri;return!e&&dn(a,"iterate",ps),i.forEach((c,m)=>r.call(s,l(c),l(m),o))}}function ji(e,t,n){return function(...r){const s=this.__v_raw,o=Ye(s),i=Ws(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=s[e](...r),m=n?wd:t?$d:ri;return!t&&dn(o,"iterate",l?uc:ps),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[m(d[0]),m(d[1])]:m(d),done:f}},[Symbol.iterator](){return this}}}}function xr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Vb(){const e={get(o){return Vi(this,o)},get size(){return Ui(this)},has:Hi,add:qm,set:Wm,delete:Gm,clear:Km,forEach:Bi(!1,!1)},t={get(o){return Vi(this,o,!1,!0)},get size(){return Ui(this)},has:Hi,add:qm,set:Wm,delete:Gm,clear:Km,forEach:Bi(!1,!0)},n={get(o){return Vi(this,o,!0)},get size(){return Ui(this,!0)},has(o){return Hi.call(this,o,!0)},add:xr("add"),set:xr("set"),delete:xr("delete"),clear:xr("clear"),forEach:Bi(!0,!1)},r={get(o){return Vi(this,o,!0,!0)},get size(){return Ui(this,!0)},has(o){return Hi.call(this,o,!0)},add:xr("add"),set:xr("set"),delete:xr("delete"),clear:xr("clear"),forEach:Bi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=ji(o,!1,!1),n[o]=ji(o,!0,!1),t[o]=ji(o,!1,!0),r[o]=ji(o,!0,!0)}),[e,n,t,r]}const[Hb,Ub,Bb,jb]=Vb();function Dl(e,t){const n=t?e?jb:Bb:e?Ub:Hb;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(tt(n,s)&&s in r?n:r,s,o)}const qb={get:Dl(!1,!1)},Wb={get:Dl(!1,!0)},Gb={get:Dl(!0,!1)},Kb={get:Dl(!0,!0)},g_=new WeakMap,y_=new WeakMap,v_=new WeakMap,b_=new WeakMap;function Zb(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Yb(e){return e.__v_skip||!Object.isExtensible(e)?0:Zb(_b(e))}function mo(e){return bs(e)?e:Pl(e,!1,Rb,qb,g_)}function kd(e){return Pl(e,!1,Lb,Wb,y_)}function xd(e){return Pl(e,!0,Nb,Gb,v_)}function Jb(e){return Pl(e,!0,Mb,Kb,b_)}function Pl(e,t,n,r,s){if(!mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Yb(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return s.set(e,a),a}function hs(e){return bs(e)?hs(e.__v_raw):!!(e&&e.__v_isReactive)}function bs(e){return!!(e&&e.__v_isReadonly)}function ds(e){return!!(e&&e.__v_isShallow)}function Ed(e){return hs(e)||bs(e)}function Ye(e){const t=e&&e.__v_raw;return t?Ye(t):e}function Sd(e){return el(e,"__v_skip",!0),e}const ri=e=>mt(e)?mo(e):e,$d=e=>mt(e)?xd(e):e;class z_{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new eo(()=>t(this._value),()=>si(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=Ye(this);return Ad(t),(!t._cacheable||t.effect.dirty)&&Wn(t._value,t._value=t.effect.run())&&si(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Xb(e,t,n=!1){let r,s;const o=De(e);return o?(r=e,s=Jt):(r=e.get,s=e.set),new z_(r,s,o||!s,n)}function Ad(e){jr&&fs&&(e=Ye(e),c_(fs,e.dep||(e.dep=m_(()=>e.dep=void 0,e instanceof z_?e:void 0))))}function si(e,t=3,n){e=Ye(e);const r=e.dep;r&&d_(r,t)}function Mt(e){return!!(e&&e.__v_isRef===!0)}function ln(e){return w_(e,!1)}function C_(e){return w_(e,!0)}function w_(e,t){return Mt(e)?e:new Qb(e,t)}class Qb{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ye(t),this._value=n?t:ri(t)}get value(){return Ad(this),this._value}set value(t){const n=this.__v_isShallow||ds(t)||bs(t);t=n?t:Ye(t),Wn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ri(t),si(this,3))}}function ez(e){si(e,3)}function yn(e){return Mt(e)?e.value:e}function tz(e){return De(e)?e():yn(e)}const nz={get:(e,t,n)=>yn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Mt(s)&&!Mt(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Td(e){return hs(e)?e:new Proxy(e,nz)}class rz{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Ad(this),()=>si(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function k_(e){return new rz(e)}function sz(e){const t=ze(e)?new Array(e.length):{};for(const n in e)t[n]=x_(e,n);return t}class oz{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 Db(Ye(this._object),this._key)}}class iz{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function az(e,t,n){return Mt(e)?e:De(e)?new iz(e):mt(e)&&arguments.length>1?x_(e,t,n):ln(e)}function x_(e,t,n){const r=e[t];return Mt(r)?r:new oz(e,t,n)}const lz={GET:"get",HAS:"has",ITERATE:"iterate"},uz={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};function cz(e,t){}const dz={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},mz={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function yr(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){Es(o,t,n)}return s}function vn(e,t,n,r){if(De(e)){const o=yr(e,t,n,r);return o&&gd(o)&&o.catch(i=>{Es(i,t,n)}),o}const s=[];for(let o=0;o>>1,s=jt[r],o=ii(s);otr&&jt.splice(t,1)}function sl(e){ze(e)?Ks.push(...e):(!fr||!fr.includes(e,e.allowRecurse?cs+1:cs))&&Ks.push(e),S_()}function Zm(e,t,n=oi?tr+1:0){for(;nii(n)-ii(r)),cs=0;cse.id==null?1/0:e.id,_z=(e,t)=>{const n=ii(e)-ii(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function $_(e){cc=!1,oi=!0,jt.sort(_z);try{for(tr=0;trCt(p)?p.trim():p)),d&&(s=n.map(tl))}let a,l=r[a=Ho(t)]||r[a=Ho(Qt(t))];!l&&o&&(l=r[a=Ho(Sn(t))]),l&&vn(l,e,6,s);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,vn(c,e,6,s)}}function A_(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},a=!1;if(!De(e)){const l=c=>{const m=A_(c,t,!0);m&&(a=!0,zt(i,m))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(mt(e)&&r.set(e,null),null):(ze(o)?o.forEach(l=>i[l]=null):zt(i,o),mt(e)&&r.set(e,i),i)}function Fl(e,t){return!e||!zi(t)?!1:(t=t.slice(2).replace(/Once$/,""),tt(e,t[0].toLowerCase()+t.slice(1))||tt(e,Sn(t))||tt(e,t))}let Lt=null,Rl=null;function ai(e){const t=Lt;return Lt=e,Rl=e&&e.type.__scopeId||null,t}function yz(e){Rl=e}function vz(){Rl=null}const bz=e=>E;function E(e,t=Lt,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&gc(-1);const o=ai(t);let i;try{i=e(...s)}finally{ai(o),r._d&&gc(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Ua(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:a,attrs:l,emit:c,render:m,renderCache:d,data:f,setupState:p,ctx:h,inheritAttrs:_}=e;let z,C;const w=ai(e);try{if(n.shapeFlag&4){const v=s||r,x=v;z=gn(m.call(x,v,d,o,p,f,h)),C=l}else{const v=t;z=gn(v.length>1?v(o,{attrs:l,slots:a,emit:c}):v(o,null)),C=t.props?l:Cz(l)}}catch(v){qo.length=0,Es(v,e,1),z=y(Gt)}let b=z;if(C&&_!==!1){const v=Object.keys(C),{shapeFlag:x}=b;v.length&&x&7&&(i&&v.some(hd)&&(C=wz(C,i)),b=ir(b,C))}return n.dirs&&(b=ir(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),z=b,ai(w),z}function zz(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||zi(n))&&((t||(t={}))[n]=e[n]);return t},wz=(e,t)=>{const n={};for(const r in e)(!hd(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function kz(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,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?Ym(r,i,c):!!i;if(l&8){const m=t.dynamicProps;for(let d=0;de.__isSuspense;let Xm=0;const Ez={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,a,l,c){e==null?$z(t,n,r,s,o,i,a,l,c):Az(e,t,n,r,s,i,a,l,c)},hydrate:Tz,create:Rd,normalize:Oz},Sz=Ez;function li(e,t){const n=e.props&&e.props[t];De(n)&&n()}function $z(e,t,n,r,s,o,i,a,l){const{p:c,o:{createElement:m}}=l,d=m("div"),f=e.suspense=Rd(e,s,r,t,d,n,o,i,a,l);c(null,f.pendingBranch=e.ssContent,d,null,r,f,o,i),f.deps>0?(li(e,"onPending"),li(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,i),Zs(f,e.ssFallback)):f.resolve(!1,!0)}function Az(e,t,n,r,s,o,i,a,{p:l,um:c,o:{createElement:m}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const f=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:z,isHydrating:C}=d;if(_)d.pendingBranch=f,Bn(f,_)?(l(_,f,d.hiddenContainer,null,s,d,o,i,a),d.deps<=0?d.resolve():z&&(C||(l(h,p,n,r,s,null,o,i,a),Zs(d,p)))):(d.pendingId=Xm++,C?(d.isHydrating=!1,d.activeBranch=_):c(_,s,d),d.deps=0,d.effects.length=0,d.hiddenContainer=m("div"),z?(l(null,f,d.hiddenContainer,null,s,d,o,i,a),d.deps<=0?d.resolve():(l(h,p,n,r,s,null,o,i,a),Zs(d,p))):h&&Bn(f,h)?(l(h,f,n,r,s,d,o,i,a),d.resolve(!0)):(l(null,f,d.hiddenContainer,null,s,d,o,i,a),d.deps<=0&&d.resolve()));else if(h&&Bn(f,h))l(h,f,n,r,s,d,o,i,a),Zs(d,f);else if(li(t,"onPending"),d.pendingBranch=f,f.shapeFlag&512?d.pendingId=f.component.suspenseId:d.pendingId=Xm++,l(null,f,d.hiddenContainer,null,s,d,o,i,a),d.deps<=0)d.resolve();else{const{timeout:w,pendingId:b}=d;w>0?setTimeout(()=>{d.pendingId===b&&d.fallback(p)},w):w===0&&d.fallback(p)}}function Rd(e,t,n,r,s,o,i,a,l,c,m=!1){const{p:d,m:f,um:p,n:h,o:{parentNode:_,remove:z}}=c;let C;const w=Dz(e);w&&t!=null&&t.pendingBranch&&(C=t.pendingId,t.deps++);const b=e.props?nl(e.props.timeout):void 0,v={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:s,anchor:o,deps:0,pendingId:0,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!m,isHydrating:m,isUnmounted:!1,effects:[],resolve(x=!1,A=!1){const{vnode:D,activeBranch:F,pendingBranch:P,pendingId:M,effects:Z,parentComponent:W,container:B}=v;let Q=!1;if(v.isHydrating)v.isHydrating=!1;else if(!x){Q=F&&P.transition&&P.transition.mode==="out-in",Q&&(F.transition.afterLeave=()=>{M===v.pendingId&&(f(P,B,h(F),0),sl(Z))});let{anchor:ne}=v;F&&(ne=h(F),p(F,W,v,!0)),Q||f(P,B,ne,0)}Zs(v,P),v.pendingBranch=null,v.isInFallback=!1;let fe=v.parent,G=!1;for(;fe;){if(fe.pendingBranch){fe.effects.push(...Z),G=!0;break}fe=fe.parent}!G&&!Q&&sl(Z),v.effects=[],w&&t&&t.pendingBranch&&C===t.pendingId&&(t.deps--,t.deps===0&&!A&&t.resolve()),li(D,"onResolve")},fallback(x){if(!v.pendingBranch)return;const{vnode:A,activeBranch:D,parentComponent:F,container:P,namespace:M}=v;li(A,"onFallback");const Z=h(D),W=()=>{v.isInFallback&&(d(null,x,P,Z,F,null,M,a,l),Zs(v,x))},B=x.transition&&x.transition.mode==="out-in";B&&(D.transition.afterLeave=W),v.isInFallback=!0,p(D,F,null,!0),B||W()},move(x,A,D){v.activeBranch&&f(v.activeBranch,x,A,D),v.container=x},next(){return v.activeBranch&&h(v.activeBranch)},registerDep(x,A){const D=!!v.pendingBranch;D&&v.deps++;const F=x.vnode.el;x.asyncDep.catch(P=>{Es(P,x,0)}).then(P=>{if(x.isUnmounted||v.isUnmounted||v.pendingId!==x.suspenseId)return;x.asyncResolved=!0;const{vnode:M}=x;vc(x,P,!1),F&&(M.el=F);const Z=!F&&x.subTree.el;A(x,M,_(F||x.subTree.el),F?null:h(x.subTree),v,i,l),Z&&z(Z),Dd(x,M.el),D&&--v.deps===0&&v.resolve()})},unmount(x,A){v.isUnmounted=!0,v.activeBranch&&p(v.activeBranch,n,x,A),v.pendingBranch&&p(v.pendingBranch,n,x,A)}};return v}function Tz(e,t,n,r,s,o,i,a,l){const c=t.suspense=Rd(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,a,!0),m=l(e,c.pendingBranch=t.ssContent,n,c,o,i);return c.deps===0&&c.resolve(!1,!0),m}function Oz(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Qm(r?n.default:n),e.ssFallback=r?Qm(n.fallback):y(Gt)}function Qm(e){let t;if(De(e)){const n=Cs&&e._c;n&&(e._d=!1,k()),e=e(),n&&(e._d=!0,t=un,mg())}return ze(e)&&(e=zz(e)),e=gn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function P_(e,t){t&&t.pendingBranch?ze(e)?t.effects.push(...e):t.effects.push(e):sl(e)}function Zs(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,s=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=s,Dd(r,s))}function Dz(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const I_=Symbol.for("v-scx"),F_=()=>qn(I_);function R_(e,t){return ki(e,null,t)}function N_(e,t){return ki(e,null,{flush:"post"})}function L_(e,t){return ki(e,null,{flush:"sync"})}const qi={};function bn(e,t,n){return ki(e,t,n)}function ki(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:a}=lt){var l;if(t&&o){const x=t;t=(...A)=>{x(...A),v()}}const c=a_()===((l=Pt)==null?void 0:l.scope)?Pt:null;let m,d=!1,f=!1;if(Mt(e)?(m=()=>e.value,d=ds(e)):hs(e)?(m=ds(e)||r===!1?()=>hr(e,1):()=>hr(e),d=!0):ze(e)?(f=!0,d=e.some(x=>hs(x)||ds(x)),m=()=>e.map(x=>{if(Mt(x))return x.value;if(hs(x))return hr(x,ds(x)||r===!1?1:void 0);if(De(x))return yr(x,c,2)})):De(e)?t?m=()=>yr(e,c,2):m=()=>{if(!(c&&c.isUnmounted))return p&&p(),vn(e,c,3,[h])}:m=Jt,t&&r){const x=m;m=()=>hr(x())}let p,h=x=>{p=b.onStop=()=>{yr(x,c,4),p=b.onStop=void 0}},_;if($i)if(h=Jt,t?n&&vn(t,c,3,[m(),f?[]:void 0,h]):m(),s==="sync"){const x=F_();_=x.__watcherHandles||(x.__watcherHandles=[])}else return Jt;let z=f?new Array(e.length).fill(qi):qi;const C=()=>{if(!(!b.active||!b.dirty))if(t){const x=b.run();(r||d||(f?x.some((A,D)=>Wn(A,z[D])):Wn(x,z)))&&(p&&p(),vn(t,c,3,[x,z===qi?void 0:f&&z[0]===qi?[]:z,h]),z=x)}else b.run()};C.allowRecurse=!!t;let w;s==="sync"?w=C:s==="post"?w=()=>Ut(C,c&&c.suspense):(C.pre=!0,c&&(C.id=c.uid),w=()=>Il(C));const b=new eo(m,Jt,w),v=()=>{b.stop(),c&&c.scope&&_d(c.scope.effects,b)};return t?n?C():z=b.run():s==="post"?Ut(b.run.bind(b),c&&c.suspense):b.run(),_&&_.push(v),v}function Pz(e,t,n){const r=this.proxy,s=Ct(e)?e.includes(".")?M_(r,e):()=>r[e]:e.bind(r,r);let o;De(t)?o=t:(o=t.handler,n=t);const i=Pt;Yr(this);const a=ki(s,o.bind(r),n);return i?Yr(i):qr(),a}function M_(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Mt(e))hr(e.value,t,n,r);else if(ze(e))for(let s=0;s{hr(s,t,n,r)});else if(n_(e))for(const s in e)hr(e[s],t,n,r);return e}function gt(e,t){const n=Lt;if(n===null)return e;const r=Ul(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),Vl(()=>{e.isUnmounting=!0}),e}const wn=[Function,Array],Ld={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:wn,onEnter:wn,onAfterEnter:wn,onEnterCancelled:wn,onBeforeLeave:wn,onLeave:wn,onAfterLeave:wn,onLeaveCancelled:wn,onBeforeAppear:wn,onAppear:wn,onAfterAppear:wn,onAppearCancelled:wn},Iz={name:"BaseTransition",props:Ld,setup(e,{slots:t}){const n=Fn(),r=Nd();let s;return()=>{const o=t.default&&Nl(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const _ of o)if(_.type!==Gt){i=_;break}}const a=Ye(e),{mode:l}=a;if(r.isLeaving)return hu(i);const c=ef(i);if(!c)return hu(i);const m=to(c,a,r,n);zs(c,m);const d=n.subTree,f=d&&ef(d);let p=!1;const{getTransitionKey:h}=c.type;if(h){const _=h();s===void 0?s=_:_!==s&&(s=_,p=!0)}if(f&&f.type!==Gt&&(!Bn(c,f)||p)){const _=to(f,a,r,n);if(zs(f,_),l==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},hu(i);l==="in-out"&&c.type!==Gt&&(_.delayLeave=(z,C,w)=>{const b=H_(r,f);b[String(f.key)]=f,z[Fr]=()=>{C(),z[Fr]=void 0,delete m.delayedLeave},m.delayedLeave=w})}return i}}},V_=Iz;function H_(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 to(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:m,onBeforeLeave:d,onLeave:f,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:z,onAfterAppear:C,onAppearCancelled:w}=t,b=String(e.key),v=H_(n,e),x=(F,P)=>{F&&vn(F,r,9,P)},A=(F,P)=>{const M=P[1];x(F,P),ze(F)?F.every(Z=>Z.length<=1)&&M():F.length<=1&&M()},D={mode:o,persisted:i,beforeEnter(F){let P=a;if(!n.isMounted)if(s)P=_||a;else return;F[Fr]&&F[Fr](!0);const M=v[b];M&&Bn(e,M)&&M.el[Fr]&&M.el[Fr](),x(P,[F])},enter(F){let P=l,M=c,Z=m;if(!n.isMounted)if(s)P=z||l,M=C||c,Z=w||m;else return;let W=!1;const B=F[Wi]=Q=>{W||(W=!0,Q?x(Z,[F]):x(M,[F]),D.delayedLeave&&D.delayedLeave(),F[Wi]=void 0)};P?A(P,[F,B]):B()},leave(F,P){const M=String(e.key);if(F[Wi]&&F[Wi](!0),n.isUnmounting)return P();x(d,[F]);let Z=!1;const W=F[Fr]=B=>{Z||(Z=!0,P(),B?x(h,[F]):x(p,[F]),F[Fr]=void 0,v[M]===e&&delete v[M])};v[M]=e,f?A(f,[F,W]):W()},clone(F){return to(F,t,n,r)}};return D}function hu(e){if(xi(e))return e=ir(e),e.children=null,e}function ef(e){return xi(e)?e.children?e.children[0]:void 0:e}function zs(e,t){e.shapeFlag&6&&e.component?zs(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 Nl(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Fz(e){De(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:a}=e;let l=null,c,m=0;const d=()=>(m++,l=null,f()),f=()=>{let p;return l||(p=l=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),a)return new Promise((_,z)=>{a(h,()=>_(d()),()=>z(h),m+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return Cr({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const p=Pt;if(c)return()=>_u(c,p);const h=w=>{l=null,Es(w,p,13,!r)};if(i&&p.suspense||$i)return f().then(w=>()=>_u(w,p)).catch(w=>(h(w),()=>r?y(r,{error:w}):null));const _=ln(!1),z=ln(),C=ln(!!s);return s&&setTimeout(()=>{C.value=!1},s),o!=null&&setTimeout(()=>{if(!_.value&&!z.value){const w=new Error(`Async component timed out after ${o}ms.`);h(w),z.value=w}},o),f().then(()=>{_.value=!0,p.parent&&xi(p.parent.vnode)&&(p.parent.effect.dirty=!0,Il(p.parent.update))}).catch(w=>{h(w),z.value=w}),()=>{if(_.value&&c)return _u(c,p);if(z.value&&r)return y(r,{error:z.value});if(n&&!C.value)return y(n)}}})}function _u(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=y(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const xi=e=>e.type.__isKeepAlive,Rz={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Fn(),r=n.ctx;if(!r.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const s=new Map,o=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:m,o:{createElement:d}}}=r,f=d("div");r.activate=(w,b,v,x,A)=>{const D=w.component;c(w,b,v,0,a),l(D.vnode,w,b,v,D,a,x,w.slotScopeIds,A),Ut(()=>{D.isDeactivated=!1,D.a&&Gs(D.a);const F=w.props&&w.props.onVnodeMounted;F&&sn(F,D.parent,w)},a)},r.deactivate=w=>{const b=w.component;c(w,f,null,1,a),Ut(()=>{b.da&&Gs(b.da);const v=w.props&&w.props.onVnodeUnmounted;v&&sn(v,b.parent,w),b.isDeactivated=!0},a)};function p(w){gu(w),m(w,n,a,!0)}function h(w){s.forEach((b,v)=>{const x=zc(b.type);x&&(!w||!w(x))&&_(v)})}function _(w){const b=s.get(w);!i||!Bn(b,i)?p(b):i&&gu(i),s.delete(w),o.delete(w)}bn(()=>[e.include,e.exclude],([w,b])=>{w&&h(v=>Po(w,v)),b&&h(v=>!Po(b,v))},{flush:"post",deep:!0});let z=null;const C=()=>{z!=null&&s.set(z,yu(n.subTree))};return fo(C),Ml(C),Vl(()=>{s.forEach(w=>{const{subTree:b,suspense:v}=n,x=yu(b);if(w.type===x.type&&w.key===x.key){gu(x);const A=x.component.da;A&&Ut(A,v);return}p(w)})}),()=>{if(z=null,!t.default)return null;const w=t.default(),b=w[0];if(w.length>1)return i=null,w;if(!Zr(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return i=null,b;let v=yu(b);const x=v.type,A=zc(_s(v)?v.type.__asyncResolved||{}:x),{include:D,exclude:F,max:P}=e;if(D&&(!A||!Po(D,A))||F&&A&&Po(F,A))return i=v,b;const M=v.key==null?x:v.key,Z=s.get(M);return v.el&&(v=ir(v),b.shapeFlag&128&&(b.ssContent=v)),z=M,Z?(v.el=Z.el,v.component=Z.component,v.transition&&zs(v,v.transition),v.shapeFlag|=512,o.delete(M),o.add(M)):(o.add(M),P&&o.size>parseInt(P,10)&&_(o.values().next().value)),v.shapeFlag|=256,i=v,D_(b.type)?b:v}}},Nz=Rz;function Po(e,t){return ze(e)?e.some(n=>Po(n,t)):Ct(e)?e.split(",").includes(t):hb(e)?e.test(t):!1}function U_(e,t){j_(e,"a",t)}function B_(e,t){j_(e,"da",t)}function j_(e,t,n=Pt){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;)xi(s.parent.vnode)&&Lz(r,t,n,s),s=s.parent}}function Lz(e,t,n,r){const s=Ll(t,e,r,!0);Ei(()=>{_d(r[t],s)},n)}function gu(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function yu(e){return e.shapeFlag&128?e.ssContent:e}function Ll(e,t,n=Pt,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;ks(),Yr(n);const a=vn(t,n,e,i);return qr(),xs(),a});return r?s.unshift(o):s.push(o),o}}const wr=e=>(t,n=Pt)=>(!$i||e==="sp")&&Ll(e,(...r)=>t(...r),n),q_=wr("bm"),fo=wr("m"),W_=wr("bu"),Ml=wr("u"),Vl=wr("bum"),Ei=wr("um"),G_=wr("sp"),K_=wr("rtg"),Z_=wr("rtc");function Y_(e,t=Pt){Ll("ec",e,t)}function ut(e,t,n,r){let s;const o=n&&n[r];if(ze(e)||Ct(e)){s=new Array(e.length);for(let i=0,a=e.length;it(i,a,void 0,o&&o[a]));else{const i=Object.keys(e);s=new Array(i.length);for(let a=0,l=i.length;a{const o=r.fn(...s);return o&&(o.key=r.key),o}:r.fn)}return e}function st(e,t,n={},r,s){if(Lt.isCE||Lt.parent&&_s(Lt.parent)&&Lt.parent.isCE)return t!=="default"&&(n.name=t),y("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),k();const i=o&&J_(o(n)),a=_e(we,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!s&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),o&&o._c&&(o._d=!0),a}function J_(e){return e.some(t=>Zr(t)?!(t.type===Gt||t.type===we&&!J_(t.children)):!0)?e:null}function Mz(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Ho(r)]=e[r];return n}const dc=e=>e?gg(e)?Ul(e)||e.proxy:dc(e.parent):null,Uo=zt(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=>dc(e.parent),$root:e=>dc(e.root),$emit:e=>e.emit,$options:e=>Md(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Il(e.update)}),$nextTick:e=>e.n||(e.n=wi.bind(e.proxy)),$watch:e=>Pz.bind(e)}),vu=(e,t)=>e!==lt&&!e.__isScriptSetup&&tt(e,t),mc={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const p=i[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(vu(r,t))return i[t]=1,r[t];if(s!==lt&&tt(s,t))return i[t]=2,s[t];if((c=e.propsOptions[0])&&tt(c,t))return i[t]=3,o[t];if(n!==lt&&tt(n,t))return i[t]=4,n[t];fc&&(i[t]=0)}}const m=Uo[t];let d,f;if(m)return t==="$attrs"&&dn(e,"get",t),m(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==lt&&tt(n,t))return i[t]=4,n[t];if(f=l.config.globalProperties,tt(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return vu(s,t)?(s[t]=n,!0):r!==lt&&tt(r,t)?(r[t]=n,!0):tt(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}},i){let a;return!!n[i]||e!==lt&&tt(e,i)||vu(t,i)||(a=o[0])&&tt(a,i)||tt(r,i)||tt(Uo,i)||tt(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:tt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Vz=zt({},mc,{get(e,t){if(t!==Symbol.unscopables)return mc.get(e,t,e)},has(e,t){return t[0]!=="_"&&!bb(t)}});function Hz(){return null}function Uz(){return null}function Bz(e){}function jz(e){}function qz(){return null}function Wz(){}function Gz(e,t){return null}function Kz(){return X_().slots}function Zz(){return X_().attrs}function Yz(e,t,n=lt){const r=Fn(),s=Qt(t),o=k_((a,l)=>{let c;return L_(()=>{const m=e[t];Wn(c,m)&&(c=m,l())}),{get(){return a(),n.get?n.get(c):c},set(m){const d=r.vnode.props;!(d&&(t in d||s in d)&&(`onUpdate:${t}`in d||`onUpdate:${s}`in d))&&Wn(m,c)&&(c=m,l()),r.emit(`update:${t}`,n.set?n.set(m):m)}}}),i=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return o[Symbol.iterator]=()=>{let a=0;return{next(){return a<2?{value:a++?e[i]||{}:o,done:!1}:{done:!0}}}},o}function X_(){const e=Fn();return e.setupContext||(e.setupContext=bg(e))}function ui(e){return ze(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Jz(e,t){const n=ui(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?ze(s)||De(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 Xz(e,t){return!e||!t?e||t:ze(e)&&ze(t)?e.concat(t):zt({},ui(e),ui(t))}function Qz(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function e0(e){const t=Fn();let n=e();return qr(),gd(n)&&(n=n.catch(r=>{throw Yr(t),r})),[n,()=>Yr(t)]}let fc=!0;function t0(e){const t=Md(e),n=e.proxy,r=e.ctx;fc=!1,t.beforeCreate&&tf(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:c,created:m,beforeMount:d,mounted:f,beforeUpdate:p,updated:h,activated:_,deactivated:z,beforeDestroy:C,beforeUnmount:w,destroyed:b,unmounted:v,render:x,renderTracked:A,renderTriggered:D,errorCaptured:F,serverPrefetch:P,expose:M,inheritAttrs:Z,components:W,directives:B,filters:Q}=t;if(c&&n0(c,r,null),i)for(const ne in i){const ie=i[ne];De(ie)&&(r[ne]=ie.bind(n))}if(s){const ne=s.call(n,n);mt(ne)&&(e.data=mo(ne))}if(fc=!0,o)for(const ne in o){const ie=o[ne],Fe=De(ie)?ie.bind(n,n):De(ie.get)?ie.get.bind(n,n):Jt,it=!De(ie)&&De(ie.set)?ie.set.bind(n):Jt,Ke=Rt({get:Fe,set:it});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>Ke.value,set:Be=>Ke.value=Be})}if(a)for(const ne in a)Q_(a[ne],r,n,ne);if(l){const ne=De(l)?l.call(n):l;Reflect.ownKeys(ne).forEach(ie=>{Bo(ie,ne[ie])})}m&&tf(m,e,"c");function G(ne,ie){ze(ie)?ie.forEach(Fe=>ne(Fe.bind(n))):ie&&ne(ie.bind(n))}if(G(q_,d),G(fo,f),G(W_,p),G(Ml,h),G(U_,_),G(B_,z),G(Y_,F),G(Z_,A),G(K_,D),G(Vl,w),G(Ei,v),G(G_,P),ze(M))if(M.length){const ne=e.exposed||(e.exposed={});M.forEach(ie=>{Object.defineProperty(ne,ie,{get:()=>n[ie],set:Fe=>n[ie]=Fe})})}else e.exposed||(e.exposed={});x&&e.render===Jt&&(e.render=x),Z!=null&&(e.inheritAttrs=Z),W&&(e.components=W),B&&(e.directives=B)}function n0(e,t,n=Jt){ze(e)&&(e=pc(e));for(const r in e){const s=e[r];let o;mt(s)?"default"in s?o=qn(s.from||r,s.default,!0):o=qn(s.from||r):o=qn(s),Mt(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function tf(e,t,n){vn(ze(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Q_(e,t,n,r){const s=r.includes(".")?M_(n,r):()=>n[r];if(Ct(e)){const o=t[e];De(o)&&bn(s,o)}else if(De(e))bn(s,e.bind(n));else if(mt(e))if(ze(e))e.forEach(o=>Q_(o,t,n,r));else{const o=De(e.handler)?e.handler.bind(n):t[e.handler];De(o)&&bn(s,o,e)}}function Md(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(c=>il(l,c,i,!0)),il(l,t,i)),mt(t)&&o.set(t,l),l}function il(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&il(e,o,n,!0),s&&s.forEach(i=>il(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=r0[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const r0={data:nf,props:rf,emits:rf,methods:Io,computed:Io,beforeCreate:Zt,created:Zt,beforeMount:Zt,mounted:Zt,beforeUpdate:Zt,updated:Zt,beforeDestroy:Zt,beforeUnmount:Zt,destroyed:Zt,unmounted:Zt,activated:Zt,deactivated:Zt,errorCaptured:Zt,serverPrefetch:Zt,components:Io,directives:Io,watch:o0,provide:nf,inject:s0};function nf(e,t){return t?e?function(){return zt(De(e)?e.call(this,this):e,De(t)?t.call(this,this):t)}:t:e}function s0(e,t){return Io(pc(e),pc(t))}function pc(e){if(ze(e)){const t={};for(let n=0;n1)return n&&De(t)?t.call(r&&r.proxy):t}}function l0(){return!!(Pt||Lt||ci)}function u0(e,t,n,r=!1){const s={},o={};el(o,Hl,1),e.propsDefaults=Object.create(null),tg(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:kd(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function c0(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,a=Ye(s),[l]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const m=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,p]=ng(d,t,!0);zt(i,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!o&&!l)return mt(e)&&r.set(e,qs),qs;if(ze(o))for(let m=0;m-1,p[1]=_<0||h<_,(h>-1||tt(p,"default"))&&a.push(d)}}}const c=[i,a];return mt(e)&&r.set(e,c),c}function sf(e){return e[0]!=="$"}function of(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function af(e,t){return of(e)===of(t)}function lf(e,t){return ze(t)?t.findIndex(n=>af(n,e)):De(t)&&af(t,e)?0:-1}const rg=e=>e[0]==="_"||e==="$stable",Vd=e=>ze(e)?e.map(gn):[gn(e)],d0=(e,t,n)=>{if(t._n)return t;const r=E((...s)=>Vd(t(...s)),n);return r._c=!1,r},sg=(e,t,n)=>{const r=e._ctx;for(const s in e){if(rg(s))continue;const o=e[s];if(De(o))t[s]=d0(s,o,r);else if(o!=null){const i=Vd(o);t[s]=()=>i}}},og=(e,t)=>{const n=Vd(t);e.slots.default=()=>n},m0=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ye(t),el(t,"_",n)):sg(t,e.slots={})}else e.slots={},t&&og(e,t);el(e.slots,Hl,1)},f0=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=lt;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(zt(s,t),!n&&a===1&&delete s._):(o=!t.$stable,sg(t,s)),i=t}else t&&(og(e,t),i={default:1});if(o)for(const a in s)!rg(a)&&i[a]==null&&delete s[a]};function al(e,t,n,r,s=!1){if(ze(e)){e.forEach((f,p)=>al(f,t&&(ze(t)?t[p]:t),n,r,s));return}if(_s(r)&&!s)return;const o=r.shapeFlag&4?Ul(r.component)||r.component.proxy:r.el,i=s?null:o,{i:a,r:l}=e,c=t&&t.r,m=a.refs===lt?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(Ct(c)?(m[c]=null,tt(d,c)&&(d[c]=null)):Mt(c)&&(c.value=null)),De(l))yr(l,a,12,[i,m]);else{const f=Ct(l),p=Mt(l);if(f||p){const h=()=>{if(e.f){const _=f?tt(d,l)?d[l]:m[l]:l.value;s?ze(_)&&_d(_,o):ze(_)?_.includes(o)||_.push(o):f?(m[l]=[o],tt(d,l)&&(d[l]=m[l])):(l.value=[o],e.k&&(m[e.k]=l.value))}else f?(m[l]=i,tt(d,l)&&(d[l]=i)):p&&(l.value=i,e.k&&(m[e.k]=i))};i?(h.id=-1,Ut(h,n)):h()}}}let Er=!1;const p0=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",h0=e=>e.namespaceURI.includes("MathML"),Gi=e=>{if(p0(e))return"svg";if(h0(e))return"mathml"},Ki=e=>e.nodeType===8;function _0(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:a,insert:l,createComment:c}}=e,m=(b,v)=>{if(!v.hasChildNodes()){n(null,b,v),ol(),v._vnode=b;return}Er=!1,d(v.firstChild,b,null,null,null),ol(),v._vnode=b,Er&&console.error("Hydration completed but contains mismatches.")},d=(b,v,x,A,D,F=!1)=>{const P=Ki(b)&&b.data==="[",M=()=>_(b,v,x,A,D,P),{type:Z,ref:W,shapeFlag:B,patchFlag:Q}=v;let fe=b.nodeType;v.el=b,Q===-2&&(F=!1,v.dynamicChildren=null);let G=null;switch(Z){case Kr:fe!==3?v.children===""?(l(v.el=s(""),i(b),b),G=b):G=M():(b.data!==v.children&&(Er=!0,b.data=v.children),G=o(b));break;case Gt:w(b)?(G=o(b),C(v.el=b.content.firstChild,b,x)):fe!==8||P?G=M():G=o(b);break;case gs:if(P&&(b=o(b),fe=b.nodeType),fe===1||fe===3){G=b;const ne=!v.children.length;for(let ie=0;ie{F=F||!!v.dynamicChildren;const{type:P,props:M,patchFlag:Z,shapeFlag:W,dirs:B,transition:Q}=v,fe=P==="input"||P==="option";if(fe||Z!==-1){B&&er(v,null,x,"created");let G=!1;if(w(b)){G=ug(A,Q)&&x&&x.vnode.props&&x.vnode.props.appear;const ie=b.content.firstChild;G&&Q.beforeEnter(ie),C(ie,b,x),v.el=b=ie}if(W&16&&!(M&&(M.innerHTML||M.textContent))){let ie=p(b.firstChild,v,b,x,A,D,F);for(;ie;){Er=!0;const Fe=ie;ie=ie.nextSibling,a(Fe)}}else W&8&&b.textContent!==v.children&&(Er=!0,b.textContent=v.children);if(M)if(fe||!F||Z&48)for(const ie in M)(fe&&(ie.endsWith("value")||ie==="indeterminate")||zi(ie)&&!Vo(ie)||ie[0]===".")&&r(b,ie,null,M[ie],void 0,void 0,x);else M.onClick&&r(b,"onClick",null,M.onClick,void 0,void 0,x);let ne;(ne=M&&M.onVnodeBeforeMount)&&sn(ne,x,v),B&&er(v,null,x,"beforeMount"),((ne=M&&M.onVnodeMounted)||B||G)&&P_(()=>{ne&&sn(ne,x,v),G&&Q.enter(b),B&&er(v,null,x,"mounted")},A)}return b.nextSibling},p=(b,v,x,A,D,F,P)=>{P=P||!!v.dynamicChildren;const M=v.children,Z=M.length;for(let W=0;W{const{slotScopeIds:P}=v;P&&(D=D?D.concat(P):P);const M=i(b),Z=p(o(b),v,M,x,A,D,F);return Z&&Ki(Z)&&Z.data==="]"?o(v.anchor=Z):(Er=!0,l(v.anchor=c("]"),M,Z),Z)},_=(b,v,x,A,D,F)=>{if(Er=!0,v.el=null,F){const Z=z(b);for(;;){const W=o(b);if(W&&W!==Z)a(W);else break}}const P=o(b),M=i(b);return a(b),n(null,v,M,P,x,A,Gi(M),D),P},z=(b,v="[",x="]")=>{let A=0;for(;b;)if(b=o(b),b&&Ki(b)&&(b.data===v&&A++,b.data===x)){if(A===0)return o(b);A--}return b},C=(b,v,x)=>{const A=v.parentNode;A&&A.replaceChild(b,v);let D=x;for(;D;)D.vnode.el===v&&(D.vnode.el=D.subTree.el=b),D=D.parent},w=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[m,d]}const Ut=P_;function ig(e){return lg(e)}function ag(e){return lg(e,_0)}function lg(e,t){const n=r_();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:c,setElementText:m,parentNode:d,nextSibling:f,setScopeId:p=Jt,insertStaticContent:h}=e,_=(T,O,I,K=null,Y=null,X=null,de=void 0,le=null,ae=!!O.dynamicChildren)=>{if(T===O)return;T&&!Bn(T,O)&&(K=q(T),Be(T,Y,X,!0),T=null),O.patchFlag===-2&&(ae=!1,O.dynamicChildren=null);const{type:ee,ref:pe,shapeFlag:me}=O;switch(ee){case Kr:z(T,O,I,K);break;case Gt:C(T,O,I,K);break;case gs:T==null&&w(O,I,K,de);break;case we:W(T,O,I,K,Y,X,de,le,ae);break;default:me&1?x(T,O,I,K,Y,X,de,le,ae):me&6?B(T,O,I,K,Y,X,de,le,ae):(me&64||me&128)&&ee.process(T,O,I,K,Y,X,de,le,ae,se)}pe!=null&&Y&&al(pe,T&&T.ref,X,O||T,!O)},z=(T,O,I,K)=>{if(T==null)r(O.el=a(O.children),I,K);else{const Y=O.el=T.el;O.children!==T.children&&c(Y,O.children)}},C=(T,O,I,K)=>{T==null?r(O.el=l(O.children||""),I,K):O.el=T.el},w=(T,O,I,K)=>{[T.el,T.anchor]=h(T.children,O,I,K,T.el,T.anchor)},b=({el:T,anchor:O},I,K)=>{let Y;for(;T&&T!==O;)Y=f(T),r(T,I,K),T=Y;r(O,I,K)},v=({el:T,anchor:O})=>{let I;for(;T&&T!==O;)I=f(T),s(T),T=I;s(O)},x=(T,O,I,K,Y,X,de,le,ae)=>{O.type==="svg"?de="svg":O.type==="math"&&(de="mathml"),T==null?A(O,I,K,Y,X,de,le,ae):P(T,O,Y,X,de,le,ae)},A=(T,O,I,K,Y,X,de,le)=>{let ae,ee;const{props:pe,shapeFlag:me,transition:N,dirs:j}=T;if(ae=T.el=i(T.type,X,pe&&pe.is,pe),me&8?m(ae,T.children):me&16&&F(T.children,ae,null,K,Y,bu(T,X),de,le),j&&er(T,null,K,"created"),D(ae,T,T.scopeId,de,K),pe){for(const Se in pe)Se!=="value"&&!Vo(Se)&&o(ae,Se,null,pe[Se],X,T.children,K,Y,Le);"value"in pe&&o(ae,"value",null,pe.value,X),(ee=pe.onVnodeBeforeMount)&&sn(ee,K,T)}j&&er(T,null,K,"beforeMount");const ge=ug(Y,N);ge&&N.beforeEnter(ae),r(ae,O,I),((ee=pe&&pe.onVnodeMounted)||ge||j)&&Ut(()=>{ee&&sn(ee,K,T),ge&&N.enter(ae),j&&er(T,null,K,"mounted")},Y)},D=(T,O,I,K,Y)=>{if(I&&p(T,I),K)for(let X=0;X{for(let ee=ae;ee{const le=O.el=T.el;let{patchFlag:ae,dynamicChildren:ee,dirs:pe}=O;ae|=T.patchFlag&16;const me=T.props||lt,N=O.props||lt;let j;if(I&&ns(I,!1),(j=N.onVnodeBeforeUpdate)&&sn(j,I,O,T),pe&&er(O,T,I,"beforeUpdate"),I&&ns(I,!0),ee?M(T.dynamicChildren,ee,le,I,K,bu(O,Y),X):de||ie(T,O,le,null,I,K,bu(O,Y),X,!1),ae>0){if(ae&16)Z(le,O,me,N,I,K,Y);else if(ae&2&&me.class!==N.class&&o(le,"class",null,N.class,Y),ae&4&&o(le,"style",me.style,N.style,Y),ae&8){const ge=O.dynamicProps;for(let Se=0;Se{j&&sn(j,I,O,T),pe&&er(O,T,I,"updated")},K)},M=(T,O,I,K,Y,X,de)=>{for(let le=0;le{if(I!==K){if(I!==lt)for(const le in I)!Vo(le)&&!(le in K)&&o(T,le,I[le],null,de,O.children,Y,X,Le);for(const le in K){if(Vo(le))continue;const ae=K[le],ee=I[le];ae!==ee&&le!=="value"&&o(T,le,ee,ae,de,O.children,Y,X,Le)}"value"in K&&o(T,"value",I.value,K.value,de)}},W=(T,O,I,K,Y,X,de,le,ae)=>{const ee=O.el=T?T.el:a(""),pe=O.anchor=T?T.anchor:a("");let{patchFlag:me,dynamicChildren:N,slotScopeIds:j}=O;j&&(le=le?le.concat(j):j),T==null?(r(ee,I,K),r(pe,I,K),F(O.children,I,pe,Y,X,de,le,ae)):me>0&&me&64&&N&&T.dynamicChildren?(M(T.dynamicChildren,N,I,Y,X,de,le),(O.key!=null||Y&&O===Y.subTree)&&Hd(T,O,!0)):ie(T,O,I,pe,Y,X,de,le,ae)},B=(T,O,I,K,Y,X,de,le,ae)=>{O.slotScopeIds=le,T==null?O.shapeFlag&512?Y.ctx.activate(O,I,K,de,ae):Q(O,I,K,Y,X,de,ae):fe(T,O,ae)},Q=(T,O,I,K,Y,X,de)=>{const le=T.component=_g(T,K,Y);if(xi(T)&&(le.ctx.renderer=se),yg(le),le.asyncDep){if(Y&&Y.registerDep(le,G),!T.el){const ae=le.subTree=y(Gt);C(null,ae,O,I)}}else G(le,T,O,I,Y,X,de)},fe=(T,O,I)=>{const K=O.component=T.component;if(kz(T,O,I))if(K.asyncDep&&!K.asyncResolved){ne(K,O,I);return}else K.next=O,hz(K.update),K.effect.dirty=!0,K.update();else O.el=T.el,K.vnode=O},G=(T,O,I,K,Y,X,de)=>{const le=()=>{if(T.isMounted){let{next:pe,bu:me,u:N,parent:j,vnode:ge}=T;{const U=cg(T);if(U){pe&&(pe.el=ge.el,ne(T,pe,de)),U.asyncDep.then(()=>{T.isUnmounted||le()});return}}let Se=pe,je;ns(T,!1),pe?(pe.el=ge.el,ne(T,pe,de)):pe=ge,me&&Gs(me),(je=pe.props&&pe.props.onVnodeBeforeUpdate)&&sn(je,j,pe,ge),ns(T,!0);const R=Ua(T),L=T.subTree;T.subTree=R,_(L,R,d(L.el),q(L),T,Y,X),pe.el=R.el,Se===null&&Dd(T,R.el),N&&Ut(N,Y),(je=pe.props&&pe.props.onVnodeUpdated)&&Ut(()=>sn(je,j,pe,ge),Y)}else{let pe;const{el:me,props:N}=O,{bm:j,m:ge,parent:Se}=T,je=_s(O);if(ns(T,!1),j&&Gs(j),!je&&(pe=N&&N.onVnodeBeforeMount)&&sn(pe,Se,O),ns(T,!0),me&&He){const R=()=>{T.subTree=Ua(T),He(me,T.subTree,T,Y,null)};je?O.type.__asyncLoader().then(()=>!T.isUnmounted&&R()):R()}else{const R=T.subTree=Ua(T);_(null,R,I,K,T,Y,X),O.el=R.el}if(ge&&Ut(ge,Y),!je&&(pe=N&&N.onVnodeMounted)){const R=O;Ut(()=>sn(pe,Se,R),Y)}(O.shapeFlag&256||Se&&_s(Se.vnode)&&Se.vnode.shapeFlag&256)&&T.a&&Ut(T.a,Y),T.isMounted=!0,O=I=K=null}},ae=T.effect=new eo(le,Jt,()=>Il(ee),T.scope),ee=T.update=()=>{ae.dirty&&ae.run()};ee.id=T.uid,ns(T,!0),ee()},ne=(T,O,I)=>{O.component=T;const K=T.vnode.props;T.vnode=O,T.next=null,c0(T,O.props,K,I),f0(T,O.children,I),ks(),Zm(T),xs()},ie=(T,O,I,K,Y,X,de,le,ae=!1)=>{const ee=T&&T.children,pe=T?T.shapeFlag:0,me=O.children,{patchFlag:N,shapeFlag:j}=O;if(N>0){if(N&128){it(ee,me,I,K,Y,X,de,le,ae);return}else if(N&256){Fe(ee,me,I,K,Y,X,de,le,ae);return}}j&8?(pe&16&&Le(ee,Y,X),me!==ee&&m(I,me)):pe&16?j&16?it(ee,me,I,K,Y,X,de,le,ae):Le(ee,Y,X,!0):(pe&8&&m(I,""),j&16&&F(me,I,K,Y,X,de,le,ae))},Fe=(T,O,I,K,Y,X,de,le,ae)=>{T=T||qs,O=O||qs;const ee=T.length,pe=O.length,me=Math.min(ee,pe);let N;for(N=0;Npe?Le(T,Y,X,!0,!1,me):F(O,I,K,Y,X,de,le,ae,me)},it=(T,O,I,K,Y,X,de,le,ae)=>{let ee=0;const pe=O.length;let me=T.length-1,N=pe-1;for(;ee<=me&&ee<=N;){const j=T[ee],ge=O[ee]=ae?Rr(O[ee]):gn(O[ee]);if(Bn(j,ge))_(j,ge,I,null,Y,X,de,le,ae);else break;ee++}for(;ee<=me&&ee<=N;){const j=T[me],ge=O[N]=ae?Rr(O[N]):gn(O[N]);if(Bn(j,ge))_(j,ge,I,null,Y,X,de,le,ae);else break;me--,N--}if(ee>me){if(ee<=N){const j=N+1,ge=jN)for(;ee<=me;)Be(T[ee],Y,X,!0),ee++;else{const j=ee,ge=ee,Se=new Map;for(ee=ge;ee<=N;ee++){const $e=O[ee]=ae?Rr(O[ee]):gn(O[ee]);$e.key!=null&&Se.set($e.key,ee)}let je,R=0;const L=N-ge+1;let U=!1,re=0;const ve=new Array(L);for(ee=0;ee=L){Be($e,Y,X,!0);continue}let Me;if($e.key!=null)Me=Se.get($e.key);else for(je=ge;je<=N;je++)if(ve[je-ge]===0&&Bn($e,O[je])){Me=je;break}Me===void 0?Be($e,Y,X,!0):(ve[Me-ge]=ee+1,Me>=re?re=Me:U=!0,_($e,O[Me],I,null,Y,X,de,le,ae),R++)}const Ae=U?g0(ve):qs;for(je=Ae.length-1,ee=L-1;ee>=0;ee--){const $e=ge+ee,Me=O[$e],yt=$e+1{const{el:X,type:de,transition:le,children:ae,shapeFlag:ee}=T;if(ee&6){Ke(T.component.subTree,O,I,K);return}if(ee&128){T.suspense.move(O,I,K);return}if(ee&64){de.move(T,O,I,se);return}if(de===we){r(X,O,I);for(let me=0;mele.enter(X),Y);else{const{leave:me,delayLeave:N,afterLeave:j}=le,ge=()=>r(X,O,I),Se=()=>{me(X,()=>{ge(),j&&j()})};N?N(X,ge,Se):Se()}else r(X,O,I)},Be=(T,O,I,K=!1,Y=!1)=>{const{type:X,props:de,ref:le,children:ae,dynamicChildren:ee,shapeFlag:pe,patchFlag:me,dirs:N}=T;if(le!=null&&al(le,null,I,T,!0),pe&256){O.ctx.deactivate(T);return}const j=pe&1&&N,ge=!_s(T);let Se;if(ge&&(Se=de&&de.onVnodeBeforeUnmount)&&sn(Se,O,T),pe&6)pt(T.component,I,K);else{if(pe&128){T.suspense.unmount(I,K);return}j&&er(T,null,O,"beforeUnmount"),pe&64?T.type.remove(T,O,I,Y,se,K):ee&&(X!==we||me>0&&me&64)?Le(ee,O,I,!1,!0):(X===we&&me&384||!Y&&pe&16)&&Le(ae,O,I),K&&ct(T)}(ge&&(Se=de&&de.onVnodeUnmounted)||j)&&Ut(()=>{Se&&sn(Se,O,T),j&&er(T,null,O,"unmounted")},I)},ct=T=>{const{type:O,el:I,anchor:K,transition:Y}=T;if(O===we){ft(I,K);return}if(O===gs){v(T);return}const X=()=>{s(I),Y&&!Y.persisted&&Y.afterLeave&&Y.afterLeave()};if(T.shapeFlag&1&&Y&&!Y.persisted){const{leave:de,delayLeave:le}=Y,ae=()=>de(I,X);le?le(T.el,X,ae):ae()}else X()},ft=(T,O)=>{let I;for(;T!==O;)I=f(T),s(T),T=I;s(O)},pt=(T,O,I)=>{const{bum:K,scope:Y,update:X,subTree:de,um:le}=T;K&&Gs(K),Y.stop(),X&&(X.active=!1,Be(de,T,O,I)),le&&Ut(le,O),Ut(()=>{T.isUnmounted=!0},O),O&&O.pendingBranch&&!O.isUnmounted&&T.asyncDep&&!T.asyncResolved&&T.suspenseId===O.pendingId&&(O.deps--,O.deps===0&&O.resolve())},Le=(T,O,I,K=!1,Y=!1,X=0)=>{for(let de=X;deT.shapeFlag&6?q(T.component.subTree):T.shapeFlag&128?T.suspense.next():f(T.anchor||T.el),ue=(T,O,I)=>{T==null?O._vnode&&Be(O._vnode,null,null,!0):_(O._vnode||null,T,O,null,null,null,I),Zm(),ol(),O._vnode=T},se={p:_,um:Be,m:Ke,r:ct,mt:Q,mc:F,pc:ie,pbc:M,n:q,o:e};let be,He;return t&&([be,He]=t(se)),{render:ue,hydrate:be,createApp:a0(ue,be)}}function bu({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ns({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ug(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Hd(e,t,n=!1){const r=e.children,s=t.children;if(ze(r)&&ze(s))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function cg(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:cg(t)}const y0=e=>e.__isTeleport,jo=e=>e&&(e.disabled||e.disabled===""),uf=e=>typeof SVGElement<"u"&&e instanceof SVGElement,cf=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,_c=(e,t)=>{const n=e&&e.to;return Ct(n)?t?t(n):null:n},v0={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,a,l,c){const{mc:m,pc:d,pbc:f,o:{insert:p,querySelector:h,createText:_,createComment:z}}=c,C=jo(t.props);let{shapeFlag:w,children:b,dynamicChildren:v}=t;if(e==null){const x=t.el=_(""),A=t.anchor=_("");p(x,n,r),p(A,n,r);const D=t.target=_c(t.props,h),F=t.targetAnchor=_("");D&&(p(F,D),i==="svg"||uf(D)?i="svg":(i==="mathml"||cf(D))&&(i="mathml"));const P=(M,Z)=>{w&16&&m(b,M,Z,s,o,i,a,l)};C?P(n,A):D&&P(D,F)}else{t.el=e.el;const x=t.anchor=e.anchor,A=t.target=e.target,D=t.targetAnchor=e.targetAnchor,F=jo(e.props),P=F?n:A,M=F?x:D;if(i==="svg"||uf(A)?i="svg":(i==="mathml"||cf(A))&&(i="mathml"),v?(f(e.dynamicChildren,v,P,s,o,i,a),Hd(e,t,!0)):l||d(e,t,P,M,s,o,i,a,!1),C)F?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Zi(t,n,x,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Z=t.target=_c(t.props,h);Z&&Zi(t,Z,null,c,0)}else F&&Zi(t,A,D,c,1)}dg(t)},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:a,children:l,anchor:c,targetAnchor:m,target:d,props:f}=e;if(d&&o(m),i&&o(c),a&16){const p=i||!jo(f);for(let h=0;h0?un||qs:null,mg(),Cs>0&&un&&un.push(e),e}function $(e,t,n,r,s,o){return fg(u(e,t,n,r,s,o,!0))}function _e(e,t,n,r,s){return fg(y(e,t,n,r,s,!0))}function Zr(e){return e?e.__v_isVNode===!0:!1}function Bn(e,t){return e.type===t.type&&e.key===t.key}function z0(e){}const Hl="__vInternal",pg=({key:e})=>e??null,Ba=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ct(e)||Mt(e)||De(e)?{i:Lt,r:e,k:t,f:!!n}:e:null);function u(e,t=null,n=null,r=0,s=null,o=e===we?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&pg(t),ref:t&&Ba(t),scopeId:Rl,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:Lt};return a?(Ud(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=Ct(n)?8:16),Cs>0&&!i&&un&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&un.push(l),l}const y=C0;function C0(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===T_)&&(e=Gt),Zr(e)){const a=ir(e,t,!0);return n&&Ud(a,n),Cs>0&&!o&&un&&(a.shapeFlag&6?un[un.indexOf(e)]=a:un.push(a)),a.patchFlag|=-2,a}if(T0(e)&&(e=e.__vccOpts),t){t=hg(t);let{class:a,style:l}=t;a&&!Ct(a)&&(t.class=Ee(a)),mt(l)&&(Ed(l)&&!ze(l)&&(l=zt({},l)),t.style=Xr(l))}const i=Ct(e)?1:D_(e)?128:y0(e)?64:mt(e)?4:De(e)?2:0;return u(e,t,n,r,s,i,o,!0)}function hg(e){return e?Ed(e)||Hl in e?zt({},e):e:null}function ir(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,a=t?Us(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&pg(a),ref:t&&t.ref?n&&s?ze(s)?s.concat(Ba(t)):[s,Ba(t)]:Ba(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==we?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&&ir(e.ssContent),ssFallback:e.ssFallback&&ir(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function _t(e=" ",t=0){return y(Kr,null,e,t)}function w0(e,t){const n=y(gs,null,e);return n.staticCount=t,n}function V(e="",t=!1){return t?(k(),_e(Gt,null,e)):y(Gt,null,e)}function gn(e){return e==null||typeof e=="boolean"?y(Gt):ze(e)?y(we,null,e.slice()):typeof e=="object"?Rr(e):y(Kr,null,String(e))}function Rr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ir(e)}function Ud(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ze(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Ud(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Hl in t)?t._ctx=Lt:s===3&&Lt&&(Lt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else De(t)?(t={default:t,_ctx:Lt},n=32):(t=String(t),r&64?(n=16,t=[_t(t)]):n=8);e.children=t,e.shapeFlag|=n}function Us(...e){const t={};for(let n=0;nPt||Lt;let Bd,yc;{const e=r_(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Bd=t("__VUE_INSTANCE_SETTERS__",n=>Pt=n),yc=t("__VUE_SSR_SETTERS__",n=>$i=n)}const Yr=e=>{Bd(e),e.scope.on()},qr=()=>{Pt&&Pt.scope.off(),Bd(null)};function gg(e){return e.vnode.shapeFlag&4}let $i=!1;function yg(e,t=!1){t&&yc(t);const{props:n,children:r}=e.vnode,s=gg(e);u0(e,n,s,t),m0(e,r);const o=s?E0(e,t):void 0;return t&&yc(!1),o}function E0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Sd(new Proxy(e.ctx,mc));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?bg(e):null;Yr(e),ks();const o=yr(r,e,0,[e.props,s]);if(xs(),qr(),gd(o)){if(o.then(qr,qr),t)return o.then(i=>{vc(e,i,t)}).catch(i=>{Es(i,e,0)});e.asyncDep=o}else vc(e,o,t)}else vg(e,t)}function vc(e,t,n){De(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:mt(t)&&(e.setupState=Td(t)),vg(e,n)}let ll,bc;function S0(e){ll=e,bc=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Vz))}}const $0=()=>!ll;function vg(e,t,n){const r=e.type;if(!e.render){if(!t&&ll&&!r.render){const s=r.template||Md(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=zt(zt({isCustomElement:o,delimiters:a},i),l);r.render=ll(s,c)}}e.render=r.render||Jt,bc&&bc(e)}{Yr(e),ks();try{t0(e)}finally{xs(),qr()}}}function A0(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return dn(e,"get","$attrs"),t[n]}}))}function bg(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return A0(e)},slots:e.slots,emit:e.emit,expose:t}}function Ul(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Td(Sd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Uo)return Uo[n](e)},has(t,n){return n in t||n in Uo}}))}function zc(e,t=!0){return De(e)?e.displayName||e.name:e.name||t&&e.__name}function T0(e){return De(e)&&"__vccOpts"in e}const Rt=(e,t)=>Xb(e,t,$i);function nr(e,t,n){const r=arguments.length;return r===2?mt(t)&&!ze(t)?Zr(t)?y(e,null,[t]):y(e,t):y(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Zr(n)&&(n=[n]),y(e,t,n))}function O0(){}function D0(e,t,n,r){const s=n[r];if(s&&zg(s,e))return s;const o=t();return o.memo=e.slice(),n[r]=o}function zg(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&un&&un.push(e),!0}const Cg="3.4.3",P0=Jt,I0=mz,F0=void 0,R0=Jt,N0={createComponentInstance:_g,setupComponent:yg,renderComponentRoot:Ua,setCurrentRenderingInstance:ai,isVNode:Zr,normalizeVNode:gn},L0=N0,M0=null,V0=null,H0=null,U0="http://www.w3.org/2000/svg",B0="http://www.w3.org/1998/Math/MathML",Nr=typeof document<"u"?document:null,df=Nr&&Nr.createElement("template"),j0={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==="svg"?Nr.createElementNS(U0,e):t==="mathml"?Nr.createElementNS(B0,e):Nr.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Nr.createTextNode(e),createComment:e=>Nr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Nr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{df.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=df.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Sr="transition",bo="animation",no=Symbol("_vtc"),It=(e,{slots:t})=>nr(V_,kg(e),t);It.displayName="Transition";const wg={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},q0=It.props=zt({},Ld,wg),rs=(e,t=[])=>{ze(e)?e.forEach(n=>n(...t)):e&&e(...t)},mf=e=>e?ze(e)?e.some(t=>t.length>1):e.length>1:!1;function kg(e){const t={};for(const W in e)W in wg||(t[W]=e[W]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:c=i,appearToClass:m=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=W0(s),_=h&&h[0],z=h&&h[1],{onBeforeEnter:C,onEnter:w,onEnterCancelled:b,onLeave:v,onLeaveCancelled:x,onBeforeAppear:A=C,onAppear:D=w,onAppearCancelled:F=b}=t,P=(W,B,Q)=>{Ir(W,B?m:a),Ir(W,B?c:i),Q&&Q()},M=(W,B)=>{W._isLeaving=!1,Ir(W,d),Ir(W,p),Ir(W,f),B&&B()},Z=W=>(B,Q)=>{const fe=W?D:w,G=()=>P(B,W,Q);rs(fe,[B,G]),ff(()=>{Ir(B,W?l:o),mr(B,W?m:a),mf(fe)||pf(B,r,_,G)})};return zt(t,{onBeforeEnter(W){rs(C,[W]),mr(W,o),mr(W,i)},onBeforeAppear(W){rs(A,[W]),mr(W,l),mr(W,c)},onEnter:Z(!1),onAppear:Z(!0),onLeave(W,B){W._isLeaving=!0;const Q=()=>M(W,B);mr(W,d),Eg(),mr(W,f),ff(()=>{W._isLeaving&&(Ir(W,d),mr(W,p),mf(v)||pf(W,r,z,Q))}),rs(v,[W,Q])},onEnterCancelled(W){P(W,!1),rs(b,[W])},onAppearCancelled(W){P(W,!0),rs(F,[W])},onLeaveCancelled(W){M(W),rs(x,[W])}})}function W0(e){if(e==null)return null;if(mt(e))return[zu(e.enter),zu(e.leave)];{const t=zu(e);return[t,t]}}function zu(e){return nl(e)}function mr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[no]||(e[no]=new Set)).add(t)}function Ir(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[no];n&&(n.delete(t),n.size||(e[no]=void 0))}function ff(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let G0=0;function pf(e,t,n,r){const s=e._endId=++G0,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=xg(e,t);if(!i)return r();const c=i+"end";let m=0;const d=()=>{e.removeEventListener(c,f),o()},f=p=>{p.target===e&&++m>=l&&d()};setTimeout(()=>{m(n[h]||"").split(", "),s=r(`${Sr}Delay`),o=r(`${Sr}Duration`),i=hf(s,o),a=r(`${bo}Delay`),l=r(`${bo}Duration`),c=hf(a,l);let m=null,d=0,f=0;t===Sr?i>0&&(m=Sr,d=i,f=o.length):t===bo?c>0&&(m=bo,d=c,f=l.length):(d=Math.max(i,c),m=d>0?i>c?Sr:bo:null,f=m?m===Sr?o.length:l.length:0);const p=m===Sr&&/\b(transform|all)(,|$)/.test(r(`${Sr}Property`).toString());return{type:m,timeout:d,propCount:f,hasTransform:p}}function hf(e,t){for(;e.length_f(n)+_f(e[r])))}function _f(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Eg(){return document.body.offsetHeight}function K0(e,t,n){const r=e[no];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const jd=Symbol("_vod"),di={beforeMount(e,{value:t},{transition:n}){e[jd]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):zo(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),zo(e,!0),r.enter(e)):r.leave(e,()=>{zo(e,!1)}):zo(e,t))},beforeUnmount(e,{value:t}){zo(e,t)}};function zo(e,t){e.style.display=t?e[jd]:"none"}function Z0(){di.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Sg=Symbol("");function Y0(e){const t=Fn();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>wc(o,s))},r=()=>{const s=e(t.proxy);Cc(t.subTree,s),n(s)};N_(r),fo(()=>{const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),Ei(()=>s.disconnect())})}function Cc(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Cc(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)wc(e.el,t);else if(e.type===we)e.children.forEach(n=>Cc(n,t));else if(e.type===gs){let{el:n,anchor:r}=e;for(;n&&(wc(n,t),n!==r);)n=n.nextSibling}}function wc(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const s in t)n.setProperty(`--${s}`,t[s]),r+=`--${s}: ${t[s]};`;n[Sg]=r}}function J0(e,t,n){const r=e.style,s=Ct(n);if(n&&!s){if(t&&!Ct(t))for(const o in t)n[o]==null&&kc(r,o,"");for(const o in n)kc(r,o,n[o])}else{const o=r.display;if(s){if(t!==n){const i=r[Sg];i&&(n+=";"+i),r.cssText=n}}else t&&e.removeAttribute("style");jd in e&&(r.display=o)}}const gf=/\s*!important$/;function kc(e,t,n){if(ze(n))n.forEach(r=>kc(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=X0(e,t);gf.test(n)?e.setProperty(Sn(r),n.replace(gf,""),"important"):e[r]=n}}const yf=["Webkit","Moz","ms"],Cu={};function X0(e,t){const n=Cu[t];if(n)return n;let r=Qt(t);if(r!=="filter"&&r in e)return Cu[t]=r;r=Ci(r);for(let s=0;swu||(sC.then(()=>wu=0),wu=Date.now());function iC(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;vn(aC(r,n.value),t,5,[r])};return n.value=e,n.attached=oC(),n}function aC(e,t){if(ze(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 Cf=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,lC=(e,t,n,r,s,o,i,a,l)=>{const c=s==="svg";t==="class"?K0(e,r,c):t==="style"?J0(e,n,r):zi(t)?hd(t)||nC(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):uC(e,t,r,c))?eC(e,t,r,o,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Q0(e,t,r,c))};function uC(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Cf(t)&&De(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Cf(t)&&Ct(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function $g(e,t){const n=Cr(e);class r extends Bl{constructor(o){super(n,o,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const cC=e=>$g(e,Lg),dC=typeof HTMLElement<"u"?HTMLElement:class{};class Bl extends dC{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=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,this._ob&&(this._ob.disconnect(),this._ob=null),wi(()=>{this._connected||(xc(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,s=!1)=>{const{props:o,styles:i}=r;let a;if(o&&!ze(o))for(const l in o){const c=o[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=nl(this._props[l])),(a||(a=Object.create(null)))[Qt(l)]=!0)}this._numberProps=a,s&&this._resolveProps(r),this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=ze(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(Qt))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(o){this._setProp(s,o)}})}_setAttr(t){let n=this.getAttribute(t);const r=Qt(t);this._numberProps&&this._numberProps[r]&&(n=nl(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(Sn(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Sn(t),n+""):n||this.removeAttribute(Sn(t))))}_update(){xc(this._createVNode(),this.shadowRoot)}_createVNode(){const t=y(this._def,zt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(o,i)=>{this.dispatchEvent(new CustomEvent(o,{detail:i}))};n.emit=(o,...i)=>{r(o,i),Sn(o)!==o&&r(Sn(o),i)};let s=this;for(;s=s&&(s.parentNode||s.host);)if(s instanceof Bl){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 mC(e="$style"){{const t=Fn();if(!t)return lt;const n=t.type.__cssModules;if(!n)return lt;const r=n[e];return r||lt}}const Ag=new WeakMap,Tg=new WeakMap,ul=Symbol("_moveCb"),wf=Symbol("_enterCb"),Og={name:"TransitionGroup",props:zt({},q0,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Fn(),r=Nd();let s,o;return Ml(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!yC(s[0].el,n.vnode.el,i))return;s.forEach(hC),s.forEach(_C);const a=s.filter(gC);Eg(),a.forEach(l=>{const c=l.el,m=c.style;mr(c,i),m.transform=m.webkitTransform=m.transitionDuration="";const d=c[ul]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",d),c[ul]=null,Ir(c,i))};c.addEventListener("transitionend",d)})}),()=>{const i=Ye(e),a=kg(i);let l=i.tag||we;s=o,o=t.default?Nl(t.default()):[];for(let c=0;cdelete e.mode;Og.props;const pC=Og;function hC(e){const t=e.el;t[ul]&&t[ul](),t[wf]&&t[wf]()}function _C(e){Tg.set(e,e.el.getBoundingClientRect())}function gC(e){const t=Ag.get(e),n=Tg.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 yC(e,t,n){const r=e.cloneNode(),s=e[no];s&&s.forEach(a=>{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=xg(r);return o.removeChild(r),i}const Jr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ze(t)?n=>Gs(t,n):t};function vC(e){e.target.composing=!0}function kf(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Tn=Symbol("_assign"),mn={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Tn]=Jr(s);const o=r||s.props&&s.props.type==="number";pr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=tl(a)),e[Tn](a)}),n&&pr(e,"change",()=>{e.value=e.value.trim()}),t||(pr(e,"compositionstart",vC),pr(e,"compositionend",kf),pr(e,"change",kf))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e[Tn]=Jr(o),e.composing)return;const i=s||e.type==="number"?tl(e.value):e.value,a=t??"";i!==a&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===a)||(e.value=a))}},Dn={deep:!0,created(e,t,n){e[Tn]=Jr(n),pr(e,"change",()=>{const r=e._modelValue,s=ro(e),o=e.checked,i=e[Tn];if(ze(r)){const a=Tl(r,s),l=a!==-1;if(o&&!l)i(r.concat(s));else if(!o&&l){const c=[...r];c.splice(a,1),i(c)}}else if(ws(r)){const a=new Set(r);o?a.add(s):a.delete(s),i(a)}else i(Dg(e,o))})},mounted:xf,beforeUpdate(e,t,n){e[Tn]=Jr(n),xf(e,t,n)}};function xf(e,{value:t,oldValue:n},r){e._modelValue=t,ze(t)?e.checked=Tl(t,r.props.value)>-1:ws(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Gr(t,Dg(e,!0)))}const qd={created(e,{value:t},n){e.checked=Gr(t,n.props.value),e[Tn]=Jr(n),pr(e,"change",()=>{e[Tn](ro(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Tn]=Jr(r),t!==n&&(e.checked=Gr(t,r.props.value))}},Wd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=ws(t);pr(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?tl(ro(i)):ro(i));e[Tn](e.multiple?s?new Set(o):o:o[0])}),e[Tn]=Jr(r)},mounted(e,{value:t}){Ef(e,t)},beforeUpdate(e,t,n){e[Tn]=Jr(n)},updated(e,{value:t}){Ef(e,t)}};function Ef(e,t){const n=e.multiple;if(!(n&&!ze(t)&&!ws(t))){for(let r=0,s=e.options.length;r-1:o.selected=t.has(i);else if(Gr(ro(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ro(e){return"_value"in e?e._value:e.value}function Dg(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Pg={created(e,t,n){Yi(e,t,n,null,"created")},mounted(e,t,n){Yi(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Yi(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Yi(e,t,n,r,"updated")}};function Ig(e,t){switch(e){case"SELECT":return Wd;case"TEXTAREA":return mn;default:switch(t){case"checkbox":return Dn;case"radio":return qd;default:return mn}}}function Yi(e,t,n,r,s){const i=Ig(e.tagName,n.props&&n.props.type)[s];i&&i(e,t,n,r)}function bC(){mn.getSSRProps=({value:e})=>({value:e}),qd.getSSRProps=({value:e},t)=>{if(t.props&&Gr(t.props.value,e))return{checked:!0}},Dn.getSSRProps=({value:e},t)=>{if(ze(e)){if(t.props&&Tl(e,t.props.value)>-1)return{checked:!0}}else if(ws(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Pg.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Ig(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const zC=["ctrl","shift","alt","meta"],CC={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)=>zC.some(n=>e[`${n}Key`]&&!t.includes(n))},nt=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=Sn(s.key);if(t.some(i=>i===o||wC[i]===o))return e(s)})},Fg=zt({patchProp:lC},j0);let Wo,Sf=!1;function Rg(){return Wo||(Wo=ig(Fg))}function Ng(){return Wo=Sf?Wo:ag(Fg),Sf=!0,Wo}const xc=(...e)=>{Rg().render(...e)},Lg=(...e)=>{Ng().hydrate(...e)},Mg=(...e)=>{const t=Rg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Hg(r);if(!s)return;const o=t._component;!De(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,Vg(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},kC=(...e)=>{const t=Ng().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Hg(r);if(s)return n(s,!0,Vg(s))},t};function Vg(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Hg(e){return Ct(e)?document.querySelector(e):e}let $f=!1;const xC=()=>{$f||($f=!0,bC(),Z0())},EC=()=>{},SC=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:V_,BaseTransitionPropsValidators:Ld,Comment:Gt,DeprecationTypes:H0,EffectScope:vd,ErrorCodes:dz,ErrorTypeStrings:I0,Fragment:we,KeepAlive:Nz,ReactiveEffect:eo,Static:gs,Suspense:Sz,Teleport:Qr,Text:Kr,TrackOpTypes:lz,Transition:It,TransitionGroup:pC,TriggerOpTypes:uz,VueElement:Bl,assertNumber:cz,callWithAsyncErrorHandling:vn,callWithErrorHandling:yr,camelize:Qt,capitalize:Ci,cloneVNode:ir,compatUtils:V0,compile:EC,computed:Rt,createApp:Mg,createBlock:_e,createCommentVNode:V,createElementBlock:$,createElementVNode:u,createHydrationRenderer:ag,createPropsRestProxy:Qz,createRenderer:ig,createSSRApp:kC,createSlots:Si,createStaticVNode:w0,createTextVNode:_t,createVNode:y,customRef:k_,defineAsyncComponent:Fz,defineComponent:Cr,defineCustomElement:$g,defineEmits:Uz,defineExpose:Bz,defineModel:Wz,defineOptions:jz,defineProps:Hz,defineSSRCustomElement:cC,defineSlots:qz,devtools:F0,effect:Tb,effectScope:bd,getCurrentInstance:Fn,getCurrentScope:a_,getTransitionRawChildren:Nl,guardReactiveProps:hg,h:nr,handleError:Es,hasInjectionContext:l0,hydrate:Lg,initCustomFormatter:O0,initDirectivesForSSR:xC,inject:qn,isMemoSame:zg,isProxy:Ed,isReactive:hs,isReadonly:bs,isRef:Mt,isRuntimeOnly:$0,isShallow:ds,isVNode:Zr,markRaw:Sd,mergeDefaults:Jz,mergeModels:Xz,mergeProps:Us,nextTick:wi,normalizeClass:Ee,normalizeProps:Do,normalizeStyle:Xr,onActivated:U_,onBeforeMount:q_,onBeforeUnmount:Vl,onBeforeUpdate:W_,onDeactivated:B_,onErrorCaptured:Y_,onMounted:fo,onRenderTracked:Z_,onRenderTriggered:K_,onScopeDispose:$b,onServerPrefetch:G_,onUnmounted:Ei,onUpdated:Ml,openBlock:k,popScopeId:vz,provide:Bo,proxyRefs:Td,pushScopeId:yz,queuePostFlushCb:sl,reactive:mo,readonly:xd,ref:ln,registerRuntimeCompiler:S0,render:xc,renderList:ut,renderSlot:st,resolveComponent:S,resolveDirective:Id,resolveDynamicComponent:O_,resolveFilter:M0,resolveTransitionHooks:to,setBlockTracking:gc,setDevtoolsHook:R0,setTransitionHooks:zs,shallowReactive:kd,shallowReadonly:Jb,shallowRef:C_,ssrContextKey:I_,ssrUtils:L0,stop:Ob,toDisplayString:g,toHandlerKey:Ho,toHandlers:Mz,toRaw:Ye,toRef:az,toRefs:sz,toValue:tz,transformVNodeArgs:z0,triggerRef:ez,unref:yn,useAttrs:Zz,useCssModule:mC,useCssVars:Y0,useModel:Yz,useSSRContext:F_,useSlots:Kz,useTransitionState:Nd,vModelCheckbox:Dn,vModelDynamic:Pg,vModelRadio:qd,vModelSelect:Wd,vModelText:mn,vShow:di,version:Cg,warn:P0,watch:bn,watchEffect:R_,watchPostEffect:N_,watchSyncEffect:L_,withAsyncContext:e0,withCtx:E,withDefaults:Gz,withDirectives:gt,withKeys:on,withMemo:D0,withModifiers:nt,withScopeId:bz},Symbol.toStringTag,{value:"Module"})),te=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},$C={name:"NavbarItemLink",props:{exact:Boolean,to:Object},computed:{is_active(){return this.exact?this.$route.path===this.to:this.$route.path.startsWith(this.to)},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(Xs,e)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(Qs,e)}}},methods:{full_path(){return this.$router.resolve(this.to).href},open_link(){this.show_burger_menu&&this.$store.commit(Xs,!1),this.show_player_menu&&this.$store.commit(Qs,!1),this.$router.push(this.to)}}},AC=["href"];function TC(e,t,n,r,s,o){return k(),$("a",{class:Ee(["navbar-item",{"is-active":o.is_active}]),href:o.full_path(),onClick:t[0]||(t[0]=nt(i=>o.open_link(),["stop","prevent"]))},[st(e.$slots,"default")],10,AC)}const Ug=te($C,[["render",TC]]),OC={name:"NavbarTop",components:{NavbarItemLink:Ug},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},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(Xs,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(bi,e)}},search_name:{get(){return`search-${this.$store.state.search_source}`}},zindex(){return this.show_player_menu?"z-index: 21":""}},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"},PC=u("span",null,null,-1),IC=u("span",null,null,-1),FC=u("span",null,null,-1),RC=[PC,IC,FC],NC=u("div",{class:"navbar-start"},null,-1),LC={class:"navbar-end"},MC={class:"navbar-link is-arrowless"},VC=["textContent"],HC={class:"navbar-dropdown is-right"},UC=["textContent"],BC=["textContent"],jC=["textContent"],qC=["textContent"],WC=["textContent"],GC=["textContent"],KC=["textContent"],ZC=["textContent"],YC=["textContent"],JC=["textContent"],XC=["textContent"],QC=u("hr",{class:"my-3"},null,-1),ew=["textContent"];function tw(e,t,n,r,s,o){const i=S("mdicon"),a=S("navbar-item-link");return k(),$("nav",{class:"navbar is-light is-fixed-top",style:Xr(o.zindex),role:"navigation","aria-label":"main navigation"},[u("div",DC,[o.is_visible_playlists?(k(),_e(a,{key:0,to:{name:"playlists"}},{default:E(()=>[y(i,{class:"icon",name:"music-box-multiple",size:"16"})]),_:1})):V("",!0),o.is_visible_music?(k(),_e(a,{key:1,to:{name:"music"}},{default:E(()=>[y(i,{class:"icon",name:"music",size:"16"})]),_:1})):V("",!0),o.is_visible_podcasts?(k(),_e(a,{key:2,to:{name:"podcasts"}},{default:E(()=>[y(i,{class:"icon",name:"microphone",size:"16"})]),_:1})):V("",!0),o.is_visible_audiobooks?(k(),_e(a,{key:3,to:{name:"audiobooks"}},{default:E(()=>[y(i,{class:"icon",name:"book-open-variant",size:"16"})]),_:1})):V("",!0),o.is_visible_radio?(k(),_e(a,{key:4,to:{name:"radio"}},{default:E(()=>[y(i,{class:"icon",name:"radio",size:"16"})]),_:1})):V("",!0),o.is_visible_files?(k(),_e(a,{key:5,to:{name:"files"}},{default:E(()=>[y(i,{class:"icon",name:"folder-open",size:"16"})]),_:1})):V("",!0),o.is_visible_search?(k(),_e(a,{key:6,to:{name:o.search_name}},{default:E(()=>[y(i,{class:"icon",name:"magnify",size:"16"})]),_:1},8,["to"])):V("",!0),u("div",{class:Ee(["navbar-burger",{"is-active":o.show_burger_menu}]),onClick:t[0]||(t[0]=l=>o.show_burger_menu=!o.show_burger_menu)},RC,2)]),u("div",{class:Ee(["navbar-menu",{"is-active":o.show_burger_menu}])},[NC,u("div",LC,[u("div",{class:Ee(["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",MC,[y(i,{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",HC,[y(a,{to:{name:"playlists"}},{default:E(()=>[y(i,{class:"icon",name:"music-box-multiple",size:"16"}),u("b",{textContent:g(e.$t("navigation.playlists"))},null,8,UC)]),_:1}),y(a,{to:{name:"music"},exact:""},{default:E(()=>[y(i,{class:"icon",name:"music",size:"16"}),u("b",{textContent:g(e.$t("navigation.music"))},null,8,BC)]),_:1}),y(a,{to:{name:"music-artists"}},{default:E(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.artists"))},null,8,jC)]),_:1}),y(a,{to:{name:"music-albums"}},{default:E(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.albums"))},null,8,qC)]),_:1}),y(a,{to:{name:"music-genres"}},{default:E(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.genres"))},null,8,WC)]),_:1}),o.spotify_enabled?(k(),_e(a,{key:0,to:{name:"music-spotify"}},{default:E(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.spotify"))},null,8,GC)]),_:1})):V("",!0),y(a,{to:{name:"podcasts"}},{default:E(()=>[y(i,{class:"icon",name:"microphone",size:"16"}),u("b",{textContent:g(e.$t("navigation.podcasts"))},null,8,KC)]),_:1}),y(a,{to:{name:"audiobooks"}},{default:E(()=>[y(i,{class:"icon",name:"book-open-variant",size:"16"}),u("b",{textContent:g(e.$t("navigation.audiobooks"))},null,8,ZC)]),_:1}),y(a,{to:{name:"radio"}},{default:E(()=>[y(i,{class:"icon",name:"radio",size:"16"}),u("b",{textContent:g(e.$t("navigation.radio"))},null,8,YC)]),_:1}),y(a,{to:{name:"files"}},{default:E(()=>[y(i,{class:"icon",name:"folder-open",size:"16"}),u("b",{textContent:g(e.$t("navigation.files"))},null,8,JC)]),_:1}),y(a,{to:{name:o.search_name}},{default:E(()=>[y(i,{class:"icon",name:"magnify",size:"16"}),u("b",{textContent:g(e.$t("navigation.search"))},null,8,XC)]),_:1},8,["to"]),QC,y(a,{to:{name:"settings-webinterface"}},{default:E(()=>[_t(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,ew),y(a,{to:{name:"about"}},{default:E(()=>[_t(g(e.$t("navigation.about")),1)]),_:1})])],2)])],2),gt(u("div",{class:"is-overlay",onClick:t[3]||(t[3]=l=>s.show_settings_menu=!1)},null,512),[[di,s.show_settings_menu]])],4)}const nw=te(OC,[["render",tw]]),Co={_audio:new Audio,_context:null,setupAudio(){return this._context=new(window.AudioContext||window.webkitAudioContext),this._context.createMediaElementSource(this._audio).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._audio&&(this._audio.volume=Math.min(1,Math.max(0,parseFloat(e)||0)))},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{}}},rw={name:"ControlSlider",props:["value","max","disabled","cursor"],emits:["update:value"],computed:{ratio(){return this.value/this.max}}},sw=["value","disabled","max"];function ow(e,t,n,r,s,o){return k(),$("input",{value:n.value,disabled:n.disabled,class:Ee(["slider",{"is-inactive":n.disabled}]),max:n.max,type:"range",style:Xr({"--ratio":o.ratio,"--cursor":e.$filters.cursor(n.cursor)}),onInput:t[0]||(t[0]=i=>e.$emit("update:value",i.target.value))},null,46,sw)}const Gd=te(rw,[["render",ow]]);var iw="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",aw="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",lw="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",uw="M19.92,12.08L12,20L4.08,12.08L5.5,10.67L11,16.17V2H13V16.17L18.5,10.66L19.92,12.08M12,20H2V22H22V20H12Z",cw="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",dw="M12 21.5C10.65 20.65 8.2 20 6.5 20C4.85 20 3.15 20.3 1.75 21.05C1.65 21.1 1.6 21.1 1.5 21.1C1.25 21.1 1 20.85 1 20.6V6C1.6 5.55 2.25 5.25 3 5C4.11 4.65 5.33 4.5 6.5 4.5C8.45 4.5 10.55 4.9 12 6C13.45 4.9 15.55 4.5 17.5 4.5C18.67 4.5 19.89 4.65 21 5C21.75 5.25 22.4 5.55 23 6V20.6C23 20.85 22.75 21.1 22.5 21.1C22.4 21.1 22.35 21.1 22.25 21.05C20.85 20.3 19.15 20 17.5 20C15.8 20 13.35 20.65 12 21.5M12 8V19.5C13.35 18.65 15.8 18 17.5 18C18.7 18 19.9 18.15 21 18.5V7C19.9 6.65 18.7 6.5 17.5 6.5C15.8 6.5 13.35 7.15 12 8M13 11.5C14.11 10.82 15.6 10.5 17.5 10.5C18.41 10.5 19.26 10.59 20 10.78V9.23C19.13 9.08 18.29 9 17.5 9C15.73 9 14.23 9.28 13 9.84V11.5M17.5 11.67C15.79 11.67 14.29 11.93 13 12.46V14.15C14.11 13.5 15.6 13.16 17.5 13.16C18.54 13.16 19.38 13.24 20 13.4V11.9C19.13 11.74 18.29 11.67 17.5 11.67M20 14.57C19.13 14.41 18.29 14.33 17.5 14.33C15.67 14.33 14.17 14.6 13 15.13V16.82C14.11 16.16 15.6 15.83 17.5 15.83C18.54 15.83 19.38 15.91 20 16.07V14.57Z",mw="M9 3V18H12V3H9M12 5L16 18L19 17L15 4L12 5M5 5V18H8V5H5M3 19V21H21V19H3Z",fw="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",pw="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",hw="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",_w="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",gw="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",yw="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",vw="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",bw="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",zw="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",Cw="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",ww="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",kw="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",xw="M3,15V13H5V15H3M3,11V9H5V11H3M7,15V13H9V15H7M7,11V9H9V11H7M11,15V13H13V15H11M11,11V9H13V11H11M15,15V13H17V15H15M15,11V9H17V11H15M19,15V13H21V15H19M19,11V9H21V11H19Z",Ew="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",Sw="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",$w="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z",Aw="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",Tw="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",Ow="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",Dw="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",Pw="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",Iw="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",Fw="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",Rw="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",Nw="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",Lw="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",Mw="M14,19H18V5H14M6,19H10V5H6V19Z",Vw="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",Hw="M22,14H20V16H14V13H16V11H14V6A2,2 0 0,0 12,4H4V2H2V10H4V8H10V11H8V13H10V18A2,2 0 0,0 12,20H20V22H22",Uw="M8,5.14V19.14L19,12.14L8,5.14Z",Bw="M3 10H14V12H3V10M3 6H14V8H3V6M3 14H10V16H3V14M16 13V21L22 17L16 13Z",jw="M3 16H10V14H3M18 14V10H16V14H12V16H16V20H18V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z",qw="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",Ww="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",Gw="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",Kw="M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Zw="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",Yw="M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Jw="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",Xw="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",Qw="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",ek="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",tk="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",nk="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",rk="M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",sk="M20,5V19L13,12M6,5V19H4V5M13,5V19L6,12",ok="M4,5V19L11,12M18,5V19H20V5M11,5V19L18,12",ik="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",ak="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",lk="M18,18H6V6H18V18Z",uk="M11,9L12.42,10.42L8.83,14H18V4H20V16H8.83L12.42,19.58L11,21L5,15L11,9Z",ck="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",dk="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",mk="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 Bg(e,t){return function(){return e.apply(t,arguments)}}const{toString:fk}=Object.prototype,{getPrototypeOf:Kd}=Object,ql=(e=>t=>{const n=fk.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),lr=e=>(e=e.toLowerCase(),t=>ql(t)===e),Wl=e=>t=>typeof t===e,{isArray:po}=Array,mi=Wl("undefined");function pk(e){return e!==null&&!mi(e)&&e.constructor!==null&&!mi(e.constructor)&&On(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const jg=lr("ArrayBuffer");function hk(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&jg(e.buffer),t}const _k=Wl("string"),On=Wl("function"),qg=Wl("number"),Gl=e=>e!==null&&typeof e=="object",gk=e=>e===!0||e===!1,ja=e=>{if(ql(e)!=="object")return!1;const t=Kd(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},yk=lr("Date"),vk=lr("File"),bk=lr("Blob"),zk=lr("FileList"),Ck=e=>Gl(e)&&On(e.pipe),wk=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||On(e.append)&&((t=ql(e))==="formdata"||t==="object"&&On(e.toString)&&e.toString()==="[object FormData]"))},kk=lr("URLSearchParams"),xk=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ai(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),po(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const Gg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Kg=e=>!mi(e)&&e!==Gg;function Ec(){const{caseless:e}=Kg(this)&&this||{},t={},n=(r,s)=>{const o=e&&Wg(t,s)||s;ja(t[o])&&ja(r)?t[o]=Ec(t[o],r):ja(r)?t[o]=Ec({},r):po(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(Ai(t,(s,o)=>{n&&On(s)?e[o]=Bg(s,n):e[o]=s},{allOwnKeys:r}),e),Sk=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),$k=(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)},Ak=(e,t,n,r)=>{let s,o,i;const a={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)i=s[o],(!r||r(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&Kd(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Tk=(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},Ok=e=>{if(!e)return null;if(po(e))return e;let t=e.length;if(!qg(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Dk=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Kd(Uint8Array)),Pk=(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])}},Ik=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Fk=lr("HTMLFormElement"),Rk=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Af=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Nk=lr("RegExp"),Zg=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Ai(n,(s,o)=>{let i;(i=t(s,o,e))!==!1&&(r[o]=i||s)}),Object.defineProperties(e,r)},Lk=e=>{Zg(e,(t,n)=>{if(On(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(On(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+"'")})}})},Mk=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return po(e)?r(e):r(String(e).split(t)),n},Vk=()=>{},Hk=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ku="abcdefghijklmnopqrstuvwxyz",Tf="0123456789",Yg={DIGIT:Tf,ALPHA:ku,ALPHA_DIGIT:ku+ku.toUpperCase()+Tf},Uk=(e=16,t=Yg.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Bk(e){return!!(e&&On(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const jk=e=>{const t=new Array(10),n=(r,s)=>{if(Gl(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=po(r)?[]:{};return Ai(r,(i,a)=>{const l=n(i,s+1);!mi(l)&&(o[a]=l)}),t[s]=void 0,o}}return r};return n(e,0)},qk=lr("AsyncFunction"),Wk=e=>e&&(Gl(e)||On(e))&&On(e.then)&&On(e.catch),J={isArray:po,isArrayBuffer:jg,isBuffer:pk,isFormData:wk,isArrayBufferView:hk,isString:_k,isNumber:qg,isBoolean:gk,isObject:Gl,isPlainObject:ja,isUndefined:mi,isDate:yk,isFile:vk,isBlob:bk,isRegExp:Nk,isFunction:On,isStream:Ck,isURLSearchParams:kk,isTypedArray:Dk,isFileList:zk,forEach:Ai,merge:Ec,extend:Ek,trim:xk,stripBOM:Sk,inherits:$k,toFlatObject:Ak,kindOf:ql,kindOfTest:lr,endsWith:Tk,toArray:Ok,forEachEntry:Pk,matchAll:Ik,isHTMLForm:Fk,hasOwnProperty:Af,hasOwnProp:Af,reduceDescriptors:Zg,freezeMethods:Lk,toObjectSet:Mk,toCamelCase:Rk,noop:Vk,toFiniteNumber:Hk,findKey:Wg,global:Gg,isContextDefined:Kg,ALPHABET:Yg,generateString:Uk,isSpecCompliantForm:Bk,toJSONObject:jk,isAsyncFn:qk,isThenable:Wk};function Je(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)}J.inherits(Je,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:J.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Jg=Je.prototype,Xg={};["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=>{Xg[e]={value:e}});Object.defineProperties(Je,Xg);Object.defineProperty(Jg,"isAxiosError",{value:!0});Je.from=(e,t,n,r,s,o)=>{const i=Object.create(Jg);return J.toFlatObject(e,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Je.call(i,e.message,t,n,r,s),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const Gk=null;function Sc(e){return J.isPlainObject(e)||J.isArray(e)}function Qg(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function Of(e,t,n){return e?e.concat(t).map(function(s,o){return s=Qg(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function Kk(e){return J.isArray(e)&&!e.some(Sc)}const Zk=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function Kl(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,z){return!J.isUndefined(z[_])});const r=n.metaTokens,s=n.visitor||m,o=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(s))throw new TypeError("visitor must be a function");function c(h){if(h===null)return"";if(J.isDate(h))return h.toISOString();if(!l&&J.isBlob(h))throw new Je("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(h)||J.isTypedArray(h)?l&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function m(h,_,z){let C=h;if(h&&!z&&typeof h=="object"){if(J.endsWith(_,"{}"))_=r?_:_.slice(0,-2),h=JSON.stringify(h);else if(J.isArray(h)&&Kk(h)||(J.isFileList(h)||J.endsWith(_,"[]"))&&(C=J.toArray(h)))return _=Qg(_),C.forEach(function(b,v){!(J.isUndefined(b)||b===null)&&t.append(i===!0?Of([_],v,o):i===null?_:_+"[]",c(b))}),!1}return Sc(h)?!0:(t.append(Of(z,_,o),c(h)),!1)}const d=[],f=Object.assign(Zk,{defaultVisitor:m,convertValue:c,isVisitable:Sc});function p(h,_){if(!J.isUndefined(h)){if(d.indexOf(h)!==-1)throw Error("Circular reference detected in "+_.join("."));d.push(h),J.forEach(h,function(C,w){(!(J.isUndefined(C)||C===null)&&s.call(t,C,J.isString(w)?w.trim():w,_,f))===!0&&p(C,_?_.concat(w):[w])}),d.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return p(e),t}function Df(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Zd(e,t){this._pairs=[],e&&Kl(e,this,t)}const ey=Zd.prototype;ey.append=function(t,n){this._pairs.push([t,n])};ey.toString=function(t){const n=t?function(r){return t.call(this,r,Df)}:Df;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function Yk(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ty(e,t,n){if(!t)return e;const r=n&&n.encode||Yk,s=n&&n.serialize;let o;if(s?o=s(t,n):o=J.isURLSearchParams(t)?t.toString():new Zd(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Pf{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){J.forEach(this.handlers,function(r){r!==null&&t(r)})}}const ny={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Jk=typeof URLSearchParams<"u"?URLSearchParams:Zd,Xk=typeof FormData<"u"?FormData:null,Qk=typeof Blob<"u"?Blob:null,ex={isBrowser:!0,classes:{URLSearchParams:Jk,FormData:Xk,Blob:Qk},protocols:["http","https","file","blob","url","data"]},ry=typeof window<"u"&&typeof document<"u",tx=(e=>ry&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),nx=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",rx=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ry,hasStandardBrowserEnv:tx,hasStandardBrowserWebWorkerEnv:nx},Symbol.toStringTag,{value:"Module"})),rr={...rx,...ex};function sx(e,t){return Kl(e,new rr.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return rr.isNode&&J.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function ox(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ix(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return i=!i&&J.isArray(s)?s.length:i,l?(J.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!a):((!s[i]||!J.isObject(s[i]))&&(s[i]=[]),t(n,r,s[i],o)&&J.isArray(s[i])&&(s[i]=ix(s[i])),!a)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(r,s)=>{t(ox(r),s,n,0)}),n}return null}function ax(e,t,n){if(J.isString(e))try{return(t||JSON.parse)(e),J.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Yd={transitional:ny,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=J.isObject(t);if(o&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return s&&s?JSON.stringify(sy(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return sx(t,this.formSerializer).toString();if((a=J.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Kl(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),ax(t)):t}],transformResponse:[function(t){const n=this.transitional||Yd.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(t&&J.isString(t)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(a){if(i)throw a.name==="SyntaxError"?Je.from(a,Je.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:rr.classes.FormData,Blob:rr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{Yd.headers[e]={}});const Jd=Yd,lx=J.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"]),ux=e=>{const t={};let n,r,s;return e&&e.split(` +`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&lx[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},If=Symbol("internals");function wo(e){return e&&String(e).trim().toLowerCase()}function qa(e){return e===!1||e==null?e:J.isArray(e)?e.map(qa):String(e)}function cx(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 dx=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function xu(e,t,n,r,s){if(J.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!J.isString(t)){if(J.isString(r))return t.indexOf(r)!==-1;if(J.isRegExp(r))return r.test(t)}}function mx(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function fx(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,i){return this[r].call(this,t,s,o,i)},configurable:!0})})}class Zl{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(a,l,c){const m=wo(l);if(!m)throw new Error("header name must be a non-empty string");const d=J.findKey(s,m);(!d||s[d]===void 0||c===!0||c===void 0&&s[d]!==!1)&&(s[d||l]=qa(a))}const i=(a,l)=>J.forEach(a,(c,m)=>o(c,m,l));return J.isPlainObject(t)||t instanceof this.constructor?i(t,n):J.isString(t)&&(t=t.trim())&&!dx(t)?i(ux(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=wo(t),t){const r=J.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return cx(s);if(J.isFunction(n))return n.call(this,s,r);if(J.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=wo(t),t){const r=J.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||xu(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(i){if(i=wo(i),i){const a=J.findKey(r,i);a&&(!n||xu(r,r[a],a,n))&&(delete r[a],s=!0)}}return J.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||xu(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return J.forEach(this,(s,o)=>{const i=J.findKey(r,o);if(i){n[i]=qa(s),delete n[o];return}const a=t?mx(o):String(o).trim();a!==o&&delete n[o],n[a]=qa(s),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&J.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[If]=this[If]={accessors:{}}).accessors,s=this.prototype;function o(i){const a=wo(i);r[a]||(fx(s,i),r[a]=!0)}return J.isArray(t)?t.forEach(o):o(t),this}}Zl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(Zl.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});J.freezeMethods(Zl);const vr=Zl;function Eu(e,t){const n=this||Jd,r=t||n,s=vr.from(r.headers);let o=r.data;return J.forEach(e,function(a){o=a.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function oy(e){return!!(e&&e.__CANCEL__)}function Ti(e,t,n){Je.call(this,e??"canceled",Je.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(Ti,Je,{__CANCEL__:!0});function px(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Je("Request failed with status code "+n.status,[Je.ERR_BAD_REQUEST,Je.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const hx=rr.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const i=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),J.isString(r)&&i.push("path="+r),J.isString(s)&&i.push("domain="+s),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function _x(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function gx(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function iy(e,t){return e&&!_x(t)?gx(e,t):t}const yx=rr.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{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(i){const a=J.isString(i)?s(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function vx(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function bx(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,i;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),m=r[o];i||(i=c),n[s]=l,r[s]=c;let d=o,f=0;for(;d!==s;)f+=n[d++],d=d%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),c-i{const o=s.loaded,i=s.lengthComputable?s.total:void 0,a=o-n,l=r(a),c=o<=i;n=o;const m={loaded:o,total:i,progress:i?o/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&c?(i-o)/l:void 0,event:s};m[t?"download":"upload"]=!0,e(m)}}const zx=typeof XMLHttpRequest<"u",Cx=zx&&function(e){return new Promise(function(n,r){let s=e.data;const o=vr.from(e.headers).normalize();let{responseType:i,withXSRFToken:a}=e,l;function c(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}let m;if(J.isFormData(s)){if(rr.hasStandardBrowserEnv||rr.hasStandardBrowserWebWorkerEnv)o.setContentType(!1);else if((m=o.getContentType())!==!1){const[_,...z]=m?m.split(";").map(C=>C.trim()).filter(Boolean):[];o.setContentType([_||"multipart/form-data",...z].join("; "))}}let d=new XMLHttpRequest;if(e.auth){const _=e.auth.username||"",z=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(_+":"+z))}const f=iy(e.baseURL,e.url);d.open(e.method.toUpperCase(),ty(f,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function p(){if(!d)return;const _=vr.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),C={data:!i||i==="text"||i==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:_,config:e,request:d};px(function(b){n(b),c()},function(b){r(b),c()},C),d=null}if("onloadend"in d?d.onloadend=p:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(p)},d.onabort=function(){d&&(r(new Je("Request aborted",Je.ECONNABORTED,e,d)),d=null)},d.onerror=function(){r(new Je("Network Error",Je.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let z=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const C=e.transitional||ny;e.timeoutErrorMessage&&(z=e.timeoutErrorMessage),r(new Je(z,C.clarifyTimeoutError?Je.ETIMEDOUT:Je.ECONNABORTED,e,d)),d=null},rr.hasStandardBrowserEnv&&(a&&J.isFunction(a)&&(a=a(e)),a||a!==!1&&yx(f))){const _=e.xsrfHeaderName&&e.xsrfCookieName&&hx.read(e.xsrfCookieName);_&&o.set(e.xsrfHeaderName,_)}s===void 0&&o.setContentType(null),"setRequestHeader"in d&&J.forEach(o.toJSON(),function(z,C){d.setRequestHeader(C,z)}),J.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),i&&i!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",Ff(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Ff(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=_=>{d&&(r(!_||_.type?new Ti(null,e,d):_),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const h=vx(f);if(h&&rr.protocols.indexOf(h)===-1){r(new Je("Unsupported protocol "+h+":",Je.ERR_BAD_REQUEST,e));return}d.send(s||null)})},$c={http:Gk,xhr:Cx};J.forEach($c,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Rf=e=>`- ${e}`,wx=e=>J.isFunction(e)||e===null||e===!1,ay={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : +`+o.map(Rf).join(` +`):" "+Rf(o[0]):"as no adapter specified";throw new Je("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:$c};function Su(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ti(null,e)}function Nf(e){return Su(e),e.headers=vr.from(e.headers),e.data=Eu.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ay.getAdapter(e.adapter||Jd.adapter)(e).then(function(r){return Su(e),r.data=Eu.call(e,e.transformResponse,r),r.headers=vr.from(r.headers),r},function(r){return oy(r)||(Su(e),r&&r.response&&(r.response.data=Eu.call(e,e.transformResponse,r.response),r.response.headers=vr.from(r.response.headers))),Promise.reject(r)})}const Lf=e=>e instanceof vr?e.toJSON():e;function so(e,t){t=t||{};const n={};function r(c,m,d){return J.isPlainObject(c)&&J.isPlainObject(m)?J.merge.call({caseless:d},c,m):J.isPlainObject(m)?J.merge({},m):J.isArray(m)?m.slice():m}function s(c,m,d){if(J.isUndefined(m)){if(!J.isUndefined(c))return r(void 0,c,d)}else return r(c,m,d)}function o(c,m){if(!J.isUndefined(m))return r(void 0,m)}function i(c,m){if(J.isUndefined(m)){if(!J.isUndefined(c))return r(void 0,c)}else return r(void 0,m)}function a(c,m,d){if(d in t)return r(c,m);if(d in e)return r(void 0,c)}const l={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(c,m)=>s(Lf(c),Lf(m),!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(m){const d=l[m]||s,f=d(e[m],t[m],m);J.isUndefined(f)&&d!==a||(n[m]=f)}),n}const ly="1.6.3",Xd={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Xd[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Mf={};Xd.transitional=function(t,n,r){function s(o,i){return"[Axios v"+ly+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,a)=>{if(t===!1)throw new Je(s(i," has been removed"+(n?" in "+n:"")),Je.ERR_DEPRECATED);return n&&!Mf[i]&&(Mf[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,a):!0}};function kx(e,t,n){if(typeof e!="object")throw new Je("options must be an object",Je.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],i=t[o];if(i){const a=e[o],l=a===void 0||i(a,o,e);if(l!==!0)throw new Je("option "+o+" must be "+l,Je.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Je("Unknown option "+o,Je.ERR_BAD_OPTION)}}const Ac={assertOptions:kx,validators:Xd},$r=Ac.validators;class cl{constructor(t){this.defaults=t,this.interceptors={request:new Pf,response:new Pf}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=so(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&Ac.assertOptions(r,{silentJSONParsing:$r.transitional($r.boolean),forcedJSONParsing:$r.transitional($r.boolean),clarifyTimeoutError:$r.transitional($r.boolean)},!1),s!=null&&(J.isFunction(s)?n.paramsSerializer={serialize:s}:Ac.assertOptions(s,{encode:$r.function,serialize:$r.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&J.merge(o.common,o[n.method]);o&&J.forEach(["delete","get","head","post","put","patch","common"],h=>{delete o[h]}),n.headers=vr.concat(i,o);const a=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(l=l&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});const c=[];this.interceptors.response.forEach(function(_){c.push(_.fulfilled,_.rejected)});let m,d=0,f;if(!l){const h=[Nf.bind(this),void 0];for(h.unshift.apply(h,a),h.push.apply(h,c),f=h.length,m=Promise.resolve(n);d{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 i=new Promise(a=>{r.subscribe(a),o=a}).then(s);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,a){r.reason||(r.reason=new Ti(o,i,a),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 Qd(function(s){t=s}),cancel:t}}}const xx=Qd;function Ex(e){return function(n){return e.apply(null,n)}}function Sx(e){return J.isObject(e)&&e.isAxiosError===!0}const Tc={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(Tc).forEach(([e,t])=>{Tc[t]=e});const $x=Tc;function uy(e){const t=new Wa(e),n=Bg(Wa.prototype.request,t);return J.extend(n,Wa.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return uy(so(e,s))},n}const oe=uy(Jd);oe.Axios=Wa;oe.CanceledError=Ti;oe.CancelToken=xx;oe.isCancel=oy;oe.VERSION=ly;oe.toFormData=Kl;oe.AxiosError=Je;oe.Cancel=oe.CanceledError;oe.all=function(t){return Promise.all(t)};oe.spread=Ex;oe.isAxiosError=Sx;oe.mergeConfig=so;oe.AxiosHeaders=vr;oe.formToJSON=e=>sy(J.isHTMLForm(e)?new FormData(e):e);oe.getAdapter=ay.getAdapter;oe.HttpStatusCode=$x;oe.default=oe;function Ax(){return cy().__VUE_DEVTOOLS_GLOBAL_HOOK__}function cy(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const Tx=typeof Proxy=="function",Ox="devtools-plugin:setup",Dx="plugin:settings:set";let Ts,Oc;function Px(){var e;return Ts!==void 0||(typeof window<"u"&&window.performance?(Ts=!0,Oc=window.performance):typeof global<"u"&&(!((e=global.perf_hooks)===null||e===void 0)&&e.performance)?(Ts=!0,Oc=global.perf_hooks.performance):Ts=!1),Ts}function Ix(){return Px()?Oc.now():Date.now()}class Fx{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const i in t.settings){const a=t.settings[i];r[i]=a.defaultValue}const s=`__vue-devtools-plugin-settings__${t.id}`;let o=Object.assign({},r);try{const i=localStorage.getItem(s),a=JSON.parse(i);Object.assign(o,a)}catch{}this.fallbacks={getSettings(){return o},setSettings(i){try{localStorage.setItem(s,JSON.stringify(i))}catch{}o=i},now(){return Ix()}},n&&n.on(Dx,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,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 Rx(e,t){const n=e,r=cy(),s=Ax(),o=Tx&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))s.emit(Ox,e,t);else{const i=o?new Fx(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! * vuex v4.1.0 * (c) 2022 Evan You * @license MIT - */var $x="store";function vo(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function Ax(e){return e!==null&&typeof e=="object"}function Tx(e){return e&&typeof e.then=="function"}function Ox(e,t){return function(){return e(t)}}function ly(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 uy(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;nu(e,n,[],e._modules.root,!0),sm(e,n,t)}function sm(e,t,n){var r=e._state,s=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,a={},i={},l=xd(!0);l.run(function(){vo(o,function(c,m){a[m]=Ox(c,e),i[m]=Lt(function(){return a[m]()}),Object.defineProperty(e.getters,m,{get:function(){return i[m].value},enumerable:!0})})}),e._state=_o({data:t}),e._scope=l,e.strict&&Rx(e),r&&n&&e._withCommit(function(){r.data=null}),s&&s.stop()}function nu(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=om(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){i[l]=r.state})}var c=r.context=Dx(e,a,n);r.forEachMutation(function(m,d){var f=a+d;Px(e,f,m,c)}),r.forEachAction(function(m,d){var f=m.root?d:a+d,p=m.handler||m;Ix(e,f,p,c)}),r.forEachGetter(function(m,d){var f=a+d;Fx(e,f,m,c)}),r.forEachChild(function(m,d){nu(e,t,n.concat(d),m,s)})}function Dx(e,t,n){var r=t==="",s={dispatch:r?e.dispatch:function(o,a,i){var l=_l(o,a,i),c=l.payload,m=l.options,d=l.type;return(!m||!m.root)&&(d=t+d),e.dispatch(d,c)},commit:r?e.commit:function(o,a,i){var l=_l(o,a,i),c=l.payload,m=l.options,d=l.type;(!m||!m.root)&&(d=t+d),e.commit(d,c,m)}};return Object.defineProperties(s,{getters:{get:r?function(){return e.getters}:function(){return cy(e,t)}},state:{get:function(){return om(e.state,n)}}}),s}function cy(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 Px(e,t,n,r){var s=e._mutations[t]||(e._mutations[t]=[]);s.push(function(a){n.call(e,r.state,a)})}function Ix(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 Tx(i)||(i=Promise.resolve(i)),e._devtoolHook?i.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):i})}function Fx(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function Rx(e){en(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function om(e,t){return t.reduce(function(n,r){return n[r]},e)}function _l(e,t,n){return Ax(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var Lx="vuex bindings",Uf="vuex:mutations",Pu="vuex:actions",Os="vuex",Nx=0;function Mx(e,t){Sx({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:[Lx]},function(n){n.addTimelineLayer({id:Uf,label:"Vuex Mutations",color:jf}),n.addTimelineLayer({id:Pu,label:"Vuex Actions",color:jf}),n.addInspector({id:Os,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Os)if(r.filter){var s=[];py(s,t._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[fy(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Os){var s=r.nodeId;cy(t,s),r.state=Bx(jx(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Os){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(Os),n.sendInspectorState(Os),n.addTimelineEvent({layerId:Uf,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=Nx++,r._time=Date.now(),o.state=s,n.addTimelineEvent({layerId:Pu,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:Pu,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var jf=8702998,Vx=6710886,Hx=16777215,dy={label:"namespaced",textColor:Hx,backgroundColor:Vx};function my(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function fy(e,t){return{id:t||"root",label:my(t),tags:e.namespaced?[dy]:[],children:Object.keys(e._children).map(function(n){return fy(e._children[n],t+n+"/")})}}function py(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?[dy]:[]}),Object.keys(t._children).forEach(function(s){py(e,t._children[s],n,r+s+"/")})}function Bx(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=Ux(t);s.getters=Object.keys(o).map(function(a){return{key:a.endsWith("/")?my(a):a,editable:!1,value:Lc(function(){return o[a]})}})}return s}function Ux(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]=Lc(function(){return e[n]})}else t[n]=Lc(function(){return e[n]})}),t}function jx(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 Lc(e){try{return e()}catch(t){return t}}var Yn=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)||{}},hy={namespaced:{configurable:!0}};hy.namespaced.get=function(){return!!this._rawModule.namespaced};Yn.prototype.addChild=function(t,n){this._children[t]=n};Yn.prototype.removeChild=function(t){delete this._children[t]};Yn.prototype.getChild=function(t){return this._children[t]};Yn.prototype.hasChild=function(t){return t in this._children};Yn.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)};Yn.prototype.forEachChild=function(t){vo(this._children,t)};Yn.prototype.forEachGetter=function(t){this._rawModule.getters&&vo(this._rawModule.getters,t)};Yn.prototype.forEachAction=function(t){this._rawModule.actions&&vo(this._rawModule.actions,t)};Yn.prototype.forEachMutation=function(t){this._rawModule.mutations&&vo(this._rawModule.mutations,t)};Object.defineProperties(Yn.prototype,hy);var Es=function(t){this.register([],t,!1)};Es.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Es.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};Es.prototype.update=function(t){_y([],this.root,t)};Es.prototype.register=function(t,n,r){var s=this;r===void 0&&(r=!0);var o=new Yn(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&&vo(n.modules,function(i,l){s.register(t.concat(l),i,r)})};Es.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)};Es.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function _y(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;_y(e.concat(r),t.getChild(r),n.modules[r])}}function qx(e){return new pn(e)}var pn=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 Es(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(f,p){return l.call(a,f,p)},this.commit=function(f,p,h){return c.call(a,f,p,h)},this.strict=s;var m=this._modules.root.state;nu(this,m,[],this._modules.root),sm(this,m),r.forEach(function(d){return d(n)})},am={state:{configurable:!0}};pn.prototype.install=function(t,n){t.provide(n||$x,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&Mx(t,this)};am.state.get=function(){return this._state.data};am.state.set=function(e){};pn.prototype.commit=function(t,n,r){var s=this,o=_l(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(d){d(i)})}),this._subscribers.slice().forEach(function(m){return m(l,s.state)}))};pn.prototype.dispatch=function(t,n){var r=this,s=_l(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(m){return m.before}).forEach(function(m){return m.before(i,r.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(m){return m(a)})):l[0](a);return new Promise(function(m,d){c.then(function(f){try{r._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(i,r.state)})}catch{}m(f)},function(f){try{r._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(i,r.state,f)})}catch{}d(f)})})}};pn.prototype.subscribe=function(t,n){return ly(t,this._subscribers,n)};pn.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return ly(r,this._actionSubscribers,n)};pn.prototype.watch=function(t,n,r){var s=this;return en(function(){return t(s.state,s.getters)},n,Object.assign({},r))};pn.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};pn.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),nu(this,this.state,t,this._modules.get(t),r.preserveState),sm(this,this.state)};pn.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=om(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),uy(this)};pn.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};pn.prototype.hotUpdate=function(t){this._modules.update(t),uy(this,!0)};pn.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(pn.prototype,am);const Ue=qx({state(){return{albums_sort:1,artist_albums_sort:1,artist_tracks_sort:1,artists_sort:1,composer_tracks_sort:1,config:{buildoptions:[],version:"",websocket_port:0},genre_tracks_sort:1,hide_singles:!1,hide_spotify:!1,lastfm:{},library:{albums:0,artists:0,db_playtime:0,songs:0,started_at:"01",updated_at:"01",updating:!1},lyrics:{content:[],pane:!1},notifications:{list:[],next_id:1},outputs:[],pairing:{},player:{consume:!1,item_id:0,item_length_ms:0,item_progress_ms:0,repeat:"off",shuffle:!1,state:"stop",volume:0},queue:{count:0,items:[],version:0},recent_searches:[],rss_count:{},search_source:"library",settings:{categories:[]},show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,spotify:{},spotify_featured_playlists:[],spotify_new_releases:[],update_dialog_scan_kind:""}},getters:{lyrics:e=>e.lyrics.content,lyrics_pane:e=>e.lyrics.pane,now_playing:e=>{const t=e.queue.items.find(n=>n.id===e.player.item_id);return t===void 0?{}:t},settings_category:e=>t=>e.settings.categories.find(n=>n.name===t),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:e=>(t,n)=>{const r=e.settings.categories.find(s=>s.name===t);return r?r.options.find(s=>s.name===n):{}},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_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_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_webinterface:e=>e.settings?e.settings.categories.find(t=>t.name==="webinterface"):null},mutations:{[Bh](e,t){e.config=t},[Uh](e,t){e.settings=t},[Ol](e,t){const n=e.settings.categories.find(s=>s.name===t.category),r=n.options.find(s=>s.name===t.name);r.value=t.value},[jh](e,t){e.library=t},[qh](e,t){e.rss_count=t},[Wh](e,t){e.outputs=t},[hd](e,t){e.player=t},[Kh](e,t){e.queue=t},[uc](e,t){e.lyrics.content=t},[Gh](e,t){e.lastfm=t},[Zh](e,t){e.spotify=t},[Yh](e,t){e.pairing=t},[_d](e,t){e.spotify_new_releases=t},[gd](e,t){e.spotify_featured_playlists=t},[Um](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)},[cc](e,t){const n=e.notifications.list.indexOf(t);n!==-1&&e.notifications.list.splice(n,1)},[dc](e,t){e.search_source=t},[yd](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()},[Jh](e,t){e.composer_tracks_sort=t},[Xh](e,t){e.genre_tracks_sort=t},[Dl](e,t){e.hide_singles=t},[ka](e,t){e.hide_spotify=t},[Qh](e,t){e.artists_sort=t},[e_](e,t){e.artist_albums_sort=t},[t_](e,t){e.artist_tracks_sort=t},[n_](e,t){e.albums_sort=t},[r_](e,t){e.show_only_next_items=t},[Qs](e,t){e.show_burger_menu=t},[eo](e,t){e.show_player_menu=t},[xa](e,t){e.show_update_dialog=t},[vd](e,t){e.update_dialog_scan_kind=t}},actions:{add_notification({commit:e,state:t},n){const r={id:t.notifications.next_id++,text:n.text,timeout:n.timeout,topic:n.topic,type:n.type};e(Um,r),n.timeout>0&&setTimeout(()=>{e(cc,r)},n.timeout)}}});/*! + */var Nx="store";function ho(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function Lx(e){return e!==null&&typeof e=="object"}function Mx(e){return e&&typeof e.then=="function"}function Vx(e,t){return function(){return e(t)}}function dy(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 my(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),em(e,n,t)}function em(e,t,n){var r=e._state,s=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,i={},a={},l=bd(!0);l.run(function(){ho(o,function(c,m){i[m]=Vx(c,e),a[m]=Rt(function(){return i[m]()}),Object.defineProperty(e.getters,m,{get:function(){return a[m].value},enumerable:!0})})}),e._state=mo({data:t}),e._scope=l,e.strict&&qx(e),r&&n&&e._withCommit(function(){r.data=null}),s&&s.stop()}function Yl(e,t,n,r,s){var o=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=r),!o&&!s){var a=tm(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){a[l]=r.state})}var c=r.context=Hx(e,i,n);r.forEachMutation(function(m,d){var f=i+d;Ux(e,f,m,c)}),r.forEachAction(function(m,d){var f=m.root?d:i+d,p=m.handler||m;Bx(e,f,p,c)}),r.forEachGetter(function(m,d){var f=i+d;jx(e,f,m,c)}),r.forEachChild(function(m,d){Yl(e,t,n.concat(d),m,s)})}function Hx(e,t,n){var r=t==="",s={dispatch:r?e.dispatch:function(o,i,a){var l=dl(o,i,a),c=l.payload,m=l.options,d=l.type;return(!m||!m.root)&&(d=t+d),e.dispatch(d,c)},commit:r?e.commit:function(o,i,a){var l=dl(o,i,a),c=l.payload,m=l.options,d=l.type;(!m||!m.root)&&(d=t+d),e.commit(d,c,m)}};return Object.defineProperties(s,{getters:{get:r?function(){return e.getters}:function(){return fy(e,t)}},state:{get:function(){return tm(e.state,n)}}}),s}function fy(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 Ux(e,t,n,r){var s=e._mutations[t]||(e._mutations[t]=[]);s.push(function(i){n.call(e,r.state,i)})}function Bx(e,t,n,r){var s=e._actions[t]||(e._actions[t]=[]);s.push(function(i){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},i);return Mx(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):a})}function jx(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function qx(e){bn(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function tm(e,t){return t.reduce(function(n,r){return n[r]},e)}function dl(e,t,n){return Lx(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var Wx="vuex bindings",Vf="vuex:mutations",$u="vuex:actions",Os="vuex",Gx=0;function Kx(e,t){Rx({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:[Wx]},function(n){n.addTimelineLayer({id:Vf,label:"Vuex Mutations",color:Hf}),n.addTimelineLayer({id:$u,label:"Vuex Actions",color:Hf}),n.addInspector({id:Os,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Os)if(r.filter){var s=[];gy(s,t._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[_y(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Os){var s=r.nodeId;fy(t,s),r.state=Jx(Qx(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Os){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(Os),n.sendInspectorState(Os),n.addTimelineEvent({layerId:Vf,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=Gx++,r._time=Date.now(),o.state=s,n.addTimelineEvent({layerId:$u,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,s){var o={},i=Date.now()-r._time;o.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},r.payload&&(o.payload=r.payload),o.state=s,n.addTimelineEvent({layerId:$u,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var Hf=8702998,Zx=6710886,Yx=16777215,py={label:"namespaced",textColor:Yx,backgroundColor:Zx};function hy(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function _y(e,t){return{id:t||"root",label:hy(t),tags:e.namespaced?[py]:[],children:Object.keys(e._children).map(function(n){return _y(e._children[n],t+n+"/")})}}function gy(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?[py]:[]}),Object.keys(t._children).forEach(function(s){gy(e,t._children[s],n,r+s+"/")})}function Jx(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),s={state:Object.keys(e.state).map(function(i){return{key:i,editable:!0,value:e.state[i]}})};if(r.length){var o=Xx(t);s.getters=Object.keys(o).map(function(i){return{key:i.endsWith("/")?hy(i):i,editable:!1,value:Dc(function(){return o[i]})}})}return s}function Xx(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(i){s[i]||(s[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),s=s[i]._custom.value}),s[o]=Dc(function(){return e[n]})}else t[n]=Dc(function(){return e[n]})}),t}function Qx(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,s,o){var i=r[s];if(!i)throw new Error('Missing module "'+s+'" for path "'+t+'".');return o===n.length-1?i:i._children},t==="root"?e:e.root._children)}function Dc(e){try{return e()}catch(t){return t}}var Yn=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)||{}},yy={namespaced:{configurable:!0}};yy.namespaced.get=function(){return!!this._rawModule.namespaced};Yn.prototype.addChild=function(t,n){this._children[t]=n};Yn.prototype.removeChild=function(t){delete this._children[t]};Yn.prototype.getChild=function(t){return this._children[t]};Yn.prototype.hasChild=function(t){return t in this._children};Yn.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)};Yn.prototype.forEachChild=function(t){ho(this._children,t)};Yn.prototype.forEachGetter=function(t){this._rawModule.getters&&ho(this._rawModule.getters,t)};Yn.prototype.forEachAction=function(t){this._rawModule.actions&&ho(this._rawModule.actions,t)};Yn.prototype.forEachMutation=function(t){this._rawModule.mutations&&ho(this._rawModule.mutations,t)};Object.defineProperties(Yn.prototype,yy);var Ss=function(t){this.register([],t,!1)};Ss.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Ss.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};Ss.prototype.update=function(t){vy([],this.root,t)};Ss.prototype.register=function(t,n,r){var s=this;r===void 0&&(r=!0);var o=new Yn(n,r);if(t.length===0)this.root=o;else{var i=this.get(t.slice(0,-1));i.addChild(t[t.length-1],o)}n.modules&&ho(n.modules,function(a,l){s.register(t.concat(l),a,r)})};Ss.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)};Ss.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function vy(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;vy(e.concat(r),t.getChild(r),n.modules[r])}}function e2(e){return new fn(e)}var fn=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 Ss(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var i=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(f,p){return l.call(i,f,p)},this.commit=function(f,p,h){return c.call(i,f,p,h)},this.strict=s;var m=this._modules.root.state;Yl(this,m,[],this._modules.root),em(this,m),r.forEach(function(d){return d(n)})},nm={state:{configurable:!0}};fn.prototype.install=function(t,n){t.provide(n||Nx,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&Kx(t,this)};nm.state.get=function(){return this._state.data};nm.state.set=function(e){};fn.prototype.commit=function(t,n,r){var s=this,o=dl(t,n,r),i=o.type,a=o.payload,l={type:i,payload:a},c=this._mutations[i];c&&(this._withCommit(function(){c.forEach(function(d){d(a)})}),this._subscribers.slice().forEach(function(m){return m(l,s.state)}))};fn.prototype.dispatch=function(t,n){var r=this,s=dl(t,n),o=s.type,i=s.payload,a={type:o,payload:i},l=this._actions[o];if(l){try{this._actionSubscribers.slice().filter(function(m){return m.before}).forEach(function(m){return m.before(a,r.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(m){return m(i)})):l[0](i);return new Promise(function(m,d){c.then(function(f){try{r._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(a,r.state)})}catch{}m(f)},function(f){try{r._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(a,r.state,f)})}catch{}d(f)})})}};fn.prototype.subscribe=function(t,n){return dy(t,this._subscribers,n)};fn.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return dy(r,this._actionSubscribers,n)};fn.prototype.watch=function(t,n,r){var s=this;return bn(function(){return t(s.state,s.getters)},n,Object.assign({},r))};fn.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};fn.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),em(this,this.state)};fn.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=tm(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),my(this)};fn.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};fn.prototype.hotUpdate=function(t){this._modules.update(t),my(this,!0)};fn.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(fn.prototype,nm);const Ue=e2({state(){return{albums_sort:1,artist_albums_sort:1,artist_tracks_sort:1,artists_sort:1,composer_tracks_sort:1,config:{buildoptions:[],version:"",websocket_port:0},genre_tracks_sort:1,hide_singles:!1,hide_spotify:!1,lastfm:{},library:{albums:0,artists:0,db_playtime:0,songs:0,started_at:"01",updated_at:"01",updating:!1},lyrics:{content:[],pane:!1},notifications:{list:[],next_id:1},outputs:[],pairing:{},player:{consume:!1,item_id:0,item_length_ms:0,item_progress_ms:0,repeat:"off",shuffle:!1,state:"stop",volume:0},queue:{count:0,items:[],version:0},recent_searches:[],rss_count:{},search_source:"library",settings:{categories:[]},show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,spotify:{},spotify_featured_playlists:[],spotify_new_releases:[],update_dialog_scan_kind:""}},getters:{lyrics:e=>e.lyrics.content,lyrics_pane:e=>e.lyrics.pane,now_playing:e=>{const t=e.queue.items.find(n=>n.id===e.player.item_id);return t===void 0?{}:t},settings_category:e=>t=>e.settings.categories.find(n=>n.name===t),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:e=>(t,n)=>{const r=e.settings.categories.find(s=>s.name===t);return r?r.options.find(s=>s.name===n):{}},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_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_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_webinterface:e=>e.settings?e.settings.categories.find(t=>t.name==="webinterface"):null},mutations:{[Mh](e,t){e.config=t},[Vh](e,t){e.settings=t},[El](e,t){const n=e.settings.categories.find(s=>s.name===t.category),r=n.options.find(s=>s.name===t.name);r.value=t.value},[Hh](e,t){e.library=t},[Uh](e,t){e.rss_count=t},[Bh](e,t){e.outputs=t},[cd](e,t){e.player=t},[jh](e,t){e.queue=t},[sc](e,t){e.lyrics.content=t},[qh](e,t){e.lastfm=t},[Wh](e,t){e.spotify=t},[Gh](e,t){e.pairing=t},[dd](e,t){e.spotify_new_releases=t},[md](e,t){e.spotify_featured_playlists=t},[Mm](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)},[oc](e,t){const n=e.notifications.list.indexOf(t);n!==-1&&e.notifications.list.splice(n,1)},[ic](e,t){e.search_source=t},[fd](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()},[Kh](e,t){e.composer_tracks_sort=t},[Zh](e,t){e.genre_tracks_sort=t},[Sl](e,t){e.hide_singles=t},[vi](e,t){e.hide_spotify=t},[Yh](e,t){e.artists_sort=t},[Jh](e,t){e.artist_albums_sort=t},[Xh](e,t){e.artist_tracks_sort=t},[Qh](e,t){e.albums_sort=t},[e_](e,t){e.show_only_next_items=t},[Xs](e,t){e.show_burger_menu=t},[Qs](e,t){e.show_player_menu=t},[bi](e,t){e.show_update_dialog=t},[pd](e,t){e.update_dialog_scan_kind=t}},actions:{add_notification({commit:e,state:t},n){const r={id:t.notifications.next_id++,text:n.text,timeout:n.timeout,topic:n.topic,type:n.type};e(Mm,r),n.timeout>0&&setTimeout(()=>{e(oc,r)},n.timeout)}}});/*! * shared v9.8.0 * (c) 2023 kazuya kawaguchi * Released under the MIT License. - */const Nc=typeof window<"u",ts=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Wx=(e,t,n)=>Kx({l:e,k:t,s:n}),Kx=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Nt=e=>typeof e=="number"&&isFinite(e),Gx=e=>yy(e)==="[object Date]",gl=e=>yy(e)==="[object RegExp]",ru=e=>Xe(e)&&Object.keys(e).length===0,Zt=Object.assign;let qf;const im=()=>qf||(qf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Wf(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Zx=Object.prototype.hasOwnProperty;function ya(e,t){return Zx.call(e,t)}const Rt=Array.isArray,$t=e=>typeof e=="function",ke=e=>typeof e=="string",At=e=>typeof e=="boolean",ot=e=>e!==null&&typeof e=="object",Yx=e=>ot(e)&&$t(e.then)&&$t(e.catch),gy=Object.prototype.toString,yy=e=>gy.call(e),Xe=e=>{if(!ot(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},Jx=e=>e==null?"":Rt(e)||Xe(e)&&e.toString===gy?JSON.stringify(e,null,2):String(e);function Xx(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}function lm(e){let t=e;return()=>++t}function Qx(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const ni=e=>!ot(e)||Rt(e);function Xo(e,t){if(ni(e)||ni(t))throw new Error("Invalid value");for(const n in e)ya(e,n)&&(ni(e[n])||ni(t[n])?t[n]=e[n]:Xo(e[n],t[n]))}/*! + */const Pc=typeof window<"u",es=(e,t=!1)=>t?Symbol.for(e):Symbol(e),t2=(e,t,n)=>n2({l:e,k:t,s:n}),n2=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Nt=e=>typeof e=="number"&&isFinite(e),r2=e=>zy(e)==="[object Date]",ml=e=>zy(e)==="[object RegExp]",Jl=e=>Xe(e)&&Object.keys(e).length===0,Kt=Object.assign;let Uf;const rm=()=>Uf||(Uf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Bf(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const s2=Object.prototype.hasOwnProperty;function fi(e,t){return s2.call(e,t)}const Ft=Array.isArray,$t=e=>typeof e=="function",ke=e=>typeof e=="string",At=e=>typeof e=="boolean",ot=e=>e!==null&&typeof e=="object",o2=e=>ot(e)&&$t(e.then)&&$t(e.catch),by=Object.prototype.toString,zy=e=>by.call(e),Xe=e=>{if(!ot(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},i2=e=>e==null?"":Ft(e)||Xe(e)&&e.toString===by?JSON.stringify(e,null,2):String(e);function a2(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}function sm(e){let t=e;return()=>++t}function l2(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Ji=e=>!ot(e)||Ft(e);function Go(e,t){if(Ji(e)||Ji(t))throw new Error("Invalid value");for(const n in e)fi(e,n)&&(Ji(e[n])||Ji(t[n])?t[n]=e[n]:Go(e[n],t[n]))}/*! * message-compiler v9.8.0 * (c) 2023 kazuya kawaguchi * Released under the MIT License. - */const e2=/\{([0-9a-zA-Z]+)\}/g;function t2(e,...t){return t.length===1&&n2(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(e2,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const n2=e=>e!==null&&typeof e=="object",Ht={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,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},r2={[Ht.EXPECTED_TOKEN]:"Expected token: '{0}'",[Ht.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Ht.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Ht.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Ht.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Ht.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Ht.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Ht.EMPTY_PLACEHOLDER]:"Empty placeholder",[Ht.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Ht.INVALID_LINKED_FORMAT]:"Invalid linked format",[Ht.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Ht.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Ht.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Ht.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Ht.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Ht.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function vy(e,t,n={}){const{domain:r,messages:s,args:o}=n,a=t2((s||r2)[e]||"",...o||[]),i=new SyntaxError(String(a));return i.code=e,t&&(i.location=t),i.domain=r,i}/*! + */const u2=/\{([0-9a-zA-Z]+)\}/g;function c2(e,...t){return t.length===1&&d2(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(u2,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const d2=e=>e!==null&&typeof e=="object",Vt={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,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},m2={[Vt.EXPECTED_TOKEN]:"Expected token: '{0}'",[Vt.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Vt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Vt.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Vt.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Vt.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Vt.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Vt.EMPTY_PLACEHOLDER]:"Empty placeholder",[Vt.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Vt.INVALID_LINKED_FORMAT]:"Invalid linked format",[Vt.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Vt.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Vt.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Vt.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Vt.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Vt.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Cy(e,t,n={}){const{domain:r,messages:s,args:o}=n,i=c2((s||m2)[e]||"",...o||[]),a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}/*! * core-base v9.8.0 * (c) 2023 kazuya kawaguchi * Released under the MIT License. - */function s2(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(im().__INTLIFY_PROD_DEVTOOLS__=!1)}const ns=[];ns[0]={w:[0],i:[3,0],"[":[4],o:[7]};ns[1]={w:[1],".":[2],"[":[4],o:[7]};ns[2]={w:[2],i:[3,0],0:[3,0]};ns[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};ns[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};ns[5]={"'":[4,0],o:8,l:[5,0]};ns[6]={'"':[4,0],o:8,l:[6,0]};const o2=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function a2(e){return o2.test(e)}function i2(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 l2(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 u2(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:a2(t)?i2(t):"*"+t}function c2(e){const t=[];let n=-1,r=0,s=0,o,a,i,l,c,m,d;const f=[];f[0]=()=>{a===void 0?a=i:a+=i},f[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},f[2]=()=>{f[0](),s++},f[3]=()=>{if(s>0)s--,r=4,f[0]();else{if(s=0,a===void 0||(a=u2(a),a===!1))return!1;f[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,i="\\"+h,f[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&p())){if(l=l2(o),d=ns[r],c=d[l]||d.l||8,c===8||(r=c[0],c[1]!==void 0&&(m=f[c[1]],m&&(i=o,m()===!1))))return;if(r===7)return t}}const Kf=new Map;function d2(e,t){return ot(e)?e[t]:null}function m2(e,t){if(!ot(e))return null;let n=Kf.get(t);if(n||(n=c2(t),n&&Kf.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;oe,p2=e=>"",h2="text",_2=e=>e.length===0?"":Xx(e),g2=Jx;function Gf(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function y2(e){const t=Nt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Nt(e.named.count)||Nt(e.named.n))?Nt(e.named.count)?e.named.count:Nt(e.named.n)?e.named.n:t:t}function v2(e,t){t.count||(t.count=e),t.n||(t.n=e)}function b2(e={}){const t=e.locale,n=y2(e),r=ot(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?e.pluralRules[t]:Gf,s=ot(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?Gf:void 0,o=w=>w[r(n,w.length,s)],a=e.list||[],i=w=>a[w],l=e.named||{};Nt(e.pluralIndex)&&v2(n,l);const c=w=>l[w];function m(w){const C=$t(e.messages)?e.messages(w):ot(e.messages)?e.messages[w]:!1;return C||(e.parent?e.parent.message(w):p2)}const d=w=>e.modifiers?e.modifiers[w]:f2,f=Xe(e.processor)&&$t(e.processor.normalize)?e.processor.normalize:_2,p=Xe(e.processor)&&$t(e.processor.interpolate)?e.processor.interpolate:g2,h=Xe(e.processor)&&ke(e.processor.type)?e.processor.type:h2,b={list:i,named:c,plural:o,linked:(w,...C)=>{const[z,v]=C;let S="text",A="";C.length===1?ot(z)?(A=z.modifier||A,S=z.type||S):ke(z)&&(A=z||A):C.length===2&&(ke(z)&&(A=z||A),ke(v)&&(S=v||S));const D=m(w)(b),F=S==="vnode"&&Rt(D)&&A?D[0]:D;return A?d(A)(F,S):F},message:m,type:h,interpolate:p,normalize:f,values:Zt({},a,l)};return b}let va=null;function z2(e){va=e}function C2(e,t,n){va&&va.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const w2=k2("function:translate");function k2(e){return t=>va&&va.emit(e,t)}const x2={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},by=Ht.__EXTEND_POINT__,os=lm(by),sr={INVALID_ARGUMENT:by,INVALID_DATE_ARGUMENT:os(),INVALID_ISO_DATE_ARGUMENT:os(),NOT_SUPPORT_NON_STRING_MESSAGE:os(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:os(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:os(),NOT_SUPPORT_LOCALE_TYPE:os(),__EXTEND_POINT__:os()};function _r(e){return vy(e,null,void 0)}function um(e,t){return t.locale!=null?Zf(t.locale):Zf(e.locale)}let Iu;function Zf(e){if(ke(e))return e;if($t(e)){if(e.resolvedOnce&&Iu!=null)return Iu;if(e.constructor.name==="Function"){const t=e();if(Yx(t))throw _r(sr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Iu=t}else throw _r(sr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw _r(sr.NOT_SUPPORT_LOCALE_TYPE)}function E2(e,t,n){return[...new Set([n,...Rt(t)?t:ot(t)?Object.keys(t):ke(t)?[t]:[n]])]}function zy(e,t,n){const r=ke(n)?n:yl,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let o=s.__localeChainCache.get(r);if(!o){o=[];let a=[n];for(;Rt(a);)a=Yf(o,a,t);const i=Rt(t)||!Xe(t)?t:t.default?t.default:null;a=ke(i)?[i]:i,Rt(a)&&Yf(o,a,!1),s.__localeChainCache.set(r,o)}return o}function Yf(e,t,n){let r=!0;for(let s=0;s`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function T2(){return{upper:(e,t)=>t==="text"&&ke(e)?e.toUpperCase():t==="vnode"&&ot(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ke(e)?e.toLowerCase():t==="vnode"&&ot(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ke(e)?Xf(e):t==="vnode"&&ot(e)&&"__v_isVNode"in e?Xf(e.children):e}}let O2,Cy;function D2(e){Cy=e}let wy;function P2(e){wy=e}let ky=null;const I2=e=>{ky=e},F2=()=>ky;let xy=null;const Qf=e=>{xy=e},R2=()=>xy;let ep=0;function L2(e={}){const t=$t(e.onWarn)?e.onWarn:Qx,n=ke(e.version)?e.version:A2,r=ke(e.locale)||$t(e.locale)?e.locale:yl,s=$t(r)?yl:r,o=Rt(e.fallbackLocale)||Xe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,a=Xe(e.messages)?e.messages:{[s]:{}},i=Xe(e.datetimeFormats)?e.datetimeFormats:{[s]:{}},l=Xe(e.numberFormats)?e.numberFormats:{[s]:{}},c=Zt({},e.modifiers||{},T2()),m=e.pluralRules||{},d=$t(e.missing)?e.missing:null,f=At(e.missingWarn)||gl(e.missingWarn)?e.missingWarn:!0,p=At(e.fallbackWarn)||gl(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,_=!!e.unresolving,b=$t(e.postTranslation)?e.postTranslation:null,w=Xe(e.processor)?e.processor:null,C=At(e.warnHtmlMessage)?e.warnHtmlMessage:!0,z=!!e.escapeParameter,v=$t(e.messageCompiler)?e.messageCompiler:O2,S=$t(e.messageResolver)?e.messageResolver:Cy||d2,A=$t(e.localeFallbacker)?e.localeFallbacker:wy||E2,D=ot(e.fallbackContext)?e.fallbackContext:void 0,F=e,P=ot(F.__datetimeFormatters)?F.__datetimeFormatters:new Map,M=ot(F.__numberFormatters)?F.__numberFormatters:new Map,Z=ot(F.__meta)?F.__meta:{};ep++;const W={version:n,cid:ep,locale:r,fallbackLocale:o,messages:a,modifiers:c,pluralRules:m,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:h,unresolving:_,postTranslation:b,processor:w,warnHtmlMessage:C,escapeParameter:z,messageCompiler:v,messageResolver:S,localeFallbacker:A,fallbackContext:D,onWarn:t,__meta:Z};return W.datetimeFormats=i,W.numberFormats=l,W.__datetimeFormatters=P,W.__numberFormatters=M,__INTLIFY_PROD_DEVTOOLS__&&C2(W,n,Z),W}function cm(e,t,n,r,s){const{missing:o,onWarn:a}=e;if(o!==null){const i=o(e,n,t,s);return ke(i)?i:t}else return t}function $o(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const io=e=>ot(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e),tp=()=>"",En=e=>$t(e);function np(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,messageCompiler:o,fallbackLocale:a,messages:i}=e,[l,c]=Mc(...t),m=At(c.missingWarn)?c.missingWarn:e.missingWarn,d=At(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,f=At(c.escapeParameter)?c.escapeParameter:e.escapeParameter,p=!!c.resolvedMessage,h=ke(c.default)||At(c.default)?At(c.default)?o?l:()=>l:c.default:n?o?l:()=>l:"",_=n||h!=="",b=um(e,c);f&&N2(c);let[w,C,z]=p?[l,b,i[b]||{}]:Ey(e,l,b,a,d,m),v=w,S=l;if(!p&&!(ke(v)||io(v)||En(v))&&_&&(v=h,S=v),!p&&(!(ke(v)||io(v)||En(v))||!ke(C)))return s?su:l;let A=!1;const D=()=>{A=!0},F=En(v)?v:Sy(e,l,C,v,S,D);if(A)return v;const P=H2(e,C,z,c),M=b2(P),Z=M2(e,F,M),W=r?r(Z,l):Z;if(__INTLIFY_PROD_DEVTOOLS__){const U={timestamp:Date.now(),key:ke(l)?l:En(v)?v.key:"",locale:C||(En(v)?v.locale:""),format:ke(v)?v:En(v)?v.source:"",message:W};U.meta=Zt({},e.__meta,F2()||{}),w2(U)}return W}function N2(e){Rt(e.list)?e.list=e.list.map(t=>ke(t)?Wf(t):t):ot(e.named)&&Object.keys(e.named).forEach(t=>{ke(e.named[t])&&(e.named[t]=Wf(e.named[t]))})}function Ey(e,t,n,r,s,o){const{messages:a,onWarn:i,messageResolver:l,localeFallbacker:c}=e,m=c(e,r,n);let d={},f,p=null;const h="translate";for(let _=0;_r;return c.locale=n,c.key=t,c}const l=a(r,V2(e,n,s,r,i,o));return l.locale=n,l.key=t,l.source=r,l}function M2(e,t,n){return t(n)}function Mc(...e){const[t,n,r]=e,s={};if(!ke(t)&&!Nt(t)&&!En(t)&&!io(t))throw _r(sr.INVALID_ARGUMENT);const o=Nt(t)?String(t):(En(t),t);return Nt(n)?s.plural=n:ke(n)?s.default=n:Xe(n)&&!ru(n)?s.named=n:Rt(n)&&(s.list=n),Nt(r)?s.plural=r:ke(r)?s.default=r:Xe(r)&&Zt(s,r),[o,s]}function V2(e,t,n,r,s,o){return{locale:t,key:n,warnHtmlMessage:s,onError:a=>{throw o&&o(a),a},onCacheKey:a=>Wx(t,n,a)}}function H2(e,t,n,r){const{modifiers:s,pluralRules:o,messageResolver:a,fallbackLocale:i,fallbackWarn:l,missingWarn:c,fallbackContext:m}=e,f={locale:t,modifiers:s,pluralRules:o,messages:p=>{let h=a(n,p);if(h==null&&m){const[,,_]=Ey(m,p,t,i,l,c);h=a(_,p)}if(ke(h)||io(h)){let _=!1;const w=Sy(e,p,t,h,p,()=>{_=!0});return _?tp:w}else return En(h)?h:tp}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Nt(r.plural)&&(f.pluralIndex=r.plural),f}function rp(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:a}=e,{__datetimeFormatters:i}=e,[l,c,m,d]=Vc(...t),f=At(m.missingWarn)?m.missingWarn:e.missingWarn;At(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const p=!!m.part,h=um(e,m),_=a(e,s,h);if(!ke(l)||l==="")return new Intl.DateTimeFormat(h,d).format(c);let b={},w,C=null;const z="datetime format";for(let A=0;A<_.length&&(w=_[A],b=n[w]||{},C=b[l],!Xe(C));A++)cm(e,l,w,f,z);if(!Xe(C)||!ke(w))return r?su:l;let v=`${w}__${l}`;ru(d)||(v=`${v}__${JSON.stringify(d)}`);let S=i.get(v);return S||(S=new Intl.DateTimeFormat(w,Zt({},C,d)),i.set(v,S)),p?S.formatToParts(c):S.format(c)}const $y=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Vc(...e){const[t,n,r,s]=e,o={};let a={},i;if(ke(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw _r(sr.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 _r(sr.INVALID_ISO_DATE_ARGUMENT)}}else if(Gx(t)){if(isNaN(t.getTime()))throw _r(sr.INVALID_DATE_ARGUMENT);i=t}else if(Nt(t))i=t;else throw _r(sr.INVALID_ARGUMENT);return ke(n)?o.key=n:Xe(n)&&Object.keys(n).forEach(l=>{$y.includes(l)?a[l]=n[l]:o[l]=n[l]}),ke(r)?o.locale=r:Xe(r)&&(a=r),Xe(s)&&(a=s),[o.key||"",i,o,a]}function sp(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function op(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:a}=e,{__numberFormatters:i}=e,[l,c,m,d]=Hc(...t),f=At(m.missingWarn)?m.missingWarn:e.missingWarn;At(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const p=!!m.part,h=um(e,m),_=a(e,s,h);if(!ke(l)||l==="")return new Intl.NumberFormat(h,d).format(c);let b={},w,C=null;const z="number format";for(let A=0;A<_.length&&(w=_[A],b=n[w]||{},C=b[l],!Xe(C));A++)cm(e,l,w,f,z);if(!Xe(C)||!ke(w))return r?su:l;let v=`${w}__${l}`;ru(d)||(v=`${v}__${JSON.stringify(d)}`);let S=i.get(v);return S||(S=new Intl.NumberFormat(w,Zt({},C,d)),i.set(v,S)),p?S.formatToParts(c):S.format(c)}const Ay=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Hc(...e){const[t,n,r,s]=e,o={};let a={};if(!Nt(t))throw _r(sr.INVALID_ARGUMENT);const i=t;return ke(n)?o.key=n:Xe(n)&&Object.keys(n).forEach(l=>{Ay.includes(l)?a[l]=n[l]:o[l]=n[l]}),ke(r)?o.locale=r:Xe(r)&&(a=r),Xe(s)&&(a=s),[o.key||"",i,o,a]}function ap(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}s2();/*! + */function f2(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(rm().__INTLIFY_PROD_DEVTOOLS__=!1)}const ts=[];ts[0]={w:[0],i:[3,0],"[":[4],o:[7]};ts[1]={w:[1],".":[2],"[":[4],o:[7]};ts[2]={w:[2],i:[3,0],0:[3,0]};ts[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};ts[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};ts[5]={"'":[4,0],o:8,l:[5,0]};ts[6]={'"':[4,0],o:8,l:[6,0]};const p2=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function h2(e){return p2.test(e)}function _2(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 g2(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 y2(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:h2(t)?_2(t):"*"+t}function v2(e){const t=[];let n=-1,r=0,s=0,o,i,a,l,c,m,d;const f=[];f[0]=()=>{i===void 0?i=a:i+=a},f[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},f[2]=()=>{f[0](),s++},f[3]=()=>{if(s>0)s--,r=4,f[0]();else{if(s=0,i===void 0||(i=y2(i),i===!1))return!1;f[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,a="\\"+h,f[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&p())){if(l=g2(o),d=ts[r],c=d[l]||d.l||8,c===8||(r=c[0],c[1]!==void 0&&(m=f[c[1]],m&&(a=o,m()===!1))))return;if(r===7)return t}}const jf=new Map;function b2(e,t){return ot(e)?e[t]:null}function z2(e,t){if(!ot(e))return null;let n=jf.get(t);if(n||(n=v2(t),n&&jf.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;oe,w2=e=>"",k2="text",x2=e=>e.length===0?"":a2(e),E2=i2;function qf(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=Nt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Nt(e.named.count)||Nt(e.named.n))?Nt(e.named.count)?e.named.count:Nt(e.named.n)?e.named.n:t:t}function $2(e,t){t.count||(t.count=e),t.n||(t.n=e)}function A2(e={}){const t=e.locale,n=S2(e),r=ot(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?e.pluralRules[t]:qf,s=ot(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?qf:void 0,o=C=>C[r(n,C.length,s)],i=e.list||[],a=C=>i[C],l=e.named||{};Nt(e.pluralIndex)&&$2(n,l);const c=C=>l[C];function m(C){const w=$t(e.messages)?e.messages(C):ot(e.messages)?e.messages[C]:!1;return w||(e.parent?e.parent.message(C):w2)}const d=C=>e.modifiers?e.modifiers[C]:C2,f=Xe(e.processor)&&$t(e.processor.normalize)?e.processor.normalize:x2,p=Xe(e.processor)&&$t(e.processor.interpolate)?e.processor.interpolate:E2,h=Xe(e.processor)&&ke(e.processor.type)?e.processor.type:k2,z={list:a,named:c,plural:o,linked:(C,...w)=>{const[b,v]=w;let x="text",A="";w.length===1?ot(b)?(A=b.modifier||A,x=b.type||x):ke(b)&&(A=b||A):w.length===2&&(ke(b)&&(A=b||A),ke(v)&&(x=v||x));const D=m(C)(z),F=x==="vnode"&&Ft(D)&&A?D[0]:D;return A?d(A)(F,x):F},message:m,type:h,interpolate:p,normalize:f,values:Kt({},i,l)};return z}let pi=null;function T2(e){pi=e}function O2(e,t,n){pi&&pi.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const D2=P2("function:translate");function P2(e){return t=>pi&&pi.emit(e,t)}const I2={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},wy=Vt.__EXTEND_POINT__,ss=sm(wy),sr={INVALID_ARGUMENT:wy,INVALID_DATE_ARGUMENT:ss(),INVALID_ISO_DATE_ARGUMENT:ss(),NOT_SUPPORT_NON_STRING_MESSAGE:ss(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:ss(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:ss(),NOT_SUPPORT_LOCALE_TYPE:ss(),__EXTEND_POINT__:ss()};function _r(e){return Cy(e,null,void 0)}function om(e,t){return t.locale!=null?Wf(t.locale):Wf(e.locale)}let Au;function Wf(e){if(ke(e))return e;if($t(e)){if(e.resolvedOnce&&Au!=null)return Au;if(e.constructor.name==="Function"){const t=e();if(o2(t))throw _r(sr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Au=t}else throw _r(sr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw _r(sr.NOT_SUPPORT_LOCALE_TYPE)}function F2(e,t,n){return[...new Set([n,...Ft(t)?t:ot(t)?Object.keys(t):ke(t)?[t]:[n]])]}function ky(e,t,n){const r=ke(n)?n:fl,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let o=s.__localeChainCache.get(r);if(!o){o=[];let i=[n];for(;Ft(i);)i=Gf(o,i,t);const a=Ft(t)||!Xe(t)?t:t.default?t.default:null;i=ke(a)?[a]:a,Ft(i)&&Gf(o,i,!1),s.__localeChainCache.set(r,o)}return o}function Gf(e,t,n){let r=!0;for(let s=0;s`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function M2(){return{upper:(e,t)=>t==="text"&&ke(e)?e.toUpperCase():t==="vnode"&&ot(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ke(e)?e.toLowerCase():t==="vnode"&&ot(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ke(e)?Zf(e):t==="vnode"&&ot(e)&&"__v_isVNode"in e?Zf(e.children):e}}let V2,xy;function H2(e){xy=e}let Ey;function U2(e){Ey=e}let Sy=null;const B2=e=>{Sy=e},j2=()=>Sy;let $y=null;const Yf=e=>{$y=e},q2=()=>$y;let Jf=0;function W2(e={}){const t=$t(e.onWarn)?e.onWarn:l2,n=ke(e.version)?e.version:L2,r=ke(e.locale)||$t(e.locale)?e.locale:fl,s=$t(r)?fl:r,o=Ft(e.fallbackLocale)||Xe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,i=Xe(e.messages)?e.messages:{[s]:{}},a=Xe(e.datetimeFormats)?e.datetimeFormats:{[s]:{}},l=Xe(e.numberFormats)?e.numberFormats:{[s]:{}},c=Kt({},e.modifiers||{},M2()),m=e.pluralRules||{},d=$t(e.missing)?e.missing:null,f=At(e.missingWarn)||ml(e.missingWarn)?e.missingWarn:!0,p=At(e.fallbackWarn)||ml(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,_=!!e.unresolving,z=$t(e.postTranslation)?e.postTranslation:null,C=Xe(e.processor)?e.processor:null,w=At(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter,v=$t(e.messageCompiler)?e.messageCompiler:V2,x=$t(e.messageResolver)?e.messageResolver:xy||b2,A=$t(e.localeFallbacker)?e.localeFallbacker:Ey||F2,D=ot(e.fallbackContext)?e.fallbackContext:void 0,F=e,P=ot(F.__datetimeFormatters)?F.__datetimeFormatters:new Map,M=ot(F.__numberFormatters)?F.__numberFormatters:new Map,Z=ot(F.__meta)?F.__meta:{};Jf++;const W={version:n,cid:Jf,locale:r,fallbackLocale:o,messages:i,modifiers:c,pluralRules:m,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:h,unresolving:_,postTranslation:z,processor:C,warnHtmlMessage:w,escapeParameter:b,messageCompiler:v,messageResolver:x,localeFallbacker:A,fallbackContext:D,onWarn:t,__meta:Z};return W.datetimeFormats=a,W.numberFormats=l,W.__datetimeFormatters=P,W.__numberFormatters=M,__INTLIFY_PROD_DEVTOOLS__&&O2(W,n,Z),W}function im(e,t,n,r,s){const{missing:o,onWarn:i}=e;if(o!==null){const a=o(e,n,t,s);return ke(a)?a:t}else return t}function ko(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const oo=e=>ot(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e),Xf=()=>"",En=e=>$t(e);function Qf(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,messageCompiler:o,fallbackLocale:i,messages:a}=e,[l,c]=Ic(...t),m=At(c.missingWarn)?c.missingWarn:e.missingWarn,d=At(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,f=At(c.escapeParameter)?c.escapeParameter:e.escapeParameter,p=!!c.resolvedMessage,h=ke(c.default)||At(c.default)?At(c.default)?o?l:()=>l:c.default:n?o?l:()=>l:"",_=n||h!=="",z=om(e,c);f&&G2(c);let[C,w,b]=p?[l,z,a[z]||{}]:Ay(e,l,z,i,d,m),v=C,x=l;if(!p&&!(ke(v)||oo(v)||En(v))&&_&&(v=h,x=v),!p&&(!(ke(v)||oo(v)||En(v))||!ke(w)))return s?Xl:l;let A=!1;const D=()=>{A=!0},F=En(v)?v:Ty(e,l,w,v,x,D);if(A)return v;const P=Y2(e,w,b,c),M=A2(P),Z=K2(e,F,M),W=r?r(Z,l):Z;if(__INTLIFY_PROD_DEVTOOLS__){const B={timestamp:Date.now(),key:ke(l)?l:En(v)?v.key:"",locale:w||(En(v)?v.locale:""),format:ke(v)?v:En(v)?v.source:"",message:W};B.meta=Kt({},e.__meta,j2()||{}),D2(B)}return W}function G2(e){Ft(e.list)?e.list=e.list.map(t=>ke(t)?Bf(t):t):ot(e.named)&&Object.keys(e.named).forEach(t=>{ke(e.named[t])&&(e.named[t]=Bf(e.named[t]))})}function Ay(e,t,n,r,s,o){const{messages:i,onWarn:a,messageResolver:l,localeFallbacker:c}=e,m=c(e,r,n);let d={},f,p=null;const h="translate";for(let _=0;_r;return c.locale=n,c.key=t,c}const l=i(r,Z2(e,n,s,r,a,o));return l.locale=n,l.key=t,l.source=r,l}function K2(e,t,n){return t(n)}function Ic(...e){const[t,n,r]=e,s={};if(!ke(t)&&!Nt(t)&&!En(t)&&!oo(t))throw _r(sr.INVALID_ARGUMENT);const o=Nt(t)?String(t):(En(t),t);return Nt(n)?s.plural=n:ke(n)?s.default=n:Xe(n)&&!Jl(n)?s.named=n:Ft(n)&&(s.list=n),Nt(r)?s.plural=r:ke(r)?s.default=r:Xe(r)&&Kt(s,r),[o,s]}function Z2(e,t,n,r,s,o){return{locale:t,key:n,warnHtmlMessage:s,onError:i=>{throw o&&o(i),i},onCacheKey:i=>t2(t,n,i)}}function Y2(e,t,n,r){const{modifiers:s,pluralRules:o,messageResolver:i,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:m}=e,f={locale:t,modifiers:s,pluralRules:o,messages:p=>{let h=i(n,p);if(h==null&&m){const[,,_]=Ay(m,p,t,a,l,c);h=i(_,p)}if(ke(h)||oo(h)){let _=!1;const C=Ty(e,p,t,h,p,()=>{_=!0});return _?Xf:C}else return En(h)?h:Xf}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Nt(r.plural)&&(f.pluralIndex=r.plural),f}function ep(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[l,c,m,d]=Fc(...t),f=At(m.missingWarn)?m.missingWarn:e.missingWarn;At(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const p=!!m.part,h=om(e,m),_=i(e,s,h);if(!ke(l)||l==="")return new Intl.DateTimeFormat(h,d).format(c);let z={},C,w=null;const b="datetime format";for(let A=0;A<_.length&&(C=_[A],z=n[C]||{},w=z[l],!Xe(w));A++)im(e,l,C,f,b);if(!Xe(w)||!ke(C))return r?Xl:l;let v=`${C}__${l}`;Jl(d)||(v=`${v}__${JSON.stringify(d)}`);let x=a.get(v);return x||(x=new Intl.DateTimeFormat(C,Kt({},w,d)),a.set(v,x)),p?x.formatToParts(c):x.format(c)}const Oy=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Fc(...e){const[t,n,r,s]=e,o={};let i={},a;if(ke(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw _r(sr.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();a=new Date(c);try{a.toISOString()}catch{throw _r(sr.INVALID_ISO_DATE_ARGUMENT)}}else if(r2(t)){if(isNaN(t.getTime()))throw _r(sr.INVALID_DATE_ARGUMENT);a=t}else if(Nt(t))a=t;else throw _r(sr.INVALID_ARGUMENT);return ke(n)?o.key=n:Xe(n)&&Object.keys(n).forEach(l=>{Oy.includes(l)?i[l]=n[l]:o[l]=n[l]}),ke(r)?o.locale=r:Xe(r)&&(i=r),Xe(s)&&(i=s),[o.key||"",a,o,i]}function tp(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function np(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:i}=e,{__numberFormatters:a}=e,[l,c,m,d]=Rc(...t),f=At(m.missingWarn)?m.missingWarn:e.missingWarn;At(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const p=!!m.part,h=om(e,m),_=i(e,s,h);if(!ke(l)||l==="")return new Intl.NumberFormat(h,d).format(c);let z={},C,w=null;const b="number format";for(let A=0;A<_.length&&(C=_[A],z=n[C]||{},w=z[l],!Xe(w));A++)im(e,l,C,f,b);if(!Xe(w)||!ke(C))return r?Xl:l;let v=`${C}__${l}`;Jl(d)||(v=`${v}__${JSON.stringify(d)}`);let x=a.get(v);return x||(x=new Intl.NumberFormat(C,Kt({},w,d)),a.set(v,x)),p?x.formatToParts(c):x.format(c)}const Dy=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Rc(...e){const[t,n,r,s]=e,o={};let i={};if(!Nt(t))throw _r(sr.INVALID_ARGUMENT);const a=t;return ke(n)?o.key=n:Xe(n)&&Object.keys(n).forEach(l=>{Dy.includes(l)?i[l]=n[l]:o[l]=n[l]}),ke(r)?o.locale=r:Xe(r)&&(i=r),Xe(s)&&(i=s),[o.key||"",a,o,i]}function rp(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}f2();/*! * vue-i18n v9.8.0 * (c) 2023 kazuya kawaguchi * Released under the MIT License. - */const B2="9.8.0";function U2(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(im().__INTLIFY_PROD_DEVTOOLS__=!1)}const Ty=x2.__EXTEND_POINT__,Ar=lm(Ty);Ar(),Ar(),Ar(),Ar(),Ar(),Ar(),Ar(),Ar();const Oy=sr.__EXTEND_POINT__,nn=lm(Oy),Pn={UNEXPECTED_RETURN_TYPE:Oy,INVALID_ARGUMENT:nn(),MUST_BE_CALL_SETUP_TOP:nn(),NOT_INSTALLED:nn(),NOT_AVAILABLE_IN_LEGACY_MODE:nn(),REQUIRED_VALUE:nn(),INVALID_VALUE:nn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:nn(),NOT_INSTALLED_WITH_PROVIDE:nn(),UNEXPECTED_ERROR:nn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:nn(),BRIDGE_SUPPORT_VUE_2_ONLY:nn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:nn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:nn(),__EXTEND_POINT__:nn()};function Kn(e,...t){return vy(e,null,void 0)}const Bc=ts("__translateVNode"),Uc=ts("__datetimeParts"),jc=ts("__numberParts"),j2=ts("__setPluralRules"),q2=ts("__injectWithOption"),qc=ts("__dispose");function ba(e){if(!ot(e))return e;for(const t in e)if(ya(e,t))if(!t.includes("."))ot(e[t])&&ba(e[t]);else{const n=t.split("."),r=n.length-1;let s=e,o=!1;for(let a=0;a{if("locale"in i&&"resource"in i){const{locale:l,resource:c}=i;l?(a[l]=a[l]||{},Xo(c,a[l])):Xo(c,a)}else ke(i)&&Xo(JSON.parse(i),a)}),s==null&&o)for(const i in a)ya(a,i)&&ba(a[i]);return a}function Py(e){return e.type}function W2(e,t,n){let r=ot(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Dy(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(ot(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(ot(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function ip(e){return y(Zr,null,e,0)}const lp="__INTLIFY_META__",up=()=>[],K2=()=>!1;let cp=0;function dp(e){return(t,n,r,s)=>e(n,r,Fn()||void 0,s)}const G2=()=>{const e=Fn();let t=null;return e&&(t=Py(e)[lp])?{[lp]:t}:null};function Iy(e={},t){const{__root:n,__injectWithOption:r}=e,s=n===void 0,o=e.flatJson;let a=At(e.inheritLocale)?e.inheritLocale:!0;const i=Xt(n&&a?n.locale.value:ke(e.locale)?e.locale:yl),l=Xt(n&&a?n.fallbackLocale.value:ke(e.fallbackLocale)||Rt(e.fallbackLocale)||Xe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i.value),c=Xt(Dy(i.value,e)),m=Xt(Xe(e.datetimeFormats)?e.datetimeFormats:{[i.value]:{}}),d=Xt(Xe(e.numberFormats)?e.numberFormats:{[i.value]:{}});let f=n?n.missingWarn:At(e.missingWarn)||gl(e.missingWarn)?e.missingWarn:!0,p=n?n.fallbackWarn:At(e.fallbackWarn)||gl(e.fallbackWarn)?e.fallbackWarn:!0,h=n?n.fallbackRoot:At(e.fallbackRoot)?e.fallbackRoot:!0,_=!!e.fallbackFormat,b=$t(e.missing)?e.missing:null,w=$t(e.missing)?dp(e.missing):null,C=$t(e.postTranslation)?e.postTranslation:null,z=n?n.warnHtmlMessage:At(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter;const S=n?n.modifiers:Xe(e.modifiers)?e.modifiers:{};let A=e.pluralRules||n&&n.pluralRules,D;D=(()=>{s&&Qf(null);const L={version:B2,locale:i.value,fallbackLocale:l.value,messages:c.value,modifiers:S,pluralRules:A,missing:w===null?void 0:w,missingWarn:f,fallbackWarn:p,fallbackFormat:_,unresolving:!0,postTranslation:C===null?void 0:C,warnHtmlMessage:z,escapeParameter:v,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};L.datetimeFormats=m.value,L.numberFormats=d.value,L.__datetimeFormatters=Xe(D)?D.__datetimeFormatters:void 0,L.__numberFormatters=Xe(D)?D.__numberFormatters:void 0;const q=L2(L);return s&&Qf(q),q})(),$o(D,i.value,l.value);function P(){return[i.value,l.value,c.value,m.value,d.value]}const M=Lt({get:()=>i.value,set:L=>{i.value=L,D.locale=i.value}}),Z=Lt({get:()=>l.value,set:L=>{l.value=L,D.fallbackLocale=l.value,$o(D,i.value,L)}}),W=Lt(()=>c.value),U=Lt(()=>m.value),Q=Lt(()=>d.value);function me(){return $t(C)?C:null}function K(L){C=L,D.postTranslation=L}function re(){return b}function oe(L){L!==null&&(w=dp(L)),b=L,D.missing=w}const Fe=(L,q,_e,$e,Me,R)=>{P();let N;try{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=n?R2():void 0),N=L(D)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=void 0)}if(_e!=="translate exists"&&Nt(N)&&N===su||_e==="translate exists"&&!N){const[B,ne]=q();return n&&h?$e(n):Me(B)}else{if(R(N))return N;throw Kn(Pn.UNEXPECTED_RETURN_TYPE)}};function at(...L){return Fe(q=>Reflect.apply(np,null,[q,...L]),()=>Mc(...L),"translate",q=>Reflect.apply(q.t,q,[...L]),q=>q,q=>ke(q))}function Ge(...L){const[q,_e,$e]=L;if($e&&!ot($e))throw Kn(Pn.INVALID_ARGUMENT);return at(q,_e,Zt({resolvedMessage:!0},$e||{}))}function je(...L){return Fe(q=>Reflect.apply(rp,null,[q,...L]),()=>Vc(...L),"datetime format",q=>Reflect.apply(q.d,q,[...L]),()=>Jf,q=>ke(q))}function ut(...L){return Fe(q=>Reflect.apply(op,null,[q,...L]),()=>Hc(...L),"number format",q=>Reflect.apply(q.n,q,[...L]),()=>Jf,q=>ke(q))}function ft(L){return L.map(q=>ke(q)||Nt(q)||At(q)?ip(String(q)):q)}const Ne={normalize:ft,interpolate:L=>L,type:"vnode"};function j(...L){return Fe(q=>{let _e;const $e=q;try{$e.processor=Ne,_e=Reflect.apply(np,null,[$e,...L])}finally{$e.processor=null}return _e},()=>Mc(...L),"translate",q=>q[Bc](...L),q=>[ip(q)],q=>Rt(q))}function ue(...L){return Fe(q=>Reflect.apply(op,null,[q,...L]),()=>Hc(...L),"number format",q=>q[jc](...L),up,q=>ke(q)||Rt(q))}function se(...L){return Fe(q=>Reflect.apply(rp,null,[q,...L]),()=>Vc(...L),"datetime format",q=>q[Uc](...L),up,q=>ke(q)||Rt(q))}function ve(L){A=L,D.pluralRules=A}function Be(L,q){return Fe(()=>{if(!L)return!1;const _e=ke(q)?q:i.value,$e=I(_e),Me=D.messageResolver($e,L);return io(Me)||En(Me)||ke(Me)},()=>[L],"translate exists",_e=>Reflect.apply(_e.te,_e,[L,q]),K2,_e=>At(_e))}function T(L){let q=null;const _e=zy(D,l.value,i.value);for(let $e=0;$e<_e.length;$e++){const Me=c.value[_e[$e]]||{},R=D.messageResolver(Me,L);if(R!=null){q=R;break}}return q}function O(L){const q=T(L);return q??(n?n.tm(L)||{}:{})}function I(L){return c.value[L]||{}}function G(L,q){if(o){const _e={[L]:q};for(const $e in _e)ya(_e,$e)&&ba(_e[$e]);q=_e[L]}c.value[L]=q,D.messages=c.value}function Y(L,q){c.value[L]=c.value[L]||{};const _e={[L]:q};for(const $e in _e)ya(_e,$e)&&ba(_e[$e]);q=_e[L],Xo(q,c.value[L]),D.messages=c.value}function X(L){return m.value[L]||{}}function de(L,q){m.value[L]=q,D.datetimeFormats=m.value,sp(D,L,q)}function ie(L,q){m.value[L]=Zt(m.value[L]||{},q),D.datetimeFormats=m.value,sp(D,L,q)}function ae(L){return d.value[L]||{}}function ee(L,q){d.value[L]=q,D.numberFormats=d.value,ap(D,L,q)}function ze(L,q){d.value[L]=Zt(d.value[L]||{},q),D.numberFormats=d.value,ap(D,L,q)}cp++,n&&Nc&&(en(n.locale,L=>{a&&(i.value=L,D.locale=L,$o(D,i.value,l.value))}),en(n.fallbackLocale,L=>{a&&(l.value=L,D.fallbackLocale=L,$o(D,i.value,l.value))}));const le={id:cp,locale:M,fallbackLocale:Z,get inheritLocale(){return a},set inheritLocale(L){a=L,L&&n&&(i.value=n.locale.value,l.value=n.fallbackLocale.value,$o(D,i.value,l.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:W,get modifiers(){return S},get pluralRules(){return A||{}},get isGlobal(){return s},get missingWarn(){return f},set missingWarn(L){f=L,D.missingWarn=f},get fallbackWarn(){return p},set fallbackWarn(L){p=L,D.fallbackWarn=p},get fallbackRoot(){return h},set fallbackRoot(L){h=L},get fallbackFormat(){return _},set fallbackFormat(L){_=L,D.fallbackFormat=_},get warnHtmlMessage(){return z},set warnHtmlMessage(L){z=L,D.warnHtmlMessage=L},get escapeParameter(){return v},set escapeParameter(L){v=L,D.escapeParameter=L},t:at,getLocaleMessage:I,setLocaleMessage:G,mergeLocaleMessage:Y,getPostTranslationHandler:me,setPostTranslationHandler:K,getMissingHandler:re,setMissingHandler:oe,[j2]:ve};return le.datetimeFormats=U,le.numberFormats=Q,le.rt=Ge,le.te=Be,le.tm=O,le.d=je,le.n=ut,le.getDateTimeFormat=X,le.setDateTimeFormat=de,le.mergeDateTimeFormat=ie,le.getNumberFormat=ae,le.setNumberFormat=ee,le.mergeNumberFormat=ze,le[q2]=r,le[Bc]=j,le[Uc]=se,le[jc]=ue,le}const dm={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Z2({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>[...r,...s.type===we?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function Fy(e){return we}const Y2=Cr({name:"i18n-t",props:Zt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Nt(e)||!isNaN(e)}},dm),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||mm({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(d=>d!=="_"),a={};e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=ke(e.plural)?+e.plural:e.plural);const i=Z2(t,o),l=s[Bc](e.keypath,i,a),c=Zt({},r),m=ke(e.tag)||ot(e.tag)?e.tag:Fy();return nr(m,c,l)}}}),mp=Y2;function J2(e){return Rt(e)&&!ke(e[0])}function Ry(e,t,n,r){const{slots:s,attrs:o}=t;return()=>{const a={part:!0};let i={};e.locale&&(a.locale=e.locale),ke(e.format)?a.key=e.format:ot(e.format)&&(ke(e.format.key)&&(a.key=e.format.key),i=Object.keys(e.format).reduce((f,p)=>n.includes(p)?Zt({},f,{[p]:e.format[p]}):f,{}));const l=r(e.value,a,i);let c=[a.key];Rt(l)?c=l.map((f,p)=>{const h=s[f.type],_=h?h({[f.type]:f.value,index:p,parts:l}):[f.value];return J2(_)&&(_[0].key=`${f.type}-${p}`),_}):ke(l)&&(c=[l]);const m=Zt({},o),d=ke(e.tag)||ot(e.tag)?e.tag:Fy();return nr(d,m,c)}}const X2=Cr({name:"i18n-n",props:Zt({value:{type:Number,required:!0},format:{type:[String,Object]}},dm),setup(e,t){const n=e.i18n||mm({useScope:"parent",__useComponent:!0});return Ry(e,t,Ay,(...r)=>n[jc](...r))}}),fp=X2,Q2=Cr({name:"i18n-d",props:Zt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},dm),setup(e,t){const n=e.i18n||mm({useScope:"parent",__useComponent:!0});return Ry(e,t,$y,(...r)=>n[Uc](...r))}}),pp=Q2;function eE(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 tE(e){const t=a=>{const{instance:i,modifiers:l,value:c}=a;if(!i||!i.$)throw Kn(Pn.UNEXPECTED_ERROR);const m=eE(e,i.$),d=hp(c);return[Reflect.apply(m.t,m,[..._p(d)]),m]};return{created:(a,i)=>{const[l,c]=t(i);Nc&&e.global===c&&(a.__i18nWatcher=en(c.locale,()=>{i.instance&&i.instance.$forceUpdate()})),a.__composer=c,a.textContent=l},unmounted:a=>{Nc&&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=hp(i);a.textContent=Reflect.apply(l.t,l,[..._p(c)])}},getSSRProps:a=>{const[i]=t(a);return{textContent:i}}}}function hp(e){if(ke(e))return{path:e};if(Xe(e)){if(!("path"in e))throw Kn(Pn.REQUIRED_VALUE,"path");return e}else throw Kn(Pn.INVALID_VALUE)}function _p(e){const{path:t,locale:n,args:r,choice:s,plural:o}=e,a={},i=r||{};return ke(n)&&(a.locale=n),Nt(s)&&(a.plural=s),Nt(o)&&(a.plural=o),[t,i,a]}function nE(e,t,...n){const r=Xe(n[0])?n[0]:{},s=!!r.useI18nComponentName;(At(r.globalInstall)?r.globalInstall:!0)&&([s?"i18n":mp.name,"I18nT"].forEach(a=>e.component(a,mp)),[fp.name,"I18nN"].forEach(a=>e.component(a,fp)),[pp.name,"I18nD"].forEach(a=>e.component(a,pp))),e.directive("t",tE(t))}const rE=ts("global-vue-i18n");function sE(e={},t){const n=At(e.globalInjection)?e.globalInjection:!0,r=!0,s=new Map,[o,a]=oE(e),i=ts("");function l(d){return s.get(d)||null}function c(d,f){s.set(d,f)}function m(d){s.delete(d)}{const d={get mode(){return"composition"},get allowComposition(){return r},async install(f,...p){if(f.__VUE_I18N_SYMBOL__=i,f.provide(f.__VUE_I18N_SYMBOL__,d),Xe(p[0])){const b=p[0];d.__composerExtend=b.__composerExtend,d.__vueI18nExtend=b.__vueI18nExtend}let h=null;n&&(h=fE(f,d.global)),nE(f,d,...p);const _=f.unmount;f.unmount=()=>{h&&h(),d.dispose(),_()}},get global(){return a},dispose(){o.stop()},__instances:s,__getInstance:l,__setInstance:c,__deleteInstance:m};return d}}function mm(e={}){const t=Fn();if(t==null)throw Kn(Pn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Kn(Pn.NOT_INSTALLED);const n=aE(t),r=lE(n),s=Py(t),o=iE(e,s);if(o==="global")return W2(r,e,s),r;if(o==="parent"){let l=uE(n,t,e.__useComponent);return l==null&&(l=r),l}const a=n;let i=a.__getInstance(t);if(i==null){const l=Zt({},e);"__i18n"in s&&(l.__i18n=s.__i18n),r&&(l.__root=r),i=Iy(l),a.__composerExtend&&(i[qc]=a.__composerExtend(i)),dE(a,t,i),a.__setInstance(t,i)}return i}function oE(e,t,n){const r=xd();{const s=r.run(()=>Iy(e));if(s==null)throw Kn(Pn.UNEXPECTED_ERROR);return[r,s]}}function aE(e){{const t=Wn(e.isCE?rE:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Kn(e.isCE?Pn.NOT_INSTALLED_WITH_PROVIDE:Pn.UNEXPECTED_ERROR);return t}}function iE(e,t){return ru(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function lE(e){return e.mode==="composition"?e.global:e.global.__composer}function uE(e,t,n=!1){let r=null;const s=t.root;let o=cE(t,n);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 cE(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function dE(e,t,n){go(()=>{},t),Oa(()=>{const r=n;e.__deleteInstance(t);const s=r[qc];s&&(s(),delete r[qc])},t)}const mE=["locale","fallbackLocale","availableLocales"],gp=["t","rt","d","n","tm","te"];function fE(e,t){const n=Object.create(null);return mE.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o)throw Kn(Pn.UNEXPECTED_ERROR);const a=Vt(o.value)?{get(){return o.value.value},set(i){o.value.value=i}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,s,a)}),e.config.globalProperties.$i18n=n,gp.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o||!o.value)throw Kn(Pn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,o)}),()=>{delete e.config.globalProperties.$i18n,gp.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}U2();D2(m2);P2(zy);if(__INTLIFY_PROD_DEVTOOLS__){const e=im();e.__INTLIFY__=!0,z2(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Fu=e=>e&&typeof e=="object"&&!Array.isArray(e),Wc=(e,...t)=>{if(!t.length)return e;const n=t.shift();if(Fu(e)&&Fu(n))for(const r in n)Fu(n[r])?(e[r]||Object.assign(e,{[r]:{}}),Wc(e[r],n[r])):Object.assign(e,{[r]:n[r]});return Wc(e,...t)},pE=Wc({},{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(["Podcast hinzufügen"])}},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 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:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},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"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung wird kein Inhalt angezeigt, der nur in der Spotify-Bibliothek enthalten ist."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Spotify-Inhalt"])},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:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},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:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},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:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},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:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},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"])}},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"])}}},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(["Update library"])}}},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:{title:e=>{const{normalize:t}=e;return t(["Sort"])},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"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides the content only appearing in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide the content from Spotify"])},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:{title:e=>{const{normalize:t}=e;return t(["Sort"])},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:{title:e=>{const{normalize:t}=e;return t(["Sort"])},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:{title:e=>{const{normalize:t}=e;return t(["Sort"])},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:{title:e=>{const{normalize:t}=e;return t(["Sort"])},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 un 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 un 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(["Actualiser 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(["Filtrer"])},"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:{title:e=>{const{normalize:t}=e;return t(["Trier"])},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"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque le contenu qui n’apparaît que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer le contenu de Spotify"])},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:{title:e=>{const{normalize:t}=e;return t(["Trier"])},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(["Filtrer"])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},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:{title:e=>{const{normalize:t}=e;return t(["Trier"])},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:{title:e=>{const{normalize:t}=e;return t(["Trier"])},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’albums"])},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’albums 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 illustrations 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(["添加播客"])}},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:{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"))," 张专辑"])])},filter: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的内容"])},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:{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:{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:{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:{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"))," 信道"])])}}}}),ou=sE({availableLocales:"zh",fallbackLocale:"en",fallbackWarn:!1,legacy:!1,locale:navigator.language,messages:pE,missingWarn:!1}),{t:Ms}=ou.global;fe.interceptors.response.use(e=>e,e=>(e.request.status&&e.request.responseURL&&Ue.dispatch("add_notification",{text:Ms("server.request-failed",{cause:e.request.statusText,status:e.request.status,url:e.request.responseURL}),type:"danger"}),Promise.reject(e)));const H={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},config(){return fe.get("./api/config")},lastfm(){return fe.get("./api/lastfm")},lastfm_login(e){return fe.post("./api/lastfm-login",e)},lastfm_logout(){return fe.get("./api/lastfm-logout")},library_add(e){return fe.post("./api/library/add",void 0,{params:{url:e}})},library_album(e){return fe.get(`./api/library/albums/${e}`)},library_album_track_update(e,t){return fe.put(`./api/library/albums/${e}/tracks`,void 0,{params:t})},library_album_tracks(e,t={limit:-1,offset:0}){return fe.get(`./api/library/albums/${e}/tracks`,{params:t})},library_albums(e=void 0){return fe.get("./api/library/albums",{params:{media_kind:e}})},library_artist(e){return fe.get(`./api/library/artists/${e}`)},library_artist_albums(e){return fe.get(`./api/library/artists/${e}/albums`)},library_artist_tracks(e){if(e){const t={expression:`songartistid is "${e}"`,type:"tracks"};return fe.get("./api/search",{params:t})}},library_artists(e=void 0){return fe.get("./api/library/artists",{params:{media_kind:e}})},library_composer(e){return fe.get(`./api/library/composers/${encodeURIComponent(e)}`)},library_composer_albums(e){const t={expression:`composer is "${e}" and media_kind is music`,type:"albums"};return fe.get("./api/search",{params:t})},library_composer_tracks(e){const t={expression:`composer is "${e}" and media_kind is music`,type:"tracks"};return fe.get("./api/search",{params:t})},library_composers(e=void 0){return fe.get("./api/library/composers",{params:{media_kind:e}})},library_count(e){return fe.get(`./api/library/count?expression=${e}`)},library_files(e=void 0){return fe.get("./api/library/files",{params:{directory:e}})},library_genre(e,t=void 0){return fe.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 fe.get("./api/search",{params:n})},library_genre_tracks(e,t){const n={expression:`genre is "${e}" and media_kind is ${t}`,type:"tracks"};return fe.get("./api/search",{params:n})},library_genres(e=void 0){return fe.get("./api/library/genres",{params:{media_kind:e}})},library_playlist(e){return fe.get(`./api/library/playlists/${e}`)},library_playlist_delete(e){return fe.delete(`./api/library/playlists/${e}`,void 0)},library_playlist_folder(e=0){return fe.get(`./api/library/playlists/${e}/playlists`)},library_playlist_tracks(e){return fe.get(`./api/library/playlists/${e}/tracks`)},library_playlists(){return fe.get("./api/library/playlists")},library_podcast_episodes(e){const t={expression:`media_kind is podcast and songalbumid is "${e}" ORDER BY date_released DESC`,type:"tracks"};return fe.get("./api/search",{params:t})},library_podcasts_new_episodes(){const e={expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC",type:"tracks"};return fe.get("./api/search",{params:e})},library_radio_streams(){const e={expression:"data_kind is url and song_length = 0",media_kind:"music",type:"tracks"};return fe.get("./api/search",{params:e})},library_rescan(e){const t={};return e&&(t.scan_kind=e),fe.put("./api/rescan",void 0,{params:t})},library_stats(){return fe.get("./api/library")},library_track(e){return fe.get(`./api/library/tracks/${e}`)},library_track_playlists(e){return fe.get(`./api/library/tracks/${e}/playlists`)},library_track_update(e,t={}){return fe.put(`./api/library/tracks/${e}`,void 0,{params:t})},library_update(e){const t={};return e&&(t.scan_kind=e),fe.put("./api/update",void 0,{params:t})},output_toggle(e){return fe.put(`./api/outputs/${e}/toggle`)},output_update(e,t){return fe.put(`./api/outputs/${e}`,t)},outputs(){return fe.get("./api/outputs")},pairing(){return fe.get("./api/pairing")},pairing_kickoff(e){return fe.post("./api/pairing",e)},player_consume(e){return fe.put(`./api/player/consume?state=${e}`)},player_next(){return fe.put("./api/player/next")},player_output_volume(e,t){return fe.put(`./api/player/volume?volume=${t}&output_id=${e}`)},player_pause(){return fe.put("./api/player/pause")},player_play(e={}){return fe.put("./api/player/play",void 0,{params:e})},player_play_expression(e,t,n=void 0){const r={clear:"true",expression:e,playback:"start",playback_from_position:n,shuffle:`${t}`};return fe.post("./api/queue/items/add",void 0,{params:r})},player_play_uri(e,t,n=void 0){const r={clear:"true",playback:"start",playback_from_position:n,shuffle:`${t}`,uris:e};return fe.post("./api/queue/items/add",void 0,{params:r})},player_playid(e){return fe.put(`./api/player/play?item_id=${e}`)},player_playpos(e){return fe.put(`./api/player/play?position=${e}`)},player_previous(){return fe.put("./api/player/previous")},player_repeat(e){return fe.put(`./api/player/repeat?state=${e}`)},player_seek(e){return fe.put(`./api/player/seek?seek_ms=${e}`)},player_seek_to_pos(e){return fe.put(`./api/player/seek?position_ms=${e}`)},player_shuffle(e){return fe.put(`./api/player/shuffle?state=${e}`)},player_status(){return fe.get("./api/player")},player_stop(){return fe.put("./api/player/stop")},player_volume(e){return fe.put(`./api/player/volume?volume=${e}`)},queue(){return fe.get("./api/queue")},queue_add(e){return fe.post(`./api/queue/items/add?uris=${e}`).then(t=>(Ue.dispatch("add_notification",{text:Ms("server.appended-tracks",{count:t.data.count}),timeout:2e3,type:"info"}),Promise.resolve(t)))},queue_add_next(e){let t=0;return Ue.getters.now_playing&&Ue.getters.now_playing.id&&(t=Ue.getters.now_playing.position+1),fe.post(`./api/queue/items/add?uris=${e}&position=${t}`).then(n=>(Ue.dispatch("add_notification",{text:Ms("server.appended-tracks",{count:n.data.count}),timeout:2e3,type:"info"}),Promise.resolve(n)))},queue_clear(){return fe.put("./api/queue/clear")},queue_expression_add(e){return fe.post("./api/queue/items/add",void 0,{params:{expression:e}}).then(t=>(Ue.dispatch("add_notification",{text:Ms("server.appended-tracks",{count:t.data.count}),timeout:2e3,type:"info"}),Promise.resolve(t)))},queue_expression_add_next(e){const t={};return t.expression=e,t.position=0,Ue.getters.now_playing&&Ue.getters.now_playing.id&&(t.position=Ue.getters.now_playing.position+1),fe.post("./api/queue/items/add",void 0,{params:t}).then(n=>(Ue.dispatch("add_notification",{text:Ms("server.appended-tracks",{count:n.data.count}),timeout:2e3,type:"info"}),Promise.resolve(n)))},queue_move(e,t){return fe.put(`./api/queue/items/${e}?new_position=${t}`)},queue_remove(e){return fe.delete(`./api/queue/items/${e}`)},queue_save_playlist(e){return fe.post("./api/queue/save",void 0,{params:{name:e}}).then(t=>(Ue.dispatch("add_notification",{text:Ms("server.queue-saved",{name:e}),timeout:2e3,type:"info"}),Promise.resolve(t)))},search(e){return fe.get("./api/search",{params:e})},settings(){return fe.get("./api/settings")},settings_update(e,t){return fe.put(`./api/settings/${e}/${t.name}`,t)},spotify(){return fe.get("./api/spotify")},spotify_login(e){return fe.post("./api/spotify-login",e)},spotify_logout(){return fe.get("./api/spotify-logout")}},hE={name:"NavbarItemOutput",components:{ControlSlider:Jd},props:["output"],data(){return{volume:this.output.selected?this.output.volume:0,cursor:Yl}},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(){H.player_output_volume(this.output.id,this.volume)},set_enabled(){const e={selected:!this.output.selected};H.output_update(this.output.id,e)}}},_E={class:"navbar-item"},gE={class:"level is-mobile"},yE={class:"level-left is-flex-grow-1"},vE={class:"level-item is-flex-grow-0"},bE={class:"level-item"},zE={class:"is-flex-grow-1"},CE=["textContent"];function wE(e,t,n,r,s,o){const a=E("mdicon"),i=E("control-slider");return k(),$("div",_E,[u("div",gE,[u("div",yE,[u("div",vE,[u("a",{class:Ee(["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",bE,[u("div",zE,[u("p",{class:Ee(["heading",{"has-text-grey-light":!n.output.selected}]),textContent:g(n.output.name)},null,10,CE),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 kE=te(hE,[["render",wE]]),xE={name:"PlayerButtonConsume",props:{icon_size:{type:Number,default:16}},computed:{is_consume(){return this.$store.state.player.consume}},methods:{toggle_consume_mode(){H.player_consume(!this.is_consume)}}};function EE(e,t,n,r,s,o){const a=E("mdicon");return k(),$("a",{class:Ee({"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 SE=te(xE,[["render",EE]]),$E={name:"PlayerButtonLyrics",props:{icon_size:{type:Number,default:16}},computed:{is_active(){return this.$store.getters.lyrics_pane},icon_name(){return this.is_active?"script-text-play":"script-text-outline"}},methods:{toggle_lyrics(){this.$store.state.lyrics.pane=!this.$store.state.lyrics.pane}}};function AE(e,t,n,r,s,o){const a=E("mdicon");return k(),$("a",{class:Ee({"is-info":o.is_active}),onClick:t[0]||(t[0]=(...i)=>o.toggle_lyrics&&o.toggle_lyrics(...i))},[y(a,{class:"icon",name:o.icon_name,size:n.icon_size,title:e.$t("player.button.toggle-lyrics")},null,8,["name","size","title"])],2)}const TE=te($E,[["render",AE]]),OE={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||H.player_next()}}},DE=["disabled"];function PE(e,t,n,r,s,o){const a=E("mdicon");return k(),$("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,DE)}const IE=te(OE,[["render",PE]]),FE={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?H.player_pause():this.is_playing&&!this.is_pause_allowed?H.player_stop():H.player_play()}}},RE=["disabled"];function LE(e,t,n,r,s,o){const a=E("mdicon");return k(),$("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,RE)}const NE=te(FE,[["render",LE]]),ME={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||H.player_previous()}}},VE=["disabled"];function HE(e,t,n,r,s,o){const a=E("mdicon");return k(),$("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,VE)}const BE=te(ME,[["render",HE]]),UE={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?H.player_repeat("single"):this.is_repeat_single?H.player_repeat("off"):H.player_repeat("all")}}};function jE(e,t,n,r,s,o){const a=E("mdicon");return k(),$("a",{class:Ee({"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 qE=te(UE,[["render",jE]]),WE={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||H.player_seek(this.seek_ms*-1)}}},KE=["disabled"];function GE(e,t,n,r,s,o){const a=E("mdicon");return o.visible?(k(),$("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,KE)):V("",!0)}const ZE=te(WE,[["render",GE]]),YE={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||H.player_seek(this.seek_ms)}}},JE=["disabled"];function XE(e,t,n,r,s,o){const a=E("mdicon");return o.visible?(k(),$("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,JE)):V("",!0)}const QE=te(YE,[["render",XE]]),eS={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(){H.player_shuffle(!this.is_shuffle)}}};function tS(e,t,n,r,s,o){const a=E("mdicon");return k(),$("a",{class:Ee({"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 nS=te(eS,[["render",tS]]),rS={name:"NavbarBottom",components:{ControlSlider:Jd,NavbarItemLink:Mg,NavbarItemOutput:kE,PlayerButtonConsume:SE,PlayerButtonLyrics:TE,PlayerButtonNext:IE,PlayerButtonPlayPause:NE,PlayerButtonPrevious:BE,PlayerButtonRepeat:qE,PlayerButtonSeekBack:ZE,PlayerButtonSeekForward:QE,PlayerButtonShuffle:nS},data(){return{cursor:Yl,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(eo,e)}},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(){H.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=Eo.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(){Eo.stopAudio(),this.playing=!1},playChannel(){if(this.playing)return;const e="/stream.mp3";this.loading=!0,Eo.playSource(e),Eo.setVolume(this.stream_volume/100)},togglePlay(){if(!this.loading)return this.playing?this.closeAudio():this.playChannel()},change_stream_volume(){Eo.setVolume(this.stream_volume/100)}}},sS={class:"navbar-dropdown is-right fd-width-auto"},oS={class:"navbar-item"},aS={class:"level is-mobile"},iS={class:"level-left is-flex-grow-1"},lS={class:"level-item is-flex-grow-0"},uS={class:"icon"},cS={class:"level-item"},dS=["textContent"],mS=u("hr",{class:"my-3"},null,-1),fS=u("hr",{class:"my-3"},null,-1),pS={class:"navbar-item"},hS={class:"level is-mobile"},_S={class:"level-left is-flex-grow-1"},gS={class:"level-item is-flex-grow-0"},yS={class:"level-item"},vS={class:"is-flex-grow-1"},bS=["textContent"],zS={href:"stream.mp3",class:"heading ml-2",target:"_blank"},CS=u("hr",{class:"my-3"},null,-1),wS={class:"navbar-item is-justify-content-center"},kS={class:"level"},xS={class:"level-item"},ES={class:"buttons has-addons"},SS={class:"navbar-brand is-flex-grow-1"},$S={class:"fd-is-text-clipped"},AS=["textContent"],TS=u("br",null,null,-1),OS=["textContent"],DS=["textContent"],PS=u("div",{class:"navbar-start"},null,-1),IS={class:"navbar-end"},FS={class:"navbar-item"},RS={class:"buttons has-addons is-centered"},LS=u("hr",{class:"my-3"},null,-1),NS={class:"navbar-item"},MS={class:"level is-mobile"},VS={class:"level-left is-flex-grow-1"},HS={class:"level-item is-flex-grow-0"},BS={class:"level-item"},US={class:"is-flex-grow-1"},jS=["textContent"],qS=u("hr",{class:"my-3"},null,-1),WS=u("hr",{class:"my-3"},null,-1),KS={class:"navbar-item mb-5"},GS={class:"level is-mobile"},ZS={class:"level-left is-flex-grow-1"},YS={class:"level-item is-flex-grow-0"},JS={class:"level-item"},XS={class:"is-flex-grow-1"},QS=["textContent"],e$={href:"stream.mp3",class:"heading ml-2",target:"_blank"};function t$(e,t,n,r,s,o){const a=E("mdicon"),i=E("control-slider"),l=E("navbar-item-output"),c=E("player-button-repeat"),m=E("player-button-shuffle"),d=E("player-button-consume"),f=E("player-button-lyrics"),p=E("navbar-item-link"),h=E("player-button-previous"),_=E("player-button-seek-back"),b=E("player-button-play-pause"),w=E("player-button-seek-forward"),C=E("player-button-next");return k(),$("nav",{class:Ee(["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}]),role:"navigation","aria-label":"player controls"},[u("div",{class:Ee(["navbar-item has-dropdown has-dropdown-up is-hidden-touch",{"is-active":o.show_player_menu}])},[u("div",sS,[u("div",oS,[u("div",aS,[u("div",iS,[u("div",lS,[u("a",{class:"button is-white is-small",onClick:t[0]||(t[0]=(...z)=>o.toggle_mute_volume&&o.toggle_mute_volume(...z))},[u("span",uS,[y(a,{name:o.player.volume>0?"volume-high":"volume-off",size:"18"},null,8,["name"])])])]),u("div",cS,[u("div",null,[u("p",{class:"heading",textContent:g(e.$t("navigation.volume"))},null,8,dS),y(i,{value:o.player.volume,"onUpdate:value":t[1]||(t[1]=z=>o.player.volume=z),max:100,onChange:o.change_volume},null,8,["value","onChange"])])])])])]),mS,(k(!0),$(we,null,lt(o.outputs,z=>(k(),he(l,{key:z.id,output:z},null,8,["output"]))),128)),fS,u("div",pS,[u("div",hS,[u("div",_S,[u("div",gS,[u("a",{class:Ee(["button is-clickable is-white is-small",{"has-text-grey-light":!s.playing&&!s.loading,"is-loading":s.loading}]),onClick:t[2]||(t[2]=(...z)=>o.togglePlay&&o.togglePlay(...z))},[y(a,{class:"icon",name:"broadcast",size:"18"})],2)]),u("div",yS,[u("div",vS,[u("div",{class:Ee(["is-flex is-align-content-center",{"has-text-grey-light":!s.playing}])},[u("p",{class:"heading",textContent:g(e.$t("navigation.stream"))},null,8,bS),u("a",zS,[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]=z=>s.stream_volume=z),disabled:!s.playing,max:100,cursor:s.cursor,onChange:o.change_stream_volume},null,8,["value","disabled","cursor","onChange"])])])])])]),CS,u("div",wS,[u("div",kS,[u("div",xS,[u("div",ES,[y(c,{class:"button"}),y(m,{class:"button"}),y(d,{class:"button"}),y(f,{class:"button"})])])])])])],2),u("div",SS,[y(p,{to:{name:"queue"},exact:"",class:"mr-auto"},{default:x(()=>[y(a,{class:"icon",name:"playlist-play",size:"24"})]),_:1}),o.is_now_playing_page?V("",!0):(k(),he(p,{key:0,to:{name:"now-playing"},exact:"",class:"navbar-item fd-is-text-clipped is-expanded is-clipped is-size-7"},{default:x(()=>[u("div",$S,[u("strong",{textContent:g(o.now_playing.title)},null,8,AS),TS,u("span",{textContent:g(o.now_playing.artist)},null,8,OS),o.now_playing.album?(k(),$("span",{key:0,textContent:g(e.$t("navigation.now-playing",{album:o.now_playing.album}))},null,8,DS)):V("",!0)])]),_:1})),o.is_now_playing_page?(k(),he(h,{key:1,class:"navbar-item px-2",icon_size:24})):V("",!0),o.is_now_playing_page?(k(),he(_,{key:2,seek_ms:1e4,class:"navbar-item px-2",icon_size:24})):V("",!0),y(b,{class:"navbar-item px-2",icon_size:36,show_disabled_message:""}),o.is_now_playing_page?(k(),he(w,{key:3,seek_ms:3e4,class:"navbar-item px-2",icon_size:24})):V("",!0),o.is_now_playing_page?(k(),he(C,{key:4,class:"navbar-item px-2",icon_size:24})):V("",!0),u("a",{class:"navbar-item ml-auto",onClick:t[4]||(t[4]=z=>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:Ee(["navbar-menu is-hidden-desktop",{"is-active":o.show_player_menu}])},[PS,u("div",IS,[u("div",FS,[u("div",RS,[y(c,{class:"button"}),y(m,{class:"button"}),y(d,{class:"button"}),y(f,{class:"button"})])]),LS,u("div",NS,[u("div",MS,[u("div",VS,[u("div",HS,[u("a",{class:"button is-white is-small",onClick:t[5]||(t[5]=(...z)=>o.toggle_mute_volume&&o.toggle_mute_volume(...z))},[y(a,{class:"icon",name:o.player.volume>0?"volume-high":"volume-off",size:"18"},null,8,["name"])])]),u("div",BS,[u("div",US,[u("p",{class:"heading",textContent:g(e.$t("navigation.volume"))},null,8,jS),y(i,{value:o.player.volume,"onUpdate:value":t[6]||(t[6]=z=>o.player.volume=z),max:100,onChange:o.change_volume},null,8,["value","onChange"])])])])])]),qS,(k(!0),$(we,null,lt(o.outputs,z=>(k(),he(l,{key:z.id,output:z},null,8,["output"]))),128)),WS,u("div",KS,[u("div",GS,[u("div",ZS,[u("div",YS,[u("a",{class:Ee(["button is-clickable is-white is-small",{"has-text-grey-light":!s.playing&&!s.loading,"is-loading":s.loading}]),onClick:t[7]||(t[7]=(...z)=>o.togglePlay&&o.togglePlay(...z))},[y(a,{class:"icon",name:"radio-tower",size:"16"})],2)]),u("div",JS,[u("div",XS,[u("div",{class:Ee(["is-flex is-align-content-center",{"has-text-grey-light":!s.playing}])},[u("p",{class:"heading",textContent:g(e.$t("navigation.stream"))},null,8,QS),u("a",e$,[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]=z=>s.stream_volume=z),disabled:!s.playing,max:100,cursor:s.cursor,onChange:o.change_stream_volume},null,8,["value","disabled","cursor","onChange"])])])])])])])],2)],2)}const n$=te(rS,[["render",t$]]),r$={name:"NotificationList",computed:{notifications(){return this.$store.state.notifications.list}},methods:{remove(e){this.$store.commit(cc,e)}}},s$={key:0,class:"notifications"},o$={class:"columns is-centered"},a$={class:"column is-half"},i$=["onClick"],l$=["textContent"];function u$(e,t,n,r,s,o){return o.notifications.length>0?(k(),$("section",s$,[u("div",o$,[u("div",a$,[(k(!0),$(we,null,lt(o.notifications,a=>(k(),$("div",{key:a.id,class:Ee(["notification",a.type?`is-${a.type}`:""])},[u("button",{class:"delete",onClick:i=>o.remove(a)},null,8,i$),u("div",{class:"text",textContent:g(a.text)},null,8,l$)],2))),128))])])])):V("",!0)}const c$=te(r$,[["render",u$],["__scopeId","data-v-48edef38"]]),d$={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(){H.pairing_kickoff(this.pairing_req).then(()=>{this.pairing_req.pin=""})}}},m$={key:0,class:"modal is-active"},f$={class:"modal-content fd-modal-card"},p$={class:"card"},h$={class:"card-content"},_$=["textContent"],g$=["textContent"],y$={class:"field"},v$={class:"control"},b$=["placeholder"],z$={class:"card-footer is-clipped"},C$=["textContent"],w$=["textContent"];function k$(e,t,n,r,s,o){const a=E("mdicon");return k(),$("div",null,[y(Ft,{name:"fade"},{default:x(()=>[n.show?(k(),$("div",m$,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=i=>e.$emit("close"))}),u("div",f$,[u("div",p$,[u("div",h$,[u("p",{class:"title is-4",textContent:g(e.$t("dialog.remote-pairing.title"))},null,8,_$),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,g$),u("div",y$,[u("div",v$,[gt(u("input",{ref:"pin_field","onUpdate:modelValue":t[1]||(t[1]=i=>s.pairing_req.pin=i),class:"input",type:"text",pattern:"[\\d]{4}",placeholder:e.$t("dialog.remote-pairing.pairing-code")},null,8,b$),[[fn,s.pairing_req.pin]])])])],32)]),u("footer",z$,[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,C$)]),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,w$)])])])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[5]||(t[5]=i=>e.$emit("close"))})])):V("",!0)]),_:1})])}const x$=te(d$,[["render",k$]]),E$={name:"ModalDialog",props:["show","title","ok_action","delete_action","close_action"],emits:["delete","close","ok"]},S$={key:0,class:"modal is-active"},$$={class:"modal-content fd-modal-card"},A$={class:"card"},T$={class:"card-content"},O$=["textContent"],D$={class:"card-footer is-clipped"},P$=["textContent"],I$=["textContent"],F$=["textContent"];function R$(e,t,n,r,s,o){const a=E("mdicon");return k(),$("div",null,[y(Ft,{name:"fade"},{default:x(()=>[n.show?(k(),$("div",S$,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=i=>e.$emit("close"))}),u("div",$$,[u("div",A$,[u("div",T$,[n.title?(k(),$("p",{key:0,class:"title is-4",textContent:g(n.title)},null,8,O$)):V("",!0),st(e.$slots,"modal-content")]),u("footer",D$,[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,P$)]),n.delete_action?(k(),$("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,I$)])):V("",!0),n.ok_action?(k(),$("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,F$)])):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 fm=te(E$,[["render",R$]]),L$={name:"ModalDialogUpdate",components:{ModalDialog:fm},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(vd,e)}}},methods:{update_library(){this.rescan_metadata?H.library_rescan(this.update_dialog_scan_kind):H.library_update(this.update_dialog_scan_kind)},close(){this.update_dialog_scan_kind="",this.$emit("close")}}},N$={key:0},M$=["textContent"],V$={key:0,class:"field"},H$={class:"control"},B$={class:"select is-small"},U$=["textContent"],j$=["textContent"],q$=["textContent"],W$=["textContent"],K$={class:"field"},G$=["textContent"],Z$={key:1},Y$=["textContent"];function J$(e,t,n,r,s,o){const a=E("modal-dialog");return k(),he(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":x(()=>[o.library.updating?(k(),$("div",Z$,[u("p",{class:"mb-3",textContent:g(e.$t("dialog.update.progress"))},null,8,Y$)])):(k(),$("div",N$,[u("p",{class:"mb-3",textContent:g(e.$t("dialog.update.info"))},null,8,M$),o.spotify_enabled||o.rss.tracks>0?(k(),$("div",V$,[u("div",H$,[u("div",B$,[gt(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,U$),u("option",{value:"files",textContent:g(e.$t("dialog.update.local"))},null,8,j$),o.spotify_enabled?(k(),$("option",{key:0,value:"spotify",textContent:g(e.$t("dialog.update.spotify"))},null,8,q$)):V("",!0),o.rss.tracks>0?(k(),$("option",{key:1,value:"rss",textContent:g(e.$t("dialog.update.feeds"))},null,8,W$)):V("",!0)],512),[[Yd,o.update_dialog_scan_kind]])])])])):V("",!0),u("div",K$,[gt(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),[[Dn,s.rescan_metadata]]),u("label",{for:"rescan",textContent:g(e.$t("dialog.update.rescan-metadata"))},null,8,G$)])]))]),_:1},8,["show","title","ok_action","close_action","onOk"])}const X$=te(L$,[["render",J$]]);var cn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Fa(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Ly(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 Ny={exports:{}};(function(e){(function(t,n){e.exports?e.exports=n():t.ReconnectingWebSocket=n()})(cn,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,m=!1,d=document.createElement("div");d.addEventListener("open",function(p){i.onopen(p)}),d.addEventListener("close",function(p){i.onclose(p)}),d.addEventListener("connecting",function(p){i.onconnecting(p)}),d.addEventListener("message",function(p){i.onmessage(p)}),d.addEventListener("error",function(p){i.onerror(p)}),this.addEventListener=d.addEventListener.bind(d),this.removeEventListener=d.removeEventListener.bind(d),this.dispatchEvent=d.dispatchEvent.bind(d);function f(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 d.dispatchEvent(f("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),m=!0,h.close(),m=!1},i.timeoutInterval);l.onopen=function(b){clearTimeout(_),(i.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onopen",i.url),i.protocol=l.protocol,i.readyState=WebSocket.OPEN,i.reconnectAttempts=0;var w=f("open");w.isReconnect=p,p=!1,d.dispatchEvent(w)},l.onclose=function(b){if(clearTimeout(C),l=null,c)i.readyState=WebSocket.CLOSED,d.dispatchEvent(f("close"));else{i.readyState=WebSocket.CONNECTING;var w=f("connecting");w.code=b.code,w.reason=b.reason,w.wasClean=b.wasClean,d.dispatchEvent(w),!p&&!m&&((i.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onclose",i.url),d.dispatchEvent(f("close")));var C=i.reconnectInterval*Math.pow(i.reconnectDecay,i.reconnectAttempts);setTimeout(function(){i.reconnectAttempts++,i.open(!0)},C>i.maxReconnectInterval?i.maxReconnectInterval:C)}},l.onmessage=function(b){(i.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onmessage",i.url,b.data);var w=f("message");w.data=b.data,d.dispatchEvent(w)},l.onerror=function(b){(i.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onerror",i.url,b),d.dispatchEvent(f("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})})(Ny);var Q$=Ny.exports;const eA=Fa(Q$),tA={name:"App",components:{NavbarTop:WC,NavbarBottom:n$,NotificationList:c$,ModalDialogRemotePairing:x$,ModalDialogUpdate:X$},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(Qs,e)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(eo,e)}},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(e){this.$store.commit(xa,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(){H.config().then(({data:e})=>{this.$store.commit(Bh,e),this.$store.commit(Dl,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 eA(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()};let 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(){H.library_stats().then(({data:e})=>{this.$store.commit(jh,e)}),H.library_count("scan_kind is rss").then(({data:e})=>{this.$store.commit(qh,e)})},update_outputs(){H.outputs().then(({data:e})=>{this.$store.commit(Wh,e.outputs)})},update_player_status(){H.player_status().then(({data:e})=>{this.$store.commit(hd,e),this.update_lyrics()})},update_queue(){H.queue().then(({data:e})=>{this.$store.commit(Kh,e),this.update_lyrics()})},update_lyrics(){const e=this.$store.getters.now_playing;e&&e.track_id?H.library_track(e.track_id).then(({data:t})=>{this.$store.commit(uc,t.lyrics)}):this.$store.commit(uc)},update_settings(){H.settings().then(({data:e})=>{this.$store.commit(Uh,e)})},update_lastfm(){H.lastfm().then(({data:e})=>{this.$store.commit(Gh,e)})},update_spotify(){H.spotify().then(({data:e})=>{this.$store.commit(Zh,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(){H.pairing().then(({data:e})=>{this.$store.commit(Yh,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:""},nA={id:"app"};function rA(e,t,n,r,s,o){const a=E("navbar-top"),i=E("vue-progress-bar"),l=E("router-view"),c=E("modal-dialog-remote-pairing"),m=E("modal-dialog-update"),d=E("notification-list"),f=E("navbar-bottom");return k(),$("div",nA,[y(a),y(i,{class:"fd-progress-bar has-background-info"}),y(l,null,{default:x(({Component:p})=>[(k(),he(O_(p)))]),_:1}),y(c,{show:s.pairing_active,onClose:t[0]||(t[0]=p=>s.pairing_active=!1)},null,8,["show"]),y(m,{show:o.show_update_dialog,onClose:t[1]||(t[1]=p=>o.show_update_dialog=!1)},null,8,["show"]),gt(y(d,null,null,512),[[_a,!o.show_burger_menu]]),y(f),gt(u("div",{class:"fd-overlay-fullscreen",onClick:t[2]||(t[2]=p=>o.show_burger_menu=o.show_player_menu=!1)},null,512),[[_a,o.show_burger_menu||o.show_player_menu]])])}const sA=te(tA,[["render",rA]]);class Ss extends Error{}class oA extends Ss{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class aA extends Ss{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class iA extends Ss{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class js extends Ss{}class My extends Ss{constructor(t){super(`Invalid unit ${t}`)}}class ln extends Ss{}class Tr extends Ss{constructor(){super("Zone is an abstract class")}}const pe="numeric",Gn="short",zn="long",vl={year:pe,month:pe,day:pe},Vy={year:pe,month:Gn,day:pe},lA={year:pe,month:Gn,day:pe,weekday:Gn},Hy={year:pe,month:zn,day:pe},By={year:pe,month:zn,day:pe,weekday:zn},Uy={hour:pe,minute:pe},jy={hour:pe,minute:pe,second:pe},qy={hour:pe,minute:pe,second:pe,timeZoneName:Gn},Wy={hour:pe,minute:pe,second:pe,timeZoneName:zn},Ky={hour:pe,minute:pe,hourCycle:"h23"},Gy={hour:pe,minute:pe,second:pe,hourCycle:"h23"},Zy={hour:pe,minute:pe,second:pe,hourCycle:"h23",timeZoneName:Gn},Yy={hour:pe,minute:pe,second:pe,hourCycle:"h23",timeZoneName:zn},Jy={year:pe,month:pe,day:pe,hour:pe,minute:pe},Xy={year:pe,month:pe,day:pe,hour:pe,minute:pe,second:pe},Qy={year:pe,month:Gn,day:pe,hour:pe,minute:pe},ev={year:pe,month:Gn,day:pe,hour:pe,minute:pe,second:pe},uA={year:pe,month:Gn,day:pe,weekday:Gn,hour:pe,minute:pe},tv={year:pe,month:zn,day:pe,hour:pe,minute:pe,timeZoneName:Gn},nv={year:pe,month:zn,day:pe,hour:pe,minute:pe,second:pe,timeZoneName:Gn},rv={year:pe,month:zn,day:pe,weekday:zn,hour:pe,minute:pe,timeZoneName:zn},sv={year:pe,month:zn,day:pe,weekday:zn,hour:pe,minute:pe,second:pe,timeZoneName:zn};class Ra{get type(){throw new Tr}get name(){throw new Tr}get ianaName(){return this.name}get isUniversal(){throw new Tr}offsetName(t,n){throw new Tr}formatOffset(t,n){throw new Tr}offset(t){throw new Tr}equals(t){throw new Tr}get isValid(){throw new Tr}}let Ru=null;class au extends Ra{static get instance(){return Ru===null&&(Ru=new au),Ru}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:r}){return fv(t,n,r)}formatOffset(t,n){return Qo(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}let Xi={};function cA(e){return Xi[e]||(Xi[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"})),Xi[e]}const dA={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function mA(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,m]=r;return[a,s,o,i,l,c,m]}function fA(e,t){const n=e.formatToParts(t),r=[];for(let s=0;s=0?h:1e3+h,(f-p)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let yp={};function pA(e,t={}){const n=JSON.stringify([e,t]);let r=yp[n];return r||(r=new Intl.ListFormat(e,t),yp[n]=r),r}let Kc={};function Gc(e,t={}){const n=JSON.stringify([e,t]);let r=Kc[n];return r||(r=new Intl.DateTimeFormat(e,t),Kc[n]=r),r}let Zc={};function hA(e,t={}){const n=JSON.stringify([e,t]);let r=Zc[n];return r||(r=new Intl.NumberFormat(e,t),Zc[n]=r),r}let Yc={};function _A(e,t={}){const{base:n,...r}=t,s=JSON.stringify([e,r]);let o=Yc[s];return o||(o=new Intl.RelativeTimeFormat(e,t),Yc[s]=o),o}let Vo=null;function gA(){return Vo||(Vo=new Intl.DateTimeFormat().resolvedOptions().locale,Vo)}let vp={};function yA(e){let t=vp[e];if(!t){const n=new Intl.Locale(e);t="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,vp[e]=t}return t}function vA(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=Gc(e).resolvedOptions(),s=e}catch{const l=e.substring(0,n);r=Gc(l).resolvedOptions(),s=l}const{numberingSystem:o,calendar:a}=r;return[s,o,a]}}function bA(e,t,n){return(n||t)&&(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function zA(e){const t=[];for(let n=1;n<=12;n++){const r=Pe.utc(2009,n,1);t.push(e(r))}return t}function CA(e){const t=[];for(let n=1;n<=7;n++){const r=Pe.utc(2016,11,13+n);t.push(e(r))}return t}function si(e,t,n,r){const s=e.listingMode();return s==="error"?null:s==="en"?n(t):r(t)}function wA(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 kA{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=hA(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):gm(t,3);return Dt(n,this.padTo)}}}class xA{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&&zr.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=Gc(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 EA{constructor(t,n,r){this.opts={style:"long",...r},!n&&dv()&&(this.rtf=_A(t,r))}format(t,n){return this.rtf?this.rtf.format(t,n):WA(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}}const SA={firstDay:1,minimalDays:4,weekend:[6,7]};class ct{static fromOpts(t){return ct.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,n,r,s,o=!1){const a=t||Tt.defaultLocale,i=a||(o?"en-US":gA()),l=n||Tt.defaultNumberingSystem,c=r||Tt.defaultOutputCalendar,m=Jc(s)||Tt.defaultWeekSettings;return new ct(i,l,c,m,a)}static resetCache(){Vo=null,Kc={},Zc={},Yc={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:r,weekSettings:s}={}){return ct.create(t,n,r,s)}constructor(t,n,r,s,o){const[a,i,l]=vA(t);this.locale=a,this.numberingSystem=n||i||null,this.outputCalendar=r||l||null,this.weekSettings=s,this.intl=bA(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=o,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=wA(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:ct.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,Jc(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1){return si(this,t,_v,()=>{const r=n?{month:t,day:"numeric"}:{month:t},s=n?"format":"standalone";return this.monthsCache[s][t]||(this.monthsCache[s][t]=zA(o=>this.extract(o,r,"month"))),this.monthsCache[s][t]})}weekdays(t,n=!1){return si(this,t,vv,()=>{const r=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},s=n?"format":"standalone";return this.weekdaysCache[s][t]||(this.weekdaysCache[s][t]=CA(o=>this.extract(o,r,"weekday"))),this.weekdaysCache[s][t]})}meridiems(){return si(this,void 0,()=>bv,()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[Pe.utc(2016,11,13,9),Pe.utc(2016,11,13,19)].map(n=>this.extract(n,t,"dayperiod"))}return this.meridiemCache})}eras(t){return si(this,t,zv,()=>{const n={era:t};return this.eraCache[t]||(this.eraCache[t]=[Pe.utc(-40,1,1),Pe.utc(2017,1,1)].map(r=>this.extract(r,n,"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 kA(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new xA(t,this.intl,n)}relFormatter(t={}){return new EA(this.intl,this.isEnglish(),t)}listFormatter(t={}){return pA(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:mv()?yA(this.locale):SA}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}let Lu=null;class Qt extends Ra{static get utcInstance(){return Lu===null&&(Lu=new Qt(0)),Lu}static instance(t){return t===0?Qt.utcInstance:new Qt(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new Qt(uu(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Qo(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Qo(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return Qo(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 $A extends Ra{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 Vr(e,t){if(Le(e)||e===null)return t;if(e instanceof Ra)return e;if(OA(e)){const n=e.toLowerCase();return n==="default"?t:n==="local"||n==="system"?au.instance:n==="utc"||n==="gmt"?Qt.utcInstance:Qt.parseSpecifier(n)||zr.create(e)}else return vs(e)?Qt.instance(e):typeof e=="object"&&"offset"in e&&typeof e.offset=="function"?e:new $A(e)}let bp=()=>Date.now(),zp="system",Cp=null,wp=null,kp=null,xp=60,Ep,Sp=null;class Tt{static get now(){return bp}static set now(t){bp=t}static set defaultZone(t){zp=t}static get defaultZone(){return Vr(zp,au.instance)}static get defaultLocale(){return Cp}static set defaultLocale(t){Cp=t}static get defaultNumberingSystem(){return wp}static set defaultNumberingSystem(t){wp=t}static get defaultOutputCalendar(){return kp}static set defaultOutputCalendar(t){kp=t}static get defaultWeekSettings(){return Sp}static set defaultWeekSettings(t){Sp=Jc(t)}static get twoDigitCutoffYear(){return xp}static set twoDigitCutoffYear(t){xp=t%100}static get throwOnInvalid(){return Ep}static set throwOnInvalid(t){Ep=t}static resetCaches(){ct.resetCache(),zr.resetCache()}}class qn{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const ov=[0,31,59,90,120,151,181,212,243,273,304,334],av=[0,31,60,91,121,152,182,213,244,274,305,335];function $n(e,t){return new qn("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function pm(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 iv(e,t,n){return n+(La(e)?av:ov)[t-1]}function lv(e,t){const n=La(e)?av:ov,r=n.findIndex(o=>oza(r,t,n)?(c=r+1,l=1):c=r,{weekYear:c,weekNumber:l,weekday:i,...cu(e)}}function $p(e,t=4,n=1){const{weekYear:r,weekNumber:s,weekday:o}=e,a=hm(pm(r,1,t),n),i=Js(r);let l=s*7+o-a-7+t,c;l<1?(c=r-1,l+=Js(c)):l>i?(c=r+1,l-=Js(r)):c=r;const{month:m,day:d}=lv(c,l);return{year:c,month:m,day:d,...cu(e)}}function Nu(e){const{year:t,month:n,day:r}=e,s=iv(t,n,r);return{year:t,ordinal:s,...cu(e)}}function Ap(e){const{year:t,ordinal:n}=e,{month:r,day:s}=lv(t,n);return{year:t,month:r,day:s,...cu(e)}}function Tp(e,t){if(!Le(e.localWeekday)||!Le(e.localWeekNumber)||!Le(e.localWeekYear)){if(!Le(e.weekday)||!Le(e.weekNumber)||!Le(e.weekYear))throw new js("Cannot mix locale-based week fields with ISO-based week fields");return Le(e.localWeekday)||(e.weekday=e.localWeekday),Le(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),Le(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function AA(e,t=4,n=1){const r=iu(e.weekYear),s=An(e.weekNumber,1,za(e.weekYear,t,n)),o=An(e.weekday,1,7);return r?s?o?!1:$n("weekday",e.weekday):$n("week",e.weekNumber):$n("weekYear",e.weekYear)}function TA(e){const t=iu(e.year),n=An(e.ordinal,1,Js(e.year));return t?n?!1:$n("ordinal",e.ordinal):$n("year",e.year)}function uv(e){const t=iu(e.year),n=An(e.month,1,12),r=An(e.day,1,zl(e.year,e.month));return t?n?r?!1:$n("day",e.day):$n("month",e.month):$n("year",e.year)}function cv(e){const{hour:t,minute:n,second:r,millisecond:s}=e,o=An(t,0,23)||t===24&&n===0&&r===0&&s===0,a=An(n,0,59),i=An(r,0,59),l=An(s,0,999);return o?a?i?l?!1:$n("millisecond",s):$n("second",r):$n("minute",n):$n("hour",t)}function Le(e){return typeof e>"u"}function vs(e){return typeof e=="number"}function iu(e){return typeof e=="number"&&e%1===0}function OA(e){return typeof e=="string"}function DA(e){return Object.prototype.toString.call(e)==="[object Date]"}function dv(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function mv(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function PA(e){return Array.isArray(e)?e:[e]}function Op(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 IA(e,t){return t.reduce((n,r)=>(n[r]=e[r],n),{})}function lo(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Jc(e){if(e==null)return null;if(typeof e!="object")throw new ln("Week settings must be an object");if(!An(e.firstDay,1,7)||!An(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some(t=>!An(t,1,7)))throw new ln("Invalid week settings");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function An(e,t,n){return iu(e)&&e>=t&&e<=n}function FA(e,t){return e-t*Math.floor(e/t)}function Dt(e,t=2){const n=e<0;let r;return n?r="-"+(""+-e).padStart(t,"0"):r=(""+e).padStart(t,"0"),r}function Lr(e){if(!(Le(e)||e===null||e===""))return parseInt(e,10)}function as(e){if(!(Le(e)||e===null||e===""))return parseFloat(e)}function _m(e){if(!(Le(e)||e===null||e==="")){const t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function gm(e,t,n=!1){const r=10**t;return(n?Math.trunc:Math.round)(e*r)/r}function La(e){return e%4===0&&(e%100!==0||e%400===0)}function Js(e){return La(e)?366:365}function zl(e,t){const n=FA(t-1,12)+1,r=e+(t-n)/12;return n===2?La(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function lu(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 Dp(e,t,n){return-hm(pm(e,1,t),n)+t-1}function za(e,t=4,n=1){const r=Dp(e,t,n),s=Dp(e+1,t,n);return(Js(e)-r+s)/7}function Xc(e){return e>99?e:e>Tt.twoDigitCutoffYear?1900+e:2e3+e}function fv(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 uu(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 pv(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new ln(`Invalid unit value ${e}`);return t}function Cl(e,t){const n={};for(const r in e)if(lo(e,r)){const s=e[r];if(s==null)continue;n[t(r)]=pv(s)}return n}function Qo(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}${Dt(n,2)}:${Dt(r,2)}`;case"narrow":return`${s}${n}${r>0?`:${r}`:""}`;case"techie":return`${s}${Dt(n,2)}${Dt(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function cu(e){return IA(e,["hour","minute","second","millisecond"])}const RA=["January","February","March","April","May","June","July","August","September","October","November","December"],hv=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],LA=["J","F","M","A","M","J","J","A","S","O","N","D"];function _v(e){switch(e){case"narrow":return[...LA];case"short":return[...hv];case"long":return[...RA];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 gv=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],yv=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],NA=["M","T","W","T","F","S","S"];function vv(e){switch(e){case"narrow":return[...NA];case"short":return[...yv];case"long":return[...gv];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const bv=["AM","PM"],MA=["Before Christ","Anno Domini"],VA=["BC","AD"],HA=["B","A"];function zv(e){switch(e){case"narrow":return[...HA];case"short":return[...VA];case"long":return[...MA];default:return null}}function BA(e){return bv[e.hour<12?0:1]}function UA(e,t){return vv(t)[e.weekday-1]}function jA(e,t){return _v(t)[e.month-1]}function qA(e,t){return zv(t)[e.year<0?0:1]}function WA(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 d=e==="days";switch(t){case 1:return d?"tomorrow":`next ${s[e][0]}`;case-1:return d?"yesterday":`last ${s[e][0]}`;case 0:return d?"today":`this ${s[e][0]}`}}const a=Object.is(t,-0)||t<0,i=Math.abs(t),l=i===1,c=s[e],m=r?l?c[1]:c[2]||c[1]:l?s[e][0]:e;return a?`${i} ${m} ago`:`in ${i} ${m}`}function Pp(e,t){let n="";for(const r of e)r.literal?n+=r.val:n+=t(r.val);return n}const KA={D:vl,DD:Vy,DDD:Hy,DDDD:By,t:Uy,tt:jy,ttt:qy,tttt:Wy,T:Ky,TT:Gy,TTT:Zy,TTTT:Yy,f:Jy,ff:Qy,fff:tv,ffff:rv,F:Xy,FF:ev,FFF:nv,FFFF:sv};class Wt{static create(t,n={}){return new Wt(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 KA[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()}dtFormatter(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n})}formatDateTime(t,n){return this.dtFormatter(t,n).format()}formatDateTimeParts(t,n){return this.dtFormatter(t,n).formatToParts()}formatInterval(t,n){return this.dtFormatter(t.start,n).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,n){return this.dtFormatter(t,n).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return Dt(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?BA(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(p,h)=>r?jA(t,p):o(h?{month:p}:{month:p,day:"numeric"},"month"),c=(p,h)=>r?UA(t,p):o(h?{weekday:p}:{weekday:p,month:"long",day:"numeric"},"weekday"),m=p=>{const h=Wt.macroTokenToFormatOpts(p);return h?this.formatWithSystemDefault(t,h):p},d=p=>r?qA(t,p):o({era:p},"era"),f=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 d("short");case"GG":return d("long");case"GGGGG":return d("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"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);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 m(p)}};return Pp(Wt.parseFormat(n),f)}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 m=r(c);return m?this.num(l.get(m),c.length):c},o=Wt.parseFormat(n),a=o.reduce((l,{literal:c,val:m})=>c?l:l.concat(m),[]),i=t.shiftTo(...a.map(r).filter(l=>l));return Pp(o,s(i))}}const Cv=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function bo(...e){const t=e.reduce((n,r)=>n+r.source,"");return RegExp(`^${t}$`)}function zo(...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 Co(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 wv(...e){return(t,n)=>{const r={};let s;for(s=0;sp!==void 0&&(h||p&&m)?-p:p;return[{years:f(as(n)),months:f(as(r)),weeks:f(as(s)),days:f(as(o)),hours:f(as(a)),minutes:f(as(i)),seconds:f(as(l),l==="-0"),milliseconds:f(_m(c),d)}]}const a8={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 bm(e,t,n,r,s,o,a){const i={year:t.length===2?Xc(Lr(t)):Lr(t),month:hv.indexOf(n)+1,day:Lr(r),hour:Lr(s),minute:Lr(o)};return a&&(i.second=Lr(a)),e&&(i.weekday=e.length>3?gv.indexOf(e)+1:yv.indexOf(e)+1),i}const i8=/^(?:(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 l8(e){const[,t,n,r,s,o,a,i,l,c,m,d]=e,f=bm(t,s,r,n,o,a,i);let p;return l?p=a8[l]:c?p=0:p=uu(m,d),[f,new Qt(p)]}function u8(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const c8=/^(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$/,d8=/^(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$/,m8=/^(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 Ip(e){const[,t,n,r,s,o,a,i]=e;return[bm(t,s,r,n,o,a,i),Qt.utcInstance]}function f8(e){const[,t,n,r,s,o,a,i]=e;return[bm(t,i,n,r,s,o,a),Qt.utcInstance]}const p8=bo(ZA,vm),h8=bo(YA,vm),_8=bo(JA,vm),g8=bo(xv),Sv=zo(n8,wo,Na,Ma),y8=zo(XA,wo,Na,Ma),v8=zo(QA,wo,Na,Ma),b8=zo(wo,Na,Ma);function z8(e){return Co(e,[p8,Sv],[h8,y8],[_8,v8],[g8,b8])}function C8(e){return Co(u8(e),[i8,l8])}function w8(e){return Co(e,[c8,Ip],[d8,Ip],[m8,f8])}function k8(e){return Co(e,[s8,o8])}const x8=zo(wo);function E8(e){return Co(e,[r8,x8])}const S8=bo(e8,t8),$8=bo(Ev),A8=zo(wo,Na,Ma);function T8(e){return Co(e,[S8,Sv],[$8,A8])}const Fp="Invalid Duration",$v={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}},O8={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},...$v},kn=146097/400,Ds=146097/4800,D8={years:{quarters:4,months:12,weeks:kn/7,days:kn,hours:kn*24,minutes:kn*24*60,seconds:kn*24*60*60,milliseconds:kn*24*60*60*1e3},quarters:{months:3,weeks:kn/28,days:kn/4,hours:kn*24/4,minutes:kn*24*60/4,seconds:kn*24*60*60/4,milliseconds:kn*24*60*60*1e3/4},months:{weeks:Ds/7,days:Ds,hours:Ds*24,minutes:Ds*24*60,seconds:Ds*24*60*60,milliseconds:Ds*24*60*60*1e3},...$v},ps=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],P8=ps.slice(0).reverse();function Or(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 We(r)}function Av(e,t){let n=t.milliseconds??0;for(const r of P8.slice(1))t[r]&&(n+=t[r]*e[r].milliseconds);return n}function Rp(e,t){const n=Av(e,t)<0?-1:1;ps.reduceRight((r,s)=>{if(Le(t[s]))return r;if(r){const o=t[r]*n,a=e[s][r],i=Math.floor(o/a);t[s]+=i*n,t[r]-=i*a*n}return s},null),ps.reduce((r,s)=>{if(Le(t[s]))return r;if(r){const o=t[r]%1;t[r]-=o,t[s]+=o*e[r][s]}return s},null)}function I8(e){const t={};for(const[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}class We{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;let r=n?D8:O8;t.matrix&&(r=t.matrix),this.values=t.values,this.loc=t.loc||ct.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(t,n){return We.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new ln(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new We({values:Cl(t,We.normalizeUnit),loc:ct.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(vs(t))return We.fromMillis(t);if(We.isDuration(t))return t;if(typeof t=="object")return We.fromObject(t);throw new ln(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){const[r]=k8(t);return r?We.fromObject(r,n):We.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[r]=E8(t);return r?We.fromObject(r,n):We.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new ln("need to specify a reason the Duration is invalid");const r=t instanceof qn?t:new qn(t,n);if(Tt.throwOnInvalid)throw new iA(r);return new We({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 My(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?Wt.create(this.loc,r).formatDurationFromString(this,t):Fp}toHuman(t={}){if(!this.isValid)return Fp;const n=ps.map(r=>{const s=this.values[r];return Le(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+=gm(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();return n<0||n>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},Pe.fromMillis(n,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?Av(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=We.fromDurationLike(t),r={};for(const s of ps)(lo(n.values,s)||lo(this.values,s))&&(r[s]=n.get(s)+this.get(s));return Or(this,{values:r},!0)}minus(t){if(!this.isValid)return this;const n=We.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]=pv(t(this.values[r],r));return Or(this,{values:n},!0)}get(t){return this[We.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...Cl(t,We.normalizeUnit)};return Or(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 Or(this,a)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return Rp(this.matrix,t),Or(this,{values:t},!0)}rescale(){if(!this.isValid)return this;const t=I8(this.normalize().shiftToAll().toObject());return Or(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(a=>We.normalizeUnit(a));const n={},r={},s=this.toObject();let o;for(const a of ps)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;vs(s[a])&&(i+=s[a]);const l=Math.trunc(i);n[a]=l,r[a]=(i*1e3-l*1e3)/1e3}else vs(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 Rp(this.matrix,n),Or(this,{values:n},!0)}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 Or(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 ps)if(!n(this.values[r],t.values[r]))return!1;return!0}}const Ps="Invalid Interval";function F8(e,t){return!e||!e.isValid?Et.invalid("missing or invalid start"):!t||!t.isValid?Et.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?Et.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(To).filter(a=>this.contains(a)).sort((a,i)=>a.toMillis()-i.toMillis()),r=[];let{s}=this,o=0;for(;s+this.e?this.e:a;r.push(Et.fromDateTimes(s,i)),s=i,o+=1}return r}splitBy(t){const n=We.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(Et.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:Et.fromDateTimes(n,r)}union(t){if(!this.isValid)return this;const n=this.st.e?this.e:t.e;return Et.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(Et.fromDateTimes(n,l.time)),n=null);return Et.merge(s)}difference(...t){return Et.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:Ps}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=vl,n={}){return this.isValid?Wt.create(this.s.loc.clone(n),t).formatInterval(this):Ps}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:Ps}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Ps}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:Ps}toFormat(t,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:Ps}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):We.invalid(this.invalidReason)}mapEndpoints(t){return Et.fromDateTimes(t(this.s),t(this.e))}}class oi{static hasDST(t=Tt.defaultZone){const n=Pe.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return zr.isValidZone(t)}static normalizeZone(t){return Vr(t,Tt.defaultZone)}static getStartOfWeek({locale:t=null,locObj:n=null}={}){return(n||ct.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:n=null}={}){return(n||ct.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:n=null}={}){return(n||ct.create(t)).getWeekendDays().slice()}static months(t="long",{locale:n=null,numberingSystem:r=null,locObj:s=null,outputCalendar:o="gregory"}={}){return(s||ct.create(n,r,o)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:s=null,outputCalendar:o="gregory"}={}){return(s||ct.create(n,r,o)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:r=null,locObj:s=null}={}){return(s||ct.create(n,r,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:s=null}={}){return(s||ct.create(n,r,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return ct.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return ct.create(n,null,"gregory").eras(t)}static features(){return{relative:dv(),localeWeek:mv()}}}function Lp(e,t){const n=s=>s.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=n(t)-n(e);return Math.floor(We.fromMillis(r).as("days"))}function R8(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 m=Lp(l,c);return(m-m%7)/7}],["days",Lp]],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>t&&(i=e,s[l]--,e=o.plus(s))):e=i);return[e,s,i,a]}function L8(e,t,n,r){let[s,o,a,i]=R8(e,t,n);const l=t-s,c=n.filter(d=>["hours","minutes","seconds","milliseconds"].indexOf(d)>=0);c.length===0&&(a0?We.fromMillis(l,r).shiftTo(...c).plus(m):m}const zm={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},Np={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]},N8=zm.hanidec.replace(/[\[|\]]/g,"").split("");function M8(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 Nn({numberingSystem:e},t=""){return new RegExp(`${zm[e||"latn"]}${t}`)}const V8="missing Intl.DateTimeFormat.formatToParts support";function rt(e,t=n=>n){return{regex:e,deser:([n])=>t(M8(n))}}const H8=" ",Tv=`[ ${H8}]`,Ov=new RegExp(Tv,"g");function B8(e){return e.replace(/\./g,"\\.?").replace(Ov,Tv)}function Mp(e){return e.replace(/\./g,"").replace(Ov," ").toLowerCase()}function Mn(e,t){return e===null?null:{regex:RegExp(e.map(B8).join("|")),deser:([n])=>e.findIndex(r=>Mp(n)===Mp(r))+t}}function Vp(e,t){return{regex:e,deser:([,n,r])=>uu(n,r),groups:t}}function ai(e){return{regex:e,deser:([t])=>t}}function U8(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function j8(e,t){const n=Nn(t),r=Nn(t,"{2}"),s=Nn(t,"{3}"),o=Nn(t,"{4}"),a=Nn(t,"{6}"),i=Nn(t,"{1,2}"),l=Nn(t,"{1,3}"),c=Nn(t,"{1,6}"),m=Nn(t,"{1,9}"),d=Nn(t,"{2,4}"),f=Nn(t,"{4,6}"),p=b=>({regex:RegExp(U8(b.val)),deser:([w])=>w,literal:!0}),_=(b=>{if(e.literal)return p(b);switch(b.val){case"G":return Mn(t.eras("short"),0);case"GG":return Mn(t.eras("long"),0);case"y":return rt(c);case"yy":return rt(d,Xc);case"yyyy":return rt(o);case"yyyyy":return rt(f);case"yyyyyy":return rt(a);case"M":return rt(i);case"MM":return rt(r);case"MMM":return Mn(t.months("short",!0),1);case"MMMM":return Mn(t.months("long",!0),1);case"L":return rt(i);case"LL":return rt(r);case"LLL":return Mn(t.months("short",!1),1);case"LLLL":return Mn(t.months("long",!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 ai(m);case"uu":return ai(i);case"uuu":return rt(n);case"a":return Mn(t.meridiems(),0);case"kkkk":return rt(o);case"kk":return rt(d,Xc);case"W":return rt(i);case"WW":return rt(r);case"E":case"c":return rt(n);case"EEE":return Mn(t.weekdays("short",!1),1);case"EEEE":return Mn(t.weekdays("long",!1),1);case"ccc":return Mn(t.weekdays("short",!0),1);case"cccc":return Mn(t.weekdays("long",!0),1);case"Z":case"ZZ":return Vp(new RegExp(`([+-]${i.source})(?::(${r.source}))?`),2);case"ZZZ":return Vp(new RegExp(`([+-]${i.source})(${r.source})?`),2);case"z":return ai(/[a-z_+-/]{1,256}?/i);case" ":return ai(/[^\S\n\r]/);default:return p(b)}})(e)||{invalidReason:V8};return _.token=e,_}const q8={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function W8(e,t,n){const{type:r,value:s}=e;if(r==="literal"){const l=/^\s+$/.test(s);return{literal:!l,val:l?" ":s}}const o=t[r];let a=r;r==="hour"&&(t.hour12!=null?a=t.hour12?"hour12":"hour24":t.hourCycle!=null?t.hourCycle==="h11"||t.hourCycle==="h12"?a="hour12":a="hour24":a=n.hour12?"hour12":"hour24");let i=q8[a];if(typeof i=="object"&&(i=i[o]),i)return{literal:!1,val:i}}function K8(e){return[`^${e.map(n=>n.regex).reduce((n,r)=>`${n}(${r.source})`,"")}$`,e]}function G8(e,t,n){const r=e.match(t);if(r){const s={};let o=1;for(const a in n)if(lo(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 Z8(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 Le(e.z)||(n=zr.create(e.z)),Le(e.Z)||(n||(n=new Qt(e.Z)),r=e.Z),Le(e.q)||(e.M=(e.q-1)*3+1),Le(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),Le(e.u)||(e.S=_m(e.u)),[Object.keys(e).reduce((o,a)=>{const i=t(a);return i&&(o[i]=e[a]),o},{}),n,r]}let Mu=null;function Y8(){return Mu||(Mu=Pe.fromMillis(1555555555555)),Mu}function J8(e,t){if(e.literal)return e;const n=Wt.macroTokenToFormatOpts(e.val),r=Iv(n,t);return r==null||r.includes(void 0)?e:r}function Dv(e,t){return Array.prototype.concat(...e.map(n=>J8(n,t)))}function Pv(e,t,n){const r=Dv(Wt.parseFormat(n),e),s=r.map(a=>j8(a,e)),o=s.find(a=>a.invalidReason);if(o)return{input:t,tokens:r,invalidReason:o.invalidReason};{const[a,i]=K8(s),l=RegExp(a,"i"),[c,m]=G8(t,l,i),[d,f,p]=m?Z8(m):[null,null,void 0];if(lo(m,"a")&&lo(m,"H"))throw new js("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:r,regex:l,rawMatches:c,matches:m,result:d,zone:f,specificOffset:p}}}function X8(e,t,n){const{result:r,zone:s,specificOffset:o,invalidReason:a}=Pv(e,t,n);return[r,s,o,a]}function Iv(e,t){if(!e)return null;const r=Wt.create(t,e).dtFormatter(Y8()),s=r.formatToParts(),o=r.resolvedOptions();return s.map(a=>W8(a,e,o))}const Vu="Invalid DateTime",Hp=864e13;function ii(e){return new qn("unsupported zone",`the zone "${e.name}" is not supported`)}function Hu(e){return e.weekData===null&&(e.weekData=bl(e.c)),e.weekData}function Bu(e){return e.localWeekData===null&&(e.localWeekData=bl(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function is(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new Pe({...n,...t,old:n})}function Fv(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 li(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 Qi(e,t,n){return Fv(lu(e),t,n)}function Bp(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,zl(r,s))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},a=We.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=lu(o);let[l,c]=Fv(i,n,e.zone);return a!==0&&(l+=a,c=e.zone.offset(l)),{ts:l,o:c}}function Ao(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=Pe.fromObject(e,{...n,zone:l,specificOffset:o});return a?c:c.setZone(i)}else return Pe.invalid(new qn("unparsable",`the input "${s}" can't be parsed as ${r}`))}function ui(e,t,n=!0){return e.isValid?Wt.create(ct.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Uu(e,t){const n=e.c.year>9999||e.c.year<0;let r="";return n&&e.c.year>=0&&(r+="+"),r+=Dt(e.c.year,n?6:4),t?(r+="-",r+=Dt(e.c.month),r+="-",r+=Dt(e.c.day)):(r+=Dt(e.c.month),r+=Dt(e.c.day)),r}function Up(e,t,n,r,s,o){let a=Dt(e.c.hour);return t?(a+=":",a+=Dt(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!n)&&(a+=":")):a+=Dt(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!n)&&(a+=Dt(e.c.second),(e.c.millisecond!==0||!r)&&(a+=".",a+=Dt(e.c.millisecond,3))),s&&(e.isOffsetFixed&&e.offset===0&&!o?a+="Z":e.o<0?(a+="-",a+=Dt(Math.trunc(-e.o/60)),a+=":",a+=Dt(Math.trunc(-e.o%60))):(a+="+",a+=Dt(Math.trunc(e.o/60)),a+=":",a+=Dt(Math.trunc(e.o%60)))),o&&(a+="["+e.zone.ianaName+"]"),a}const Rv={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Q8={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},eT={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Lv=["year","month","day","hour","minute","second","millisecond"],tT=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],nT=["year","ordinal","hour","minute","second","millisecond"];function rT(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 My(e);return t}function jp(e){switch(e.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return rT(e)}}function qp(e,t){const n=Vr(t.zone,Tt.defaultZone),r=ct.fromObject(t),s=Tt.now();let o,a;if(Le(e.year))o=s;else{for(const c of Lv)Le(e[c])&&(e[c]=Rv[c]);const i=uv(e)||cv(e);if(i)return Pe.invalid(i);const l=n.offset(s);[o,a]=Qi(e,l,n)}return new Pe({ts:o,zone:n,loc:r,o:a})}function Wp(e,t,n){const r=Le(n.round)?!0:n.round,s=(a,i)=>(a=gm(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 Kp(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 Pe{constructor(t){const n=t.zone||Tt.defaultZone;let r=t.invalid||(Number.isNaN(t.ts)?new qn("invalid input"):null)||(n.isValid?null:ii(n));this.ts=Le(t.ts)?Tt.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=li(this.ts,i),r=Number.isNaN(s.year)?new qn("invalid input"):null,s=r?null:s,o=r?null:i}this._zone=n,this.loc=t.loc||ct.create(),this.invalid=r,this.weekData=null,this.localWeekData=null,this.c=s,this.o=o,this.isLuxonDateTime=!0}static now(){return new Pe({})}static local(){const[t,n]=Kp(arguments),[r,s,o,a,i,l,c]=n;return qp({year:r,month:s,day:o,hour:a,minute:i,second:l,millisecond:c},t)}static utc(){const[t,n]=Kp(arguments),[r,s,o,a,i,l,c]=n;return t.zone=Qt.utcInstance,qp({year:r,month:s,day:o,hour:a,minute:i,second:l,millisecond:c},t)}static fromJSDate(t,n={}){const r=DA(t)?t.valueOf():NaN;if(Number.isNaN(r))return Pe.invalid("invalid input");const s=Vr(n.zone,Tt.defaultZone);return s.isValid?new Pe({ts:r,zone:s,loc:ct.fromObject(n)}):Pe.invalid(ii(s))}static fromMillis(t,n={}){if(vs(t))return t<-Hp||t>Hp?Pe.invalid("Timestamp out of range"):new Pe({ts:t,zone:Vr(n.zone,Tt.defaultZone),loc:ct.fromObject(n)});throw new ln(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(vs(t))return new Pe({ts:t*1e3,zone:Vr(n.zone,Tt.defaultZone),loc:ct.fromObject(n)});throw new ln("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const r=Vr(n.zone,Tt.defaultZone);if(!r.isValid)return Pe.invalid(ii(r));const s=ct.fromObject(n),o=Cl(t,jp),{minDaysInFirstWeek:a,startOfWeek:i}=Tp(o,s),l=Tt.now(),c=Le(n.specificOffset)?r.offset(l):n.specificOffset,m=!Le(o.ordinal),d=!Le(o.year),f=!Le(o.month)||!Le(o.day),p=d||f,h=o.weekYear||o.weekNumber;if((p||m)&&h)throw new js("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(f&&m)throw new js("Can't mix ordinal dates with month/day");const _=h||o.weekday&&!p;let b,w,C=li(l,c);_?(b=tT,w=Q8,C=bl(C,a,i)):m?(b=nT,w=eT,C=Nu(C)):(b=Lv,w=Rv);let z=!1;for(const M of b){const Z=o[M];Le(Z)?z?o[M]=w[M]:o[M]=C[M]:z=!0}const v=_?AA(o,a,i):m?TA(o):uv(o),S=v||cv(o);if(S)return Pe.invalid(S);const A=_?$p(o,a,i):m?Ap(o):o,[D,F]=Qi(A,c,r),P=new Pe({ts:D,zone:r,o:F,loc:s});return o.weekday&&p&&t.weekday!==P.weekday?Pe.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${P.toISO()}`):P}static fromISO(t,n={}){const[r,s]=z8(t);return Ao(r,s,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[r,s]=C8(t);return Ao(r,s,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[r,s]=w8(t);return Ao(r,s,n,"HTTP",n)}static fromFormat(t,n,r={}){if(Le(t)||Le(n))throw new ln("fromFormat requires an input string and a format");const{locale:s=null,numberingSystem:o=null}=r,a=ct.fromOpts({locale:s,numberingSystem:o,defaultToEN:!0}),[i,l,c,m]=X8(a,t,n);return m?Pe.invalid(m):Ao(i,l,r,`format ${n}`,t,c)}static fromString(t,n,r={}){return Pe.fromFormat(t,n,r)}static fromSQL(t,n={}){const[r,s]=T8(t);return Ao(r,s,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new ln("need to specify a reason the DateTime is invalid");const r=t instanceof qn?t:new qn(t,n);if(Tt.throwOnInvalid)throw new oA(r);return new Pe({invalid:r})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,n={}){const r=Iv(t,ct.fromObject(n));return r?r.map(s=>s?s.val:null).join(""):null}static expandFormat(t,n={}){return Dv(Wt.parseFormat(t),ct.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?Hu(this).weekYear:NaN}get weekNumber(){return this.isValid?Hu(this).weekNumber:NaN}get weekday(){return this.isValid?Hu(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Bu(this).weekday:NaN}get localWeekNumber(){return this.isValid?Bu(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Bu(this).weekYear:NaN}get ordinal(){return this.isValid?Nu(this.c).ordinal:NaN}get monthShort(){return this.isValid?oi.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?oi.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?oi.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?oi.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const t=864e5,n=6e4,r=lu(this.c),s=this.zone.offset(r-t),o=this.zone.offset(r+t),a=this.zone.offset(r-s*n),i=this.zone.offset(r-o*n);if(a===i)return[this];const l=r-a*n,c=r-i*n,m=li(l,a),d=li(c,i);return m.hour===d.hour&&m.minute===d.minute&&m.second===d.second&&m.millisecond===d.millisecond?[is(this,{ts:l}),is(this,{ts:c})]:[this]}get isInLeapYear(){return La(this.year)}get daysInMonth(){return zl(this.year,this.month)}get daysInYear(){return this.isValid?Js(this.year):NaN}get weeksInWeekYear(){return this.isValid?za(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?za(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:r,calendar:s}=Wt.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:r,outputCalendar:s}}toUTC(t=0,n={}){return this.setZone(Qt.instance(t),n)}toLocal(){return this.setZone(Tt.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(t=Vr(t,Tt.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]=Qi(a,o,t)}return is(this,{ts:s,zone:t})}else return Pe.invalid(ii(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:r}={}){const s=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:r});return is(this,{loc:s})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=Cl(t,jp),{minDaysInFirstWeek:r,startOfWeek:s}=Tp(n,this.loc),o=!Le(n.weekYear)||!Le(n.weekNumber)||!Le(n.weekday),a=!Le(n.ordinal),i=!Le(n.year),l=!Le(n.month)||!Le(n.day),c=i||l,m=n.weekYear||n.weekNumber;if((c||a)&&m)throw new js("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&a)throw new js("Can't mix ordinal dates with month/day");let d;o?d=$p({...bl(this.c,r,s),...n},r,s):Le(n.ordinal)?(d={...this.toObject(),...n},Le(n.day)&&(d.day=Math.min(zl(d.year,d.month),d.day))):d=Ap({...Nu(this.c),...n});const[f,p]=Qi(d,this.o,this.zone);return is(this,{ts:f,o:p})}plus(t){if(!this.isValid)return this;const n=We.fromDurationLike(t);return is(this,Bp(this,n))}minus(t){if(!this.isValid)return this;const n=We.fromDurationLike(t).negate();return is(this,Bp(this,n))}startOf(t,{useLocaleWeeks:n=!1}={}){if(!this.isValid)return this;const r={},s=We.normalizeUnit(t);switch(s){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(s==="weeks")if(n){const o=this.loc.getStartOfWeek(),{weekday:a}=this;athis.valueOf(),i=a?this:t,l=a?t:this,c=L8(i,l,o,s);return a?c.negate():c}diffNow(t="milliseconds",n={}){return this.diff(Pe.now(),t,n)}until(t){return this.isValid?Et.fromDateTimes(this,t):this}hasSame(t,n,r){if(!this.isValid)return!1;const s=t.valueOf(),o=this.setZone(t.zone,{keepLocalTime:!0});return o.startOf(n,r)<=s&&s<=o.endOf(n,r)}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||Pe.fromObject({},{zone:this.zone}),r=t.padding?thisn.valueOf(),Math.min)}static max(...t){if(!t.every(Pe.isDateTime))throw new ln("max requires all arguments be DateTimes");return Op(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,r={}){const{locale:s=null,numberingSystem:o=null}=r,a=ct.fromOpts({locale:s,numberingSystem:o,defaultToEN:!0});return Pv(a,t,n)}static fromStringExplain(t,n,r={}){return Pe.fromFormatExplain(t,n,r)}static get DATE_SHORT(){return vl}static get DATE_MED(){return Vy}static get DATE_MED_WITH_WEEKDAY(){return lA}static get DATE_FULL(){return Hy}static get DATE_HUGE(){return By}static get TIME_SIMPLE(){return Uy}static get TIME_WITH_SECONDS(){return jy}static get TIME_WITH_SHORT_OFFSET(){return qy}static get TIME_WITH_LONG_OFFSET(){return Wy}static get TIME_24_SIMPLE(){return Ky}static get TIME_24_WITH_SECONDS(){return Gy}static get TIME_24_WITH_SHORT_OFFSET(){return Zy}static get TIME_24_WITH_LONG_OFFSET(){return Yy}static get DATETIME_SHORT(){return Jy}static get DATETIME_SHORT_WITH_SECONDS(){return Xy}static get DATETIME_MED(){return Qy}static get DATETIME_MED_WITH_SECONDS(){return ev}static get DATETIME_MED_WITH_WEEKDAY(){return uA}static get DATETIME_FULL(){return tv}static get DATETIME_FULL_WITH_SECONDS(){return nv}static get DATETIME_HUGE(){return rv}static get DATETIME_HUGE_WITH_SECONDS(){return sv}}function To(e){if(Pe.isDateTime(e))return e;if(e&&e.valueOf&&vs(e.valueOf()))return Pe.fromJSDate(e);if(e&&typeof e=="object")return Pe.fromObject(e);throw new ln(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const{t:ju,locale:qu}=ou.global,sT={durationInHours(e){const t=e>=36e5?"h:mm:ss":"m:ss";return We.fromMillis(e).toFormat(t)},durationInDays(e){const t=Math.floor(e/6e4);return t>1440?We.fromObject({minutes:t}).shiftTo("days","hours","minutes").toHuman():t>60?We.fromObject({minutes:t}).shiftTo("hours","minutes").toHuman():We.fromObject({minutes:t}).shiftTo("minutes").toHuman()},date(e){return Pe.fromISO(e).setLocale(qu.value).toLocaleString(Pe.DATE_FULL)},datetime(e){return Pe.fromISO(e).setLocale(qu.value).toLocaleString(Pe.DATETIME_MED)},timeFromNow(e){const t=Pe.now().diff(Pe.fromISO(e));return this.durationInDays(t.as("milliseconds"))},number(e){return e.toLocaleString(qu.value)},channels(e){return e===1?ju("filter.mono"):e===2?ju("filter.stereo"):e?ju("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`}},oT={mdiAccountMusic:YC,mdiAlbum:JC,mdiArrowCollapseDown:QC,mdiBookOpenPageVariant:ew,mdiBookOpenVariant:tw,mdiBookshelf:nw,mdiBroadcast:rw,mdiCancel:Yl,mdiCast:sw,mdiCastVariant:ow,mdiCellphone:aw,mdiCheck:iw,mdiChevronDown:lw,mdiChevronUp:uw,mdiContentSave:cw,mdiDelete:dw,mdiDeleteEmpty:mw,mdiDotsHorizontal:fw,mdiDotsVertical:pw,mdiDragHorizontal:hw,mdiFastForward30:_w,mdiFileMusic:gw,mdiFileOutline:yw,mdiFire:vw,mdiFolder:bw,mdiFolderOpen:zw,mdiHistory:Cw,mdiMagnify:ww,mdiMenu:kw,mdiMicrophone:xw,mdiMusic:Ew,mdiMusicBoxMultiple:Sw,mdiOpenInNew:$w,mdiPause:Aw,mdiPencil:Tw,mdiPipe:Ow,mdiPlay:Dw,mdiPlaylistPlay:Pw,mdiPlaylistPlus:Iw,mdiRadio:Fw,mdiRadioTower:Rw,mdiRefresh:Lw,mdiRepeat:Nw,mdiRepeatOff:Mw,mdiRepeatOnce:Vw,mdiRewind10:Hw,mdiRss:Bw,mdiScriptTextOutline:Uw,mdiScriptTextPlay:jw,mdiServer:qw,mdiShuffle:Ww,mdiShuffleDisabled:Kw,mdiSkipBackward:Gw,mdiSkipForward:Zw,mdiSpeaker:Yw,mdiSpotify:Jw,mdiStop:Xw,mdiSubdirectoryArrowLeft:Qw,mdiVolumeHigh:ek,mdiVolumeOff:tk,mdiWeb:nk},aT={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}},iT=e=>e.charAt(0).toUpperCase()+e.slice(1),lT=e=>e.split("-").map(iT).join(""),uT=(e,t,n)=>{const r=e[`mdi${lT(t.name)}`]||XC,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}}},cT=(e,t)=>({[t.staticClass||""]:!0,[t.class||""]:!0,[`mdi mdi-${e.name}`]:!0,"mdi-spin":e.spin===!0}),dT=(e,t={})=>({install(n,{icons:r}){if(r===void 0)throw new Error("Icons must be provided separately");n.component("mdicon",{name:"MDIcon",props:aT,...t,render:e(r)})}}),mT=e=>function(){const{spanAttrs:n,svgAttrs:r,pathAttrs:s}=uT(e,this,this.$attrs);return nr("span",{...n,class:cT(this,this)},[nr("svg",r,[this.title?nr("title",[this.title]):void 0,nr("path",s)])])},fT=dT(mT),Nv=function(){return document.ontouchstart!==null?"click":"touchstart"},wl="__vue_click_away__",Mv=function(e,t,n){Vv(e);let r=n.context,s=t.value,o=!1;setTimeout(function(){o=!0},0),e[wl]=function(a){if((!e||!e.contains(a.target))&&s&&o&&typeof s=="function")return s.call(r,a)},document.addEventListener(Nv(),e[wl],!1)},Vv=function(e){document.removeEventListener(Nv(),e[wl],!1),delete e[wl]},pT=function(e,t,n){t.value!==t.oldValue&&Mv(e,t,n)},hT={install:function(e){e.directive("click-away",_T)}},_T={mounted:Mv,updated:pT,unmounted:Vv};var Qn=(e=>(e.LOADING="loading",e.LOADED="loaded",e.ERROR="error",e))(Qn||{});const gT=typeof window<"u"&&window!==null,yT=CT(),vT=Object.prototype.propertyIsEnumerable,Gp=Object.getOwnPropertySymbols;function ea(e){return typeof e=="function"||toString.call(e)==="[object Object]"}function bT(e){return typeof e=="object"?e===null:typeof e!="function"}function zT(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function CT(){return gT&&"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 wT(e,...t){if(!ea(e))throw new TypeError("expected the first argument to be an object");if(t.length===0||typeof Symbol!="function"||typeof Gp!="function")return e;for(const n of t){const r=Gp(n);for(const s of r)vT.call(n,s)&&(e[s]=n[s])}return e}function Hv(e,...t){let n=0;for(bT(e)&&(e=t[n++]),e||(e={});n{this._logger("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(Qn.LOADED,s,t)},()=>{var o;t.onload=null,this._lifecycle(Qn.ERROR,s,t),(o=this._realObserver(t))==null||o.disconnect(),r&&t.getAttribute("src")!==r&&t.setAttribute("src",r),this._log(()=>{this._logger(`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(Is))return;const i=setTimeout(()=>{this._intersectionCallback(t,n,s,o,a),n.target.removeAttribute(Is)},r);n.target.setAttribute(Is,String(i))}else n.target.hasAttribute(Is)&&(clearTimeout(Number(n.target.getAttribute(Is))),n.target.removeAttribute(Is))}_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 ea(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 Qn.LOADING:r==null||r.setAttribute("lazy",Qn.LOADING),n!=null&&n.loading&&n.loading(r);break;case Qn.LOADED:r==null||r.setAttribute("lazy",Qn.LOADED),n!=null&&n.loaded&&n.loaded(r);break;case Qn.ERROR:r==null||r.setAttribute("lazy",Qn.ERROR),n!=null&&n.error&&n.error(r);break}}_realObserver(t){return this._images.get(t)}_logger(t,...n){let r=console.error;switch(this.options.logLevel){case"error":r=console.error;break;case"warn":r=console.warn;break;case"info":r=console.info;break;case"debug":r=console.debug;break}r(t,n)}}const ST={install(e,t){const n=new ET(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 Bv={exports:{}};const Uv=Ly(gC);(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(v){var c=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,m=/@([^@]*):(\d+):(\d+)\s*$/ig,d=c.exec(v.stack)||m.exec(v.stack),f=d&&d[1]||!1,p=d&&d[2]||!1,h=document.location.href.replace(document.location.hash,""),_,b,w,C=document.getElementsByTagName("script");f===h&&(_=document.documentElement.outerHTML,b=new RegExp("(?:[^\\n]+?\\n){0,"+(p-2)+"}[^<]*