diff --git a/htdocs/assets/index.js b/htdocs/assets/index.js index f5616553..fb8b8922 100644 --- a/htdocs/assets/index.js +++ b/htdocs/assets/index.js @@ -1,69 +1,69 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();const eh="UPDATE_CONFIG",th="UPDATE_SETTINGS",nh="UPDATE_LIBRARY_STATS",rh="UPDATE_LIBRARY_RSS_COUNT",oh="UPDATE_OUTPUTS",ku="UPDATE_PLAYER_STATUS",sh="UPDATE_QUEUE",kc="UPDATE_LYRICS",ih="UPDATE_LASTFM",ah="UPDATE_SPOTIFY",lh="UPDATE_PAIRING",Su="SPOTIFY_NEW_RELEASES",Eu="SPOTIFY_FEATURED_PLAYLISTS",Sc="SEARCH_SOURCE",ch="COMPOSER_TRACKS_SORT",uh="GENRE_TRACKS_SORT",Xa="HIDE_SINGLES",_i="HIDE_SPOTIFY",dh="ARTISTS_SORT",mh="ARTIST_ALBUMS_SORT",fh="ARTIST_TRACKS_SORT",ph="ALBUMS_SORT",hh="SHOW_ONLY_NEXT_ITEMS",Xo="SHOW_BURGER_MENU",Qo="SHOW_PLAYER_MENU",gi="SHOW_UPDATE_DIALOG",$u="UPDATE_DIALOG_SCAN_KIND";function _h(e,t){return function(){return e.apply(t,arguments)}}const{toString:q1}=Object.prototype,{getPrototypeOf:Tu}=Object,Qa=(e=>t=>{const n=q1.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ar=e=>(e=e.toLowerCase(),t=>Qa(t)===e),el=e=>t=>typeof t===e,{isArray:us}=Array,ei=el("undefined");function G1(e){return e!==null&&!ei(e)&&e.constructor!==null&&!ei(e.constructor)&&Tn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const gh=ar("ArrayBuffer");function K1(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&gh(e.buffer),t}const Z1=el("string"),Tn=el("function"),yh=el("number"),tl=e=>e!==null&&typeof e=="object",Y1=e=>e===!0||e===!1,aa=e=>{if(Qa(e)!=="object")return!1;const t=Tu(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},J1=ar("Date"),X1=ar("File"),Q1=ar("Blob"),ev=ar("FileList"),tv=e=>tl(e)&&Tn(e.pipe),nv=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Tn(e.append)&&((t=Qa(e))==="formdata"||t==="object"&&Tn(e.toString)&&e.toString()==="[object FormData]"))},rv=ar("URLSearchParams"),ov=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function yi(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),us(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const bh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,zh=e=>!ei(e)&&e!==bh;function Ec(){const{caseless:e}=zh(this)&&this||{},t={},n=(r,o)=>{const s=e&&vh(t,o)||o;aa(t[s])&&aa(r)?t[s]=Ec(t[s],r):aa(r)?t[s]=Ec({},r):us(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r(yi(t,(o,s)=>{n&&Tn(o)?e[s]=_h(o,n):e[s]=o},{allOwnKeys:r}),e),iv=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),av=(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)},lv=(e,t,n,r)=>{let o,s,i;const a={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)i=o[s],(!r||r(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&Tu(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},cv=(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},uv=e=>{if(!e)return null;if(us(e))return e;let t=e.length;if(!yh(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},dv=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Tu(Uint8Array)),mv=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},fv=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},pv=ar("HTMLFormElement"),hv=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Hd=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),_v=ar("RegExp"),Ch=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};yi(n,(o,s)=>{let i;(i=t(o,s,e))!==!1&&(r[s]=i||o)}),Object.defineProperties(e,r)},gv=e=>{Ch(e,(t,n)=>{if(Tn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Tn(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+"'")})}})},yv=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return us(e)?r(e):r(String(e).split(t)),n},vv=()=>{},bv=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Fl="abcdefghijklmnopqrstuvwxyz",Ud="0123456789",wh={DIGIT:Ud,ALPHA:Fl,ALPHA_DIGIT:Fl+Fl.toUpperCase()+Ud},zv=(e=16,t=wh.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Cv(e){return!!(e&&Tn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const wv=e=>{const t=new Array(10),n=(r,o)=>{if(tl(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=us(r)?[]:{};return yi(r,(i,a)=>{const l=n(i,o+1);!ei(l)&&(s[a]=l)}),t[o]=void 0,s}}return r};return n(e,0)},xv=ar("AsyncFunction"),kv=e=>e&&(tl(e)||Tn(e))&&Tn(e.then)&&Tn(e.catch),J={isArray:us,isArrayBuffer:gh,isBuffer:G1,isFormData:nv,isArrayBufferView:K1,isString:Z1,isNumber:yh,isBoolean:Y1,isObject:tl,isPlainObject:aa,isUndefined:ei,isDate:J1,isFile:X1,isBlob:Q1,isRegExp:_v,isFunction:Tn,isStream:tv,isURLSearchParams:rv,isTypedArray:dv,isFileList:ev,forEach:yi,merge:Ec,extend:sv,trim:ov,stripBOM:iv,inherits:av,toFlatObject:lv,kindOf:Qa,kindOfTest:ar,endsWith:cv,toArray:uv,forEachEntry:mv,matchAll:fv,isHTMLForm:pv,hasOwnProperty:Hd,hasOwnProp:Hd,reduceDescriptors:Ch,freezeMethods:gv,toObjectSet:yv,toCamelCase:hv,noop:vv,toFiniteNumber:bv,findKey:vh,global:bh,isContextDefined:zh,ALPHABET:wh,generateString:zv,isSpecCompliantForm:Cv,toJSONObject:wv,isAsyncFn:xv,isThenable:kv};function Je(e,t,n,r,o){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),o&&(this.response=o)}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 xh=Je.prototype,kh={};["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=>{kh[e]={value:e}});Object.defineProperties(Je,kh);Object.defineProperty(xh,"isAxiosError",{value:!0});Je.from=(e,t,n,r,o,s)=>{const i=Object.create(xh);return J.toFlatObject(e,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Je.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,s&&Object.assign(i,s),i};const Sv=null;function $c(e){return J.isPlainObject(e)||J.isArray(e)}function Sh(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function jd(e,t,n){return e?e.concat(t).map(function(o,s){return o=Sh(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function Ev(e){return J.isArray(e)&&!e.some($c)}const $v=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function nl(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,o=n.visitor||d,s=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(o))throw new TypeError("visitor must be a function");function u(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 d(h,_,b){let z=h;if(h&&!b&&typeof h=="object"){if(J.endsWith(_,"{}"))_=r?_:_.slice(0,-2),h=JSON.stringify(h);else if(J.isArray(h)&&Ev(h)||(J.isFileList(h)||J.endsWith(_,"[]"))&&(z=J.toArray(h)))return _=Sh(_),z.forEach(function(v,w){!(J.isUndefined(v)||v===null)&&t.append(i===!0?jd([_],w,s):i===null?_:_+"[]",u(v))}),!1}return $c(h)?!0:(t.append(jd(b,_,s),u(h)),!1)}const m=[],f=Object.assign($v,{defaultVisitor:d,convertValue:u,isVisitable:$c});function p(h,_){if(!J.isUndefined(h)){if(m.indexOf(h)!==-1)throw Error("Circular reference detected in "+_.join("."));m.push(h),J.forEach(h,function(z,C){(!(J.isUndefined(z)||z===null)&&o.call(t,z,J.isString(C)?C.trim():C,_,f))===!0&&p(z,_?_.concat(C):[C])}),m.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return p(e),t}function Bd(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Au(e,t){this._pairs=[],e&&nl(e,this,t)}const Eh=Au.prototype;Eh.append=function(t,n){this._pairs.push([t,n])};Eh.toString=function(t){const n=t?function(r){return t.call(this,r,Bd)}:Bd;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function Tv(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function $h(e,t,n){if(!t)return e;const r=n&&n.encode||Tv,o=n&&n.serialize;let s;if(o?s=o(t,n):s=J.isURLSearchParams(t)?t.toString():new Au(t,n).toString(r),s){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Wd{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 Th={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Av=typeof URLSearchParams<"u"?URLSearchParams:Au,Ov=typeof FormData<"u"?FormData:null,Pv=typeof Blob<"u"?Blob:null,Iv={isBrowser:!0,classes:{URLSearchParams:Av,FormData:Ov,Blob:Pv},protocols:["http","https","file","blob","url","data"]},Ah=typeof window<"u"&&typeof document<"u",Dv=(e=>Ah&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Rv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Lv=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Ah,hasStandardBrowserEnv:Dv,hasStandardBrowserWebWorkerEnv:Rv},Symbol.toStringTag,{value:"Module"})),er={...Lv,...Iv};function Nv(e,t){return nl(e,new er.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return er.isNode&&J.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function Mv(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Fv(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r=n.length;return i=!i&&J.isArray(o)?o.length:i,l?(J.hasOwnProp(o,i)?o[i]=[o[i],r]:o[i]=r,!a):((!o[i]||!J.isObject(o[i]))&&(o[i]=[]),t(n,r,o[i],s)&&J.isArray(o[i])&&(o[i]=Fv(o[i])),!a)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(r,o)=>{t(Mv(r),o,n,0)}),n}return null}function Vv(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 Ou={transitional:Th,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=J.isObject(t);if(s&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return o?JSON.stringify(Oh(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(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Nv(t,this.formSerializer).toString();if((a=J.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return nl(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),Vv(t)):t}],transformResponse:[function(t){const n=this.transitional||Ou.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&J.isString(t)&&(r&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;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:er.classes.FormData,Blob:er.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=>{Ou.headers[e]={}});const Pu=Ou,Hv=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"]),Uv=e=>{const t={};let n,r,o;return e&&e.split(` -`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),r=i.substring(o+1).trim(),!(!n||t[n]&&Hv[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},qd=Symbol("internals");function bs(e){return e&&String(e).trim().toLowerCase()}function la(e){return e===!1||e==null?e:J.isArray(e)?e.map(la):String(e)}function jv(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 Bv=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Vl(e,t,n,r,o){if(J.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!J.isString(t)){if(J.isString(r))return t.indexOf(r)!==-1;if(J.isRegExp(r))return r.test(t)}}function Wv(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function qv(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,i){return this[r].call(this,t,o,s,i)},configurable:!0})})}class rl{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(a,l,u){const d=bs(l);if(!d)throw new Error("header name must be a non-empty string");const m=J.findKey(o,d);(!m||o[m]===void 0||u===!0||u===void 0&&o[m]!==!1)&&(o[m||l]=la(a))}const i=(a,l)=>J.forEach(a,(u,d)=>s(u,d,l));return J.isPlainObject(t)||t instanceof this.constructor?i(t,n):J.isString(t)&&(t=t.trim())&&!Bv(t)?i(Uv(t),n):t!=null&&s(n,t,r),this}get(t,n){if(t=bs(t),t){const r=J.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return jv(o);if(J.isFunction(n))return n.call(this,o,r);if(J.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=bs(t),t){const r=J.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Vl(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(i){if(i=bs(i),i){const a=J.findKey(r,i);a&&(!n||Vl(r,r[a],a,n))&&(delete r[a],o=!0)}}return J.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||Vl(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return J.forEach(this,(o,s)=>{const i=J.findKey(r,s);if(i){n[i]=la(o),delete n[s];return}const a=t?Wv(s):String(s).trim();a!==s&&delete n[s],n[a]=la(o),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=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(o=>r.set(o)),r}static accessor(t){const r=(this[qd]=this[qd]={accessors:{}}).accessors,o=this.prototype;function s(i){const a=bs(i);r[a]||(qv(o,i),r[a]=!0)}return J.isArray(t)?t.forEach(s):s(t),this}}rl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(rl.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});J.freezeMethods(rl);const pr=rl;function Hl(e,t){const n=this||Pu,r=t||n,o=pr.from(r.headers);let s=r.data;return J.forEach(e,function(a){s=a.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function Ph(e){return!!(e&&e.__CANCEL__)}function vi(e,t,n){Je.call(this,e??"canceled",Je.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(vi,Je,{__CANCEL__:!0});function Gv(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 Kv=er.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const i=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),J.isString(r)&&i.push("path="+r),J.isString(o)&&i.push("domain="+o),s===!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 Zv(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Yv(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Ih(e,t){return e&&!Zv(t)?Yv(e,t):t}const Jv=er.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let i=s;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=o(window.location.href),function(i){const a=J.isString(i)?o(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function Xv(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Qv(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,i;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),d=r[s];i||(i=u),n[o]=l,r[o]=u;let m=s,f=0;for(;m!==o;)f+=n[m++],m=m%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),u-i{const s=o.loaded,i=o.lengthComputable?o.total:void 0,a=s-n,l=r(a),u=s<=i;n=s;const d={loaded:s,total:i,progress:i?s/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&u?(i-s)/l:void 0,event:o};d[t?"download":"upload"]=!0,e(d)}}const eb=typeof XMLHttpRequest<"u",tb=eb&&function(e){return new Promise(function(n,r){let o=e.data;const s=pr.from(e.headers).normalize();let{responseType:i,withXSRFToken:a}=e,l;function u(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}let d;if(J.isFormData(o)){if(er.hasStandardBrowserEnv||er.hasStandardBrowserWebWorkerEnv)s.setContentType(!1);else if((d=s.getContentType())!==!1){const[_,...b]=d?d.split(";").map(z=>z.trim()).filter(Boolean):[];s.setContentType([_||"multipart/form-data",...b].join("; "))}}let m=new XMLHttpRequest;if(e.auth){const _=e.auth.username||"",b=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(_+":"+b))}const f=Ih(e.baseURL,e.url);m.open(e.method.toUpperCase(),$h(f,e.params,e.paramsSerializer),!0),m.timeout=e.timeout;function p(){if(!m)return;const _=pr.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),z={data:!i||i==="text"||i==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:_,config:e,request:m};Gv(function(v){n(v),u()},function(v){r(v),u()},z),m=null}if("onloadend"in m?m.onloadend=p:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)||setTimeout(p)},m.onabort=function(){m&&(r(new Je("Request aborted",Je.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new Je("Network Error",Je.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let b=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const z=e.transitional||Th;e.timeoutErrorMessage&&(b=e.timeoutErrorMessage),r(new Je(b,z.clarifyTimeoutError?Je.ETIMEDOUT:Je.ECONNABORTED,e,m)),m=null},er.hasStandardBrowserEnv&&(a&&J.isFunction(a)&&(a=a(e)),a||a!==!1&&Jv(f))){const _=e.xsrfHeaderName&&e.xsrfCookieName&&Kv.read(e.xsrfCookieName);_&&s.set(e.xsrfHeaderName,_)}o===void 0&&s.setContentType(null),"setRequestHeader"in m&&J.forEach(s.toJSON(),function(b,z){m.setRequestHeader(z,b)}),J.isUndefined(e.withCredentials)||(m.withCredentials=!!e.withCredentials),i&&i!=="json"&&(m.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&m.addEventListener("progress",Gd(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&m.upload&&m.upload.addEventListener("progress",Gd(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=_=>{m&&(r(!_||_.type?new vi(null,e,m):_),m.abort(),m=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const h=Xv(f);if(h&&er.protocols.indexOf(h)===-1){r(new Je("Unsupported protocol "+h+":",Je.ERR_BAD_REQUEST,e));return}m.send(o||null)})},Tc={http:Sv,xhr:tb};J.forEach(Tc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Kd=e=>`- ${e}`,nb=e=>J.isFunction(e)||e===null||e===!1,Dh={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=t?s.length>1?`since : -`+s.map(Kd).join(` -`):" "+Kd(s[0]):"as no adapter specified";throw new Je("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Tc};function Ul(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new vi(null,e)}function Zd(e){return Ul(e),e.headers=pr.from(e.headers),e.data=Hl.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Dh.getAdapter(e.adapter||Pu.adapter)(e).then(function(r){return Ul(e),r.data=Hl.call(e,e.transformResponse,r),r.headers=pr.from(r.headers),r},function(r){return Ph(r)||(Ul(e),r&&r.response&&(r.response.data=Hl.call(e,e.transformResponse,r.response),r.response.headers=pr.from(r.response.headers))),Promise.reject(r)})}const Yd=e=>e instanceof pr?{...e}:e;function es(e,t){t=t||{};const n={};function r(u,d,m){return J.isPlainObject(u)&&J.isPlainObject(d)?J.merge.call({caseless:m},u,d):J.isPlainObject(d)?J.merge({},d):J.isArray(d)?d.slice():d}function o(u,d,m){if(J.isUndefined(d)){if(!J.isUndefined(u))return r(void 0,u,m)}else return r(u,d,m)}function s(u,d){if(!J.isUndefined(d))return r(void 0,d)}function i(u,d){if(J.isUndefined(d)){if(!J.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function a(u,d,m){if(m in t)return r(u,d);if(m in e)return r(void 0,u)}const l={url:s,method:s,data:s,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:(u,d)=>o(Yd(u),Yd(d),!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(d){const m=l[d]||o,f=m(e[d],t[d],d);J.isUndefined(f)&&m!==a||(n[d]=f)}),n}const Rh="1.6.8",Iu={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Iu[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Jd={};Iu.transitional=function(t,n,r){function o(s,i){return"[Axios v"+Rh+"] Transitional option '"+s+"'"+i+(r?". "+r:"")}return(s,i,a)=>{if(t===!1)throw new Je(o(i," has been removed"+(n?" in "+n:"")),Je.ERR_DEPRECATED);return n&&!Jd[i]&&(Jd[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,i,a):!0}};function rb(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 o=r.length;for(;o-- >0;){const s=r[o],i=t[s];if(i){const a=e[s],l=a===void 0||i(a,s,e);if(l!==!0)throw new Je("option "+s+" must be "+l,Je.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Je("Unknown option "+s,Je.ERR_BAD_OPTION)}}const Ac={assertOptions:rb,validators:Iu},wr=Ac.validators;class za{constructor(t){this.defaults=t,this.interceptors={request:new Wd,response:new Wd}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+s):r.stack=s}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=es(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&Ac.assertOptions(r,{silentJSONParsing:wr.transitional(wr.boolean),forcedJSONParsing:wr.transitional(wr.boolean),clarifyTimeoutError:wr.transitional(wr.boolean)},!1),o!=null&&(J.isFunction(o)?n.paramsSerializer={serialize:o}:Ac.assertOptions(o,{encode:wr.function,serialize:wr.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=s&&J.merge(s.common,s[n.method]);s&&J.forEach(["delete","get","head","post","put","patch","common"],h=>{delete s[h]}),n.headers=pr.concat(i,s);const a=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(l=l&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let d,m=0,f;if(!l){const h=[Zd.bind(this),void 0];for(h.unshift.apply(h,a),h.push.apply(h,u),f=h.length,d=Promise.resolve(n);m{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const i=new Promise(a=>{r.subscribe(a),s=a}).then(o);return i.cancel=function(){r.unsubscribe(s)},i},t(function(s,i,a){r.reason||(r.reason=new vi(s,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 Du(function(o){t=o}),cancel:t}}}const ob=Du;function sb(e){return function(n){return e.apply(null,n)}}function ib(e){return J.isObject(e)&&e.isAxiosError===!0}const Oc={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(Oc).forEach(([e,t])=>{Oc[t]=e});const ab=Oc;function Lh(e){const t=new ca(e),n=_h(ca.prototype.request,t);return J.extend(n,ca.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return Lh(es(e,o))},n}const ae=Lh(Pu);ae.Axios=ca;ae.CanceledError=vi;ae.CancelToken=ob;ae.isCancel=Ph;ae.VERSION=Rh;ae.toFormData=nl;ae.AxiosError=Je;ae.Cancel=ae.CanceledError;ae.all=function(t){return Promise.all(t)};ae.spread=sb;ae.isAxiosError=ib;ae.mergeConfig=es;ae.AxiosHeaders=pr;ae.formToJSON=e=>Oh(J.isHTMLForm(e)?new FormData(e):e);ae.getAdapter=Dh.getAdapter;ae.HttpStatusCode=ab;ae.default=ae;/*! +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();const Xp="UPDATE_CONFIG",Qp="UPDATE_SETTINGS",eh="UPDATE_LIBRARY_STATS",th="UPDATE_LIBRARY_RSS_COUNT",nh="UPDATE_OUTPUTS",Su="UPDATE_PLAYER_STATUS",rh="UPDATE_QUEUE",Sc="UPDATE_LYRICS",oh="UPDATE_LASTFM",sh="UPDATE_SPOTIFY",ih="UPDATE_PAIRING",Ec="SEARCH_SOURCE",ah="COMPOSER_TRACKS_SORT",lh="GENRE_TRACKS_SORT",Qa="HIDE_SINGLES",_i="HIDE_SPOTIFY",ch="ARTISTS_SORT",uh="ARTIST_ALBUMS_SORT",dh="ARTIST_TRACKS_SORT",mh="ALBUMS_SORT",fh="SHOW_ONLY_NEXT_ITEMS",Xo="SHOW_BURGER_MENU",Qo="SHOW_PLAYER_MENU",gi="SHOW_UPDATE_DIALOG",Eu="UPDATE_DIALOG_SCAN_KIND";function ph(e,t){return function(){return e.apply(t,arguments)}}const{toString:B1}=Object.prototype,{getPrototypeOf:$u}=Object,el=(e=>t=>{const n=B1.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ar=e=>(e=e.toLowerCase(),t=>el(t)===e),tl=e=>t=>typeof t===e,{isArray:us}=Array,ei=tl("undefined");function W1(e){return e!==null&&!ei(e)&&e.constructor!==null&&!ei(e.constructor)&&Tn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const hh=ar("ArrayBuffer");function q1(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&hh(e.buffer),t}const G1=tl("string"),Tn=tl("function"),_h=tl("number"),nl=e=>e!==null&&typeof e=="object",K1=e=>e===!0||e===!1,la=e=>{if(el(e)!=="object")return!1;const t=$u(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Z1=ar("Date"),Y1=ar("File"),J1=ar("Blob"),X1=ar("FileList"),Q1=e=>nl(e)&&Tn(e.pipe),ev=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Tn(e.append)&&((t=el(e))==="formdata"||t==="object"&&Tn(e.toString)&&e.toString()==="[object FormData]"))},tv=ar("URLSearchParams"),nv=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function yi(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),us(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const yh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,vh=e=>!ei(e)&&e!==yh;function $c(){const{caseless:e}=vh(this)&&this||{},t={},n=(r,o)=>{const s=e&&gh(t,o)||o;la(t[s])&&la(r)?t[s]=$c(t[s],r):la(r)?t[s]=$c({},r):us(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r(yi(t,(o,s)=>{n&&Tn(o)?e[s]=ph(o,n):e[s]=o},{allOwnKeys:r}),e),ov=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),sv=(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)},iv=(e,t,n,r)=>{let o,s,i;const a={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)i=o[s],(!r||r(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&$u(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},av=(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},lv=e=>{if(!e)return null;if(us(e))return e;let t=e.length;if(!_h(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},cv=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&$u(Uint8Array)),uv=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},dv=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},mv=ar("HTMLFormElement"),fv=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Vd=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),pv=ar("RegExp"),bh=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};yi(n,(o,s)=>{let i;(i=t(o,s,e))!==!1&&(r[s]=i||o)}),Object.defineProperties(e,r)},hv=e=>{bh(e,(t,n)=>{if(Tn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Tn(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+"'")})}})},_v=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return us(e)?r(e):r(String(e).split(t)),n},gv=()=>{},yv=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Vl="abcdefghijklmnopqrstuvwxyz",Hd="0123456789",zh={DIGIT:Hd,ALPHA:Vl,ALPHA_DIGIT:Vl+Vl.toUpperCase()+Hd},vv=(e=16,t=zh.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function bv(e){return!!(e&&Tn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const zv=e=>{const t=new Array(10),n=(r,o)=>{if(nl(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=us(r)?[]:{};return yi(r,(i,a)=>{const l=n(i,o+1);!ei(l)&&(s[a]=l)}),t[o]=void 0,s}}return r};return n(e,0)},Cv=ar("AsyncFunction"),wv=e=>e&&(nl(e)||Tn(e))&&Tn(e.then)&&Tn(e.catch),J={isArray:us,isArrayBuffer:hh,isBuffer:W1,isFormData:ev,isArrayBufferView:q1,isString:G1,isNumber:_h,isBoolean:K1,isObject:nl,isPlainObject:la,isUndefined:ei,isDate:Z1,isFile:Y1,isBlob:J1,isRegExp:pv,isFunction:Tn,isStream:Q1,isURLSearchParams:tv,isTypedArray:cv,isFileList:X1,forEach:yi,merge:$c,extend:rv,trim:nv,stripBOM:ov,inherits:sv,toFlatObject:iv,kindOf:el,kindOfTest:ar,endsWith:av,toArray:lv,forEachEntry:uv,matchAll:dv,isHTMLForm:mv,hasOwnProperty:Vd,hasOwnProp:Vd,reduceDescriptors:bh,freezeMethods:hv,toObjectSet:_v,toCamelCase:fv,noop:gv,toFiniteNumber:yv,findKey:gh,global:yh,isContextDefined:vh,ALPHABET:zh,generateString:vv,isSpecCompliantForm:bv,toJSONObject:zv,isAsyncFn:Cv,isThenable:wv};function Ye(e,t,n,r,o){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),o&&(this.response=o)}J.inherits(Ye,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 Ch=Ye.prototype,wh={};["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=>{wh[e]={value:e}});Object.defineProperties(Ye,wh);Object.defineProperty(Ch,"isAxiosError",{value:!0});Ye.from=(e,t,n,r,o,s)=>{const i=Object.create(Ch);return J.toFlatObject(e,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Ye.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,s&&Object.assign(i,s),i};const xv=null;function Tc(e){return J.isPlainObject(e)||J.isArray(e)}function xh(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function Ud(e,t,n){return e?e.concat(t).map(function(o,s){return o=xh(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function kv(e){return J.isArray(e)&&!e.some(Tc)}const Sv=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function rl(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,o=n.visitor||d,s=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(o))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(J.isDate(h))return h.toISOString();if(!l&&J.isBlob(h))throw new Ye("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 d(h,_,b){let z=h;if(h&&!b&&typeof h=="object"){if(J.endsWith(_,"{}"))_=r?_:_.slice(0,-2),h=JSON.stringify(h);else if(J.isArray(h)&&kv(h)||(J.isFileList(h)||J.endsWith(_,"[]"))&&(z=J.toArray(h)))return _=xh(_),z.forEach(function(v,w){!(J.isUndefined(v)||v===null)&&t.append(i===!0?Ud([_],w,s):i===null?_:_+"[]",u(v))}),!1}return Tc(h)?!0:(t.append(Ud(b,_,s),u(h)),!1)}const m=[],f=Object.assign(Sv,{defaultVisitor:d,convertValue:u,isVisitable:Tc});function p(h,_){if(!J.isUndefined(h)){if(m.indexOf(h)!==-1)throw Error("Circular reference detected in "+_.join("."));m.push(h),J.forEach(h,function(z,C){(!(J.isUndefined(z)||z===null)&&o.call(t,z,J.isString(C)?C.trim():C,_,f))===!0&&p(z,_?_.concat(C):[C])}),m.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return p(e),t}function jd(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Tu(e,t){this._pairs=[],e&&rl(e,this,t)}const kh=Tu.prototype;kh.append=function(t,n){this._pairs.push([t,n])};kh.toString=function(t){const n=t?function(r){return t.call(this,r,jd)}:jd;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function Ev(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Sh(e,t,n){if(!t)return e;const r=n&&n.encode||Ev,o=n&&n.serialize;let s;if(o?s=o(t,n):s=J.isURLSearchParams(t)?t.toString():new Tu(t,n).toString(r),s){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Bd{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 Eh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},$v=typeof URLSearchParams<"u"?URLSearchParams:Tu,Tv=typeof FormData<"u"?FormData:null,Av=typeof Blob<"u"?Blob:null,Ov={isBrowser:!0,classes:{URLSearchParams:$v,FormData:Tv,Blob:Av},protocols:["http","https","file","blob","url","data"]},$h=typeof window<"u"&&typeof document<"u",Pv=(e=>$h&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Iv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Dv=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:$h,hasStandardBrowserEnv:Pv,hasStandardBrowserWebWorkerEnv:Iv},Symbol.toStringTag,{value:"Module"})),er={...Dv,...Ov};function Rv(e,t){return rl(e,new er.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return er.isNode&&J.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function Nv(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Lv(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r=n.length;return i=!i&&J.isArray(o)?o.length:i,l?(J.hasOwnProp(o,i)?o[i]=[o[i],r]:o[i]=r,!a):((!o[i]||!J.isObject(o[i]))&&(o[i]=[]),t(n,r,o[i],s)&&J.isArray(o[i])&&(o[i]=Lv(o[i])),!a)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(r,o)=>{t(Nv(r),o,n,0)}),n}return null}function Mv(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 Au={transitional:Eh,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=J.isObject(t);if(s&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return o?JSON.stringify(Th(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(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Rv(t,this.formSerializer).toString();if((a=J.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return rl(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),Mv(t)):t}],transformResponse:[function(t){const n=this.transitional||Au.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&J.isString(t)&&(r&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(a){if(i)throw a.name==="SyntaxError"?Ye.from(a,Ye.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:er.classes.FormData,Blob:er.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=>{Au.headers[e]={}});const Ou=Au,Fv=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"]),Vv=e=>{const t={};let n,r,o;return e&&e.split(` +`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),r=i.substring(o+1).trim(),!(!n||t[n]&&Fv[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Wd=Symbol("internals");function bs(e){return e&&String(e).trim().toLowerCase()}function ca(e){return e===!1||e==null?e:J.isArray(e)?e.map(ca):String(e)}function Hv(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 Uv=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Hl(e,t,n,r,o){if(J.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!J.isString(t)){if(J.isString(r))return t.indexOf(r)!==-1;if(J.isRegExp(r))return r.test(t)}}function jv(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Bv(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,i){return this[r].call(this,t,o,s,i)},configurable:!0})})}class ol{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(a,l,u){const d=bs(l);if(!d)throw new Error("header name must be a non-empty string");const m=J.findKey(o,d);(!m||o[m]===void 0||u===!0||u===void 0&&o[m]!==!1)&&(o[m||l]=ca(a))}const i=(a,l)=>J.forEach(a,(u,d)=>s(u,d,l));return J.isPlainObject(t)||t instanceof this.constructor?i(t,n):J.isString(t)&&(t=t.trim())&&!Uv(t)?i(Vv(t),n):t!=null&&s(n,t,r),this}get(t,n){if(t=bs(t),t){const r=J.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return Hv(o);if(J.isFunction(n))return n.call(this,o,r);if(J.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=bs(t),t){const r=J.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Hl(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(i){if(i=bs(i),i){const a=J.findKey(r,i);a&&(!n||Hl(r,r[a],a,n))&&(delete r[a],o=!0)}}return J.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||Hl(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return J.forEach(this,(o,s)=>{const i=J.findKey(r,s);if(i){n[i]=ca(o),delete n[s];return}const a=t?jv(s):String(s).trim();a!==s&&delete n[s],n[a]=ca(o),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=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(o=>r.set(o)),r}static accessor(t){const r=(this[Wd]=this[Wd]={accessors:{}}).accessors,o=this.prototype;function s(i){const a=bs(i);r[a]||(Bv(o,i),r[a]=!0)}return J.isArray(t)?t.forEach(s):s(t),this}}ol.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(ol.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});J.freezeMethods(ol);const pr=ol;function Ul(e,t){const n=this||Ou,r=t||n,o=pr.from(r.headers);let s=r.data;return J.forEach(e,function(a){s=a.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function Ah(e){return!!(e&&e.__CANCEL__)}function vi(e,t,n){Ye.call(this,e??"canceled",Ye.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(vi,Ye,{__CANCEL__:!0});function Wv(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Ye("Request failed with status code "+n.status,[Ye.ERR_BAD_REQUEST,Ye.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const qv=er.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const i=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),J.isString(r)&&i.push("path="+r),J.isString(o)&&i.push("domain="+o),s===!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 Gv(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Kv(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Oh(e,t){return e&&!Gv(t)?Kv(e,t):t}const Zv=er.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let i=s;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=o(window.location.href),function(i){const a=J.isString(i)?o(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function Yv(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Jv(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,i;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),d=r[s];i||(i=u),n[o]=l,r[o]=u;let m=s,f=0;for(;m!==o;)f+=n[m++],m=m%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),u-i{const s=o.loaded,i=o.lengthComputable?o.total:void 0,a=s-n,l=r(a),u=s<=i;n=s;const d={loaded:s,total:i,progress:i?s/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&u?(i-s)/l:void 0,event:o};d[t?"download":"upload"]=!0,e(d)}}const Xv=typeof XMLHttpRequest<"u",Qv=Xv&&function(e){return new Promise(function(n,r){let o=e.data;const s=pr.from(e.headers).normalize();let{responseType:i,withXSRFToken:a}=e,l;function u(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}let d;if(J.isFormData(o)){if(er.hasStandardBrowserEnv||er.hasStandardBrowserWebWorkerEnv)s.setContentType(!1);else if((d=s.getContentType())!==!1){const[_,...b]=d?d.split(";").map(z=>z.trim()).filter(Boolean):[];s.setContentType([_||"multipart/form-data",...b].join("; "))}}let m=new XMLHttpRequest;if(e.auth){const _=e.auth.username||"",b=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(_+":"+b))}const f=Oh(e.baseURL,e.url);m.open(e.method.toUpperCase(),Sh(f,e.params,e.paramsSerializer),!0),m.timeout=e.timeout;function p(){if(!m)return;const _=pr.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),z={data:!i||i==="text"||i==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:_,config:e,request:m};Wv(function(v){n(v),u()},function(v){r(v),u()},z),m=null}if("onloadend"in m?m.onloadend=p:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)||setTimeout(p)},m.onabort=function(){m&&(r(new Ye("Request aborted",Ye.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new Ye("Network Error",Ye.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let b=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const z=e.transitional||Eh;e.timeoutErrorMessage&&(b=e.timeoutErrorMessage),r(new Ye(b,z.clarifyTimeoutError?Ye.ETIMEDOUT:Ye.ECONNABORTED,e,m)),m=null},er.hasStandardBrowserEnv&&(a&&J.isFunction(a)&&(a=a(e)),a||a!==!1&&Zv(f))){const _=e.xsrfHeaderName&&e.xsrfCookieName&&qv.read(e.xsrfCookieName);_&&s.set(e.xsrfHeaderName,_)}o===void 0&&s.setContentType(null),"setRequestHeader"in m&&J.forEach(s.toJSON(),function(b,z){m.setRequestHeader(z,b)}),J.isUndefined(e.withCredentials)||(m.withCredentials=!!e.withCredentials),i&&i!=="json"&&(m.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&m.addEventListener("progress",qd(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&m.upload&&m.upload.addEventListener("progress",qd(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=_=>{m&&(r(!_||_.type?new vi(null,e,m):_),m.abort(),m=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const h=Yv(f);if(h&&er.protocols.indexOf(h)===-1){r(new Ye("Unsupported protocol "+h+":",Ye.ERR_BAD_REQUEST,e));return}m.send(o||null)})},Ac={http:xv,xhr:Qv};J.forEach(Ac,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Gd=e=>`- ${e}`,eb=e=>J.isFunction(e)||e===null||e===!1,Ph={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=t?s.length>1?`since : +`+s.map(Gd).join(` +`):" "+Gd(s[0]):"as no adapter specified";throw new Ye("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Ac};function jl(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new vi(null,e)}function Kd(e){return jl(e),e.headers=pr.from(e.headers),e.data=Ul.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ph.getAdapter(e.adapter||Ou.adapter)(e).then(function(r){return jl(e),r.data=Ul.call(e,e.transformResponse,r),r.headers=pr.from(r.headers),r},function(r){return Ah(r)||(jl(e),r&&r.response&&(r.response.data=Ul.call(e,e.transformResponse,r.response),r.response.headers=pr.from(r.response.headers))),Promise.reject(r)})}const Zd=e=>e instanceof pr?{...e}:e;function es(e,t){t=t||{};const n={};function r(u,d,m){return J.isPlainObject(u)&&J.isPlainObject(d)?J.merge.call({caseless:m},u,d):J.isPlainObject(d)?J.merge({},d):J.isArray(d)?d.slice():d}function o(u,d,m){if(J.isUndefined(d)){if(!J.isUndefined(u))return r(void 0,u,m)}else return r(u,d,m)}function s(u,d){if(!J.isUndefined(d))return r(void 0,d)}function i(u,d){if(J.isUndefined(d)){if(!J.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function a(u,d,m){if(m in t)return r(u,d);if(m in e)return r(void 0,u)}const l={url:s,method:s,data:s,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:(u,d)=>o(Zd(u),Zd(d),!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(d){const m=l[d]||o,f=m(e[d],t[d],d);J.isUndefined(f)&&m!==a||(n[d]=f)}),n}const Ih="1.6.8",Pu={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Pu[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Yd={};Pu.transitional=function(t,n,r){function o(s,i){return"[Axios v"+Ih+"] Transitional option '"+s+"'"+i+(r?". "+r:"")}return(s,i,a)=>{if(t===!1)throw new Ye(o(i," has been removed"+(n?" in "+n:"")),Ye.ERR_DEPRECATED);return n&&!Yd[i]&&(Yd[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,i,a):!0}};function tb(e,t,n){if(typeof e!="object")throw new Ye("options must be an object",Ye.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],i=t[s];if(i){const a=e[s],l=a===void 0||i(a,s,e);if(l!==!0)throw new Ye("option "+s+" must be "+l,Ye.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ye("Unknown option "+s,Ye.ERR_BAD_OPTION)}}const Oc={assertOptions:tb,validators:Pu},wr=Oc.validators;class Ca{constructor(t){this.defaults=t,this.interceptors={request:new Bd,response:new Bd}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+s):r.stack=s}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=es(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&Oc.assertOptions(r,{silentJSONParsing:wr.transitional(wr.boolean),forcedJSONParsing:wr.transitional(wr.boolean),clarifyTimeoutError:wr.transitional(wr.boolean)},!1),o!=null&&(J.isFunction(o)?n.paramsSerializer={serialize:o}:Oc.assertOptions(o,{encode:wr.function,serialize:wr.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=s&&J.merge(s.common,s[n.method]);s&&J.forEach(["delete","get","head","post","put","patch","common"],h=>{delete s[h]}),n.headers=pr.concat(i,s);const a=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(l=l&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let d,m=0,f;if(!l){const h=[Kd.bind(this),void 0];for(h.unshift.apply(h,a),h.push.apply(h,u),f=h.length,d=Promise.resolve(n);m{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const i=new Promise(a=>{r.subscribe(a),s=a}).then(o);return i.cancel=function(){r.unsubscribe(s)},i},t(function(s,i,a){r.reason||(r.reason=new vi(s,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 Iu(function(o){t=o}),cancel:t}}}const nb=Iu;function rb(e){return function(n){return e.apply(null,n)}}function ob(e){return J.isObject(e)&&e.isAxiosError===!0}const Pc={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(Pc).forEach(([e,t])=>{Pc[t]=e});const sb=Pc;function Dh(e){const t=new ua(e),n=ph(ua.prototype.request,t);return J.extend(n,ua.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return Dh(es(e,o))},n}const ae=Dh(Ou);ae.Axios=ua;ae.CanceledError=vi;ae.CancelToken=nb;ae.isCancel=Ah;ae.VERSION=Ih;ae.toFormData=rl;ae.AxiosError=Ye;ae.Cancel=ae.CanceledError;ae.all=function(t){return Promise.all(t)};ae.spread=rb;ae.isAxiosError=ob;ae.mergeConfig=es;ae.AxiosHeaders=pr;ae.formToJSON=e=>Th(J.isHTMLForm(e)?new FormData(e):e);ae.getAdapter=Ph.getAdapter;ae.HttpStatusCode=sb;ae.default=ae;/*! * shared v9.10.2 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const Ca=typeof window<"u",Kr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),lb=(e,t,n)=>cb({l:e,k:t,s:n}),cb=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Nt=e=>typeof e=="number"&&isFinite(e),ub=e=>Mh(e)==="[object Date]",wa=e=>Mh(e)==="[object RegExp]",ol=e=>Xe(e)&&Object.keys(e).length===0,Gt=Object.assign;let Xd;const Ru=()=>Xd||(Xd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Qd(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const db=Object.prototype.hasOwnProperty;function xa(e,t){return db.call(e,t)}const Lt=Array.isArray,$t=e=>typeof e=="function",ke=e=>typeof e=="string",Tt=e=>typeof e=="boolean",ot=e=>e!==null&&typeof e=="object",mb=e=>ot(e)&&$t(e.then)&&$t(e.catch),Nh=Object.prototype.toString,Mh=e=>Nh.call(e),Xe=e=>{if(!ot(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},fb=e=>e==null?"":Lt(e)||Xe(e)&&e.toString===Nh?JSON.stringify(e,null,2):String(e);function pb(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}function Lu(e){let t=e;return()=>++t}function hb(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Ii=e=>!ot(e)||Lt(e);function ua(e,t){if(Ii(e)||Ii(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:o}=n.pop();Object.keys(r).forEach(s=>{Ii(r[s])||Ii(o[s])?o[s]=r[s]:n.push({src:r[s],des:o[s]})})}}/*! + */const wa=typeof window<"u",Kr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),ib=(e,t,n)=>ab({l:e,k:t,s:n}),ab=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Lt=e=>typeof e=="number"&&isFinite(e),lb=e=>Nh(e)==="[object Date]",xa=e=>Nh(e)==="[object RegExp]",sl=e=>Je(e)&&Object.keys(e).length===0,Gt=Object.assign;let Jd;const Du=()=>Jd||(Jd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Xd(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const cb=Object.prototype.hasOwnProperty;function ka(e,t){return cb.call(e,t)}const Nt=Array.isArray,$t=e=>typeof e=="function",ke=e=>typeof e=="string",Tt=e=>typeof e=="boolean",rt=e=>e!==null&&typeof e=="object",ub=e=>rt(e)&&$t(e.then)&&$t(e.catch),Rh=Object.prototype.toString,Nh=e=>Rh.call(e),Je=e=>{if(!rt(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},db=e=>e==null?"":Nt(e)||Je(e)&&e.toString===Rh?JSON.stringify(e,null,2):String(e);function mb(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}function Ru(e){let t=e;return()=>++t}function fb(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Ii=e=>!rt(e)||Nt(e);function da(e,t){if(Ii(e)||Ii(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:o}=n.pop();Object.keys(r).forEach(s=>{Ii(r[s])||Ii(o[s])?o[s]=r[s]:n.push({src:r[s],des:o[s]})})}}/*! * message-compiler v9.10.2 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const _b=/\{([0-9a-zA-Z]+)\}/g;function gb(e,...t){return t.length===1&&yb(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(_b,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const yb=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},vb={[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 Fh(e,t,n={}){const{domain:r,messages:o,args:s}=n,i=gb((o||vb)[e]||"",...s||[]),a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}/*! + */const pb=/\{([0-9a-zA-Z]+)\}/g;function hb(e,...t){return t.length===1&&_b(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(pb,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const _b=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},gb={[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 Lh(e,t,n={}){const{domain:r,messages:o,args:s}=n,i=hb((o||gb)[e]||"",...s||[]),a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}/*! * core-base v9.10.2 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */function bb(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ru().__INTLIFY_PROD_DEVTOOLS__=!1)}const Zr=[];Zr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Zr[1]={w:[1],".":[2],"[":[4],o:[7]};Zr[2]={w:[2],i:[3,0],0:[3,0]};Zr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Zr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Zr[5]={"'":[4,0],o:8,l:[5,0]};Zr[6]={'"':[4,0],o:8,l:[6,0]};const zb=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Cb(e){return zb.test(e)}function wb(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 xb(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 kb(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Cb(t)?wb(t):"*"+t}function Sb(e){const t=[];let n=-1,r=0,o=0,s,i,a,l,u,d,m;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](),o++},f[3]=()=>{if(o>0)o--,r=4,f[0]();else{if(o=0,i===void 0||(i=kb(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++,s=e[n],!(s==="\\"&&p())){if(l=xb(s),m=Zr[r],u=m[l]||m.l||8,u===8||(r=u[0],u[1]!==void 0&&(d=f[u[1]],d&&(a=s,d()===!1))))return;if(r===7)return t}}const em=new Map;function Eb(e,t){return ot(e)?e[t]:null}function $b(e,t){if(!ot(e))return null;let n=em.get(t);if(n||(n=Sb(t),n&&em.set(t,n)),!n)return null;const r=n.length;let o=e,s=0;for(;se,Ab=e=>"",Ob="text",Pb=e=>e.length===0?"":pb(e),Ib=fb;function tm(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Db(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 Rb(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Lb(e={}){const t=e.locale,n=Db(e),r=ot(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?e.pluralRules[t]:tm,o=ot(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?tm:void 0,s=z=>z[r(n,z.length,o)],i=e.list||[],a=z=>i[z],l=e.named||{};Nt(e.pluralIndex)&&Rb(n,l);const u=z=>l[z];function d(z){const C=$t(e.messages)?e.messages(z):ot(e.messages)?e.messages[z]:!1;return C||(e.parent?e.parent.message(z):Ab)}const m=z=>e.modifiers?e.modifiers[z]:Tb,f=Xe(e.processor)&&$t(e.processor.normalize)?e.processor.normalize:Pb,p=Xe(e.processor)&&$t(e.processor.interpolate)?e.processor.interpolate:Ib,h=Xe(e.processor)&&ke(e.processor.type)?e.processor.type:Ob,b={list:a,named:u,plural:s,linked:(z,...C)=>{const[v,w]=C;let S="text",k="";C.length===1?ot(v)?(k=v.modifier||k,S=v.type||S):ke(v)&&(k=v||k):C.length===2&&(ke(v)&&(k=v||k),ke(w)&&(S=w||S));const M=d(z)(b),R=S==="vnode"&&Lt(M)&&k?M[0]:M;return k?m(k)(R,S):R},message:d,type:h,interpolate:p,normalize:f,values:Gt({},i,l)};return b}let ti=null;function Nb(e){ti=e}function Mb(e,t,n){ti&&ti.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Fb=Vb("function:translate");function Vb(e){return t=>ti&&ti.emit(e,t)}const Hb={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},Vh=Vt.__EXTEND_POINT__,Jr=Lu(Vh),tr={INVALID_ARGUMENT:Vh,INVALID_DATE_ARGUMENT:Jr(),INVALID_ISO_DATE_ARGUMENT:Jr(),NOT_SUPPORT_NON_STRING_MESSAGE:Jr(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Jr(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Jr(),NOT_SUPPORT_LOCALE_TYPE:Jr(),__EXTEND_POINT__:Jr()};function fr(e){return Fh(e,null,void 0)}function Nu(e,t){return t.locale!=null?nm(t.locale):nm(e.locale)}let jl;function nm(e){if(ke(e))return e;if($t(e)){if(e.resolvedOnce&&jl!=null)return jl;if(e.constructor.name==="Function"){const t=e();if(mb(t))throw fr(tr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return jl=t}else throw fr(tr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw fr(tr.NOT_SUPPORT_LOCALE_TYPE)}function Ub(e,t,n){return[...new Set([n,...Lt(t)?t:ot(t)?Object.keys(t):ke(t)?[t]:[n]])]}function Hh(e,t,n){const r=ke(n)?n:ka,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let s=o.__localeChainCache.get(r);if(!s){s=[];let i=[n];for(;Lt(i);)i=rm(s,i,t);const a=Lt(t)||!Xe(t)?t:t.default?t.default:null;i=ke(a)?[a]:a,Lt(i)&&rm(s,i,!1),o.__localeChainCache.set(r,s)}return s}function rm(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function qb(){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)?sm(e):t==="vnode"&&ot(e)&&"__v_isVNode"in e?sm(e.children):e}}let Gb,Uh;function Kb(e){Uh=e}let jh;function Zb(e){jh=e}let Bh=null;const Yb=e=>{Bh=e},Jb=()=>Bh;let Wh=null;const im=e=>{Wh=e},Xb=()=>Wh;let am=0;function Qb(e={}){const t=$t(e.onWarn)?e.onWarn:hb,n=ke(e.version)?e.version:Wb,r=ke(e.locale)||$t(e.locale)?e.locale:ka,o=$t(r)?ka:r,s=Lt(e.fallbackLocale)||Xe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o,i=Xe(e.messages)?e.messages:{[o]:{}},a=Xe(e.datetimeFormats)?e.datetimeFormats:{[o]:{}},l=Xe(e.numberFormats)?e.numberFormats:{[o]:{}},u=Gt({},e.modifiers||{},qb()),d=e.pluralRules||{},m=$t(e.missing)?e.missing:null,f=Tt(e.missingWarn)||wa(e.missingWarn)?e.missingWarn:!0,p=Tt(e.fallbackWarn)||wa(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,_=!!e.unresolving,b=$t(e.postTranslation)?e.postTranslation:null,z=Xe(e.processor)?e.processor:null,C=Tt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter,w=$t(e.messageCompiler)?e.messageCompiler:Gb,S=$t(e.messageResolver)?e.messageResolver:Uh||Eb,k=$t(e.localeFallbacker)?e.localeFallbacker:jh||Ub,M=ot(e.fallbackContext)?e.fallbackContext:void 0,R=e,O=ot(R.__datetimeFormatters)?R.__datetimeFormatters:new Map,N=ot(R.__numberFormatters)?R.__numberFormatters:new Map,K=ot(R.__meta)?R.__meta:{};am++;const U={version:n,cid:am,locale:r,fallbackLocale:s,messages:i,modifiers:u,pluralRules:d,missing:m,missingWarn:f,fallbackWarn:p,fallbackFormat:h,unresolving:_,postTranslation:b,processor:z,warnHtmlMessage:C,escapeParameter:v,messageCompiler:w,messageResolver:S,localeFallbacker:k,fallbackContext:M,onWarn:t,__meta:K};return U.datetimeFormats=a,U.numberFormats=l,U.__datetimeFormatters=O,U.__numberFormatters=N,__INTLIFY_PROD_DEVTOOLS__&&Mb(U,n,K),U}function Mu(e,t,n,r,o){const{missing:s,onWarn:i}=e;if(s!==null){const a=s(e,n,t,o);return ke(a)?a:t}else return t}function zs(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const ts=e=>ot(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e),lm=()=>"",Sn=e=>$t(e);function cm(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:s,fallbackLocale:i,messages:a}=e,[l,u]=Pc(...t),d=Tt(u.missingWarn)?u.missingWarn:e.missingWarn,m=Tt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,f=Tt(u.escapeParameter)?u.escapeParameter:e.escapeParameter,p=!!u.resolvedMessage,h=ke(u.default)||Tt(u.default)?Tt(u.default)?s?l:()=>l:u.default:n?s?l:()=>l:"",_=n||h!=="",b=Nu(e,u);f&&ez(u);let[z,C,v]=p?[l,b,a[b]||{}]:qh(e,l,b,i,m,d),w=z,S=l;if(!p&&!(ke(w)||ts(w)||Sn(w))&&_&&(w=h,S=w),!p&&(!(ke(w)||ts(w)||Sn(w))||!ke(C)))return o?sl:l;let k=!1;const M=()=>{k=!0},R=Sn(w)?w:Gh(e,l,C,w,S,M);if(k)return w;const O=rz(e,C,v,u),N=Lb(O),K=tz(e,R,N),U=r?r(K,l):K;if(__INTLIFY_PROD_DEVTOOLS__){const j={timestamp:Date.now(),key:ke(l)?l:Sn(w)?w.key:"",locale:C||(Sn(w)?w.locale:""),format:ke(w)?w:Sn(w)?w.source:"",message:U};j.meta=Gt({},e.__meta,Jb()||{}),Fb(j)}return U}function ez(e){Lt(e.list)?e.list=e.list.map(t=>ke(t)?Qd(t):t):ot(e.named)&&Object.keys(e.named).forEach(t=>{ke(e.named[t])&&(e.named[t]=Qd(e.named[t]))})}function qh(e,t,n,r,o,s){const{messages:i,onWarn:a,messageResolver:l,localeFallbacker:u}=e,d=u(e,r,n);let m={},f,p=null;const h="translate";for(let _=0;_r;return u.locale=n,u.key=t,u}const l=i(r,nz(e,n,o,r,a,s));return l.locale=n,l.key=t,l.source=r,l}function tz(e,t,n){return t(n)}function Pc(...e){const[t,n,r]=e,o={};if(!ke(t)&&!Nt(t)&&!Sn(t)&&!ts(t))throw fr(tr.INVALID_ARGUMENT);const s=Nt(t)?String(t):(Sn(t),t);return Nt(n)?o.plural=n:ke(n)?o.default=n:Xe(n)&&!ol(n)?o.named=n:Lt(n)&&(o.list=n),Nt(r)?o.plural=r:ke(r)?o.default=r:Xe(r)&&Gt(o,r),[s,o]}function nz(e,t,n,r,o,s){return{locale:t,key:n,warnHtmlMessage:o,onError:i=>{throw s&&s(i),i},onCacheKey:i=>lb(t,n,i)}}function rz(e,t,n,r){const{modifiers:o,pluralRules:s,messageResolver:i,fallbackLocale:a,fallbackWarn:l,missingWarn:u,fallbackContext:d}=e,f={locale:t,modifiers:o,pluralRules:s,messages:p=>{let h=i(n,p);if(h==null&&d){const[,,_]=qh(d,p,t,a,l,u);h=i(_,p)}if(ke(h)||ts(h)){let _=!1;const z=Gh(e,p,t,h,p,()=>{_=!0});return _?lm:z}else return Sn(h)?h:lm}};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 um(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[l,u,d,m]=Ic(...t),f=Tt(d.missingWarn)?d.missingWarn:e.missingWarn;Tt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=Nu(e,d),_=i(e,o,h);if(!ke(l)||l==="")return new Intl.DateTimeFormat(h,m).format(u);let b={},z,C=null;const v="datetime format";for(let k=0;k<_.length&&(z=_[k],b=n[z]||{},C=b[l],!Xe(C));k++)Mu(e,l,z,f,v);if(!Xe(C)||!ke(z))return r?sl:l;let w=`${z}__${l}`;ol(m)||(w=`${w}__${JSON.stringify(m)}`);let S=a.get(w);return S||(S=new Intl.DateTimeFormat(z,Gt({},C,m)),a.set(w,S)),p?S.formatToParts(u):S.format(u)}const Kh=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Ic(...e){const[t,n,r,o]=e,s={};let i={},a;if(ke(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw fr(tr.INVALID_ISO_DATE_ARGUMENT);const u=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(u);try{a.toISOString()}catch{throw fr(tr.INVALID_ISO_DATE_ARGUMENT)}}else if(ub(t)){if(isNaN(t.getTime()))throw fr(tr.INVALID_DATE_ARGUMENT);a=t}else if(Nt(t))a=t;else throw fr(tr.INVALID_ARGUMENT);return ke(n)?s.key=n:Xe(n)&&Object.keys(n).forEach(l=>{Kh.includes(l)?i[l]=n[l]:s[l]=n[l]}),ke(r)?s.locale=r:Xe(r)&&(i=r),Xe(o)&&(i=o),[s.key||"",a,s,i]}function dm(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function mm(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__numberFormatters:a}=e,[l,u,d,m]=Dc(...t),f=Tt(d.missingWarn)?d.missingWarn:e.missingWarn;Tt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=Nu(e,d),_=i(e,o,h);if(!ke(l)||l==="")return new Intl.NumberFormat(h,m).format(u);let b={},z,C=null;const v="number format";for(let k=0;k<_.length&&(z=_[k],b=n[z]||{},C=b[l],!Xe(C));k++)Mu(e,l,z,f,v);if(!Xe(C)||!ke(z))return r?sl:l;let w=`${z}__${l}`;ol(m)||(w=`${w}__${JSON.stringify(m)}`);let S=a.get(w);return S||(S=new Intl.NumberFormat(z,Gt({},C,m)),a.set(w,S)),p?S.formatToParts(u):S.format(u)}const Zh=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Dc(...e){const[t,n,r,o]=e,s={};let i={};if(!Nt(t))throw fr(tr.INVALID_ARGUMENT);const a=t;return ke(n)?s.key=n:Xe(n)&&Object.keys(n).forEach(l=>{Zh.includes(l)?i[l]=n[l]:s[l]=n[l]}),ke(r)?s.locale=r:Xe(r)&&(i=r),Xe(o)&&(i=o),[s.key||"",a,s,i]}function fm(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}bb();/** + */function yb(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Du().__INTLIFY_PROD_DEVTOOLS__=!1)}const Zr=[];Zr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Zr[1]={w:[1],".":[2],"[":[4],o:[7]};Zr[2]={w:[2],i:[3,0],0:[3,0]};Zr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Zr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Zr[5]={"'":[4,0],o:8,l:[5,0]};Zr[6]={'"':[4,0],o:8,l:[6,0]};const vb=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function bb(e){return vb.test(e)}function zb(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 Cb(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 wb(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:bb(t)?zb(t):"*"+t}function xb(e){const t=[];let n=-1,r=0,o=0,s,i,a,l,u,d,m;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](),o++},f[3]=()=>{if(o>0)o--,r=4,f[0]();else{if(o=0,i===void 0||(i=wb(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++,s=e[n],!(s==="\\"&&p())){if(l=Cb(s),m=Zr[r],u=m[l]||m.l||8,u===8||(r=u[0],u[1]!==void 0&&(d=f[u[1]],d&&(a=s,d()===!1))))return;if(r===7)return t}}const Qd=new Map;function kb(e,t){return rt(e)?e[t]:null}function Sb(e,t){if(!rt(e))return null;let n=Qd.get(t);if(n||(n=xb(t),n&&Qd.set(t,n)),!n)return null;const r=n.length;let o=e,s=0;for(;se,$b=e=>"",Tb="text",Ab=e=>e.length===0?"":mb(e),Ob=db;function em(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Pb(e){const t=Lt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Lt(e.named.count)||Lt(e.named.n))?Lt(e.named.count)?e.named.count:Lt(e.named.n)?e.named.n:t:t}function Ib(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Db(e={}){const t=e.locale,n=Pb(e),r=rt(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?e.pluralRules[t]:em,o=rt(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?em:void 0,s=z=>z[r(n,z.length,o)],i=e.list||[],a=z=>i[z],l=e.named||{};Lt(e.pluralIndex)&&Ib(n,l);const u=z=>l[z];function d(z){const C=$t(e.messages)?e.messages(z):rt(e.messages)?e.messages[z]:!1;return C||(e.parent?e.parent.message(z):$b)}const m=z=>e.modifiers?e.modifiers[z]:Eb,f=Je(e.processor)&&$t(e.processor.normalize)?e.processor.normalize:Ab,p=Je(e.processor)&&$t(e.processor.interpolate)?e.processor.interpolate:Ob,h=Je(e.processor)&&ke(e.processor.type)?e.processor.type:Tb,b={list:a,named:u,plural:s,linked:(z,...C)=>{const[v,w]=C;let S="text",k="";C.length===1?rt(v)?(k=v.modifier||k,S=v.type||S):ke(v)&&(k=v||k):C.length===2&&(ke(v)&&(k=v||k),ke(w)&&(S=w||S));const M=d(z)(b),R=S==="vnode"&&Nt(M)&&k?M[0]:M;return k?m(k)(R,S):R},message:d,type:h,interpolate:p,normalize:f,values:Gt({},i,l)};return b}let ti=null;function Rb(e){ti=e}function Nb(e,t,n){ti&&ti.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Lb=Mb("function:translate");function Mb(e){return t=>ti&&ti.emit(e,t)}const Fb={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},Mh=Vt.__EXTEND_POINT__,Jr=Ru(Mh),tr={INVALID_ARGUMENT:Mh,INVALID_DATE_ARGUMENT:Jr(),INVALID_ISO_DATE_ARGUMENT:Jr(),NOT_SUPPORT_NON_STRING_MESSAGE:Jr(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Jr(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Jr(),NOT_SUPPORT_LOCALE_TYPE:Jr(),__EXTEND_POINT__:Jr()};function fr(e){return Lh(e,null,void 0)}function Nu(e,t){return t.locale!=null?tm(t.locale):tm(e.locale)}let Bl;function tm(e){if(ke(e))return e;if($t(e)){if(e.resolvedOnce&&Bl!=null)return Bl;if(e.constructor.name==="Function"){const t=e();if(ub(t))throw fr(tr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Bl=t}else throw fr(tr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw fr(tr.NOT_SUPPORT_LOCALE_TYPE)}function Vb(e,t,n){return[...new Set([n,...Nt(t)?t:rt(t)?Object.keys(t):ke(t)?[t]:[n]])]}function Fh(e,t,n){const r=ke(n)?n:Sa,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let s=o.__localeChainCache.get(r);if(!s){s=[];let i=[n];for(;Nt(i);)i=nm(s,i,t);const a=Nt(t)||!Je(t)?t:t.default?t.default:null;i=ke(a)?[a]:a,Nt(i)&&nm(s,i,!1),o.__localeChainCache.set(r,s)}return s}function nm(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Bb(){return{upper:(e,t)=>t==="text"&&ke(e)?e.toUpperCase():t==="vnode"&&rt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ke(e)?e.toLowerCase():t==="vnode"&&rt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ke(e)?om(e):t==="vnode"&&rt(e)&&"__v_isVNode"in e?om(e.children):e}}let Wb,Vh;function qb(e){Vh=e}let Hh;function Gb(e){Hh=e}let Uh=null;const Kb=e=>{Uh=e},Zb=()=>Uh;let jh=null;const sm=e=>{jh=e},Yb=()=>jh;let im=0;function Jb(e={}){const t=$t(e.onWarn)?e.onWarn:fb,n=ke(e.version)?e.version:jb,r=ke(e.locale)||$t(e.locale)?e.locale:Sa,o=$t(r)?Sa:r,s=Nt(e.fallbackLocale)||Je(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o,i=Je(e.messages)?e.messages:{[o]:{}},a=Je(e.datetimeFormats)?e.datetimeFormats:{[o]:{}},l=Je(e.numberFormats)?e.numberFormats:{[o]:{}},u=Gt({},e.modifiers||{},Bb()),d=e.pluralRules||{},m=$t(e.missing)?e.missing:null,f=Tt(e.missingWarn)||xa(e.missingWarn)?e.missingWarn:!0,p=Tt(e.fallbackWarn)||xa(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,_=!!e.unresolving,b=$t(e.postTranslation)?e.postTranslation:null,z=Je(e.processor)?e.processor:null,C=Tt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter,w=$t(e.messageCompiler)?e.messageCompiler:Wb,S=$t(e.messageResolver)?e.messageResolver:Vh||kb,k=$t(e.localeFallbacker)?e.localeFallbacker:Hh||Vb,M=rt(e.fallbackContext)?e.fallbackContext:void 0,R=e,O=rt(R.__datetimeFormatters)?R.__datetimeFormatters:new Map,L=rt(R.__numberFormatters)?R.__numberFormatters:new Map,K=rt(R.__meta)?R.__meta:{};im++;const U={version:n,cid:im,locale:r,fallbackLocale:s,messages:i,modifiers:u,pluralRules:d,missing:m,missingWarn:f,fallbackWarn:p,fallbackFormat:h,unresolving:_,postTranslation:b,processor:z,warnHtmlMessage:C,escapeParameter:v,messageCompiler:w,messageResolver:S,localeFallbacker:k,fallbackContext:M,onWarn:t,__meta:K};return U.datetimeFormats=a,U.numberFormats=l,U.__datetimeFormatters=O,U.__numberFormatters=L,__INTLIFY_PROD_DEVTOOLS__&&Nb(U,n,K),U}function Lu(e,t,n,r,o){const{missing:s,onWarn:i}=e;if(s!==null){const a=s(e,n,t,o);return ke(a)?a:t}else return t}function zs(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const ts=e=>rt(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e),am=()=>"",Sn=e=>$t(e);function lm(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:s,fallbackLocale:i,messages:a}=e,[l,u]=Ic(...t),d=Tt(u.missingWarn)?u.missingWarn:e.missingWarn,m=Tt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,f=Tt(u.escapeParameter)?u.escapeParameter:e.escapeParameter,p=!!u.resolvedMessage,h=ke(u.default)||Tt(u.default)?Tt(u.default)?s?l:()=>l:u.default:n?s?l:()=>l:"",_=n||h!=="",b=Nu(e,u);f&&Xb(u);let[z,C,v]=p?[l,b,a[b]||{}]:Bh(e,l,b,i,m,d),w=z,S=l;if(!p&&!(ke(w)||ts(w)||Sn(w))&&_&&(w=h,S=w),!p&&(!(ke(w)||ts(w)||Sn(w))||!ke(C)))return o?il:l;let k=!1;const M=()=>{k=!0},R=Sn(w)?w:Wh(e,l,C,w,S,M);if(k)return w;const O=tz(e,C,v,u),L=Db(O),K=Qb(e,R,L),U=r?r(K,l):K;if(__INTLIFY_PROD_DEVTOOLS__){const j={timestamp:Date.now(),key:ke(l)?l:Sn(w)?w.key:"",locale:C||(Sn(w)?w.locale:""),format:ke(w)?w:Sn(w)?w.source:"",message:U};j.meta=Gt({},e.__meta,Zb()||{}),Lb(j)}return U}function Xb(e){Nt(e.list)?e.list=e.list.map(t=>ke(t)?Xd(t):t):rt(e.named)&&Object.keys(e.named).forEach(t=>{ke(e.named[t])&&(e.named[t]=Xd(e.named[t]))})}function Bh(e,t,n,r,o,s){const{messages:i,onWarn:a,messageResolver:l,localeFallbacker:u}=e,d=u(e,r,n);let m={},f,p=null;const h="translate";for(let _=0;_r;return u.locale=n,u.key=t,u}const l=i(r,ez(e,n,o,r,a,s));return l.locale=n,l.key=t,l.source=r,l}function Qb(e,t,n){return t(n)}function Ic(...e){const[t,n,r]=e,o={};if(!ke(t)&&!Lt(t)&&!Sn(t)&&!ts(t))throw fr(tr.INVALID_ARGUMENT);const s=Lt(t)?String(t):(Sn(t),t);return Lt(n)?o.plural=n:ke(n)?o.default=n:Je(n)&&!sl(n)?o.named=n:Nt(n)&&(o.list=n),Lt(r)?o.plural=r:ke(r)?o.default=r:Je(r)&&Gt(o,r),[s,o]}function ez(e,t,n,r,o,s){return{locale:t,key:n,warnHtmlMessage:o,onError:i=>{throw s&&s(i),i},onCacheKey:i=>ib(t,n,i)}}function tz(e,t,n,r){const{modifiers:o,pluralRules:s,messageResolver:i,fallbackLocale:a,fallbackWarn:l,missingWarn:u,fallbackContext:d}=e,f={locale:t,modifiers:o,pluralRules:s,messages:p=>{let h=i(n,p);if(h==null&&d){const[,,_]=Bh(d,p,t,a,l,u);h=i(_,p)}if(ke(h)||ts(h)){let _=!1;const z=Wh(e,p,t,h,p,()=>{_=!0});return _?am:z}else return Sn(h)?h:am}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Lt(r.plural)&&(f.pluralIndex=r.plural),f}function cm(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[l,u,d,m]=Dc(...t),f=Tt(d.missingWarn)?d.missingWarn:e.missingWarn;Tt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=Nu(e,d),_=i(e,o,h);if(!ke(l)||l==="")return new Intl.DateTimeFormat(h,m).format(u);let b={},z,C=null;const v="datetime format";for(let k=0;k<_.length&&(z=_[k],b=n[z]||{},C=b[l],!Je(C));k++)Lu(e,l,z,f,v);if(!Je(C)||!ke(z))return r?il:l;let w=`${z}__${l}`;sl(m)||(w=`${w}__${JSON.stringify(m)}`);let S=a.get(w);return S||(S=new Intl.DateTimeFormat(z,Gt({},C,m)),a.set(w,S)),p?S.formatToParts(u):S.format(u)}const qh=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Dc(...e){const[t,n,r,o]=e,s={};let i={},a;if(ke(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw fr(tr.INVALID_ISO_DATE_ARGUMENT);const u=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(u);try{a.toISOString()}catch{throw fr(tr.INVALID_ISO_DATE_ARGUMENT)}}else if(lb(t)){if(isNaN(t.getTime()))throw fr(tr.INVALID_DATE_ARGUMENT);a=t}else if(Lt(t))a=t;else throw fr(tr.INVALID_ARGUMENT);return ke(n)?s.key=n:Je(n)&&Object.keys(n).forEach(l=>{qh.includes(l)?i[l]=n[l]:s[l]=n[l]}),ke(r)?s.locale=r:Je(r)&&(i=r),Je(o)&&(i=o),[s.key||"",a,s,i]}function um(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function dm(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__numberFormatters:a}=e,[l,u,d,m]=Rc(...t),f=Tt(d.missingWarn)?d.missingWarn:e.missingWarn;Tt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=Nu(e,d),_=i(e,o,h);if(!ke(l)||l==="")return new Intl.NumberFormat(h,m).format(u);let b={},z,C=null;const v="number format";for(let k=0;k<_.length&&(z=_[k],b=n[z]||{},C=b[l],!Je(C));k++)Lu(e,l,z,f,v);if(!Je(C)||!ke(z))return r?il:l;let w=`${z}__${l}`;sl(m)||(w=`${w}__${JSON.stringify(m)}`);let S=a.get(w);return S||(S=new Intl.NumberFormat(z,Gt({},C,m)),a.set(w,S)),p?S.formatToParts(u):S.format(u)}const Gh=["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,o]=e,s={};let i={};if(!Lt(t))throw fr(tr.INVALID_ARGUMENT);const a=t;return ke(n)?s.key=n:Je(n)&&Object.keys(n).forEach(l=>{Gh.includes(l)?i[l]=n[l]:s[l]=n[l]}),ke(r)?s.locale=r:Je(r)&&(i=r),Je(o)&&(i=o),[s.key||"",a,s,i]}function mm(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}yb();/** * @vue/shared v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function il(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const it={},Uo=[],an=()=>{},oz=()=>!1,bi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Fu=e=>e.startsWith("onUpdate:"),vt=Object.assign,Vu=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},sz=Object.prototype.hasOwnProperty,tt=(e,t)=>sz.call(e,t),be=Array.isArray,jo=e=>ds(e)==="[object Map]",bo=e=>ds(e)==="[object Set]",pm=e=>ds(e)==="[object Date]",iz=e=>ds(e)==="[object RegExp]",Pe=e=>typeof e=="function",bt=e=>typeof e=="string",jr=e=>typeof e=="symbol",ut=e=>e!==null&&typeof e=="object",Hu=e=>(ut(e)||Pe(e))&&Pe(e.then)&&Pe(e.catch),Yh=Object.prototype.toString,ds=e=>Yh.call(e),az=e=>ds(e).slice(8,-1),Jh=e=>ds(e)==="[object Object]",Uu=e=>bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Bo=il(",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))},lz=/-(\w)/g,Xt=al(e=>e.replace(lz,(t,n)=>n?n.toUpperCase():"")),cz=/\B([A-Z])/g,gn=al(e=>e.replace(cz,"-$1").toLowerCase()),zi=al(e=>e.charAt(0).toUpperCase()+e.slice(1)),Fs=al(e=>e?`on${zi(e)}`:""),Bn=(e,t)=>!Object.is(e,t),Wo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ni=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ea=e=>{const t=bt(e)?Number(e):NaN;return isNaN(t)?e:t};let hm;const Xh=()=>hm||(hm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),uz="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",dz=il(uz);function Yr(e){if(be(e)){const t={};for(let n=0;n{if(n){const r=n.split(fz);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function xe(e){let t="";if(bt(e))t=e;else if(be(e))for(let n=0;nBr(n,t))}const g=e=>bt(e)?e:e==null?"":be(e)||ut(e)&&(e.toString===Yh||!Pe(e.toString))?JSON.stringify(e,e_,2):String(e),e_=(e,t)=>t&&t.__v_isRef?e_(e,t.value):jo(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[Bl(r,s)+" =>"]=o,n),{})}:bo(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Bl(n))}:jr(t)?Bl(t):ut(t)&&!be(t)&&!Jh(t)?String(t):t,Bl=(e,t="")=>{var n;return jr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**/function al(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const st={},Uo=[],an=()=>{},nz=()=>!1,bi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Mu=e=>e.startsWith("onUpdate:"),vt=Object.assign,Fu=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},rz=Object.prototype.hasOwnProperty,et=(e,t)=>rz.call(e,t),be=Array.isArray,jo=e=>ds(e)==="[object Map]",bo=e=>ds(e)==="[object Set]",fm=e=>ds(e)==="[object Date]",oz=e=>ds(e)==="[object RegExp]",Pe=e=>typeof e=="function",bt=e=>typeof e=="string",jr=e=>typeof e=="symbol",ct=e=>e!==null&&typeof e=="object",Vu=e=>(ct(e)||Pe(e))&&Pe(e.then)&&Pe(e.catch),Kh=Object.prototype.toString,ds=e=>Kh.call(e),sz=e=>ds(e).slice(8,-1),Zh=e=>ds(e)==="[object Object]",Hu=e=>bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Bo=al(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ll=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},iz=/-(\w)/g,Xt=ll(e=>e.replace(iz,(t,n)=>n?n.toUpperCase():"")),az=/\B([A-Z])/g,gn=ll(e=>e.replace(az,"-$1").toLowerCase()),zi=ll(e=>e.charAt(0).toUpperCase()+e.slice(1)),Fs=ll(e=>e?`on${zi(e)}`:""),Bn=(e,t)=>!Object.is(e,t),Wo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ni=e=>{const t=parseFloat(e);return isNaN(t)?e:t},$a=e=>{const t=bt(e)?Number(e):NaN;return isNaN(t)?e:t};let pm;const Yh=()=>pm||(pm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),lz="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",cz=al(lz);function Yr(e){if(be(e)){const t={};for(let n=0;n{if(n){const r=n.split(dz);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function xe(e){let t="";if(bt(e))t=e;else if(be(e))for(let n=0;nBr(n,t))}const g=e=>bt(e)?e:e==null?"":be(e)||ct(e)&&(e.toString===Kh||!Pe(e.toString))?JSON.stringify(e,Xh,2):String(e),Xh=(e,t)=>t&&t.__v_isRef?Xh(e,t.value):jo(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[Wl(r,s)+" =>"]=o,n),{})}:bo(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Wl(n))}:jr(t)?Wl(t):ct(t)&&!be(t)&&!Zh(t)?String(t):t,Wl=(e,t="")=>{var n;return jr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let hn;class ju{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=hn,!t&&hn&&(this.index=(hn.scopes||(hn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=hn;try{return hn=this,t()}finally{hn=n}}}on(){hn=this}off(){hn=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Co()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Ur,n=lo;try{return Ur=!0,lo=this,this._runnings++,_m(this),this.fn()}finally{gm(this),this._runnings--,lo=n,Ur=t}}stop(){var t;this.active&&(_m(this),gm(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function bz(e){return e.value}function _m(e){e._trackId++,e._depsLength=0}function gm(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(vt(n,t),t.scope&&t_(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function Cz(e){e.effect.stop()}let Ur=!0,Rc=0;const o_=[];function zo(){o_.push(Ur),Ur=!1}function Co(){const e=o_.pop();Ur=e===void 0?!0:e}function Wu(){Rc++}function qu(){for(Rc--;!Rc&&Lc.length;)Lc.shift()()}function s_(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&r_(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const Lc=[];function i_(e,t,n){Wu();for(const r of e.keys()){let o;r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},$a=new WeakMap,co=Symbol(""),Nc=Symbol("");function cn(e,t,n){if(Ur&&lo){let r=$a.get(e);r||$a.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=a_(()=>r.delete(n))),s_(lo,o)}}function hr(e,t,n,r,o,s){const i=$a.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&be(e)){const l=Number(r);i.forEach((u,d)=>{(d==="length"||!jr(d)&&d>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":be(e)?Uu(n)&&a.push(i.get("length")):(a.push(i.get(co)),jo(e)&&a.push(i.get(Nc)));break;case"delete":be(e)||(a.push(i.get(co)),jo(e)&&a.push(i.get(Nc)));break;case"set":jo(e)&&a.push(i.get(co));break}Wu();for(const l of a)l&&i_(l,4);qu()}function wz(e,t){var n;return(n=$a.get(e))==null?void 0:n.get(t)}const xz=il("__proto__,__v_isRef,__isVue"),l_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(jr)),ym=kz();function kz(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ye(this);for(let s=0,i=this.length;s{e[t]=function(...n){zo(),Wu();const r=Ye(this)[t].apply(this,n);return qu(),Co(),r}}),e}function Sz(e){const t=Ye(this);return cn(t,"has",e),t.hasOwnProperty(e)}class c_{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?h_:p_:s?f_:m_).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=be(t);if(!o){if(i&&tt(ym,n))return Reflect.get(ym,n,r);if(n==="hasOwnProperty")return Sz}const a=Reflect.get(t,n,r);return(jr(n)?l_.has(n):xz(n))||(o||cn(t,"get",n),s)?a:Ft(a)?i&&Uu(n)?a:a.value:ut(a)?o?Zu(a):ms(a):a}}class u_ extends c_{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const l=_o(s);if(!ri(r)&&!_o(r)&&(s=Ye(s),r=Ye(r)),!be(t)&&Ft(s)&&!Ft(r))return l?!1:(s.value=r,!0)}const i=be(t)&&Uu(n)?Number(n)e,cl=e=>Reflect.getPrototypeOf(e);function Di(e,t,n=!1,r=!1){e=e.__v_raw;const o=Ye(e),s=Ye(t);n||(Bn(t,s)&&cn(o,"get",t),cn(o,"get",s));const{has:i}=cl(o),a=r?Gu:n?Xu:oi;if(i.call(o,t))return a(e.get(t));if(i.call(o,s))return a(e.get(s));e!==o&&e.get(t)}function Ri(e,t=!1){const n=this.__v_raw,r=Ye(n),o=Ye(e);return t||(Bn(e,o)&&cn(r,"has",e),cn(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Li(e,t=!1){return e=e.__v_raw,!t&&cn(Ye(e),"iterate",co),Reflect.get(e,"size",e)}function vm(e){e=Ye(e);const t=Ye(this);return cl(t).has.call(t,e)||(t.add(e),hr(t,"add",e,e)),this}function bm(e,t){t=Ye(t);const n=Ye(this),{has:r,get:o}=cl(n);let s=r.call(n,e);s||(e=Ye(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?Bn(t,i)&&hr(n,"set",e,t):hr(n,"add",e,t),this}function zm(e){const t=Ye(this),{has:n,get:r}=cl(t);let o=n.call(t,e);o||(e=Ye(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&hr(t,"delete",e,void 0),s}function Cm(){const e=Ye(this),t=e.size!==0,n=e.clear();return t&&hr(e,"clear",void 0,void 0),n}function Ni(e,t){return function(r,o){const s=this,i=s.__v_raw,a=Ye(i),l=t?Gu:e?Xu:oi;return!e&&cn(a,"iterate",co),i.forEach((u,d)=>r.call(o,l(u),l(d),s))}}function Mi(e,t,n){return function(...r){const o=this.__v_raw,s=Ye(o),i=jo(s),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...r),d=n?Gu:t?Xu:oi;return!t&&cn(s,"iterate",l?Nc:co),{next(){const{value:m,done:f}=u.next();return f?{value:m,done:f}:{value:a?[d(m[0]),d(m[1])]:d(m),done:f}},[Symbol.iterator](){return this}}}}function xr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Oz(){const e={get(s){return Di(this,s)},get size(){return Li(this)},has:Ri,add:vm,set:bm,delete:zm,clear:Cm,forEach:Ni(!1,!1)},t={get(s){return Di(this,s,!1,!0)},get size(){return Li(this)},has:Ri,add:vm,set:bm,delete:zm,clear:Cm,forEach:Ni(!1,!0)},n={get(s){return Di(this,s,!0)},get size(){return Li(this,!0)},has(s){return Ri.call(this,s,!0)},add:xr("add"),set:xr("set"),delete:xr("delete"),clear:xr("clear"),forEach:Ni(!0,!1)},r={get(s){return Di(this,s,!0,!0)},get size(){return Li(this,!0)},has(s){return Ri.call(this,s,!0)},add:xr("add"),set:xr("set"),delete:xr("delete"),clear:xr("clear"),forEach:Ni(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Mi(s,!1,!1),n[s]=Mi(s,!0,!1),t[s]=Mi(s,!1,!0),r[s]=Mi(s,!0,!0)}),[e,n,t,r]}const[Pz,Iz,Dz,Rz]=Oz();function ul(e,t){const n=t?e?Rz:Dz:e?Iz:Pz;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(tt(n,o)&&o in r?n:r,o,s)}const Lz={get:ul(!1,!1)},Nz={get:ul(!1,!0)},Mz={get:ul(!0,!1)},Fz={get:ul(!0,!0)},m_=new WeakMap,f_=new WeakMap,p_=new WeakMap,h_=new WeakMap;function Vz(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Hz(e){return e.__v_skip||!Object.isExtensible(e)?0:Vz(az(e))}function ms(e){return _o(e)?e:dl(e,!1,Ez,Lz,m_)}function Ku(e){return dl(e,!1,Tz,Nz,f_)}function Zu(e){return dl(e,!0,$z,Mz,p_)}function Uz(e){return dl(e,!0,Az,Fz,h_)}function dl(e,t,n,r,o){if(!ut(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Hz(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function uo(e){return _o(e)?uo(e.__v_raw):!!(e&&e.__v_isReactive)}function _o(e){return!!(e&&e.__v_isReadonly)}function ri(e){return!!(e&&e.__v_isShallow)}function Yu(e){return uo(e)||_o(e)}function Ye(e){const t=e&&e.__v_raw;return t?Ye(t):e}function Ju(e){return Object.isExtensible(e)&&Sa(e,"__v_skip",!0),e}const oi=e=>ut(e)?ms(e):e,Xu=e=>ut(e)?Zu(e):e;class __{constructor(t,n,r,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ns(()=>t(this._value),()=>qo(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=Ye(this);return(!t._cacheable||t.effect.dirty)&&Bn(t._value,t._value=t.effect.run())&&qo(t,4),Qu(t),t.effect._dirtyLevel>=2&&qo(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function jz(e,t,n=!1){let r,o;const s=Pe(e);return s?(r=e,o=an):(r=e.get,o=e.set),new __(r,o,s||!o,n)}function Qu(e){var t;Ur&&lo&&(e=Ye(e),s_(lo,(t=e.dep)!=null?t:e.dep=a_(()=>e.dep=void 0,e instanceof __?e:void 0)))}function qo(e,t=4,n){e=Ye(e);const r=e.dep;r&&i_(r,t)}function Ft(e){return!!(e&&e.__v_isRef===!0)}function rr(e){return g_(e,!1)}function ed(e){return g_(e,!0)}function g_(e,t){return Ft(e)?e:new Bz(e,t)}class Bz{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:oi(t)}get value(){return Qu(this),this._value}set value(t){const n=this.__v_isShallow||ri(t)||_o(t);t=n?t:Ye(t),Bn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:oi(t),qo(this,4))}}function Wz(e){qo(e,4)}function yn(e){return Ft(e)?e.value:e}function qz(e){return Pe(e)?e():yn(e)}const Gz={get:(e,t,n)=>yn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ft(o)&&!Ft(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function td(e){return uo(e)?e:new Proxy(e,Gz)}class Kz{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Qu(this),()=>qo(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function y_(e){return new Kz(e)}function Zz(e){const t=be(e)?new Array(e.length):{};for(const n in e)t[n]=v_(e,n);return t}class Yz{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 wz(Ye(this._object),this._key)}}class Jz{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Xz(e,t,n){return Ft(e)?e:Pe(e)?new Jz(e):ut(e)&&arguments.length>1?v_(e,t,n):rr(e)}function v_(e,t,n){const r=e[t];return Ft(r)?r:new Yz(e,t,n)}const Qz={GET:"get",HAS:"has",ITERATE:"iterate"},e0={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** +**/let hn;class Uu{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=hn,!t&&hn&&(this.index=(hn.scopes||(hn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=hn;try{return hn=this,t()}finally{hn=n}}}on(){hn=this}off(){hn=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Co()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Ur,n=lo;try{return Ur=!0,lo=this,this._runnings++,hm(this),this.fn()}finally{_m(this),this._runnings--,lo=n,Ur=t}}stop(){var t;this.active&&(hm(this),_m(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function yz(e){return e.value}function hm(e){e._trackId++,e._depsLength=0}function _m(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(vt(n,t),t.scope&&Qh(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function bz(e){e.effect.stop()}let Ur=!0,Nc=0;const n_=[];function zo(){n_.push(Ur),Ur=!1}function Co(){const e=n_.pop();Ur=e===void 0?!0:e}function Bu(){Nc++}function Wu(){for(Nc--;!Nc&&Lc.length;)Lc.shift()()}function r_(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&t_(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const Lc=[];function o_(e,t,n){Bu();for(const r of e.keys()){let o;r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},Ta=new WeakMap,co=Symbol(""),Mc=Symbol("");function cn(e,t,n){if(Ur&&lo){let r=Ta.get(e);r||Ta.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=s_(()=>r.delete(n))),r_(lo,o)}}function hr(e,t,n,r,o,s){const i=Ta.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&be(e)){const l=Number(r);i.forEach((u,d)=>{(d==="length"||!jr(d)&&d>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":be(e)?Hu(n)&&a.push(i.get("length")):(a.push(i.get(co)),jo(e)&&a.push(i.get(Mc)));break;case"delete":be(e)||(a.push(i.get(co)),jo(e)&&a.push(i.get(Mc)));break;case"set":jo(e)&&a.push(i.get(co));break}Bu();for(const l of a)l&&o_(l,4);Wu()}function zz(e,t){var n;return(n=Ta.get(e))==null?void 0:n.get(t)}const Cz=al("__proto__,__v_isRef,__isVue"),i_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(jr)),gm=wz();function wz(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ze(this);for(let s=0,i=this.length;s{e[t]=function(...n){zo(),Bu();const r=Ze(this)[t].apply(this,n);return Wu(),Co(),r}}),e}function xz(e){const t=Ze(this);return cn(t,"has",e),t.hasOwnProperty(e)}class a_{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?f_:m_:s?d_:u_).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=be(t);if(!o){if(i&&et(gm,n))return Reflect.get(gm,n,r);if(n==="hasOwnProperty")return xz}const a=Reflect.get(t,n,r);return(jr(n)?i_.has(n):Cz(n))||(o||cn(t,"get",n),s)?a:Ft(a)?i&&Hu(n)?a:a.value:ct(a)?o?Ku(a):ms(a):a}}class l_ extends a_{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const l=_o(s);if(!ri(r)&&!_o(r)&&(s=Ze(s),r=Ze(r)),!be(t)&&Ft(s)&&!Ft(r))return l?!1:(s.value=r,!0)}const i=be(t)&&Hu(n)?Number(n)e,ul=e=>Reflect.getPrototypeOf(e);function Di(e,t,n=!1,r=!1){e=e.__v_raw;const o=Ze(e),s=Ze(t);n||(Bn(t,s)&&cn(o,"get",t),cn(o,"get",s));const{has:i}=ul(o),a=r?qu:n?Ju:oi;if(i.call(o,t))return a(e.get(t));if(i.call(o,s))return a(e.get(s));e!==o&&e.get(t)}function Ri(e,t=!1){const n=this.__v_raw,r=Ze(n),o=Ze(e);return t||(Bn(e,o)&&cn(r,"has",e),cn(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Ni(e,t=!1){return e=e.__v_raw,!t&&cn(Ze(e),"iterate",co),Reflect.get(e,"size",e)}function ym(e){e=Ze(e);const t=Ze(this);return ul(t).has.call(t,e)||(t.add(e),hr(t,"add",e,e)),this}function vm(e,t){t=Ze(t);const n=Ze(this),{has:r,get:o}=ul(n);let s=r.call(n,e);s||(e=Ze(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?Bn(t,i)&&hr(n,"set",e,t):hr(n,"add",e,t),this}function bm(e){const t=Ze(this),{has:n,get:r}=ul(t);let o=n.call(t,e);o||(e=Ze(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&hr(t,"delete",e,void 0),s}function zm(){const e=Ze(this),t=e.size!==0,n=e.clear();return t&&hr(e,"clear",void 0,void 0),n}function Li(e,t){return function(r,o){const s=this,i=s.__v_raw,a=Ze(i),l=t?qu:e?Ju:oi;return!e&&cn(a,"iterate",co),i.forEach((u,d)=>r.call(o,l(u),l(d),s))}}function Mi(e,t,n){return function(...r){const o=this.__v_raw,s=Ze(o),i=jo(s),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...r),d=n?qu:t?Ju:oi;return!t&&cn(s,"iterate",l?Mc:co),{next(){const{value:m,done:f}=u.next();return f?{value:m,done:f}:{value:a?[d(m[0]),d(m[1])]:d(m),done:f}},[Symbol.iterator](){return this}}}}function xr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Tz(){const e={get(s){return Di(this,s)},get size(){return Ni(this)},has:Ri,add:ym,set:vm,delete:bm,clear:zm,forEach:Li(!1,!1)},t={get(s){return Di(this,s,!1,!0)},get size(){return Ni(this)},has:Ri,add:ym,set:vm,delete:bm,clear:zm,forEach:Li(!1,!0)},n={get(s){return Di(this,s,!0)},get size(){return Ni(this,!0)},has(s){return Ri.call(this,s,!0)},add:xr("add"),set:xr("set"),delete:xr("delete"),clear:xr("clear"),forEach:Li(!0,!1)},r={get(s){return Di(this,s,!0,!0)},get size(){return Ni(this,!0)},has(s){return Ri.call(this,s,!0)},add:xr("add"),set:xr("set"),delete:xr("delete"),clear:xr("clear"),forEach:Li(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Mi(s,!1,!1),n[s]=Mi(s,!0,!1),t[s]=Mi(s,!1,!0),r[s]=Mi(s,!0,!0)}),[e,n,t,r]}const[Az,Oz,Pz,Iz]=Tz();function dl(e,t){const n=t?e?Iz:Pz:e?Oz:Az;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(et(n,o)&&o in r?n:r,o,s)}const Dz={get:dl(!1,!1)},Rz={get:dl(!1,!0)},Nz={get:dl(!0,!1)},Lz={get:dl(!0,!0)},u_=new WeakMap,d_=new WeakMap,m_=new WeakMap,f_=new WeakMap;function Mz(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Fz(e){return e.__v_skip||!Object.isExtensible(e)?0:Mz(sz(e))}function ms(e){return _o(e)?e:ml(e,!1,kz,Dz,u_)}function Gu(e){return ml(e,!1,Ez,Rz,d_)}function Ku(e){return ml(e,!0,Sz,Nz,m_)}function Vz(e){return ml(e,!0,$z,Lz,f_)}function ml(e,t,n,r,o){if(!ct(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Fz(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function uo(e){return _o(e)?uo(e.__v_raw):!!(e&&e.__v_isReactive)}function _o(e){return!!(e&&e.__v_isReadonly)}function ri(e){return!!(e&&e.__v_isShallow)}function Zu(e){return uo(e)||_o(e)}function Ze(e){const t=e&&e.__v_raw;return t?Ze(t):e}function Yu(e){return Object.isExtensible(e)&&Ea(e,"__v_skip",!0),e}const oi=e=>ct(e)?ms(e):e,Ju=e=>ct(e)?Ku(e):e;class p_{constructor(t,n,r,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ns(()=>t(this._value),()=>qo(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=Ze(this);return(!t._cacheable||t.effect.dirty)&&Bn(t._value,t._value=t.effect.run())&&qo(t,4),Xu(t),t.effect._dirtyLevel>=2&&qo(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Hz(e,t,n=!1){let r,o;const s=Pe(e);return s?(r=e,o=an):(r=e.get,o=e.set),new p_(r,o,s||!o,n)}function Xu(e){var t;Ur&&lo&&(e=Ze(e),r_(lo,(t=e.dep)!=null?t:e.dep=s_(()=>e.dep=void 0,e instanceof p_?e:void 0)))}function qo(e,t=4,n){e=Ze(e);const r=e.dep;r&&o_(r,t)}function Ft(e){return!!(e&&e.__v_isRef===!0)}function rr(e){return h_(e,!1)}function Qu(e){return h_(e,!0)}function h_(e,t){return Ft(e)?e:new Uz(e,t)}class Uz{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ze(t),this._value=n?t:oi(t)}get value(){return Xu(this),this._value}set value(t){const n=this.__v_isShallow||ri(t)||_o(t);t=n?t:Ze(t),Bn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:oi(t),qo(this,4))}}function jz(e){qo(e,4)}function yn(e){return Ft(e)?e.value:e}function Bz(e){return Pe(e)?e():yn(e)}const Wz={get:(e,t,n)=>yn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ft(o)&&!Ft(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function ed(e){return uo(e)?e:new Proxy(e,Wz)}class qz{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Xu(this),()=>qo(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function __(e){return new qz(e)}function Gz(e){const t=be(e)?new Array(e.length):{};for(const n in e)t[n]=g_(e,n);return t}class Kz{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 zz(Ze(this._object),this._key)}}class Zz{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Yz(e,t,n){return Ft(e)?e:Pe(e)?new Zz(e):ct(e)&&arguments.length>1?g_(e,t,n):rr(e)}function g_(e,t,n){const r=e[t];return Ft(r)?r:new Kz(e,t,n)}const Jz={GET:"get",HAS:"has",ITERATE:"iterate"},Xz={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** * @vue/runtime-core v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function t0(e,t){}const n0={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"},r0={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 _r(e,t,n,r){try{return r?e(...r):e()}catch(o){wo(o,t,n)}}function bn(e,t,n,r){if(Pe(e)){const s=_r(e,t,n,r);return s&&Hu(s)&&s.catch(i=>{wo(i,t,n)}),s}const o=[];for(let s=0;s>>1,o=Bt[r],s=ii(o);sQn&&Bt.splice(t,1)}function Ta(e){be(e)?Go.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?so+1:so))&&Go.push(e),z_()}function wm(e,t,n=si?Qn+1:0){for(;nii(n)-ii(r));if(Go.length=0,Pr){Pr.push(...t);return}for(Pr=t,so=0;soe.id==null?1/0:e.id,a0=(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 C_(e){Mc=!1,si=!0,Bt.sort(a0);try{for(Qn=0;QnRo.emit(o,...s)),Fi=[]):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(s=>{w_(s,t)}),setTimeout(()=>{Ro||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Fi=[])},3e3)):Fi=[]}function l0(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||it;let o=n;const s=t.startsWith("update:"),i=s&&t.slice(7);if(i&&i in r){const d=`${i==="modelValue"?"model":i}Modifiers`,{number:m,trim:f}=r[d]||it;f&&(o=n.map(p=>bt(p)?p.trim():p)),m&&(o=n.map(ni))}let a,l=r[a=Fs(t)]||r[a=Fs(Xt(t))];!l&&s&&(l=r[a=Fs(gn(t))]),l&&bn(l,e,6,o);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,bn(u,e,6,o)}}function x_(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},a=!1;if(!Pe(e)){const l=u=>{const d=x_(u,t,!0);d&&(a=!0,vt(i,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(ut(e)&&r.set(e,null),null):(be(s)?s.forEach(l=>i[l]=null):vt(i,s),ut(e)&&r.set(e,i),i)}function fl(e,t){return!e||!bi(t)?!1:(t=t.slice(2).replace(/Once$/,""),tt(e,t[0].toLowerCase()+t.slice(1))||tt(e,gn(t))||tt(e,t))}let It=null,pl=null;function ai(e){const t=It;return It=e,pl=e&&e.type.__scopeId||null,t}function c0(e){pl=e}function u0(){pl=null}const d0=e=>P;function P(e,t=It,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&qc(-1);const s=ai(t);let i;try{i=e(...o)}finally{ai(s),r._d&&qc(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function da(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:a,attrs:l,emit:u,render:d,renderCache:m,data:f,setupState:p,ctx:h,inheritAttrs:_}=e;let b,z;const C=ai(e);try{if(n.shapeFlag&4){const w=o||r,S=w;b=_n(d.call(S,w,m,s,p,f,h)),z=l}else{const w=t;b=_n(w.length>1?w(s,{attrs:l,slots:a,emit:u}):w(s,null)),z=t.props?l:f0(l)}}catch(w){js.length=0,wo(w,e,1),b=y(Kt)}let v=b;if(z&&_!==!1){const w=Object.keys(z),{shapeFlag:S}=v;w.length&&S&7&&(i&&w.some(Fu)&&(z=p0(z,i)),v=sr(v,z))}return n.dirs&&(v=sr(v),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),b=v,ai(C),b}function m0(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||bi(n))&&((t||(t={}))[n]=e[n]);return t},p0=(e,t)=>{const n={};for(const r in e)(!Fu(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function h0(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:a,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?xm(r,i,u):!!i;if(l&8){const d=t.dynamicProps;for(let m=0;me.__isSuspense;let Fc=0;const g0={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,i,a,l,u){if(e==null)v0(t,n,r,o,s,i,a,l,u);else{if(s&&s.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}b0(e,t,n,r,o,i,a,l,u)}},hydrate:z0,create:ad,normalize:C0},y0=g0;function li(e,t){const n=e.props&&e.props[t];Pe(n)&&n()}function v0(e,t,n,r,o,s,i,a,l){const{p:u,o:{createElement:d}}=l,m=d("div"),f=e.suspense=ad(e,o,r,t,m,n,s,i,a,l);u(null,f.pendingBranch=e.ssContent,m,null,r,f,s,i),f.deps>0?(li(e,"onPending"),li(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,s,i),Ko(f,e.ssFallback)):f.resolve(!1,!0)}function b0(e,t,n,r,o,s,i,a,{p:l,um:u,o:{createElement:d}}){const m=t.suspense=e.suspense;m.vnode=t,t.el=e.el;const f=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:b,isHydrating:z}=m;if(_)m.pendingBranch=f,Hn(f,_)?(l(_,f,m.hiddenContainer,null,o,m,s,i,a),m.deps<=0?m.resolve():b&&(z||(l(h,p,n,r,o,null,s,i,a),Ko(m,p)))):(m.pendingId=Fc++,z?(m.isHydrating=!1,m.activeBranch=_):u(_,o,m),m.deps=0,m.effects.length=0,m.hiddenContainer=d("div"),b?(l(null,f,m.hiddenContainer,null,o,m,s,i,a),m.deps<=0?m.resolve():(l(h,p,n,r,o,null,s,i,a),Ko(m,p))):h&&Hn(f,h)?(l(h,f,n,r,o,m,s,i,a),m.resolve(!0)):(l(null,f,m.hiddenContainer,null,o,m,s,i,a),m.deps<=0&&m.resolve()));else if(h&&Hn(f,h))l(h,f,n,r,o,m,s,i,a),Ko(m,f);else if(li(t,"onPending"),m.pendingBranch=f,f.shapeFlag&512?m.pendingId=f.component.suspenseId:m.pendingId=Fc++,l(null,f,m.hiddenContainer,null,o,m,s,i,a),m.deps<=0)m.resolve();else{const{timeout:C,pendingId:v}=m;C>0?setTimeout(()=>{m.pendingId===v&&m.fallback(p)},C):C===0&&m.fallback(p)}}function ad(e,t,n,r,o,s,i,a,l,u,d=!1){const{p:m,m:f,um:p,n:h,o:{parentNode:_,remove:b}}=u;let z;const C=w0(e);C&&t!=null&&t.pendingBranch&&(z=t.pendingId,t.deps++);const v=e.props?Ea(e.props.timeout):void 0,w=s,S={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:o,deps:0,pendingId:Fc++,timeout:typeof v=="number"?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(k=!1,M=!1){const{vnode:R,activeBranch:O,pendingBranch:N,pendingId:K,effects:U,parentComponent:j,container:Q}=S;let pe=!1;S.isHydrating?S.isHydrating=!1:k||(pe=O&&N.transition&&N.transition.mode==="out-in",pe&&(O.transition.afterLeave=()=>{K===S.pendingId&&(f(N,Q,s===w?h(O):s,0),Ta(U))}),O&&(_(O.el)!==S.hiddenContainer&&(s=h(O)),p(O,j,S,!0)),pe||f(N,Q,s,0)),Ko(S,N),S.pendingBranch=null,S.isInFallback=!1;let W=S.parent,re=!1;for(;W;){if(W.pendingBranch){W.effects.push(...U),re=!0;break}W=W.parent}!re&&!pe&&Ta(U),S.effects=[],C&&t&&t.pendingBranch&&z===t.pendingId&&(t.deps--,t.deps===0&&!M&&t.resolve()),li(R,"onResolve")},fallback(k){if(!S.pendingBranch)return;const{vnode:M,activeBranch:R,parentComponent:O,container:N,namespace:K}=S;li(M,"onFallback");const U=h(R),j=()=>{S.isInFallback&&(m(null,k,N,U,O,null,K,a,l),Ko(S,k))},Q=k.transition&&k.transition.mode==="out-in";Q&&(R.transition.afterLeave=j),S.isInFallback=!0,p(R,O,null,!0),Q||j()},move(k,M,R){S.activeBranch&&f(S.activeBranch,k,M,R),S.container=k},next(){return S.activeBranch&&h(S.activeBranch)},registerDep(k,M){const R=!!S.pendingBranch;R&&S.deps++;const O=k.vnode.el;k.asyncDep.catch(N=>{wo(N,k,0)}).then(N=>{if(k.isUnmounted||S.isUnmounted||S.pendingId!==k.suspenseId)return;k.asyncResolved=!0;const{vnode:K}=k;Zc(k,N,!1),O&&(K.el=O);const U=!O&&k.subTree.el;M(k,K,_(O||k.subTree.el),O?null:h(k.subTree),S,i,l),U&&b(U),rd(k,K.el),R&&--S.deps===0&&S.resolve()})},unmount(k,M){S.isUnmounted=!0,S.activeBranch&&p(S.activeBranch,n,k,M),S.pendingBranch&&p(S.pendingBranch,n,k,M)}};return S}function z0(e,t,n,r,o,s,i,a,l){const u=t.suspense=ad(t,r,n,e.parentNode,document.createElement("div"),null,o,s,i,a,!0),d=l(e,u.pendingBranch=t.ssContent,n,u,s,i);return u.deps===0&&u.resolve(!1,!0),d}function C0(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Sm(r?n.default:n),e.ssFallback=r?Sm(n.fallback):y(Kt)}function Sm(e){let t;if(Pe(e)){const n=yo&&e._c;n&&(e._d=!1,x()),e=e(),n&&(e._d=!0,t=ln,ig())}return be(e)&&(e=m0(e)),e=_n(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function E_(e,t){t&&t.pendingBranch?be(e)?t.effects.push(...e):t.effects.push(e):Ta(e)}function Ko(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,rd(r,o))}function w0(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const $_=Symbol.for("v-scx"),T_=()=>jn($_);function A_(e,t){return Ci(e,null,t)}function O_(e,t){return Ci(e,null,{flush:"post"})}function P_(e,t){return Ci(e,null,{flush:"sync"})}const Vi={};function zn(e,t,n){return Ci(e,t,n)}function Ci(e,t,{immediate:n,deep:r,flush:o,once:s,onTrack:i,onTrigger:a}=it){if(t&&s){const k=t;t=(...M)=>{k(...M),S()}}const l=Rt,u=k=>r===!0?k:io(k,r===!1?1:void 0);let d,m=!1,f=!1;if(Ft(e)?(d=()=>e.value,m=ri(e)):uo(e)?(d=()=>u(e),m=!0):be(e)?(f=!0,m=e.some(k=>uo(k)||ri(k)),d=()=>e.map(k=>{if(Ft(k))return k.value;if(uo(k))return u(k);if(Pe(k))return _r(k,l,2)})):Pe(e)?t?d=()=>_r(e,l,2):d=()=>(p&&p(),bn(e,l,3,[h])):d=an,t&&r){const k=d;d=()=>io(k())}let p,h=k=>{p=v.onStop=()=>{_r(k,l,4),p=v.onStop=void 0}},_;if(ki)if(h=an,t?n&&bn(t,l,3,[d(),f?[]:void 0,h]):d(),o==="sync"){const k=T_();_=k.__watcherHandles||(k.__watcherHandles=[])}else return an;let b=f?new Array(e.length).fill(Vi):Vi;const z=()=>{if(!(!v.active||!v.dirty))if(t){const k=v.run();(r||m||(f?k.some((M,R)=>Bn(M,b[R])):Bn(k,b)))&&(p&&p(),bn(t,l,3,[k,b===Vi?void 0:f&&b[0]===Vi?[]:b,h]),b=k)}else v.run()};z.allowRecurse=!!t;let C;o==="sync"?C=z:o==="post"?C=()=>Ut(z,l&&l.suspense):(z.pre=!0,l&&(z.id=l.uid),C=()=>ml(z));const v=new ns(d,an,C),w=n_(),S=()=>{v.stop(),w&&Vu(w.effects,v)};return t?n?z():b=v.run():o==="post"?Ut(v.run.bind(v),l&&l.suspense):v.run(),_&&_.push(S),S}function x0(e,t,n){const r=this.proxy,o=bt(e)?e.includes(".")?I_(r,e):()=>r[e]:e.bind(r,r);let s;Pe(t)?s=t:(s=t.handler,n=t);const i=vo(this),a=Ci(o,s.bind(r),n);return i(),a}function I_(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Ft(e))io(e.value,t,n,r);else if(be(e))for(let o=0;o{io(o,t,n,r)});else if(Jh(e))for(const o in e)io(e[o],t,n,r);return e}function pt(e,t){if(It===null)return e;const n=zl(It)||It.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),vl(()=>{e.isUnmounting=!0}),e}const wn=[Function,Array],cd={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},k0={name:"BaseTransition",props:cd,setup(e,{slots:t}){const n=Rn(),r=ld();return()=>{const o=t.default&&_l(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const f of o)if(f.type!==Kt){s=f;break}}const i=Ye(e),{mode:a}=i;if(r.isLeaving)return Wl(s);const l=Em(s);if(!l)return Wl(s);const u=rs(l,i,r,n);go(l,u);const d=n.subTree,m=d&&Em(d);if(m&&m.type!==Kt&&!Hn(l,m)){const f=rs(m,i,r,n);if(go(m,f),a==="out-in")return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Wl(s);a==="in-out"&&l.type!==Kt&&(f.delayLeave=(p,h,_)=>{const b=R_(r,m);b[String(m.key)]=m,p[Ir]=()=>{h(),p[Ir]=void 0,delete u.delayedLeave},u.delayedLeave=_})}return s}}},D_=k0;function R_(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 rs(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:m,onLeave:f,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:b,onAfterAppear:z,onAppearCancelled:C}=t,v=String(e.key),w=R_(n,e),S=(R,O)=>{R&&bn(R,r,9,O)},k=(R,O)=>{const N=O[1];S(R,O),be(R)?R.every(K=>K.length<=1)&&N():R.length<=1&&N()},M={mode:s,persisted:i,beforeEnter(R){let O=a;if(!n.isMounted)if(o)O=_||a;else return;R[Ir]&&R[Ir](!0);const N=w[v];N&&Hn(e,N)&&N.el[Ir]&&N.el[Ir](),S(O,[R])},enter(R){let O=l,N=u,K=d;if(!n.isMounted)if(o)O=b||l,N=z||u,K=C||d;else return;let U=!1;const j=R[Hi]=Q=>{U||(U=!0,Q?S(K,[R]):S(N,[R]),M.delayedLeave&&M.delayedLeave(),R[Hi]=void 0)};O?k(O,[R,j]):j()},leave(R,O){const N=String(e.key);if(R[Hi]&&R[Hi](!0),n.isUnmounting)return O();S(m,[R]);let K=!1;const U=R[Ir]=j=>{K||(K=!0,O(),j?S(h,[R]):S(p,[R]),R[Ir]=void 0,w[N]===e&&delete w[N])};w[N]=e,f?k(f,[R,U]):U()},clone(R){return rs(R,t,n,r)}};return M}function Wl(e){if(wi(e))return e=sr(e),e.children=null,e}function Em(e){return wi(e)?e.children?e.children[0]:void 0:e}function go(e,t){e.shapeFlag&6&&e.component?go(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 _l(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function S0(e){Pe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:a}=e;let l=null,u,d=0;const m=()=>(d++,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((_,b)=>{a(h,()=>_(m()),()=>b(h),d+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),u=h,h)))};return vr({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return u},setup(){const p=Rt;if(u)return()=>ql(u,p);const h=C=>{l=null,wo(C,p,13,!r)};if(i&&p.suspense||ki)return f().then(C=>()=>ql(C,p)).catch(C=>(h(C),()=>r?y(r,{error:C}):null));const _=rr(!1),b=rr(),z=rr(!!o);return o&&setTimeout(()=>{z.value=!1},o),s!=null&&setTimeout(()=>{if(!_.value&&!b.value){const C=new Error(`Async component timed out after ${s}ms.`);h(C),b.value=C}},s),f().then(()=>{_.value=!0,p.parent&&wi(p.parent.vnode)&&(p.parent.effect.dirty=!0,ml(p.parent.update))}).catch(C=>{h(C),b.value=C}),()=>{if(_.value&&u)return ql(u,p);if(b.value&&r)return y(r,{error:b.value});if(n&&!z.value)return y(n)}}})}function ql(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=y(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const wi=e=>e.type.__isKeepAlive,E0={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Rn(),r=n.ctx;if(!r.renderer)return()=>{const C=t.default&&t.default();return C&&C.length===1?C[0]:C};const o=new Map,s=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:u,um:d,o:{createElement:m}}}=r,f=m("div");r.activate=(C,v,w,S,k)=>{const M=C.component;u(C,v,w,0,a),l(M.vnode,C,v,w,M,a,S,C.slotScopeIds,k),Ut(()=>{M.isDeactivated=!1,M.a&&Wo(M.a);const R=C.props&&C.props.onVnodeMounted;R&&rn(R,M.parent,C)},a)},r.deactivate=C=>{const v=C.component;u(C,f,null,1,a),Ut(()=>{v.da&&Wo(v.da);const w=C.props&&C.props.onVnodeUnmounted;w&&rn(w,v.parent,C),v.isDeactivated=!0},a)};function p(C){Gl(C),d(C,n,a,!0)}function h(C){o.forEach((v,w)=>{const S=Jc(v.type);S&&(!C||!C(S))&&_(w)})}function _(C){const v=o.get(C);!i||!Hn(v,i)?p(v):i&&Gl(i),o.delete(C),s.delete(C)}zn(()=>[e.include,e.exclude],([C,v])=>{C&&h(w=>Ps(C,w)),v&&h(w=>!Ps(v,w))},{flush:"post",deep:!0});let b=null;const z=()=>{b!=null&&o.set(b,Kl(n.subTree))};return ps(z),yl(z),vl(()=>{o.forEach(C=>{const{subTree:v,suspense:w}=n,S=Kl(v);if(C.type===S.type&&C.key===S.key){Gl(S);const k=S.component.da;k&&Ut(k,w);return}p(C)})}),()=>{if(b=null,!t.default)return null;const C=t.default(),v=C[0];if(C.length>1)return i=null,C;if(!qr(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return i=null,v;let w=Kl(v);const S=w.type,k=Jc(mo(w)?w.type.__asyncResolved||{}:S),{include:M,exclude:R,max:O}=e;if(M&&(!k||!Ps(M,k))||R&&k&&Ps(R,k))return i=w,v;const N=w.key==null?S:w.key,K=o.get(N);return w.el&&(w=sr(w),v.shapeFlag&128&&(v.ssContent=w)),b=N,K?(w.el=K.el,w.component=K.component,w.transition&&go(w,w.transition),w.shapeFlag|=512,s.delete(N),s.add(N)):(s.add(N),O&&s.size>parseInt(O,10)&&_(s.values().next().value)),w.shapeFlag|=256,i=w,S_(v.type)?v:w}}},$0=E0;function Ps(e,t){return be(e)?e.some(n=>Ps(n,t)):bt(e)?e.split(",").includes(t):iz(e)?e.test(t):!1}function L_(e,t){M_(e,"a",t)}function N_(e,t){M_(e,"da",t)}function M_(e,t,n=Rt){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(gl(t,r,n),n){let o=n.parent;for(;o&&o.parent;)wi(o.parent.vnode)&&T0(r,t,n,o),o=o.parent}}function T0(e,t,n,r){const o=gl(t,e,r,!0);xi(()=>{Vu(r[t],o)},n)}function Gl(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Kl(e){return e.shapeFlag&128?e.ssContent:e}function gl(e,t,n=Rt,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;zo();const a=vo(n),l=bn(t,n,e,i);return a(),Co(),l});return r?o.unshift(s):o.push(s),s}}const br=e=>(t,n=Rt)=>(!ki||e==="sp")&&gl(e,(...r)=>t(...r),n),F_=br("bm"),ps=br("m"),V_=br("bu"),yl=br("u"),vl=br("bum"),xi=br("um"),H_=br("sp"),U_=br("rtg"),j_=br("rtc");function B_(e,t=Rt){gl("ec",e,t)}function zt(e,t,n,r){let o;const s=n&&n[r];if(be(e)||bt(e)){o=new Array(e.length);for(let i=0,a=e.length;it(i,a,void 0,s&&s[a]));else{const i=Object.keys(e);o=new Array(i.length);for(let a=0,l=i.length;a{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return e}function yt(e,t,n={},r,o){if(It.isCE||It.parent&&mo(It.parent)&&It.parent.isCE)return t!=="default"&&(n.name=t),y("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),x();const i=s&&W_(s(n)),a=we(ve,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function W_(e){return e.some(t=>qr(t)?!(t.type===Kt||t.type===ve&&!W_(t.children)):!0)?e:null}function O0(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Fs(r)]=e[r];return n}const Vc=e=>e?dg(e)?zl(e)||e.proxy:Vc(e.parent):null,Vs=vt(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=>Vc(e.parent),$root:e=>Vc(e.root),$emit:e=>e.emit,$options:e=>ud(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,ml(e.update)}),$nextTick:e=>e.n||(e.n=fs.bind(e.proxy)),$watch:e=>x0.bind(e)}),Zl=(e,t)=>e!==it&&!e.__isScriptSetup&&tt(e,t),Hc={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(Zl(r,t))return i[t]=1,r[t];if(o!==it&&tt(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&tt(u,t))return i[t]=3,s[t];if(n!==it&&tt(n,t))return i[t]=4,n[t];Uc&&(i[t]=0)}}const d=Vs[t];let m,f;if(d)return t==="$attrs"&&cn(e,"get",t),d(e);if((m=a.__cssModules)&&(m=m[t]))return m;if(n!==it&&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:o,ctx:s}=e;return Zl(o,t)?(o[t]=n,!0):r!==it&&tt(r,t)?(r[t]=n,!0):tt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let a;return!!n[i]||e!==it&&tt(e,i)||Zl(t,i)||(a=s[0])&&tt(a,i)||tt(r,i)||tt(Vs,i)||tt(o.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)}},P0=vt({},Hc,{get(e,t){if(t!==Symbol.unscopables)return Hc.get(e,t,e)},has(e,t){return t[0]!=="_"&&!dz(t)}});function I0(){return null}function D0(){return null}function R0(e){}function L0(e){}function N0(){return null}function M0(){}function F0(e,t){return null}function V0(){return q_().slots}function H0(){return q_().attrs}function q_(){const e=Rn();return e.setupContext||(e.setupContext=pg(e))}function ci(e){return be(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function U0(e,t){const n=ci(e);for(const r in t){if(r.startsWith("__skip"))continue;let o=n[r];o?be(o)||Pe(o)?o=n[r]={type:o,default:t[r]}:o.default=t[r]:o===null&&(o=n[r]={default:t[r]}),o&&t[`__skip_${r}`]&&(o.skipFactory=!0)}return n}function j0(e,t){return!e||!t?e||t:be(e)&&be(t)?e.concat(t):vt({},ci(e),ci(t))}function B0(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function W0(e){const t=Rn();let n=e();return Kc(),Hu(n)&&(n=n.catch(r=>{throw vo(t),r})),[n,()=>vo(t)]}let Uc=!0;function q0(e){const t=ud(e),n=e.proxy,r=e.ctx;Uc=!1,t.beforeCreate&&$m(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:a,provide:l,inject:u,created:d,beforeMount:m,mounted:f,beforeUpdate:p,updated:h,activated:_,deactivated:b,beforeDestroy:z,beforeUnmount:C,destroyed:v,unmounted:w,render:S,renderTracked:k,renderTriggered:M,errorCaptured:R,serverPrefetch:O,expose:N,inheritAttrs:K,components:U,directives:j,filters:Q}=t;if(u&&G0(u,r,null),i)for(const re in i){const oe=i[re];Pe(oe)&&(r[re]=oe.bind(n))}if(o){const re=o.call(n,n);ut(re)&&(e.data=ms(re))}if(Uc=!0,s)for(const re in s){const oe=s[re],Be=Pe(oe)?oe.bind(n,n):Pe(oe.get)?oe.get.bind(n,n):an,at=!Pe(oe)&&Pe(oe.set)?oe.set.bind(n):an,Ve=Mt({get:Be,set:at});Object.defineProperty(r,re,{enumerable:!0,configurable:!0,get:()=>Ve.value,set:He=>Ve.value=He})}if(a)for(const re in a)G_(a[re],r,n,re);if(l){const re=Pe(l)?l.call(n):l;Reflect.ownKeys(re).forEach(oe=>{Hs(oe,re[oe])})}d&&$m(d,e,"c");function W(re,oe){be(oe)?oe.forEach(Be=>re(Be.bind(n))):oe&&re(oe.bind(n))}if(W(F_,m),W(ps,f),W(V_,p),W(yl,h),W(L_,_),W(N_,b),W(B_,R),W(j_,k),W(U_,M),W(vl,C),W(xi,w),W(H_,O),be(N))if(N.length){const re=e.exposed||(e.exposed={});N.forEach(oe=>{Object.defineProperty(re,oe,{get:()=>n[oe],set:Be=>n[oe]=Be})})}else e.exposed||(e.exposed={});S&&e.render===an&&(e.render=S),K!=null&&(e.inheritAttrs=K),U&&(e.components=U),j&&(e.directives=j)}function G0(e,t,n=an){be(e)&&(e=jc(e));for(const r in e){const o=e[r];let s;ut(o)?"default"in o?s=jn(o.from||r,o.default,!0):s=jn(o.from||r):s=jn(o),Ft(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function $m(e,t,n){bn(be(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function G_(e,t,n,r){const o=r.includes(".")?I_(n,r):()=>n[r];if(bt(e)){const s=t[e];Pe(s)&&zn(o,s)}else if(Pe(e))zn(o,e.bind(n));else if(ut(e))if(be(e))e.forEach(s=>G_(s,t,n,r));else{const s=Pe(e.handler)?e.handler.bind(n):t[e.handler];Pe(s)&&zn(o,s,e)}}function ud(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,a=s.get(t);let l;return a?l=a:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(u=>Oa(l,u,i,!0)),Oa(l,t,i)),ut(t)&&s.set(t,l),l}function Oa(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&Oa(e,s,n,!0),o&&o.forEach(i=>Oa(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=K0[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const K0={data:Tm,props:Am,emits:Am,methods:Is,computed:Is,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:Is,directives:Is,watch:Y0,provide:Tm,inject:Z0};function Tm(e,t){return t?e?function(){return vt(Pe(e)?e.call(this,this):e,Pe(t)?t.call(this,this):t)}:t:e}function Z0(e,t){return Is(jc(e),jc(t))}function jc(e){if(be(e)){const t={};for(let n=0;n1)return n&&Pe(t)?t.call(r&&r.proxy):t}}function Q0(){return!!(Rt||It||Zo)}function eC(e,t,n,r=!1){const o={},s={};Sa(s,bl,1),e.propsDefaults=Object.create(null),Z_(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Ku(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function tC(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,a=Ye(o),[l]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let m=0;m{l=!0;const[f,p]=Y_(m,t,!0);vt(i,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!s&&!l)return ut(e)&&r.set(e,Uo),Uo;if(be(s))for(let d=0;d-1,p[1]=_<0||h<_,(h>-1||tt(p,"default"))&&a.push(m)}}}const u=[i,a];return ut(e)&&r.set(e,u),u}function Om(e){return e[0]!=="$"&&!Bo(e)}function Pm(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Im(e,t){return Pm(e)===Pm(t)}function Dm(e,t){return be(t)?t.findIndex(n=>Im(n,e)):Pe(t)&&Im(t,e)?0:-1}const J_=e=>e[0]==="_"||e==="$stable",dd=e=>be(e)?e.map(_n):[_n(e)],nC=(e,t,n)=>{if(t._n)return t;const r=P((...o)=>dd(t(...o)),n);return r._c=!1,r},X_=(e,t,n)=>{const r=e._ctx;for(const o in e){if(J_(o))continue;const s=e[o];if(Pe(s))t[o]=nC(o,s,r);else if(s!=null){const i=dd(s);t[o]=()=>i}}},Q_=(e,t)=>{const n=dd(t);e.slots.default=()=>n},rC=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ye(t),Sa(t,"_",n)):X_(t,e.slots={})}else e.slots={},t&&Q_(e,t);Sa(e.slots,bl,1)},oC=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=it;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(vt(o,t),!n&&a===1&&delete o._):(s=!t.$stable,X_(t,o)),i=t}else t&&(Q_(e,t),i={default:1});if(s)for(const a in o)!J_(a)&&i[a]==null&&delete o[a]};function Pa(e,t,n,r,o=!1){if(be(e)){e.forEach((f,p)=>Pa(f,t&&(be(t)?t[p]:t),n,r,o));return}if(mo(r)&&!o)return;const s=r.shapeFlag&4?zl(r.component)||r.component.proxy:r.el,i=o?null:s,{i:a,r:l}=e,u=t&&t.r,d=a.refs===it?a.refs={}:a.refs,m=a.setupState;if(u!=null&&u!==l&&(bt(u)?(d[u]=null,tt(m,u)&&(m[u]=null)):Ft(u)&&(u.value=null)),Pe(l))_r(l,a,12,[i,d]);else{const f=bt(l),p=Ft(l);if(f||p){const h=()=>{if(e.f){const _=f?tt(m,l)?m[l]:d[l]:l.value;o?be(_)&&Vu(_,s):be(_)?_.includes(s)||_.push(s):f?(d[l]=[s],tt(m,l)&&(m[l]=d[l])):(l.value=[s],e.k&&(d[e.k]=l.value))}else f?(d[l]=i,tt(m,l)&&(m[l]=i)):p&&(l.value=i,e.k&&(d[e.k]=i))};i?(h.id=-1,Ut(h,n)):h()}}}let kr=!1;const sC=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",iC=e=>e.namespaceURI.includes("MathML"),Ui=e=>{if(sC(e))return"svg";if(iC(e))return"mathml"},ji=e=>e.nodeType===8;function aC(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:a,insert:l,createComment:u}}=e,d=(v,w)=>{if(!w.hasChildNodes()){n(null,v,w),Aa(),w._vnode=v;return}kr=!1,m(w.firstChild,v,null,null,null),Aa(),w._vnode=v,kr&&console.error("Hydration completed but contains mismatches.")},m=(v,w,S,k,M,R=!1)=>{const O=ji(v)&&v.data==="[",N=()=>_(v,w,S,k,M,O),{type:K,ref:U,shapeFlag:j,patchFlag:Q}=w;let pe=v.nodeType;w.el=v,Q===-2&&(R=!1,w.dynamicChildren=null);let W=null;switch(K){case Wr:pe!==3?w.children===""?(l(w.el=o(""),i(v),v),W=v):W=N():(v.data!==w.children&&(kr=!0,v.data=w.children),W=s(v));break;case Kt:C(v)?(W=s(v),z(w.el=v.content.firstChild,v,S)):pe!==8||O?W=N():W=s(v);break;case fo:if(O&&(v=s(v),pe=v.nodeType),pe===1||pe===3){W=v;const re=!w.children.length;for(let oe=0;oe{R=R||!!w.dynamicChildren;const{type:O,props:N,patchFlag:K,shapeFlag:U,dirs:j,transition:Q}=w,pe=O==="input"||O==="option";if(pe||K!==-1){j&&Xn(w,null,S,"created");let W=!1;if(C(v)){W=rg(k,Q)&&S&&S.vnode.props&&S.vnode.props.appear;const oe=v.content.firstChild;W&&Q.beforeEnter(oe),z(oe,v,S),w.el=v=oe}if(U&16&&!(N&&(N.innerHTML||N.textContent))){let oe=p(v.firstChild,w,v,S,k,M,R);for(;oe;){kr=!0;const Be=oe;oe=oe.nextSibling,a(Be)}}else U&8&&v.textContent!==w.children&&(kr=!0,v.textContent=w.children);if(N)if(pe||!R||K&48)for(const oe in N)(pe&&(oe.endsWith("value")||oe==="indeterminate")||bi(oe)&&!Bo(oe)||oe[0]===".")&&r(v,oe,null,N[oe],void 0,void 0,S);else N.onClick&&r(v,"onClick",null,N.onClick,void 0,void 0,S);let re;(re=N&&N.onVnodeBeforeMount)&&rn(re,S,w),j&&Xn(w,null,S,"beforeMount"),((re=N&&N.onVnodeMounted)||j||W)&&E_(()=>{re&&rn(re,S,w),W&&Q.enter(v),j&&Xn(w,null,S,"mounted")},k)}return v.nextSibling},p=(v,w,S,k,M,R,O)=>{O=O||!!w.dynamicChildren;const N=w.children,K=N.length;for(let U=0;U{const{slotScopeIds:O}=w;O&&(M=M?M.concat(O):O);const N=i(v),K=p(s(v),w,N,S,k,M,R);return K&&ji(K)&&K.data==="]"?s(w.anchor=K):(kr=!0,l(w.anchor=u("]"),N,K),K)},_=(v,w,S,k,M,R)=>{if(kr=!0,w.el=null,R){const K=b(v);for(;;){const U=s(v);if(U&&U!==K)a(U);else break}}const O=s(v),N=i(v);return a(v),n(null,w,N,O,S,k,Ui(N),M),O},b=(v,w="[",S="]")=>{let k=0;for(;v;)if(v=s(v),v&&ji(v)&&(v.data===w&&k++,v.data===S)){if(k===0)return s(v);k--}return v},z=(v,w,S)=>{const k=w.parentNode;k&&k.replaceChild(v,w);let M=S;for(;M;)M.vnode.el===w&&(M.vnode.el=M.subTree.el=v),M=M.parent},C=v=>v.nodeType===1&&v.tagName.toLowerCase()==="template";return[d,m]}const Ut=E_;function eg(e){return ng(e)}function tg(e){return ng(e,aC)}function ng(e,t){const n=Xh();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:a,createComment:l,setText:u,setElementText:d,parentNode:m,nextSibling:f,setScopeId:p=an,insertStaticContent:h}=e,_=(E,A,V,Y=null,G=null,ie=null,me=void 0,te=null,le=!!A.dynamicChildren)=>{if(E===A)return;E&&!Hn(E,A)&&(Y=B(E),He(E,G,ie,!0),E=null),A.patchFlag===-2&&(le=!1,A.dynamicChildren=null);const{type:ee,ref:he,shapeFlag:Se}=A;switch(ee){case Wr:b(E,A,V,Y);break;case Kt:z(E,A,V,Y);break;case fo:E==null&&C(A,V,Y,me);break;case ve:U(E,A,V,Y,G,ie,me,te,le);break;default:Se&1?S(E,A,V,Y,G,ie,me,te,le):Se&6?j(E,A,V,Y,G,ie,me,te,le):(Se&64||Se&128)&&ee.process(E,A,V,Y,G,ie,me,te,le,_e)}he!=null&&G&&Pa(he,E&&E.ref,ie,A||E,!A)},b=(E,A,V,Y)=>{if(E==null)r(A.el=a(A.children),V,Y);else{const G=A.el=E.el;A.children!==E.children&&u(G,A.children)}},z=(E,A,V,Y)=>{E==null?r(A.el=l(A.children||""),V,Y):A.el=E.el},C=(E,A,V,Y)=>{[E.el,E.anchor]=h(E.children,A,V,Y,E.el,E.anchor)},v=({el:E,anchor:A},V,Y)=>{let G;for(;E&&E!==A;)G=f(E),r(E,V,Y),E=G;r(A,V,Y)},w=({el:E,anchor:A})=>{let V;for(;E&&E!==A;)V=f(E),o(E),E=V;o(A)},S=(E,A,V,Y,G,ie,me,te,le)=>{A.type==="svg"?me="svg":A.type==="math"&&(me="mathml"),E==null?k(A,V,Y,G,ie,me,te,le):O(E,A,G,ie,me,te,le)},k=(E,A,V,Y,G,ie,me,te)=>{let le,ee;const{props:he,shapeFlag:Se,transition:de,dirs:L}=E;if(le=E.el=i(E.type,ie,he&&he.is,he),Se&8?d(le,E.children):Se&16&&R(E.children,le,null,Y,G,Yl(E,ie),me,te),L&&Xn(E,null,Y,"created"),M(le,E,E.scopeId,me,Y),he){for(const ze in he)ze!=="value"&&!Bo(ze)&&s(le,ze,null,he[ze],ie,E.children,Y,G,Me);"value"in he&&s(le,"value",null,he.value,ie),(ee=he.onVnodeBeforeMount)&&rn(ee,Y,E)}L&&Xn(E,null,Y,"beforeMount");const q=rg(G,de);q&&de.beforeEnter(le),r(le,A,V),((ee=he&&he.onVnodeMounted)||q||L)&&Ut(()=>{ee&&rn(ee,Y,E),q&&de.enter(le),L&&Xn(E,null,Y,"mounted")},G)},M=(E,A,V,Y,G)=>{if(V&&p(E,V),Y)for(let ie=0;ie{for(let ee=le;ee{const te=A.el=E.el;let{patchFlag:le,dynamicChildren:ee,dirs:he}=A;le|=E.patchFlag&16;const Se=E.props||it,de=A.props||it;let L;if(V&&Xr(V,!1),(L=de.onVnodeBeforeUpdate)&&rn(L,V,A,E),he&&Xn(A,E,V,"beforeUpdate"),V&&Xr(V,!0),ee?N(E.dynamicChildren,ee,te,V,Y,Yl(A,G),ie):me||oe(E,A,te,null,V,Y,Yl(A,G),ie,!1),le>0){if(le&16)K(te,A,Se,de,V,Y,G);else if(le&2&&Se.class!==de.class&&s(te,"class",null,de.class,G),le&4&&s(te,"style",Se.style,de.style,G),le&8){const q=A.dynamicProps;for(let ze=0;ze{L&&rn(L,V,A,E),he&&Xn(A,E,V,"updated")},Y)},N=(E,A,V,Y,G,ie,me)=>{for(let te=0;te{if(V!==Y){if(V!==it)for(const te in V)!Bo(te)&&!(te in Y)&&s(E,te,V[te],null,me,A.children,G,ie,Me);for(const te in Y){if(Bo(te))continue;const le=Y[te],ee=V[te];le!==ee&&te!=="value"&&s(E,te,ee,le,me,A.children,G,ie,Me)}"value"in Y&&s(E,"value",V.value,Y.value,me)}},U=(E,A,V,Y,G,ie,me,te,le)=>{const ee=A.el=E?E.el:a(""),he=A.anchor=E?E.anchor:a("");let{patchFlag:Se,dynamicChildren:de,slotScopeIds:L}=A;L&&(te=te?te.concat(L):L),E==null?(r(ee,V,Y),r(he,V,Y),R(A.children||[],V,he,G,ie,me,te,le)):Se>0&&Se&64&&de&&E.dynamicChildren?(N(E.dynamicChildren,de,V,G,ie,me,te),(A.key!=null||G&&A===G.subTree)&&md(E,A,!0)):oe(E,A,V,he,G,ie,me,te,le)},j=(E,A,V,Y,G,ie,me,te,le)=>{A.slotScopeIds=te,E==null?A.shapeFlag&512?G.ctx.activate(A,V,Y,me,le):Q(A,V,Y,G,ie,me,le):pe(E,A,le)},Q=(E,A,V,Y,G,ie,me)=>{const te=E.component=ug(E,Y,G);if(wi(E)&&(te.ctx.renderer=_e),mg(te),te.asyncDep){if(G&&G.registerDep(te,W),!E.el){const le=te.subTree=y(Kt);z(null,le,A,V)}}else W(te,E,A,V,G,ie,me)},pe=(E,A,V)=>{const Y=A.component=E.component;if(h0(E,A,V))if(Y.asyncDep&&!Y.asyncResolved){re(Y,A,V);return}else Y.next=A,i0(Y.update),Y.effect.dirty=!0,Y.update();else A.el=E.el,Y.vnode=A},W=(E,A,V,Y,G,ie,me)=>{const te=()=>{if(E.isMounted){let{next:he,bu:Se,u:de,parent:L,vnode:q}=E;{const X=og(E);if(X){he&&(he.el=q.el,re(E,he,me)),X.asyncDep.then(()=>{E.isUnmounted||te()});return}}let ze=he,I;Xr(E,!1),he?(he.el=q.el,re(E,he,me)):he=q,Se&&Wo(Se),(I=he.props&&he.props.onVnodeBeforeUpdate)&&rn(I,L,he,q),Xr(E,!0);const D=da(E),H=E.subTree;E.subTree=D,_(H,D,m(H.el),B(H),E,G,ie),he.el=D.el,ze===null&&rd(E,D.el),de&&Ut(de,G),(I=he.props&&he.props.onVnodeUpdated)&&Ut(()=>rn(I,L,he,q),G)}else{let he;const{el:Se,props:de}=A,{bm:L,m:q,parent:ze}=E,I=mo(A);if(Xr(E,!1),L&&Wo(L),!I&&(he=de&&de.onVnodeBeforeMount)&&rn(he,ze,A),Xr(E,!0),Se&&Ke){const D=()=>{E.subTree=da(E),Ke(Se,E.subTree,E,G,null)};I?A.type.__asyncLoader().then(()=>!E.isUnmounted&&D()):D()}else{const D=E.subTree=da(E);_(null,D,V,Y,E,G,ie),A.el=D.el}if(q&&Ut(q,G),!I&&(he=de&&de.onVnodeMounted)){const D=A;Ut(()=>rn(he,ze,D),G)}(A.shapeFlag&256||ze&&mo(ze.vnode)&&ze.vnode.shapeFlag&256)&&E.a&&Ut(E.a,G),E.isMounted=!0,A=V=Y=null}},le=E.effect=new ns(te,an,()=>ml(ee),E.scope),ee=E.update=()=>{le.dirty&&le.run()};ee.id=E.uid,Xr(E,!0),ee()},re=(E,A,V)=>{A.component=E;const Y=E.vnode.props;E.vnode=A,E.next=null,tC(E,A.props,Y,V),oC(E,A.children,V),zo(),wm(E),Co()},oe=(E,A,V,Y,G,ie,me,te,le=!1)=>{const ee=E&&E.children,he=E?E.shapeFlag:0,Se=A.children,{patchFlag:de,shapeFlag:L}=A;if(de>0){if(de&128){at(ee,Se,V,Y,G,ie,me,te,le);return}else if(de&256){Be(ee,Se,V,Y,G,ie,me,te,le);return}}L&8?(he&16&&Me(ee,G,ie),Se!==ee&&d(V,Se)):he&16?L&16?at(ee,Se,V,Y,G,ie,me,te,le):Me(ee,G,ie,!0):(he&8&&d(V,""),L&16&&R(Se,V,Y,G,ie,me,te,le))},Be=(E,A,V,Y,G,ie,me,te,le)=>{E=E||Uo,A=A||Uo;const ee=E.length,he=A.length,Se=Math.min(ee,he);let de;for(de=0;dehe?Me(E,G,ie,!0,!1,Se):R(A,V,Y,G,ie,me,te,le,Se)},at=(E,A,V,Y,G,ie,me,te,le)=>{let ee=0;const he=A.length;let Se=E.length-1,de=he-1;for(;ee<=Se&&ee<=de;){const L=E[ee],q=A[ee]=le?Dr(A[ee]):_n(A[ee]);if(Hn(L,q))_(L,q,V,null,G,ie,me,te,le);else break;ee++}for(;ee<=Se&&ee<=de;){const L=E[Se],q=A[de]=le?Dr(A[de]):_n(A[de]);if(Hn(L,q))_(L,q,V,null,G,ie,me,te,le);else break;Se--,de--}if(ee>Se){if(ee<=de){const L=de+1,q=Lde)for(;ee<=Se;)He(E[ee],G,ie,!0),ee++;else{const L=ee,q=ee,ze=new Map;for(ee=q;ee<=de;ee++){const De=A[ee]=le?Dr(A[ee]):_n(A[ee]);De.key!=null&&ze.set(De.key,ee)}let I,D=0;const H=de-q+1;let X=!1,ye=0;const $e=new Array(H);for(ee=0;ee=H){He(De,G,ie,!0);continue}let nt;if(De.key!=null)nt=ze.get(De.key);else for(I=q;I<=de;I++)if($e[I-q]===0&&Hn(De,A[I])){nt=I;break}nt===void 0?He(De,G,ie,!0):($e[nt-q]=ee+1,nt>=ye?ye=nt:X=!0,_(De,A[nt],V,null,G,ie,me,te,le),D++)}const Re=X?lC($e):Uo;for(I=Re.length-1,ee=H-1;ee>=0;ee--){const De=q+ee,nt=A[De],Ae=De+1{const{el:ie,type:me,transition:te,children:le,shapeFlag:ee}=E;if(ee&6){Ve(E.component.subTree,A,V,Y);return}if(ee&128){E.suspense.move(A,V,Y);return}if(ee&64){me.move(E,A,V,_e);return}if(me===ve){r(ie,A,V);for(let Se=0;Sete.enter(ie),G);else{const{leave:Se,delayLeave:de,afterLeave:L}=te,q=()=>r(ie,A,V),ze=()=>{Se(ie,()=>{q(),L&&L()})};de?de(ie,q,ze):ze()}else r(ie,A,V)},He=(E,A,V,Y=!1,G=!1)=>{const{type:ie,props:me,ref:te,children:le,dynamicChildren:ee,shapeFlag:he,patchFlag:Se,dirs:de}=E;if(te!=null&&Pa(te,null,V,E,!0),he&256){A.ctx.deactivate(E);return}const L=he&1&&de,q=!mo(E);let ze;if(q&&(ze=me&&me.onVnodeBeforeUnmount)&&rn(ze,A,E),he&6)mt(E.component,V,Y);else{if(he&128){E.suspense.unmount(V,Y);return}L&&Xn(E,null,A,"beforeUnmount"),he&64?E.type.remove(E,A,V,G,_e,Y):ee&&(ie!==ve||Se>0&&Se&64)?Me(ee,A,V,!1,!0):(ie===ve&&Se&384||!G&&he&16)&&Me(le,A,V),Y&<(E)}(q&&(ze=me&&me.onVnodeUnmounted)||L)&&Ut(()=>{ze&&rn(ze,A,E),L&&Xn(E,null,A,"unmounted")},V)},lt=E=>{const{type:A,el:V,anchor:Y,transition:G}=E;if(A===ve){dt(V,Y);return}if(A===fo){w(E);return}const ie=()=>{o(V),G&&!G.persisted&&G.afterLeave&&G.afterLeave()};if(E.shapeFlag&1&&G&&!G.persisted){const{leave:me,delayLeave:te}=G,le=()=>me(V,ie);te?te(E.el,ie,le):le()}else ie()},dt=(E,A)=>{let V;for(;E!==A;)V=f(E),o(E),E=V;o(A)},mt=(E,A,V)=>{const{bum:Y,scope:G,update:ie,subTree:me,um:te}=E;Y&&Wo(Y),G.stop(),ie&&(ie.active=!1,He(me,E,A,V)),te&&Ut(te,A),Ut(()=>{E.isUnmounted=!0},A),A&&A.pendingBranch&&!A.isUnmounted&&E.asyncDep&&!E.asyncResolved&&E.suspenseId===A.pendingId&&(A.deps--,A.deps===0&&A.resolve())},Me=(E,A,V,Y=!1,G=!1,ie=0)=>{for(let me=ie;meE.shapeFlag&6?B(E.component.subTree):E.shapeFlag&128?E.suspense.next():f(E.anchor||E.el);let ce=!1;const se=(E,A,V)=>{E==null?A._vnode&&He(A._vnode,null,null,!0):_(A._vnode||null,E,A,null,null,null,V),ce||(ce=!0,wm(),Aa(),ce=!1),A._vnode=E},_e={p:_,um:He,m:Ve,r:lt,mt:Q,mc:R,pc:oe,pbc:N,n:B,o:e};let Ue,Ke;return t&&([Ue,Ke]=t(_e)),{render:se,hydrate:Ue,createApp:X0(se,Ue)}}function Yl({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 Xr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function rg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function md(e,t,n=!1){const r=e.children,o=t.children;if(be(r)&&be(o))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function og(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:og(t)}const cC=e=>e.__isTeleport,Us=e=>e&&(e.disabled||e.disabled===""),Rm=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Lm=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Wc=(e,t)=>{const n=e&&e.to;return bt(n)?t?t(n):null:n},uC={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,s,i,a,l,u){const{mc:d,pc:m,pbc:f,o:{insert:p,querySelector:h,createText:_,createComment:b}}=u,z=Us(t.props);let{shapeFlag:C,children:v,dynamicChildren:w}=t;if(e==null){const S=t.el=_(""),k=t.anchor=_("");p(S,n,r),p(k,n,r);const M=t.target=Wc(t.props,h),R=t.targetAnchor=_("");M&&(p(R,M),i==="svg"||Rm(M)?i="svg":(i==="mathml"||Lm(M))&&(i="mathml"));const O=(N,K)=>{C&16&&d(v,N,K,o,s,i,a,l)};z?O(n,k):M&&O(M,R)}else{t.el=e.el;const S=t.anchor=e.anchor,k=t.target=e.target,M=t.targetAnchor=e.targetAnchor,R=Us(e.props),O=R?n:k,N=R?S:M;if(i==="svg"||Rm(k)?i="svg":(i==="mathml"||Lm(k))&&(i="mathml"),w?(f(e.dynamicChildren,w,O,o,s,i,a),md(e,t,!0)):l||m(e,t,O,N,o,s,i,a,!1),z)R?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Bi(t,n,S,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const K=t.target=Wc(t.props,h);K&&Bi(t,K,null,u,0)}else R&&Bi(t,k,M,u,1)}sg(t)},remove(e,t,n,r,{um:o,o:{remove:s}},i){const{shapeFlag:a,children:l,anchor:u,targetAnchor:d,target:m,props:f}=e;if(m&&s(d),i&&s(u),a&16){const p=i||!Us(f);for(let h=0;h0?ln||Uo:null,ig(),yo>0&&ln&&ln.push(e),e}function T(e,t,n,r,o,s){return ag(c(e,t,n,r,o,s,!0))}function we(e,t,n,r,o){return ag(y(e,t,n,r,o,!0))}function qr(e){return e?e.__v_isVNode===!0:!1}function Hn(e,t){return e.type===t.type&&e.key===t.key}function mC(e){}const bl="__vInternal",lg=({key:e})=>e??null,ma=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?bt(e)||Ft(e)||Pe(e)?{i:It,r:e,k:t,f:!!n}:e:null);function c(e,t=null,n=null,r=0,o=null,s=e===ve?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&lg(t),ref:t&&ma(t),scopeId:pl,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:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:It};return a?(fd(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=bt(n)?8:16),yo>0&&!i&&ln&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&ln.push(l),l}const y=fC;function fC(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===k_)&&(e=Kt),qr(e)){const a=sr(e,t,!0);return n&&fd(a,n),yo>0&&!s&&ln&&(a.shapeFlag&6?ln[ln.indexOf(e)]=a:ln.push(a)),a.patchFlag|=-2,a}if(zC(e)&&(e=e.__vccOpts),t){t=cg(t);let{class:a,style:l}=t;a&&!bt(a)&&(t.class=xe(a)),ut(l)&&(Yu(l)&&!be(l)&&(l=vt({},l)),t.style=Yr(l))}const i=bt(e)?1:S_(e)?128:cC(e)?64:ut(e)?4:Pe(e)?2:0;return c(e,t,n,r,o,i,s,!0)}function cg(e){return e?Yu(e)||bl in e?vt({},e):e:null}function sr(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,a=t?Fo(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&lg(a),ref:t&&t.ref?n&&o?be(o)?o.concat(ma(t)):[o,ma(t)]:ma(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ve?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&sr(e.ssContent),ssFallback:e.ssFallback&&sr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function wt(e=" ",t=0){return y(Wr,null,e,t)}function pC(e,t){const n=y(fo,null,e);return n.staticCount=t,n}function Z(e="",t=!1){return t?(x(),we(Kt,null,e)):y(Kt,null,e)}function _n(e){return e==null||typeof e=="boolean"?y(Kt):be(e)?y(ve,null,e.slice()):typeof e=="object"?Dr(e):y(Wr,null,String(e))}function Dr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:sr(e)}function fd(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 o=t.default;o&&(o._c&&(o._d=!1),fd(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(bl in t)?t._ctx=It:o===3&&It&&(It.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Pe(t)?(t={default:t,_ctx:It},n=32):(t=String(t),r&64?(n=16,t=[wt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Fo(...e){const t={};for(let n=0;nRt||It;let Ia,Gc;{const e=Xh(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};Ia=t("__VUE_INSTANCE_SETTERS__",n=>Rt=n),Gc=t("__VUE_SSR_SETTERS__",n=>ki=n)}const vo=e=>{const t=Rt;return Ia(e),e.scope.on(),()=>{e.scope.off(),Ia(t)}},Kc=()=>{Rt&&Rt.scope.off(),Ia(null)};function dg(e){return e.vnode.shapeFlag&4}let ki=!1;function mg(e,t=!1){t&&Gc(t);const{props:n,children:r}=e.vnode,o=dg(e);eC(e,n,o,t),rC(e,r);const s=o?gC(e,t):void 0;return t&&Gc(!1),s}function gC(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ju(new Proxy(e.ctx,Hc));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?pg(e):null,s=vo(e);zo();const i=_r(r,e,0,[e.props,o]);if(Co(),s(),Hu(i)){if(i.then(Kc,Kc),t)return i.then(a=>{Zc(e,a,t)}).catch(a=>{wo(a,e,0)});e.asyncDep=i}else Zc(e,i,t)}else fg(e,t)}function Zc(e,t,n){Pe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ut(t)&&(e.setupState=td(t)),fg(e,n)}let Da,Yc;function yC(e){Da=e,Yc=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,P0))}}const vC=()=>!Da;function fg(e,t,n){const r=e.type;if(!e.render){if(!t&&Da&&!r.render){const o=r.template||ud(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=vt(vt({isCustomElement:s,delimiters:a},i),l);r.render=Da(o,u)}}e.render=r.render||an,Yc&&Yc(e)}{const o=vo(e);zo();try{q0(e)}finally{Co(),o()}}}function bC(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return cn(e,"get","$attrs"),t[n]}}))}function pg(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return bC(e)},slots:e.slots,emit:e.emit,expose:t}}function zl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(td(Ju(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Vs)return Vs[n](e)},has(t,n){return n in t||n in Vs}}))}function Jc(e,t=!0){return Pe(e)?e.displayName||e.name:e.name||t&&e.__name}function zC(e){return Pe(e)&&"__vccOpts"in e}const Mt=(e,t)=>jz(e,t,ki);function CC(e,t,n=it){const r=Rn(),o=Xt(t),s=gn(t),i=y_((l,u)=>{let d;return P_(()=>{const m=e[t];Bn(d,m)&&(d=m,u())}),{get(){return l(),n.get?n.get(d):d},set(m){const f=r.vnode.props;!(f&&(t in f||o in f||s in f)&&(`onUpdate:${t}`in f||`onUpdate:${o}`in f||`onUpdate:${s}`in f))&&Bn(m,d)&&(d=m,u()),r.emit(`update:${t}`,n.set?n.set(m):m)}}}),a=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return i[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?e[a]||{}:i,done:!1}:{done:!0}}}},i}function nr(e,t,n){const r=arguments.length;return r===2?ut(t)&&!be(t)?qr(t)?y(e,null,[t]):y(e,t):y(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&qr(n)&&(n=[n]),y(e,t,n))}function wC(){}function xC(e,t,n,r){const o=n[r];if(o&&hg(o,e))return o;const s=t();return s.memo=e.slice(),n[r]=s}function hg(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&ln&&ln.push(e),!0}const _g="3.4.21",kC=an,SC=r0,EC=Ro,$C=w_,TC={createComponentInstance:ug,setupComponent:mg,renderComponentRoot:da,setCurrentRenderingInstance:ai,isVNode:qr,normalizeVNode:_n},AC=TC,OC=null,PC=null,IC=null;/** +**/function Qz(e,t){}const e0={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"},t0={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 _r(e,t,n,r){try{return r?e(...r):e()}catch(o){wo(o,t,n)}}function bn(e,t,n,r){if(Pe(e)){const s=_r(e,t,n,r);return s&&Vu(s)&&s.catch(i=>{wo(i,t,n)}),s}const o=[];for(let s=0;s>>1,o=Bt[r],s=ii(o);sQn&&Bt.splice(t,1)}function Aa(e){be(e)?Go.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?so+1:so))&&Go.push(e),v_()}function Cm(e,t,n=si?Qn+1:0){for(;nii(n)-ii(r));if(Go.length=0,Pr){Pr.push(...t);return}for(Pr=t,so=0;soe.id==null?1/0:e.id,s0=(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 b_(e){Fc=!1,si=!0,Bt.sort(s0);try{for(Qn=0;QnRo.emit(o,...s)),Fi=[]):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(s=>{z_(s,t)}),setTimeout(()=>{Ro||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Fi=[])},3e3)):Fi=[]}function i0(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||st;let o=n;const s=t.startsWith("update:"),i=s&&t.slice(7);if(i&&i in r){const d=`${i==="modelValue"?"model":i}Modifiers`,{number:m,trim:f}=r[d]||st;f&&(o=n.map(p=>bt(p)?p.trim():p)),m&&(o=n.map(ni))}let a,l=r[a=Fs(t)]||r[a=Fs(Xt(t))];!l&&s&&(l=r[a=Fs(gn(t))]),l&&bn(l,e,6,o);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,bn(u,e,6,o)}}function C_(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},a=!1;if(!Pe(e)){const l=u=>{const d=C_(u,t,!0);d&&(a=!0,vt(i,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(ct(e)&&r.set(e,null),null):(be(s)?s.forEach(l=>i[l]=null):vt(i,s),ct(e)&&r.set(e,i),i)}function pl(e,t){return!e||!bi(t)?!1:(t=t.slice(2).replace(/Once$/,""),et(e,t[0].toLowerCase()+t.slice(1))||et(e,gn(t))||et(e,t))}let It=null,hl=null;function ai(e){const t=It;return It=e,hl=e&&e.type.__scopeId||null,t}function a0(e){hl=e}function l0(){hl=null}const c0=e=>P;function P(e,t=It,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Gc(-1);const s=ai(t);let i;try{i=e(...o)}finally{ai(s),r._d&&Gc(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function ma(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:a,attrs:l,emit:u,render:d,renderCache:m,data:f,setupState:p,ctx:h,inheritAttrs:_}=e;let b,z;const C=ai(e);try{if(n.shapeFlag&4){const w=o||r,S=w;b=_n(d.call(S,w,m,s,p,f,h)),z=l}else{const w=t;b=_n(w.length>1?w(s,{attrs:l,slots:a,emit:u}):w(s,null)),z=t.props?l:d0(l)}}catch(w){js.length=0,wo(w,e,1),b=y(Kt)}let v=b;if(z&&_!==!1){const w=Object.keys(z),{shapeFlag:S}=v;w.length&&S&7&&(i&&w.some(Mu)&&(z=m0(z,i)),v=sr(v,z))}return n.dirs&&(v=sr(v),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),b=v,ai(C),b}function u0(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||bi(n))&&((t||(t={}))[n]=e[n]);return t},m0=(e,t)=>{const n={};for(const r in e)(!Mu(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function f0(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:a,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?wm(r,i,u):!!i;if(l&8){const d=t.dynamicProps;for(let m=0;me.__isSuspense;let Vc=0;const h0={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,i,a,l,u){if(e==null)g0(t,n,r,o,s,i,a,l,u);else{if(s&&s.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}y0(e,t,n,r,o,i,a,l,u)}},hydrate:v0,create:id,normalize:b0},_0=h0;function li(e,t){const n=e.props&&e.props[t];Pe(n)&&n()}function g0(e,t,n,r,o,s,i,a,l){const{p:u,o:{createElement:d}}=l,m=d("div"),f=e.suspense=id(e,o,r,t,m,n,s,i,a,l);u(null,f.pendingBranch=e.ssContent,m,null,r,f,s,i),f.deps>0?(li(e,"onPending"),li(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,s,i),Ko(f,e.ssFallback)):f.resolve(!1,!0)}function y0(e,t,n,r,o,s,i,a,{p:l,um:u,o:{createElement:d}}){const m=t.suspense=e.suspense;m.vnode=t,t.el=e.el;const f=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:b,isHydrating:z}=m;if(_)m.pendingBranch=f,Hn(f,_)?(l(_,f,m.hiddenContainer,null,o,m,s,i,a),m.deps<=0?m.resolve():b&&(z||(l(h,p,n,r,o,null,s,i,a),Ko(m,p)))):(m.pendingId=Vc++,z?(m.isHydrating=!1,m.activeBranch=_):u(_,o,m),m.deps=0,m.effects.length=0,m.hiddenContainer=d("div"),b?(l(null,f,m.hiddenContainer,null,o,m,s,i,a),m.deps<=0?m.resolve():(l(h,p,n,r,o,null,s,i,a),Ko(m,p))):h&&Hn(f,h)?(l(h,f,n,r,o,m,s,i,a),m.resolve(!0)):(l(null,f,m.hiddenContainer,null,o,m,s,i,a),m.deps<=0&&m.resolve()));else if(h&&Hn(f,h))l(h,f,n,r,o,m,s,i,a),Ko(m,f);else if(li(t,"onPending"),m.pendingBranch=f,f.shapeFlag&512?m.pendingId=f.component.suspenseId:m.pendingId=Vc++,l(null,f,m.hiddenContainer,null,o,m,s,i,a),m.deps<=0)m.resolve();else{const{timeout:C,pendingId:v}=m;C>0?setTimeout(()=>{m.pendingId===v&&m.fallback(p)},C):C===0&&m.fallback(p)}}function id(e,t,n,r,o,s,i,a,l,u,d=!1){const{p:m,m:f,um:p,n:h,o:{parentNode:_,remove:b}}=u;let z;const C=z0(e);C&&t!=null&&t.pendingBranch&&(z=t.pendingId,t.deps++);const v=e.props?$a(e.props.timeout):void 0,w=s,S={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:o,deps:0,pendingId:Vc++,timeout:typeof v=="number"?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(k=!1,M=!1){const{vnode:R,activeBranch:O,pendingBranch:L,pendingId:K,effects:U,parentComponent:j,container:Q}=S;let pe=!1;S.isHydrating?S.isHydrating=!1:k||(pe=O&&L.transition&&L.transition.mode==="out-in",pe&&(O.transition.afterLeave=()=>{K===S.pendingId&&(f(L,Q,s===w?h(O):s,0),Aa(U))}),O&&(_(O.el)!==S.hiddenContainer&&(s=h(O)),p(O,j,S,!0)),pe||f(L,Q,s,0)),Ko(S,L),S.pendingBranch=null,S.isInFallback=!1;let W=S.parent,re=!1;for(;W;){if(W.pendingBranch){W.effects.push(...U),re=!0;break}W=W.parent}!re&&!pe&&Aa(U),S.effects=[],C&&t&&t.pendingBranch&&z===t.pendingId&&(t.deps--,t.deps===0&&!M&&t.resolve()),li(R,"onResolve")},fallback(k){if(!S.pendingBranch)return;const{vnode:M,activeBranch:R,parentComponent:O,container:L,namespace:K}=S;li(M,"onFallback");const U=h(R),j=()=>{S.isInFallback&&(m(null,k,L,U,O,null,K,a,l),Ko(S,k))},Q=k.transition&&k.transition.mode==="out-in";Q&&(R.transition.afterLeave=j),S.isInFallback=!0,p(R,O,null,!0),Q||j()},move(k,M,R){S.activeBranch&&f(S.activeBranch,k,M,R),S.container=k},next(){return S.activeBranch&&h(S.activeBranch)},registerDep(k,M){const R=!!S.pendingBranch;R&&S.deps++;const O=k.vnode.el;k.asyncDep.catch(L=>{wo(L,k,0)}).then(L=>{if(k.isUnmounted||S.isUnmounted||S.pendingId!==k.suspenseId)return;k.asyncResolved=!0;const{vnode:K}=k;Yc(k,L,!1),O&&(K.el=O);const U=!O&&k.subTree.el;M(k,K,_(O||k.subTree.el),O?null:h(k.subTree),S,i,l),U&&b(U),nd(k,K.el),R&&--S.deps===0&&S.resolve()})},unmount(k,M){S.isUnmounted=!0,S.activeBranch&&p(S.activeBranch,n,k,M),S.pendingBranch&&p(S.pendingBranch,n,k,M)}};return S}function v0(e,t,n,r,o,s,i,a,l){const u=t.suspense=id(t,r,n,e.parentNode,document.createElement("div"),null,o,s,i,a,!0),d=l(e,u.pendingBranch=t.ssContent,n,u,s,i);return u.deps===0&&u.resolve(!1,!0),d}function b0(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=km(r?n.default:n),e.ssFallback=r?km(n.fallback):y(Kt)}function km(e){let t;if(Pe(e)){const n=yo&&e._c;n&&(e._d=!1,x()),e=e(),n&&(e._d=!0,t=ln,og())}return be(e)&&(e=u0(e)),e=_n(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function k_(e,t){t&&t.pendingBranch?be(e)?t.effects.push(...e):t.effects.push(e):Aa(e)}function Ko(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,nd(r,o))}function z0(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const S_=Symbol.for("v-scx"),E_=()=>jn(S_);function $_(e,t){return Ci(e,null,t)}function T_(e,t){return Ci(e,null,{flush:"post"})}function A_(e,t){return Ci(e,null,{flush:"sync"})}const Vi={};function zn(e,t,n){return Ci(e,t,n)}function Ci(e,t,{immediate:n,deep:r,flush:o,once:s,onTrack:i,onTrigger:a}=st){if(t&&s){const k=t;t=(...M)=>{k(...M),S()}}const l=Rt,u=k=>r===!0?k:io(k,r===!1?1:void 0);let d,m=!1,f=!1;if(Ft(e)?(d=()=>e.value,m=ri(e)):uo(e)?(d=()=>u(e),m=!0):be(e)?(f=!0,m=e.some(k=>uo(k)||ri(k)),d=()=>e.map(k=>{if(Ft(k))return k.value;if(uo(k))return u(k);if(Pe(k))return _r(k,l,2)})):Pe(e)?t?d=()=>_r(e,l,2):d=()=>(p&&p(),bn(e,l,3,[h])):d=an,t&&r){const k=d;d=()=>io(k())}let p,h=k=>{p=v.onStop=()=>{_r(k,l,4),p=v.onStop=void 0}},_;if(ki)if(h=an,t?n&&bn(t,l,3,[d(),f?[]:void 0,h]):d(),o==="sync"){const k=E_();_=k.__watcherHandles||(k.__watcherHandles=[])}else return an;let b=f?new Array(e.length).fill(Vi):Vi;const z=()=>{if(!(!v.active||!v.dirty))if(t){const k=v.run();(r||m||(f?k.some((M,R)=>Bn(M,b[R])):Bn(k,b)))&&(p&&p(),bn(t,l,3,[k,b===Vi?void 0:f&&b[0]===Vi?[]:b,h]),b=k)}else v.run()};z.allowRecurse=!!t;let C;o==="sync"?C=z:o==="post"?C=()=>Ut(z,l&&l.suspense):(z.pre=!0,l&&(z.id=l.uid),C=()=>fl(z));const v=new ns(d,an,C),w=e_(),S=()=>{v.stop(),w&&Fu(w.effects,v)};return t?n?z():b=v.run():o==="post"?Ut(v.run.bind(v),l&&l.suspense):v.run(),_&&_.push(S),S}function C0(e,t,n){const r=this.proxy,o=bt(e)?e.includes(".")?O_(r,e):()=>r[e]:e.bind(r,r);let s;Pe(t)?s=t:(s=t.handler,n=t);const i=vo(this),a=Ci(o,s.bind(r),n);return i(),a}function O_(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Ft(e))io(e.value,t,n,r);else if(be(e))for(let o=0;o{io(o,t,n,r)});else if(Zh(e))for(const o in e)io(e[o],t,n,r);return e}function ft(e,t){if(It===null)return e;const n=Cl(It)||It.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),bl(()=>{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},w0={name:"BaseTransition",props:ld,setup(e,{slots:t}){const n=Rn(),r=ad();return()=>{const o=t.default&&gl(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const f of o)if(f.type!==Kt){s=f;break}}const i=Ze(e),{mode:a}=i;if(r.isLeaving)return ql(s);const l=Sm(s);if(!l)return ql(s);const u=rs(l,i,r,n);go(l,u);const d=n.subTree,m=d&&Sm(d);if(m&&m.type!==Kt&&!Hn(l,m)){const f=rs(m,i,r,n);if(go(m,f),a==="out-in")return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},ql(s);a==="in-out"&&l.type!==Kt&&(f.delayLeave=(p,h,_)=>{const b=I_(r,m);b[String(m.key)]=m,p[Ir]=()=>{h(),p[Ir]=void 0,delete u.delayedLeave},u.delayedLeave=_})}return s}}},P_=w0;function I_(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 rs(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:m,onLeave:f,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:b,onAfterAppear:z,onAppearCancelled:C}=t,v=String(e.key),w=I_(n,e),S=(R,O)=>{R&&bn(R,r,9,O)},k=(R,O)=>{const L=O[1];S(R,O),be(R)?R.every(K=>K.length<=1)&&L():R.length<=1&&L()},M={mode:s,persisted:i,beforeEnter(R){let O=a;if(!n.isMounted)if(o)O=_||a;else return;R[Ir]&&R[Ir](!0);const L=w[v];L&&Hn(e,L)&&L.el[Ir]&&L.el[Ir](),S(O,[R])},enter(R){let O=l,L=u,K=d;if(!n.isMounted)if(o)O=b||l,L=z||u,K=C||d;else return;let U=!1;const j=R[Hi]=Q=>{U||(U=!0,Q?S(K,[R]):S(L,[R]),M.delayedLeave&&M.delayedLeave(),R[Hi]=void 0)};O?k(O,[R,j]):j()},leave(R,O){const L=String(e.key);if(R[Hi]&&R[Hi](!0),n.isUnmounting)return O();S(m,[R]);let K=!1;const U=R[Ir]=j=>{K||(K=!0,O(),j?S(h,[R]):S(p,[R]),R[Ir]=void 0,w[L]===e&&delete w[L])};w[L]=e,f?k(f,[R,U]):U()},clone(R){return rs(R,t,n,r)}};return M}function ql(e){if(wi(e))return e=sr(e),e.children=null,e}function Sm(e){return wi(e)?e.children?e.children[0]:void 0:e}function go(e,t){e.shapeFlag&6&&e.component?go(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 gl(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function x0(e){Pe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:a}=e;let l=null,u,d=0;const m=()=>(d++,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((_,b)=>{a(h,()=>_(m()),()=>b(h),d+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),u=h,h)))};return vr({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return u},setup(){const p=Rt;if(u)return()=>Gl(u,p);const h=C=>{l=null,wo(C,p,13,!r)};if(i&&p.suspense||ki)return f().then(C=>()=>Gl(C,p)).catch(C=>(h(C),()=>r?y(r,{error:C}):null));const _=rr(!1),b=rr(),z=rr(!!o);return o&&setTimeout(()=>{z.value=!1},o),s!=null&&setTimeout(()=>{if(!_.value&&!b.value){const C=new Error(`Async component timed out after ${s}ms.`);h(C),b.value=C}},s),f().then(()=>{_.value=!0,p.parent&&wi(p.parent.vnode)&&(p.parent.effect.dirty=!0,fl(p.parent.update))}).catch(C=>{h(C),b.value=C}),()=>{if(_.value&&u)return Gl(u,p);if(b.value&&r)return y(r,{error:b.value});if(n&&!z.value)return y(n)}}})}function Gl(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=y(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const wi=e=>e.type.__isKeepAlive,k0={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Rn(),r=n.ctx;if(!r.renderer)return()=>{const C=t.default&&t.default();return C&&C.length===1?C[0]:C};const o=new Map,s=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:u,um:d,o:{createElement:m}}}=r,f=m("div");r.activate=(C,v,w,S,k)=>{const M=C.component;u(C,v,w,0,a),l(M.vnode,C,v,w,M,a,S,C.slotScopeIds,k),Ut(()=>{M.isDeactivated=!1,M.a&&Wo(M.a);const R=C.props&&C.props.onVnodeMounted;R&&rn(R,M.parent,C)},a)},r.deactivate=C=>{const v=C.component;u(C,f,null,1,a),Ut(()=>{v.da&&Wo(v.da);const w=C.props&&C.props.onVnodeUnmounted;w&&rn(w,v.parent,C),v.isDeactivated=!0},a)};function p(C){Kl(C),d(C,n,a,!0)}function h(C){o.forEach((v,w)=>{const S=Xc(v.type);S&&(!C||!C(S))&&_(w)})}function _(C){const v=o.get(C);!i||!Hn(v,i)?p(v):i&&Kl(i),o.delete(C),s.delete(C)}zn(()=>[e.include,e.exclude],([C,v])=>{C&&h(w=>Ps(C,w)),v&&h(w=>!Ps(v,w))},{flush:"post",deep:!0});let b=null;const z=()=>{b!=null&&o.set(b,Zl(n.subTree))};return ps(z),vl(z),bl(()=>{o.forEach(C=>{const{subTree:v,suspense:w}=n,S=Zl(v);if(C.type===S.type&&C.key===S.key){Kl(S);const k=S.component.da;k&&Ut(k,w);return}p(C)})}),()=>{if(b=null,!t.default)return null;const C=t.default(),v=C[0];if(C.length>1)return i=null,C;if(!qr(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return i=null,v;let w=Zl(v);const S=w.type,k=Xc(mo(w)?w.type.__asyncResolved||{}:S),{include:M,exclude:R,max:O}=e;if(M&&(!k||!Ps(M,k))||R&&k&&Ps(R,k))return i=w,v;const L=w.key==null?S:w.key,K=o.get(L);return w.el&&(w=sr(w),v.shapeFlag&128&&(v.ssContent=w)),b=L,K?(w.el=K.el,w.component=K.component,w.transition&&go(w,w.transition),w.shapeFlag|=512,s.delete(L),s.add(L)):(s.add(L),O&&s.size>parseInt(O,10)&&_(s.values().next().value)),w.shapeFlag|=256,i=w,x_(v.type)?v:w}}},S0=k0;function Ps(e,t){return be(e)?e.some(n=>Ps(n,t)):bt(e)?e.split(",").includes(t):oz(e)?e.test(t):!1}function D_(e,t){N_(e,"a",t)}function R_(e,t){N_(e,"da",t)}function N_(e,t,n=Rt){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(yl(t,r,n),n){let o=n.parent;for(;o&&o.parent;)wi(o.parent.vnode)&&E0(r,t,n,o),o=o.parent}}function E0(e,t,n,r){const o=yl(t,e,r,!0);xi(()=>{Fu(r[t],o)},n)}function Kl(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Zl(e){return e.shapeFlag&128?e.ssContent:e}function yl(e,t,n=Rt,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;zo();const a=vo(n),l=bn(t,n,e,i);return a(),Co(),l});return r?o.unshift(s):o.push(s),s}}const br=e=>(t,n=Rt)=>(!ki||e==="sp")&&yl(e,(...r)=>t(...r),n),L_=br("bm"),ps=br("m"),M_=br("bu"),vl=br("u"),bl=br("bum"),xi=br("um"),F_=br("sp"),V_=br("rtg"),H_=br("rtc");function U_(e,t=Rt){yl("ec",e,t)}function zt(e,t,n,r){let o;const s=n&&n[r];if(be(e)||bt(e)){o=new Array(e.length);for(let i=0,a=e.length;it(i,a,void 0,s&&s[a]));else{const i=Object.keys(e);o=new Array(i.length);for(let a=0,l=i.length;a{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return e}function yt(e,t,n={},r,o){if(It.isCE||It.parent&&mo(It.parent)&&It.parent.isCE)return t!=="default"&&(n.name=t),y("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),x();const i=s&&j_(s(n)),a=we(ve,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function j_(e){return e.some(t=>qr(t)?!(t.type===Kt||t.type===ve&&!j_(t.children)):!0)?e:null}function T0(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Fs(r)]=e[r];return n}const Hc=e=>e?cg(e)?Cl(e)||e.proxy:Hc(e.parent):null,Vs=vt(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=>Hc(e.parent),$root:e=>Hc(e.root),$emit:e=>e.emit,$options:e=>cd(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,fl(e.update)}),$nextTick:e=>e.n||(e.n=fs.bind(e.proxy)),$watch:e=>C0.bind(e)}),Yl=(e,t)=>e!==st&&!e.__isScriptSetup&&et(e,t),Uc={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(Yl(r,t))return i[t]=1,r[t];if(o!==st&&et(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&et(u,t))return i[t]=3,s[t];if(n!==st&&et(n,t))return i[t]=4,n[t];jc&&(i[t]=0)}}const d=Vs[t];let m,f;if(d)return t==="$attrs"&&cn(e,"get",t),d(e);if((m=a.__cssModules)&&(m=m[t]))return m;if(n!==st&&et(n,t))return i[t]=4,n[t];if(f=l.config.globalProperties,et(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return Yl(o,t)?(o[t]=n,!0):r!==st&&et(r,t)?(r[t]=n,!0):et(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let a;return!!n[i]||e!==st&&et(e,i)||Yl(t,i)||(a=s[0])&&et(a,i)||et(r,i)||et(Vs,i)||et(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:et(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},A0=vt({},Uc,{get(e,t){if(t!==Symbol.unscopables)return Uc.get(e,t,e)},has(e,t){return t[0]!=="_"&&!cz(t)}});function O0(){return null}function P0(){return null}function I0(e){}function D0(e){}function R0(){return null}function N0(){}function L0(e,t){return null}function M0(){return B_().slots}function F0(){return B_().attrs}function B_(){const e=Rn();return e.setupContext||(e.setupContext=mg(e))}function ci(e){return be(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function V0(e,t){const n=ci(e);for(const r in t){if(r.startsWith("__skip"))continue;let o=n[r];o?be(o)||Pe(o)?o=n[r]={type:o,default:t[r]}:o.default=t[r]:o===null&&(o=n[r]={default:t[r]}),o&&t[`__skip_${r}`]&&(o.skipFactory=!0)}return n}function H0(e,t){return!e||!t?e||t:be(e)&&be(t)?e.concat(t):vt({},ci(e),ci(t))}function U0(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function j0(e){const t=Rn();let n=e();return Zc(),Vu(n)&&(n=n.catch(r=>{throw vo(t),r})),[n,()=>vo(t)]}let jc=!0;function B0(e){const t=cd(e),n=e.proxy,r=e.ctx;jc=!1,t.beforeCreate&&Em(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:a,provide:l,inject:u,created:d,beforeMount:m,mounted:f,beforeUpdate:p,updated:h,activated:_,deactivated:b,beforeDestroy:z,beforeUnmount:C,destroyed:v,unmounted:w,render:S,renderTracked:k,renderTriggered:M,errorCaptured:R,serverPrefetch:O,expose:L,inheritAttrs:K,components:U,directives:j,filters:Q}=t;if(u&&W0(u,r,null),i)for(const re in i){const oe=i[re];Pe(oe)&&(r[re]=oe.bind(n))}if(o){const re=o.call(n,n);ct(re)&&(e.data=ms(re))}if(jc=!0,s)for(const re in s){const oe=s[re],je=Pe(oe)?oe.bind(n,n):Pe(oe.get)?oe.get.bind(n,n):an,it=!Pe(oe)&&Pe(oe.set)?oe.set.bind(n):an,Ve=Mt({get:je,set:it});Object.defineProperty(r,re,{enumerable:!0,configurable:!0,get:()=>Ve.value,set:He=>Ve.value=He})}if(a)for(const re in a)W_(a[re],r,n,re);if(l){const re=Pe(l)?l.call(n):l;Reflect.ownKeys(re).forEach(oe=>{Hs(oe,re[oe])})}d&&Em(d,e,"c");function W(re,oe){be(oe)?oe.forEach(je=>re(je.bind(n))):oe&&re(oe.bind(n))}if(W(L_,m),W(ps,f),W(M_,p),W(vl,h),W(D_,_),W(R_,b),W(U_,R),W(H_,k),W(V_,M),W(bl,C),W(xi,w),W(F_,O),be(L))if(L.length){const re=e.exposed||(e.exposed={});L.forEach(oe=>{Object.defineProperty(re,oe,{get:()=>n[oe],set:je=>n[oe]=je})})}else e.exposed||(e.exposed={});S&&e.render===an&&(e.render=S),K!=null&&(e.inheritAttrs=K),U&&(e.components=U),j&&(e.directives=j)}function W0(e,t,n=an){be(e)&&(e=Bc(e));for(const r in e){const o=e[r];let s;ct(o)?"default"in o?s=jn(o.from||r,o.default,!0):s=jn(o.from||r):s=jn(o),Ft(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function Em(e,t,n){bn(be(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function W_(e,t,n,r){const o=r.includes(".")?O_(n,r):()=>n[r];if(bt(e)){const s=t[e];Pe(s)&&zn(o,s)}else if(Pe(e))zn(o,e.bind(n));else if(ct(e))if(be(e))e.forEach(s=>W_(s,t,n,r));else{const s=Pe(e.handler)?e.handler.bind(n):t[e.handler];Pe(s)&&zn(o,s,e)}}function cd(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,a=s.get(t);let l;return a?l=a:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(u=>Pa(l,u,i,!0)),Pa(l,t,i)),ct(t)&&s.set(t,l),l}function Pa(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&Pa(e,s,n,!0),o&&o.forEach(i=>Pa(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=q0[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const q0={data:$m,props:Tm,emits:Tm,methods:Is,computed:Is,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:Is,directives:Is,watch:K0,provide:$m,inject:G0};function $m(e,t){return t?e?function(){return vt(Pe(e)?e.call(this,this):e,Pe(t)?t.call(this,this):t)}:t:e}function G0(e,t){return Is(Bc(e),Bc(t))}function Bc(e){if(be(e)){const t={};for(let n=0;n1)return n&&Pe(t)?t.call(r&&r.proxy):t}}function J0(){return!!(Rt||It||Zo)}function X0(e,t,n,r=!1){const o={},s={};Ea(s,zl,1),e.propsDefaults=Object.create(null),G_(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Gu(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function Q0(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,a=Ze(o),[l]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let m=0;m{l=!0;const[f,p]=K_(m,t,!0);vt(i,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!s&&!l)return ct(e)&&r.set(e,Uo),Uo;if(be(s))for(let d=0;d-1,p[1]=_<0||h<_,(h>-1||et(p,"default"))&&a.push(m)}}}const u=[i,a];return ct(e)&&r.set(e,u),u}function Am(e){return e[0]!=="$"&&!Bo(e)}function Om(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Pm(e,t){return Om(e)===Om(t)}function Im(e,t){return be(t)?t.findIndex(n=>Pm(n,e)):Pe(t)&&Pm(t,e)?0:-1}const Z_=e=>e[0]==="_"||e==="$stable",ud=e=>be(e)?e.map(_n):[_n(e)],eC=(e,t,n)=>{if(t._n)return t;const r=P((...o)=>ud(t(...o)),n);return r._c=!1,r},Y_=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Z_(o))continue;const s=e[o];if(Pe(s))t[o]=eC(o,s,r);else if(s!=null){const i=ud(s);t[o]=()=>i}}},J_=(e,t)=>{const n=ud(t);e.slots.default=()=>n},tC=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ze(t),Ea(t,"_",n)):Y_(t,e.slots={})}else e.slots={},t&&J_(e,t);Ea(e.slots,zl,1)},nC=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=st;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(vt(o,t),!n&&a===1&&delete o._):(s=!t.$stable,Y_(t,o)),i=t}else t&&(J_(e,t),i={default:1});if(s)for(const a in o)!Z_(a)&&i[a]==null&&delete o[a]};function Ia(e,t,n,r,o=!1){if(be(e)){e.forEach((f,p)=>Ia(f,t&&(be(t)?t[p]:t),n,r,o));return}if(mo(r)&&!o)return;const s=r.shapeFlag&4?Cl(r.component)||r.component.proxy:r.el,i=o?null:s,{i:a,r:l}=e,u=t&&t.r,d=a.refs===st?a.refs={}:a.refs,m=a.setupState;if(u!=null&&u!==l&&(bt(u)?(d[u]=null,et(m,u)&&(m[u]=null)):Ft(u)&&(u.value=null)),Pe(l))_r(l,a,12,[i,d]);else{const f=bt(l),p=Ft(l);if(f||p){const h=()=>{if(e.f){const _=f?et(m,l)?m[l]:d[l]:l.value;o?be(_)&&Fu(_,s):be(_)?_.includes(s)||_.push(s):f?(d[l]=[s],et(m,l)&&(m[l]=d[l])):(l.value=[s],e.k&&(d[e.k]=l.value))}else f?(d[l]=i,et(m,l)&&(m[l]=i)):p&&(l.value=i,e.k&&(d[e.k]=i))};i?(h.id=-1,Ut(h,n)):h()}}}let kr=!1;const rC=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",oC=e=>e.namespaceURI.includes("MathML"),Ui=e=>{if(rC(e))return"svg";if(oC(e))return"mathml"},ji=e=>e.nodeType===8;function sC(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:a,insert:l,createComment:u}}=e,d=(v,w)=>{if(!w.hasChildNodes()){n(null,v,w),Oa(),w._vnode=v;return}kr=!1,m(w.firstChild,v,null,null,null),Oa(),w._vnode=v,kr&&console.error("Hydration completed but contains mismatches.")},m=(v,w,S,k,M,R=!1)=>{const O=ji(v)&&v.data==="[",L=()=>_(v,w,S,k,M,O),{type:K,ref:U,shapeFlag:j,patchFlag:Q}=w;let pe=v.nodeType;w.el=v,Q===-2&&(R=!1,w.dynamicChildren=null);let W=null;switch(K){case Wr:pe!==3?w.children===""?(l(w.el=o(""),i(v),v),W=v):W=L():(v.data!==w.children&&(kr=!0,v.data=w.children),W=s(v));break;case Kt:C(v)?(W=s(v),z(w.el=v.content.firstChild,v,S)):pe!==8||O?W=L():W=s(v);break;case fo:if(O&&(v=s(v),pe=v.nodeType),pe===1||pe===3){W=v;const re=!w.children.length;for(let oe=0;oe{R=R||!!w.dynamicChildren;const{type:O,props:L,patchFlag:K,shapeFlag:U,dirs:j,transition:Q}=w,pe=O==="input"||O==="option";if(pe||K!==-1){j&&Xn(w,null,S,"created");let W=!1;if(C(v)){W=tg(k,Q)&&S&&S.vnode.props&&S.vnode.props.appear;const oe=v.content.firstChild;W&&Q.beforeEnter(oe),z(oe,v,S),w.el=v=oe}if(U&16&&!(L&&(L.innerHTML||L.textContent))){let oe=p(v.firstChild,w,v,S,k,M,R);for(;oe;){kr=!0;const je=oe;oe=oe.nextSibling,a(je)}}else U&8&&v.textContent!==w.children&&(kr=!0,v.textContent=w.children);if(L)if(pe||!R||K&48)for(const oe in L)(pe&&(oe.endsWith("value")||oe==="indeterminate")||bi(oe)&&!Bo(oe)||oe[0]===".")&&r(v,oe,null,L[oe],void 0,void 0,S);else L.onClick&&r(v,"onClick",null,L.onClick,void 0,void 0,S);let re;(re=L&&L.onVnodeBeforeMount)&&rn(re,S,w),j&&Xn(w,null,S,"beforeMount"),((re=L&&L.onVnodeMounted)||j||W)&&k_(()=>{re&&rn(re,S,w),W&&Q.enter(v),j&&Xn(w,null,S,"mounted")},k)}return v.nextSibling},p=(v,w,S,k,M,R,O)=>{O=O||!!w.dynamicChildren;const L=w.children,K=L.length;for(let U=0;U{const{slotScopeIds:O}=w;O&&(M=M?M.concat(O):O);const L=i(v),K=p(s(v),w,L,S,k,M,R);return K&&ji(K)&&K.data==="]"?s(w.anchor=K):(kr=!0,l(w.anchor=u("]"),L,K),K)},_=(v,w,S,k,M,R)=>{if(kr=!0,w.el=null,R){const K=b(v);for(;;){const U=s(v);if(U&&U!==K)a(U);else break}}const O=s(v),L=i(v);return a(v),n(null,w,L,O,S,k,Ui(L),M),O},b=(v,w="[",S="]")=>{let k=0;for(;v;)if(v=s(v),v&&ji(v)&&(v.data===w&&k++,v.data===S)){if(k===0)return s(v);k--}return v},z=(v,w,S)=>{const k=w.parentNode;k&&k.replaceChild(v,w);let M=S;for(;M;)M.vnode.el===w&&(M.vnode.el=M.subTree.el=v),M=M.parent},C=v=>v.nodeType===1&&v.tagName.toLowerCase()==="template";return[d,m]}const Ut=k_;function X_(e){return eg(e)}function Q_(e){return eg(e,sC)}function eg(e,t){const n=Yh();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:a,createComment:l,setText:u,setElementText:d,parentNode:m,nextSibling:f,setScopeId:p=an,insertStaticContent:h}=e,_=(E,A,V,Y=null,G=null,ie=null,me=void 0,te=null,le=!!A.dynamicChildren)=>{if(E===A)return;E&&!Hn(E,A)&&(Y=B(E),He(E,G,ie,!0),E=null),A.patchFlag===-2&&(le=!1,A.dynamicChildren=null);const{type:ee,ref:he,shapeFlag:Se}=A;switch(ee){case Wr:b(E,A,V,Y);break;case Kt:z(E,A,V,Y);break;case fo:E==null&&C(A,V,Y,me);break;case ve:U(E,A,V,Y,G,ie,me,te,le);break;default:Se&1?S(E,A,V,Y,G,ie,me,te,le):Se&6?j(E,A,V,Y,G,ie,me,te,le):(Se&64||Se&128)&&ee.process(E,A,V,Y,G,ie,me,te,le,_e)}he!=null&&G&&Ia(he,E&&E.ref,ie,A||E,!A)},b=(E,A,V,Y)=>{if(E==null)r(A.el=a(A.children),V,Y);else{const G=A.el=E.el;A.children!==E.children&&u(G,A.children)}},z=(E,A,V,Y)=>{E==null?r(A.el=l(A.children||""),V,Y):A.el=E.el},C=(E,A,V,Y)=>{[E.el,E.anchor]=h(E.children,A,V,Y,E.el,E.anchor)},v=({el:E,anchor:A},V,Y)=>{let G;for(;E&&E!==A;)G=f(E),r(E,V,Y),E=G;r(A,V,Y)},w=({el:E,anchor:A})=>{let V;for(;E&&E!==A;)V=f(E),o(E),E=V;o(A)},S=(E,A,V,Y,G,ie,me,te,le)=>{A.type==="svg"?me="svg":A.type==="math"&&(me="mathml"),E==null?k(A,V,Y,G,ie,me,te,le):O(E,A,G,ie,me,te,le)},k=(E,A,V,Y,G,ie,me,te)=>{let le,ee;const{props:he,shapeFlag:Se,transition:de,dirs:N}=E;if(le=E.el=i(E.type,ie,he&&he.is,he),Se&8?d(le,E.children):Se&16&&R(E.children,le,null,Y,G,Jl(E,ie),me,te),N&&Xn(E,null,Y,"created"),M(le,E,E.scopeId,me,Y),he){for(const ze in he)ze!=="value"&&!Bo(ze)&&s(le,ze,null,he[ze],ie,E.children,Y,G,Me);"value"in he&&s(le,"value",null,he.value,ie),(ee=he.onVnodeBeforeMount)&&rn(ee,Y,E)}N&&Xn(E,null,Y,"beforeMount");const q=tg(G,de);q&&de.beforeEnter(le),r(le,A,V),((ee=he&&he.onVnodeMounted)||q||N)&&Ut(()=>{ee&&rn(ee,Y,E),q&&de.enter(le),N&&Xn(E,null,Y,"mounted")},G)},M=(E,A,V,Y,G)=>{if(V&&p(E,V),Y)for(let ie=0;ie{for(let ee=le;ee{const te=A.el=E.el;let{patchFlag:le,dynamicChildren:ee,dirs:he}=A;le|=E.patchFlag&16;const Se=E.props||st,de=A.props||st;let N;if(V&&Xr(V,!1),(N=de.onVnodeBeforeUpdate)&&rn(N,V,A,E),he&&Xn(A,E,V,"beforeUpdate"),V&&Xr(V,!0),ee?L(E.dynamicChildren,ee,te,V,Y,Jl(A,G),ie):me||oe(E,A,te,null,V,Y,Jl(A,G),ie,!1),le>0){if(le&16)K(te,A,Se,de,V,Y,G);else if(le&2&&Se.class!==de.class&&s(te,"class",null,de.class,G),le&4&&s(te,"style",Se.style,de.style,G),le&8){const q=A.dynamicProps;for(let ze=0;ze{N&&rn(N,V,A,E),he&&Xn(A,E,V,"updated")},Y)},L=(E,A,V,Y,G,ie,me)=>{for(let te=0;te{if(V!==Y){if(V!==st)for(const te in V)!Bo(te)&&!(te in Y)&&s(E,te,V[te],null,me,A.children,G,ie,Me);for(const te in Y){if(Bo(te))continue;const le=Y[te],ee=V[te];le!==ee&&te!=="value"&&s(E,te,ee,le,me,A.children,G,ie,Me)}"value"in Y&&s(E,"value",V.value,Y.value,me)}},U=(E,A,V,Y,G,ie,me,te,le)=>{const ee=A.el=E?E.el:a(""),he=A.anchor=E?E.anchor:a("");let{patchFlag:Se,dynamicChildren:de,slotScopeIds:N}=A;N&&(te=te?te.concat(N):N),E==null?(r(ee,V,Y),r(he,V,Y),R(A.children||[],V,he,G,ie,me,te,le)):Se>0&&Se&64&&de&&E.dynamicChildren?(L(E.dynamicChildren,de,V,G,ie,me,te),(A.key!=null||G&&A===G.subTree)&&dd(E,A,!0)):oe(E,A,V,he,G,ie,me,te,le)},j=(E,A,V,Y,G,ie,me,te,le)=>{A.slotScopeIds=te,E==null?A.shapeFlag&512?G.ctx.activate(A,V,Y,me,le):Q(A,V,Y,G,ie,me,le):pe(E,A,le)},Q=(E,A,V,Y,G,ie,me)=>{const te=E.component=lg(E,Y,G);if(wi(E)&&(te.ctx.renderer=_e),ug(te),te.asyncDep){if(G&&G.registerDep(te,W),!E.el){const le=te.subTree=y(Kt);z(null,le,A,V)}}else W(te,E,A,V,G,ie,me)},pe=(E,A,V)=>{const Y=A.component=E.component;if(f0(E,A,V))if(Y.asyncDep&&!Y.asyncResolved){re(Y,A,V);return}else Y.next=A,o0(Y.update),Y.effect.dirty=!0,Y.update();else A.el=E.el,Y.vnode=A},W=(E,A,V,Y,G,ie,me)=>{const te=()=>{if(E.isMounted){let{next:he,bu:Se,u:de,parent:N,vnode:q}=E;{const X=ng(E);if(X){he&&(he.el=q.el,re(E,he,me)),X.asyncDep.then(()=>{E.isUnmounted||te()});return}}let ze=he,I;Xr(E,!1),he?(he.el=q.el,re(E,he,me)):he=q,Se&&Wo(Se),(I=he.props&&he.props.onVnodeBeforeUpdate)&&rn(I,N,he,q),Xr(E,!0);const D=ma(E),H=E.subTree;E.subTree=D,_(H,D,m(H.el),B(H),E,G,ie),he.el=D.el,ze===null&&nd(E,D.el),de&&Ut(de,G),(I=he.props&&he.props.onVnodeUpdated)&&Ut(()=>rn(I,N,he,q),G)}else{let he;const{el:Se,props:de}=A,{bm:N,m:q,parent:ze}=E,I=mo(A);if(Xr(E,!1),N&&Wo(N),!I&&(he=de&&de.onVnodeBeforeMount)&&rn(he,ze,A),Xr(E,!0),Se&&Ge){const D=()=>{E.subTree=ma(E),Ge(Se,E.subTree,E,G,null)};I?A.type.__asyncLoader().then(()=>!E.isUnmounted&&D()):D()}else{const D=E.subTree=ma(E);_(null,D,V,Y,E,G,ie),A.el=D.el}if(q&&Ut(q,G),!I&&(he=de&&de.onVnodeMounted)){const D=A;Ut(()=>rn(he,ze,D),G)}(A.shapeFlag&256||ze&&mo(ze.vnode)&&ze.vnode.shapeFlag&256)&&E.a&&Ut(E.a,G),E.isMounted=!0,A=V=Y=null}},le=E.effect=new ns(te,an,()=>fl(ee),E.scope),ee=E.update=()=>{le.dirty&&le.run()};ee.id=E.uid,Xr(E,!0),ee()},re=(E,A,V)=>{A.component=E;const Y=E.vnode.props;E.vnode=A,E.next=null,Q0(E,A.props,Y,V),nC(E,A.children,V),zo(),Cm(E),Co()},oe=(E,A,V,Y,G,ie,me,te,le=!1)=>{const ee=E&&E.children,he=E?E.shapeFlag:0,Se=A.children,{patchFlag:de,shapeFlag:N}=A;if(de>0){if(de&128){it(ee,Se,V,Y,G,ie,me,te,le);return}else if(de&256){je(ee,Se,V,Y,G,ie,me,te,le);return}}N&8?(he&16&&Me(ee,G,ie),Se!==ee&&d(V,Se)):he&16?N&16?it(ee,Se,V,Y,G,ie,me,te,le):Me(ee,G,ie,!0):(he&8&&d(V,""),N&16&&R(Se,V,Y,G,ie,me,te,le))},je=(E,A,V,Y,G,ie,me,te,le)=>{E=E||Uo,A=A||Uo;const ee=E.length,he=A.length,Se=Math.min(ee,he);let de;for(de=0;dehe?Me(E,G,ie,!0,!1,Se):R(A,V,Y,G,ie,me,te,le,Se)},it=(E,A,V,Y,G,ie,me,te,le)=>{let ee=0;const he=A.length;let Se=E.length-1,de=he-1;for(;ee<=Se&&ee<=de;){const N=E[ee],q=A[ee]=le?Dr(A[ee]):_n(A[ee]);if(Hn(N,q))_(N,q,V,null,G,ie,me,te,le);else break;ee++}for(;ee<=Se&&ee<=de;){const N=E[Se],q=A[de]=le?Dr(A[de]):_n(A[de]);if(Hn(N,q))_(N,q,V,null,G,ie,me,te,le);else break;Se--,de--}if(ee>Se){if(ee<=de){const N=de+1,q=Nde)for(;ee<=Se;)He(E[ee],G,ie,!0),ee++;else{const N=ee,q=ee,ze=new Map;for(ee=q;ee<=de;ee++){const De=A[ee]=le?Dr(A[ee]):_n(A[ee]);De.key!=null&&ze.set(De.key,ee)}let I,D=0;const H=de-q+1;let X=!1,ye=0;const $e=new Array(H);for(ee=0;ee=H){He(De,G,ie,!0);continue}let tt;if(De.key!=null)tt=ze.get(De.key);else for(I=q;I<=de;I++)if($e[I-q]===0&&Hn(De,A[I])){tt=I;break}tt===void 0?He(De,G,ie,!0):($e[tt-q]=ee+1,tt>=ye?ye=tt:X=!0,_(De,A[tt],V,null,G,ie,me,te,le),D++)}const Re=X?iC($e):Uo;for(I=Re.length-1,ee=H-1;ee>=0;ee--){const De=q+ee,tt=A[De],Ae=De+1{const{el:ie,type:me,transition:te,children:le,shapeFlag:ee}=E;if(ee&6){Ve(E.component.subTree,A,V,Y);return}if(ee&128){E.suspense.move(A,V,Y);return}if(ee&64){me.move(E,A,V,_e);return}if(me===ve){r(ie,A,V);for(let Se=0;Sete.enter(ie),G);else{const{leave:Se,delayLeave:de,afterLeave:N}=te,q=()=>r(ie,A,V),ze=()=>{Se(ie,()=>{q(),N&&N()})};de?de(ie,q,ze):ze()}else r(ie,A,V)},He=(E,A,V,Y=!1,G=!1)=>{const{type:ie,props:me,ref:te,children:le,dynamicChildren:ee,shapeFlag:he,patchFlag:Se,dirs:de}=E;if(te!=null&&Ia(te,null,V,E,!0),he&256){A.ctx.deactivate(E);return}const N=he&1&&de,q=!mo(E);let ze;if(q&&(ze=me&&me.onVnodeBeforeUnmount)&&rn(ze,A,E),he&6)dt(E.component,V,Y);else{if(he&128){E.suspense.unmount(V,Y);return}N&&Xn(E,null,A,"beforeUnmount"),he&64?E.type.remove(E,A,V,G,_e,Y):ee&&(ie!==ve||Se>0&&Se&64)?Me(ee,A,V,!1,!0):(ie===ve&&Se&384||!G&&he&16)&&Me(le,A,V),Y&&at(E)}(q&&(ze=me&&me.onVnodeUnmounted)||N)&&Ut(()=>{ze&&rn(ze,A,E),N&&Xn(E,null,A,"unmounted")},V)},at=E=>{const{type:A,el:V,anchor:Y,transition:G}=E;if(A===ve){ut(V,Y);return}if(A===fo){w(E);return}const ie=()=>{o(V),G&&!G.persisted&&G.afterLeave&&G.afterLeave()};if(E.shapeFlag&1&&G&&!G.persisted){const{leave:me,delayLeave:te}=G,le=()=>me(V,ie);te?te(E.el,ie,le):le()}else ie()},ut=(E,A)=>{let V;for(;E!==A;)V=f(E),o(E),E=V;o(A)},dt=(E,A,V)=>{const{bum:Y,scope:G,update:ie,subTree:me,um:te}=E;Y&&Wo(Y),G.stop(),ie&&(ie.active=!1,He(me,E,A,V)),te&&Ut(te,A),Ut(()=>{E.isUnmounted=!0},A),A&&A.pendingBranch&&!A.isUnmounted&&E.asyncDep&&!E.asyncResolved&&E.suspenseId===A.pendingId&&(A.deps--,A.deps===0&&A.resolve())},Me=(E,A,V,Y=!1,G=!1,ie=0)=>{for(let me=ie;meE.shapeFlag&6?B(E.component.subTree):E.shapeFlag&128?E.suspense.next():f(E.anchor||E.el);let ce=!1;const se=(E,A,V)=>{E==null?A._vnode&&He(A._vnode,null,null,!0):_(A._vnode||null,E,A,null,null,null,V),ce||(ce=!0,Cm(),Oa(),ce=!1),A._vnode=E},_e={p:_,um:He,m:Ve,r:at,mt:Q,mc:R,pc:oe,pbc:L,n:B,o:e};let Ue,Ge;return t&&([Ue,Ge]=t(_e)),{render:se,hydrate:Ue,createApp:Y0(se,Ue)}}function Jl({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 Xr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function tg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function dd(e,t,n=!1){const r=e.children,o=t.children;if(be(r)&&be(o))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function ng(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ng(t)}const aC=e=>e.__isTeleport,Us=e=>e&&(e.disabled||e.disabled===""),Dm=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Rm=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,qc=(e,t)=>{const n=e&&e.to;return bt(n)?t?t(n):null:n},lC={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,s,i,a,l,u){const{mc:d,pc:m,pbc:f,o:{insert:p,querySelector:h,createText:_,createComment:b}}=u,z=Us(t.props);let{shapeFlag:C,children:v,dynamicChildren:w}=t;if(e==null){const S=t.el=_(""),k=t.anchor=_("");p(S,n,r),p(k,n,r);const M=t.target=qc(t.props,h),R=t.targetAnchor=_("");M&&(p(R,M),i==="svg"||Dm(M)?i="svg":(i==="mathml"||Rm(M))&&(i="mathml"));const O=(L,K)=>{C&16&&d(v,L,K,o,s,i,a,l)};z?O(n,k):M&&O(M,R)}else{t.el=e.el;const S=t.anchor=e.anchor,k=t.target=e.target,M=t.targetAnchor=e.targetAnchor,R=Us(e.props),O=R?n:k,L=R?S:M;if(i==="svg"||Dm(k)?i="svg":(i==="mathml"||Rm(k))&&(i="mathml"),w?(f(e.dynamicChildren,w,O,o,s,i,a),dd(e,t,!0)):l||m(e,t,O,L,o,s,i,a,!1),z)R?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Bi(t,n,S,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const K=t.target=qc(t.props,h);K&&Bi(t,K,null,u,0)}else R&&Bi(t,k,M,u,1)}rg(t)},remove(e,t,n,r,{um:o,o:{remove:s}},i){const{shapeFlag:a,children:l,anchor:u,targetAnchor:d,target:m,props:f}=e;if(m&&s(d),i&&s(u),a&16){const p=i||!Us(f);for(let h=0;h0?ln||Uo:null,og(),yo>0&&ln&&ln.push(e),e}function T(e,t,n,r,o,s){return sg(c(e,t,n,r,o,s,!0))}function we(e,t,n,r,o){return sg(y(e,t,n,r,o,!0))}function qr(e){return e?e.__v_isVNode===!0:!1}function Hn(e,t){return e.type===t.type&&e.key===t.key}function uC(e){}const zl="__vInternal",ig=({key:e})=>e??null,fa=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?bt(e)||Ft(e)||Pe(e)?{i:It,r:e,k:t,f:!!n}:e:null);function c(e,t=null,n=null,r=0,o=null,s=e===ve?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ig(t),ref:t&&fa(t),scopeId:hl,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:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:It};return a?(md(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=bt(n)?8:16),yo>0&&!i&&ln&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&ln.push(l),l}const y=dC;function dC(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===w_)&&(e=Kt),qr(e)){const a=sr(e,t,!0);return n&&md(a,n),yo>0&&!s&&ln&&(a.shapeFlag&6?ln[ln.indexOf(e)]=a:ln.push(a)),a.patchFlag|=-2,a}if(vC(e)&&(e=e.__vccOpts),t){t=ag(t);let{class:a,style:l}=t;a&&!bt(a)&&(t.class=xe(a)),ct(l)&&(Zu(l)&&!be(l)&&(l=vt({},l)),t.style=Yr(l))}const i=bt(e)?1:x_(e)?128:aC(e)?64:ct(e)?4:Pe(e)?2:0;return c(e,t,n,r,o,i,s,!0)}function ag(e){return e?Zu(e)||zl in e?vt({},e):e:null}function sr(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,a=t?Fo(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&ig(a),ref:t&&t.ref?n&&o?be(o)?o.concat(fa(t)):[o,fa(t)]:fa(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ve?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&sr(e.ssContent),ssFallback:e.ssFallback&&sr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function wt(e=" ",t=0){return y(Wr,null,e,t)}function mC(e,t){const n=y(fo,null,e);return n.staticCount=t,n}function Z(e="",t=!1){return t?(x(),we(Kt,null,e)):y(Kt,null,e)}function _n(e){return e==null||typeof e=="boolean"?y(Kt):be(e)?y(ve,null,e.slice()):typeof e=="object"?Dr(e):y(Wr,null,String(e))}function Dr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:sr(e)}function md(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 o=t.default;o&&(o._c&&(o._d=!1),md(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(zl in t)?t._ctx=It:o===3&&It&&(It.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Pe(t)?(t={default:t,_ctx:It},n=32):(t=String(t),r&64?(n=16,t=[wt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Fo(...e){const t={};for(let n=0;nRt||It;let Da,Kc;{const e=Yh(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};Da=t("__VUE_INSTANCE_SETTERS__",n=>Rt=n),Kc=t("__VUE_SSR_SETTERS__",n=>ki=n)}const vo=e=>{const t=Rt;return Da(e),e.scope.on(),()=>{e.scope.off(),Da(t)}},Zc=()=>{Rt&&Rt.scope.off(),Da(null)};function cg(e){return e.vnode.shapeFlag&4}let ki=!1;function ug(e,t=!1){t&&Kc(t);const{props:n,children:r}=e.vnode,o=cg(e);X0(e,n,o,t),tC(e,r);const s=o?hC(e,t):void 0;return t&&Kc(!1),s}function hC(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Yu(new Proxy(e.ctx,Uc));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?mg(e):null,s=vo(e);zo();const i=_r(r,e,0,[e.props,o]);if(Co(),s(),Vu(i)){if(i.then(Zc,Zc),t)return i.then(a=>{Yc(e,a,t)}).catch(a=>{wo(a,e,0)});e.asyncDep=i}else Yc(e,i,t)}else dg(e,t)}function Yc(e,t,n){Pe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ct(t)&&(e.setupState=ed(t)),dg(e,n)}let Ra,Jc;function _C(e){Ra=e,Jc=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,A0))}}const gC=()=>!Ra;function dg(e,t,n){const r=e.type;if(!e.render){if(!t&&Ra&&!r.render){const o=r.template||cd(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=vt(vt({isCustomElement:s,delimiters:a},i),l);r.render=Ra(o,u)}}e.render=r.render||an,Jc&&Jc(e)}{const o=vo(e);zo();try{B0(e)}finally{Co(),o()}}}function yC(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return cn(e,"get","$attrs"),t[n]}}))}function mg(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return yC(e)},slots:e.slots,emit:e.emit,expose:t}}function Cl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ed(Yu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Vs)return Vs[n](e)},has(t,n){return n in t||n in Vs}}))}function Xc(e,t=!0){return Pe(e)?e.displayName||e.name:e.name||t&&e.__name}function vC(e){return Pe(e)&&"__vccOpts"in e}const Mt=(e,t)=>Hz(e,t,ki);function bC(e,t,n=st){const r=Rn(),o=Xt(t),s=gn(t),i=__((l,u)=>{let d;return A_(()=>{const m=e[t];Bn(d,m)&&(d=m,u())}),{get(){return l(),n.get?n.get(d):d},set(m){const f=r.vnode.props;!(f&&(t in f||o in f||s in f)&&(`onUpdate:${t}`in f||`onUpdate:${o}`in f||`onUpdate:${s}`in f))&&Bn(m,d)&&(d=m,u()),r.emit(`update:${t}`,n.set?n.set(m):m)}}}),a=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return i[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?e[a]||{}:i,done:!1}:{done:!0}}}},i}function nr(e,t,n){const r=arguments.length;return r===2?ct(t)&&!be(t)?qr(t)?y(e,null,[t]):y(e,t):y(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&qr(n)&&(n=[n]),y(e,t,n))}function zC(){}function CC(e,t,n,r){const o=n[r];if(o&&fg(o,e))return o;const s=t();return s.memo=e.slice(),n[r]=s}function fg(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&ln&&ln.push(e),!0}const pg="3.4.21",wC=an,xC=t0,kC=Ro,SC=z_,EC={createComponentInstance:lg,setupComponent:ug,renderComponentRoot:ma,setCurrentRenderingInstance:ai,isVNode:qr,normalizeVNode:_n},$C=EC,TC=null,AC=null,OC=null;/** * @vue/runtime-dom v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const DC="http://www.w3.org/2000/svg",RC="http://www.w3.org/1998/Math/MathML",Rr=typeof document<"u"?document:null,Nm=Rr&&Rr.createElement("template"),LC={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 o=t==="svg"?Rr.createElementNS(DC,e):t==="mathml"?Rr.createElementNS(RC,e):Rr.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Rr.createTextNode(e),createComment:e=>Rr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Rr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{Nm.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=Nm.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",Cs="animation",os=Symbol("_vtc"),Dt=(e,{slots:t})=>nr(D_,yg(e),t);Dt.displayName="Transition";const gg={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},NC=Dt.props=vt({},cd,gg),Qr=(e,t=[])=>{be(e)?e.forEach(n=>n(...t)):e&&e(...t)},Mm=e=>e?be(e)?e.some(t=>t.length>1):e.length>1:!1;function yg(e){const t={};for(const U in e)U in gg||(t[U]=e[U]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=i,appearToClass:d=a,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=MC(o),_=h&&h[0],b=h&&h[1],{onBeforeEnter:z,onEnter:C,onEnterCancelled:v,onLeave:w,onLeaveCancelled:S,onBeforeAppear:k=z,onAppear:M=C,onAppearCancelled:R=v}=t,O=(U,j,Q)=>{Or(U,j?d:a),Or(U,j?u:i),Q&&Q()},N=(U,j)=>{U._isLeaving=!1,Or(U,m),Or(U,p),Or(U,f),j&&j()},K=U=>(j,Q)=>{const pe=U?M:C,W=()=>O(j,U,Q);Qr(pe,[j,W]),Fm(()=>{Or(j,U?l:s),dr(j,U?d:a),Mm(pe)||Vm(j,r,_,W)})};return vt(t,{onBeforeEnter(U){Qr(z,[U]),dr(U,s),dr(U,i)},onBeforeAppear(U){Qr(k,[U]),dr(U,l),dr(U,u)},onEnter:K(!1),onAppear:K(!0),onLeave(U,j){U._isLeaving=!0;const Q=()=>N(U,j);dr(U,m),bg(),dr(U,f),Fm(()=>{U._isLeaving&&(Or(U,m),dr(U,p),Mm(w)||Vm(U,r,b,Q))}),Qr(w,[U,Q])},onEnterCancelled(U){O(U,!1),Qr(v,[U])},onAppearCancelled(U){O(U,!0),Qr(R,[U])},onLeaveCancelled(U){N(U),Qr(S,[U])}})}function MC(e){if(e==null)return null;if(ut(e))return[Jl(e.enter),Jl(e.leave)];{const t=Jl(e);return[t,t]}}function Jl(e){return Ea(e)}function dr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[os]||(e[os]=new Set)).add(t)}function Or(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[os];n&&(n.delete(t),n.size||(e[os]=void 0))}function Fm(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let FC=0;function Vm(e,t,n,r){const o=e._endId=++FC,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=vg(e,t);if(!i)return r();const u=i+"end";let d=0;const m=()=>{e.removeEventListener(u,f),s()},f=p=>{p.target===e&&++d>=l&&m()};setTimeout(()=>{d(n[h]||"").split(", "),o=r(`${Sr}Delay`),s=r(`${Sr}Duration`),i=Hm(o,s),a=r(`${Cs}Delay`),l=r(`${Cs}Duration`),u=Hm(a,l);let d=null,m=0,f=0;t===Sr?i>0&&(d=Sr,m=i,f=s.length):t===Cs?u>0&&(d=Cs,m=u,f=l.length):(m=Math.max(i,u),d=m>0?i>u?Sr:Cs:null,f=d?d===Sr?s.length:l.length:0);const p=d===Sr&&/\b(transform|all)(,|$)/.test(r(`${Sr}Property`).toString());return{type:d,timeout:m,propCount:f,hasTransform:p}}function Hm(e,t){for(;e.lengthUm(n)+Um(e[r])))}function Um(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function bg(){return document.body.offsetHeight}function VC(e,t,n){const r=e[os];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ra=Symbol("_vod"),zg=Symbol("_vsh"),ui={beforeMount(e,{value:t},{transition:n}){e[Ra]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ws(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),ws(e,!0),r.enter(e)):r.leave(e,()=>{ws(e,!1)}):ws(e,t))},beforeUnmount(e,{value:t}){ws(e,t)}};function ws(e,t){e.style.display=t?e[Ra]:"none",e[zg]=!t}function HC(){ui.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Cg=Symbol("");function UC(e){const t=Rn();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>Qc(s,o))},r=()=>{const o=e(t.proxy);Xc(t.subTree,o),n(o)};O_(r),ps(()=>{const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),xi(()=>o.disconnect())})}function Xc(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Xc(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Qc(e.el,t);else if(e.type===ve)e.children.forEach(n=>Xc(n,t));else if(e.type===fo){let{el:n,anchor:r}=e;for(;n&&(Qc(n,t),n!==r);)n=n.nextSibling}}function Qc(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[Cg]=r}}const jC=/(^|;)\s*display\s*:/;function BC(e,t,n){const r=e.style,o=bt(n);let s=!1;if(n&&!o){if(t)if(bt(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&fa(r,a,"")}else for(const i in t)n[i]==null&&fa(r,i,"");for(const i in n)i==="display"&&(s=!0),fa(r,i,n[i])}else if(o){if(t!==n){const i=r[Cg];i&&(n+=";"+i),r.cssText=n,s=jC.test(n)}}else t&&e.removeAttribute("style");Ra in e&&(e[Ra]=s?r.display:"",e[zg]&&(r.display="none"))}const jm=/\s*!important$/;function fa(e,t,n){if(be(n))n.forEach(r=>fa(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=WC(e,t);jm.test(n)?e.setProperty(gn(r),n.replace(jm,""),"important"):e[r]=n}}const Bm=["Webkit","Moz","ms"],Xl={};function WC(e,t){const n=Xl[t];if(n)return n;let r=Xt(t);if(r!=="filter"&&r in e)return Xl[t]=r;r=zi(r);for(let o=0;oQl||(JC.then(()=>Ql=0),Ql=Date.now());function QC(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;bn(ew(r,n.value),t,5,[r])};return n.value=e,n.attached=XC(),n}function ew(e,t){if(be(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Km=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,tw=(e,t,n,r,o,s,i,a,l)=>{const u=o==="svg";t==="class"?VC(e,r,u):t==="style"?BC(e,n,r):bi(t)?Fu(t)||ZC(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):nw(e,t,r,u))?GC(e,t,r,s,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),qC(e,t,r,u))};function nw(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Km(t)&&Pe(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 o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return Km(t)&&bt(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function wg(e,t){const n=vr(e);class r extends Cl{constructor(s){super(n,s,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const rw=e=>wg(e,Ig),ow=typeof HTMLElement<"u"?HTMLElement:class{};class Cl extends ow{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),fs(()=>{this._connected||(eu(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const o of r)this._setAttr(o.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,o=!1)=>{const{props:s,styles:i}=r;let a;if(s&&!be(s))for(const l in s){const u=s[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=Ea(this._props[l])),(a||(a=Object.create(null)))[Xt(l)]=!0)}this._numberProps=a,o&&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=be(n)?n:Object.keys(n||{});for(const o of Object.keys(this))o[0]!=="_"&&r.includes(o)&&this._setProp(o,this[o],!0,!1);for(const o of r.map(Xt))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(s){this._setProp(o,s)}})}_setAttr(t){let n=this.getAttribute(t);const r=Xt(t);this._numberProps&&this._numberProps[r]&&(n=Ea(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,o=!0){n!==this._props[t]&&(this._props[t]=n,o&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(gn(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(gn(t),n+""):n||this.removeAttribute(gn(t))))}_update(){eu(this._createVNode(),this.shadowRoot)}_createVNode(){const t=y(this._def,vt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(s,i)=>{this.dispatchEvent(new CustomEvent(s,{detail:i}))};n.emit=(s,...i)=>{r(s,i),gn(s)!==s&&r(gn(s),i)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof Cl){n.parent=o._instance,n.provides=o._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function sw(e="$style"){{const t=Rn();if(!t)return it;const n=t.type.__cssModules;if(!n)return it;const r=n[e];return r||it}}const xg=new WeakMap,kg=new WeakMap,La=Symbol("_moveCb"),Zm=Symbol("_enterCb"),Sg={name:"TransitionGroup",props:vt({},NC,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Rn(),r=ld();let o,s;return yl(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!dw(o[0].el,n.vnode.el,i))return;o.forEach(lw),o.forEach(cw);const a=o.filter(uw);bg(),a.forEach(l=>{const u=l.el,d=u.style;dr(u,i),d.transform=d.webkitTransform=d.transitionDuration="";const m=u[La]=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",m),u[La]=null,Or(u,i))};u.addEventListener("transitionend",m)})}),()=>{const i=Ye(e),a=yg(i);let l=i.tag||ve;o=s,s=t.default?_l(t.default()):[];for(let u=0;udelete e.mode;Sg.props;const aw=Sg;function lw(e){const t=e.el;t[La]&&t[La](),t[Zm]&&t[Zm]()}function cw(e){kg.set(e,e.el.getBoundingClientRect())}function uw(e){const t=xg.get(e),n=kg.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const s=e.el.style;return s.transform=s.webkitTransform=`translate(${r}px,${o}px)`,s.transitionDuration="0s",e}}function dw(e,t,n){const r=e.cloneNode(),o=e[os];o&&o.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 s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:i}=vg(r);return s.removeChild(r),i}const Gr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return be(t)?n=>Wo(t,n):t};function mw(e){e.target.composing=!0}function Ym(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const An=Symbol("_assign"),un={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[An]=Gr(o);const s=r||o.props&&o.props.type==="number";mr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=ni(a)),e[An](a)}),n&&mr(e,"change",()=>{e.value=e.value.trim()}),t||(mr(e,"compositionstart",mw),mr(e,"compositionend",Ym),mr(e,"change",Ym))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},s){if(e[An]=Gr(s),e.composing)return;const i=o||e.type==="number"?ni(e.value):e.value,a=t??"";i!==a&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===a)||(e.value=a))}},On={deep:!0,created(e,t,n){e[An]=Gr(n),mr(e,"change",()=>{const r=e._modelValue,o=ss(e),s=e.checked,i=e[An];if(be(r)){const a=ll(r,o),l=a!==-1;if(s&&!l)i(r.concat(o));else if(!s&&l){const u=[...r];u.splice(a,1),i(u)}}else if(bo(r)){const a=new Set(r);s?a.add(o):a.delete(o),i(a)}else i(Eg(e,s))})},mounted:Jm,beforeUpdate(e,t,n){e[An]=Gr(n),Jm(e,t,n)}};function Jm(e,{value:t,oldValue:n},r){e._modelValue=t,be(t)?e.checked=ll(t,r.props.value)>-1:bo(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Br(t,Eg(e,!0)))}const pd={created(e,{value:t},n){e.checked=Br(t,n.props.value),e[An]=Gr(n),mr(e,"change",()=>{e[An](ss(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[An]=Gr(r),t!==n&&(e.checked=Br(t,r.props.value))}},hd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=bo(t);mr(e,"change",()=>{const s=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?ni(ss(i)):ss(i));e[An](e.multiple?o?new Set(s):s:s[0]),e._assigning=!0,fs(()=>{e._assigning=!1})}),e[An]=Gr(r)},mounted(e,{value:t,modifiers:{number:n}}){Xm(e,t,n)},beforeUpdate(e,t,n){e[An]=Gr(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Xm(e,t,n)}};function Xm(e,t,n){const r=e.multiple,o=be(t);if(!(r&&!o&&!bo(t))){for(let s=0,i=e.options.length;s-1}else a.selected=t.has(l);else if(Br(ss(a),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ss(e){return"_value"in e?e._value:e.value}function Eg(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const $g={created(e,t,n){Wi(e,t,n,null,"created")},mounted(e,t,n){Wi(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Wi(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Wi(e,t,n,r,"updated")}};function Tg(e,t){switch(e){case"SELECT":return hd;case"TEXTAREA":return un;default:switch(t){case"checkbox":return On;case"radio":return pd;default:return un}}}function Wi(e,t,n,r,o){const i=Tg(e.tagName,n.props&&n.props.type)[o];i&&i(e,t,n,r)}function fw(){un.getSSRProps=({value:e})=>({value:e}),pd.getSSRProps=({value:e},t)=>{if(t.props&&Br(t.props.value,e))return{checked:!0}},On.getSSRProps=({value:e},t)=>{if(be(e)){if(t.props&&ll(e,t.props.value)>-1)return{checked:!0}}else if(bo(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},$g.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Tg(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const pw=["ctrl","shift","alt","meta"],hw={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)=>pw.some(n=>e[`${n}Key`]&&!t.includes(n))},ht=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...s)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const s=gn(o.key);if(t.some(i=>i===s||_w[i]===s))return e(o)})},Ag=vt({patchProp:tw},LC);let Bs,Qm=!1;function Og(){return Bs||(Bs=eg(Ag))}function Pg(){return Bs=Qm?Bs:tg(Ag),Qm=!0,Bs}const eu=(...e)=>{Og().render(...e)},Ig=(...e)=>{Pg().hydrate(...e)},Dg=(...e)=>{const t=Og().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Lg(r);if(!o)return;const s=t._component;!Pe(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,Rg(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t},gw=(...e)=>{const t=Pg().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Lg(r);if(o)return n(o,!0,Rg(o))},t};function Rg(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Lg(e){return bt(e)?document.querySelector(e):e}let ef=!1;const yw=()=>{ef||(ef=!0,fw(),HC())};/** +**/const PC="http://www.w3.org/2000/svg",IC="http://www.w3.org/1998/Math/MathML",Rr=typeof document<"u"?document:null,Nm=Rr&&Rr.createElement("template"),DC={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 o=t==="svg"?Rr.createElementNS(PC,e):t==="mathml"?Rr.createElementNS(IC,e):Rr.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Rr.createTextNode(e),createComment:e=>Rr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Rr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{Nm.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=Nm.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",Cs="animation",os=Symbol("_vtc"),Dt=(e,{slots:t})=>nr(P_,_g(e),t);Dt.displayName="Transition";const hg={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},RC=Dt.props=vt({},ld,hg),Qr=(e,t=[])=>{be(e)?e.forEach(n=>n(...t)):e&&e(...t)},Lm=e=>e?be(e)?e.some(t=>t.length>1):e.length>1:!1;function _g(e){const t={};for(const U in e)U in hg||(t[U]=e[U]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=i,appearToClass:d=a,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=NC(o),_=h&&h[0],b=h&&h[1],{onBeforeEnter:z,onEnter:C,onEnterCancelled:v,onLeave:w,onLeaveCancelled:S,onBeforeAppear:k=z,onAppear:M=C,onAppearCancelled:R=v}=t,O=(U,j,Q)=>{Or(U,j?d:a),Or(U,j?u:i),Q&&Q()},L=(U,j)=>{U._isLeaving=!1,Or(U,m),Or(U,p),Or(U,f),j&&j()},K=U=>(j,Q)=>{const pe=U?M:C,W=()=>O(j,U,Q);Qr(pe,[j,W]),Mm(()=>{Or(j,U?l:s),dr(j,U?d:a),Lm(pe)||Fm(j,r,_,W)})};return vt(t,{onBeforeEnter(U){Qr(z,[U]),dr(U,s),dr(U,i)},onBeforeAppear(U){Qr(k,[U]),dr(U,l),dr(U,u)},onEnter:K(!1),onAppear:K(!0),onLeave(U,j){U._isLeaving=!0;const Q=()=>L(U,j);dr(U,m),yg(),dr(U,f),Mm(()=>{U._isLeaving&&(Or(U,m),dr(U,p),Lm(w)||Fm(U,r,b,Q))}),Qr(w,[U,Q])},onEnterCancelled(U){O(U,!1),Qr(v,[U])},onAppearCancelled(U){O(U,!0),Qr(R,[U])},onLeaveCancelled(U){L(U),Qr(S,[U])}})}function NC(e){if(e==null)return null;if(ct(e))return[Xl(e.enter),Xl(e.leave)];{const t=Xl(e);return[t,t]}}function Xl(e){return $a(e)}function dr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[os]||(e[os]=new Set)).add(t)}function Or(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[os];n&&(n.delete(t),n.size||(e[os]=void 0))}function Mm(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let LC=0;function Fm(e,t,n,r){const o=e._endId=++LC,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=gg(e,t);if(!i)return r();const u=i+"end";let d=0;const m=()=>{e.removeEventListener(u,f),s()},f=p=>{p.target===e&&++d>=l&&m()};setTimeout(()=>{d(n[h]||"").split(", "),o=r(`${Sr}Delay`),s=r(`${Sr}Duration`),i=Vm(o,s),a=r(`${Cs}Delay`),l=r(`${Cs}Duration`),u=Vm(a,l);let d=null,m=0,f=0;t===Sr?i>0&&(d=Sr,m=i,f=s.length):t===Cs?u>0&&(d=Cs,m=u,f=l.length):(m=Math.max(i,u),d=m>0?i>u?Sr:Cs:null,f=d?d===Sr?s.length:l.length:0);const p=d===Sr&&/\b(transform|all)(,|$)/.test(r(`${Sr}Property`).toString());return{type:d,timeout:m,propCount:f,hasTransform:p}}function Vm(e,t){for(;e.lengthHm(n)+Hm(e[r])))}function Hm(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function yg(){return document.body.offsetHeight}function MC(e,t,n){const r=e[os];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Na=Symbol("_vod"),vg=Symbol("_vsh"),ui={beforeMount(e,{value:t},{transition:n}){e[Na]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ws(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),ws(e,!0),r.enter(e)):r.leave(e,()=>{ws(e,!1)}):ws(e,t))},beforeUnmount(e,{value:t}){ws(e,t)}};function ws(e,t){e.style.display=t?e[Na]:"none",e[vg]=!t}function FC(){ui.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const bg=Symbol("");function VC(e){const t=Rn();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>eu(s,o))},r=()=>{const o=e(t.proxy);Qc(t.subTree,o),n(o)};T_(r),ps(()=>{const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),xi(()=>o.disconnect())})}function Qc(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Qc(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)eu(e.el,t);else if(e.type===ve)e.children.forEach(n=>Qc(n,t));else if(e.type===fo){let{el:n,anchor:r}=e;for(;n&&(eu(n,t),n!==r);)n=n.nextSibling}}function eu(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[bg]=r}}const HC=/(^|;)\s*display\s*:/;function UC(e,t,n){const r=e.style,o=bt(n);let s=!1;if(n&&!o){if(t)if(bt(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&pa(r,a,"")}else for(const i in t)n[i]==null&&pa(r,i,"");for(const i in n)i==="display"&&(s=!0),pa(r,i,n[i])}else if(o){if(t!==n){const i=r[bg];i&&(n+=";"+i),r.cssText=n,s=HC.test(n)}}else t&&e.removeAttribute("style");Na in e&&(e[Na]=s?r.display:"",e[vg]&&(r.display="none"))}const Um=/\s*!important$/;function pa(e,t,n){if(be(n))n.forEach(r=>pa(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=jC(e,t);Um.test(n)?e.setProperty(gn(r),n.replace(Um,""),"important"):e[r]=n}}const jm=["Webkit","Moz","ms"],Ql={};function jC(e,t){const n=Ql[t];if(n)return n;let r=Xt(t);if(r!=="filter"&&r in e)return Ql[t]=r;r=zi(r);for(let o=0;oec||(ZC.then(()=>ec=0),ec=Date.now());function JC(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;bn(XC(r,n.value),t,5,[r])};return n.value=e,n.attached=YC(),n}function XC(e,t){if(be(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Gm=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,QC=(e,t,n,r,o,s,i,a,l)=>{const u=o==="svg";t==="class"?MC(e,r,u):t==="style"?UC(e,n,r):bi(t)?Mu(t)||GC(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ew(e,t,r,u))?WC(e,t,r,s,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),BC(e,t,r,u))};function ew(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Gm(t)&&Pe(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 o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return Gm(t)&&bt(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function zg(e,t){const n=vr(e);class r extends wl{constructor(s){super(n,s,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const tw=e=>zg(e,Og),nw=typeof HTMLElement<"u"?HTMLElement:class{};class wl extends nw{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),fs(()=>{this._connected||(tu(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const o of r)this._setAttr(o.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,o=!1)=>{const{props:s,styles:i}=r;let a;if(s&&!be(s))for(const l in s){const u=s[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=$a(this._props[l])),(a||(a=Object.create(null)))[Xt(l)]=!0)}this._numberProps=a,o&&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=be(n)?n:Object.keys(n||{});for(const o of Object.keys(this))o[0]!=="_"&&r.includes(o)&&this._setProp(o,this[o],!0,!1);for(const o of r.map(Xt))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(s){this._setProp(o,s)}})}_setAttr(t){let n=this.getAttribute(t);const r=Xt(t);this._numberProps&&this._numberProps[r]&&(n=$a(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,o=!0){n!==this._props[t]&&(this._props[t]=n,o&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(gn(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(gn(t),n+""):n||this.removeAttribute(gn(t))))}_update(){tu(this._createVNode(),this.shadowRoot)}_createVNode(){const t=y(this._def,vt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(s,i)=>{this.dispatchEvent(new CustomEvent(s,{detail:i}))};n.emit=(s,...i)=>{r(s,i),gn(s)!==s&&r(gn(s),i)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof wl){n.parent=o._instance,n.provides=o._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function rw(e="$style"){{const t=Rn();if(!t)return st;const n=t.type.__cssModules;if(!n)return st;const r=n[e];return r||st}}const Cg=new WeakMap,wg=new WeakMap,La=Symbol("_moveCb"),Km=Symbol("_enterCb"),xg={name:"TransitionGroup",props:vt({},RC,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Rn(),r=ad();let o,s;return vl(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!cw(o[0].el,n.vnode.el,i))return;o.forEach(iw),o.forEach(aw);const a=o.filter(lw);yg(),a.forEach(l=>{const u=l.el,d=u.style;dr(u,i),d.transform=d.webkitTransform=d.transitionDuration="";const m=u[La]=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",m),u[La]=null,Or(u,i))};u.addEventListener("transitionend",m)})}),()=>{const i=Ze(e),a=_g(i);let l=i.tag||ve;o=s,s=t.default?gl(t.default()):[];for(let u=0;udelete e.mode;xg.props;const sw=xg;function iw(e){const t=e.el;t[La]&&t[La](),t[Km]&&t[Km]()}function aw(e){wg.set(e,e.el.getBoundingClientRect())}function lw(e){const t=Cg.get(e),n=wg.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const s=e.el.style;return s.transform=s.webkitTransform=`translate(${r}px,${o}px)`,s.transitionDuration="0s",e}}function cw(e,t,n){const r=e.cloneNode(),o=e[os];o&&o.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 s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:i}=gg(r);return s.removeChild(r),i}const Gr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return be(t)?n=>Wo(t,n):t};function uw(e){e.target.composing=!0}function Zm(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const An=Symbol("_assign"),un={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[An]=Gr(o);const s=r||o.props&&o.props.type==="number";mr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=ni(a)),e[An](a)}),n&&mr(e,"change",()=>{e.value=e.value.trim()}),t||(mr(e,"compositionstart",uw),mr(e,"compositionend",Zm),mr(e,"change",Zm))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},s){if(e[An]=Gr(s),e.composing)return;const i=o||e.type==="number"?ni(e.value):e.value,a=t??"";i!==a&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===a)||(e.value=a))}},On={deep:!0,created(e,t,n){e[An]=Gr(n),mr(e,"change",()=>{const r=e._modelValue,o=ss(e),s=e.checked,i=e[An];if(be(r)){const a=cl(r,o),l=a!==-1;if(s&&!l)i(r.concat(o));else if(!s&&l){const u=[...r];u.splice(a,1),i(u)}}else if(bo(r)){const a=new Set(r);s?a.add(o):a.delete(o),i(a)}else i(kg(e,s))})},mounted:Ym,beforeUpdate(e,t,n){e[An]=Gr(n),Ym(e,t,n)}};function Ym(e,{value:t,oldValue:n},r){e._modelValue=t,be(t)?e.checked=cl(t,r.props.value)>-1:bo(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Br(t,kg(e,!0)))}const fd={created(e,{value:t},n){e.checked=Br(t,n.props.value),e[An]=Gr(n),mr(e,"change",()=>{e[An](ss(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[An]=Gr(r),t!==n&&(e.checked=Br(t,r.props.value))}},pd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=bo(t);mr(e,"change",()=>{const s=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?ni(ss(i)):ss(i));e[An](e.multiple?o?new Set(s):s:s[0]),e._assigning=!0,fs(()=>{e._assigning=!1})}),e[An]=Gr(r)},mounted(e,{value:t,modifiers:{number:n}}){Jm(e,t,n)},beforeUpdate(e,t,n){e[An]=Gr(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Jm(e,t,n)}};function Jm(e,t,n){const r=e.multiple,o=be(t);if(!(r&&!o&&!bo(t))){for(let s=0,i=e.options.length;s-1}else a.selected=t.has(l);else if(Br(ss(a),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ss(e){return"_value"in e?e._value:e.value}function kg(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Sg={created(e,t,n){Wi(e,t,n,null,"created")},mounted(e,t,n){Wi(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Wi(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Wi(e,t,n,r,"updated")}};function Eg(e,t){switch(e){case"SELECT":return pd;case"TEXTAREA":return un;default:switch(t){case"checkbox":return On;case"radio":return fd;default:return un}}}function Wi(e,t,n,r,o){const i=Eg(e.tagName,n.props&&n.props.type)[o];i&&i(e,t,n,r)}function dw(){un.getSSRProps=({value:e})=>({value:e}),fd.getSSRProps=({value:e},t)=>{if(t.props&&Br(t.props.value,e))return{checked:!0}},On.getSSRProps=({value:e},t)=>{if(be(e)){if(t.props&&cl(e,t.props.value)>-1)return{checked:!0}}else if(bo(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Sg.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Eg(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const mw=["ctrl","shift","alt","meta"],fw={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)=>mw.some(n=>e[`${n}Key`]&&!t.includes(n))},ht=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...s)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const s=gn(o.key);if(t.some(i=>i===s||pw[i]===s))return e(o)})},$g=vt({patchProp:QC},DC);let Bs,Xm=!1;function Tg(){return Bs||(Bs=X_($g))}function Ag(){return Bs=Xm?Bs:Q_($g),Xm=!0,Bs}const tu=(...e)=>{Tg().render(...e)},Og=(...e)=>{Ag().hydrate(...e)},Pg=(...e)=>{const t=Tg().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Dg(r);if(!o)return;const s=t._component;!Pe(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,Ig(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t},hw=(...e)=>{const t=Ag().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Dg(r);if(o)return n(o,!0,Ig(o))},t};function Ig(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Dg(e){return bt(e)?document.querySelector(e):e}let Qm=!1;const _w=()=>{Qm||(Qm=!0,dw(),FC())};/** * vue v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const vw=()=>{},bw=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:D_,BaseTransitionPropsValidators:cd,Comment:Kt,DeprecationTypes:IC,EffectScope:ju,ErrorCodes:n0,ErrorTypeStrings:SC,Fragment:ve,KeepAlive:$0,ReactiveEffect:ns,Static:fo,Suspense:y0,Teleport:Dn,Text:Wr,TrackOpTypes:Qz,Transition:Dt,TransitionGroup:aw,TriggerOpTypes:e0,VueElement:Cl,assertNumber:t0,callWithAsyncErrorHandling:bn,callWithErrorHandling:_r,camelize:Xt,capitalize:zi,cloneVNode:sr,compatUtils:PC,compile:vw,computed:Mt,createApp:Dg,createBlock:we,createCommentVNode:Z,createElementBlock:T,createElementVNode:c,createHydrationRenderer:tg,createPropsRestProxy:B0,createRenderer:eg,createSSRApp:gw,createSlots:A0,createStaticVNode:pC,createTextVNode:wt,createVNode:y,customRef:y_,defineAsyncComponent:S0,defineComponent:vr,defineCustomElement:wg,defineEmits:D0,defineExpose:R0,defineModel:M0,defineOptions:L0,defineProps:I0,defineSSRCustomElement:rw,defineSlots:N0,devtools:EC,effect:zz,effectScope:Bu,getCurrentInstance:Rn,getCurrentScope:n_,getTransitionRawChildren:_l,guardReactiveProps:cg,h:nr,handleError:wo,hasInjectionContext:Q0,hydrate:Ig,initCustomFormatter:wC,initDirectivesForSSR:yw,inject:jn,isMemoSame:hg,isProxy:Yu,isReactive:uo,isReadonly:_o,isRef:Ft,isRuntimeOnly:vC,isShallow:ri,isVNode:qr,markRaw:Ju,mergeDefaults:U0,mergeModels:j0,mergeProps:Fo,nextTick:fs,normalizeClass:xe,normalizeProps:Os,normalizeStyle:Yr,onActivated:L_,onBeforeMount:F_,onBeforeUnmount:vl,onBeforeUpdate:V_,onDeactivated:N_,onErrorCaptured:B_,onMounted:ps,onRenderTracked:j_,onRenderTriggered:U_,onScopeDispose:vz,onServerPrefetch:H_,onUnmounted:xi,onUpdated:yl,openBlock:x,popScopeId:u0,provide:Hs,proxyRefs:td,pushScopeId:c0,queuePostFlushCb:Ta,reactive:ms,readonly:Zu,ref:rr,registerRuntimeCompiler:yC,render:eu,renderList:zt,renderSlot:yt,resolveComponent:$,resolveDirective:sd,resolveDynamicComponent:hl,resolveFilter:OC,resolveTransitionHooks:rs,setBlockTracking:qc,setDevtoolsHook:$C,setTransitionHooks:go,shallowReactive:Ku,shallowReadonly:Uz,shallowRef:ed,ssrContextKey:$_,ssrUtils:AC,stop:Cz,toDisplayString:g,toHandlerKey:Fs,toHandlers:O0,toRaw:Ye,toRef:Xz,toRefs:Zz,toValue:qz,transformVNodeArgs:mC,triggerRef:Wz,unref:yn,useAttrs:H0,useCssModule:sw,useCssVars:UC,useModel:CC,useSSRContext:T_,useSlots:V0,useTransitionState:ld,vModelCheckbox:On,vModelDynamic:$g,vModelRadio:pd,vModelSelect:hd,vModelText:un,vShow:ui,version:_g,warn:kC,watch:zn,watchEffect:A_,watchPostEffect:O_,watchSyncEffect:P_,withAsyncContext:W0,withCtx:P,withDefaults:F0,withDirectives:pt,withKeys:on,withMemo:xC,withModifiers:ht,withScopeId:d0},Symbol.toStringTag,{value:"Module"}));function zw(){return Ng().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Ng(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const Cw=typeof Proxy=="function",ww="devtools-plugin:setup",xw="plugin:settings:set";let Eo,tu;function kw(){var e;return Eo!==void 0||(typeof window<"u"&&window.performance?(Eo=!0,tu=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(Eo=!0,tu=globalThis.perf_hooks.performance):Eo=!1),Eo}function Sw(){return kw()?tu.now():Date.now()}class Ew{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 o=`__vue-devtools-plugin-settings__${t.id}`;let s=Object.assign({},r);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(s,a)}catch{}this.fallbacks={getSettings(){return s},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}s=i},now(){return Sw()}},n&&n.on(xw,(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(u=>{this.targetQueue.push({method:a,args:l,resolve:u})})})}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 $w(e,t){const n=e,r=Ng(),o=zw(),s=Cw&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))o.emit(ww,e,t);else{const i=s?new Ew(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! +**/const gw=()=>{},yw=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:P_,BaseTransitionPropsValidators:ld,Comment:Kt,DeprecationTypes:OC,EffectScope:Uu,ErrorCodes:e0,ErrorTypeStrings:xC,Fragment:ve,KeepAlive:S0,ReactiveEffect:ns,Static:fo,Suspense:_0,Teleport:Dn,Text:Wr,TrackOpTypes:Jz,Transition:Dt,TransitionGroup:sw,TriggerOpTypes:Xz,VueElement:wl,assertNumber:Qz,callWithAsyncErrorHandling:bn,callWithErrorHandling:_r,camelize:Xt,capitalize:zi,cloneVNode:sr,compatUtils:AC,compile:gw,computed:Mt,createApp:Pg,createBlock:we,createCommentVNode:Z,createElementBlock:T,createElementVNode:c,createHydrationRenderer:Q_,createPropsRestProxy:U0,createRenderer:X_,createSSRApp:hw,createSlots:$0,createStaticVNode:mC,createTextVNode:wt,createVNode:y,customRef:__,defineAsyncComponent:x0,defineComponent:vr,defineCustomElement:zg,defineEmits:P0,defineExpose:I0,defineModel:N0,defineOptions:D0,defineProps:O0,defineSSRCustomElement:tw,defineSlots:R0,devtools:kC,effect:vz,effectScope:ju,getCurrentInstance:Rn,getCurrentScope:e_,getTransitionRawChildren:gl,guardReactiveProps:ag,h:nr,handleError:wo,hasInjectionContext:J0,hydrate:Og,initCustomFormatter:zC,initDirectivesForSSR:_w,inject:jn,isMemoSame:fg,isProxy:Zu,isReactive:uo,isReadonly:_o,isRef:Ft,isRuntimeOnly:gC,isShallow:ri,isVNode:qr,markRaw:Yu,mergeDefaults:V0,mergeModels:H0,mergeProps:Fo,nextTick:fs,normalizeClass:xe,normalizeProps:Os,normalizeStyle:Yr,onActivated:D_,onBeforeMount:L_,onBeforeUnmount:bl,onBeforeUpdate:M_,onDeactivated:R_,onErrorCaptured:U_,onMounted:ps,onRenderTracked:H_,onRenderTriggered:V_,onScopeDispose:gz,onServerPrefetch:F_,onUnmounted:xi,onUpdated:vl,openBlock:x,popScopeId:l0,provide:Hs,proxyRefs:ed,pushScopeId:a0,queuePostFlushCb:Aa,reactive:ms,readonly:Ku,ref:rr,registerRuntimeCompiler:_C,render:tu,renderList:zt,renderSlot:yt,resolveComponent:$,resolveDirective:od,resolveDynamicComponent:_l,resolveFilter:TC,resolveTransitionHooks:rs,setBlockTracking:Gc,setDevtoolsHook:SC,setTransitionHooks:go,shallowReactive:Gu,shallowReadonly:Vz,shallowRef:Qu,ssrContextKey:S_,ssrUtils:$C,stop:bz,toDisplayString:g,toHandlerKey:Fs,toHandlers:T0,toRaw:Ze,toRef:Yz,toRefs:Gz,toValue:Bz,transformVNodeArgs:uC,triggerRef:jz,unref:yn,useAttrs:F0,useCssModule:rw,useCssVars:VC,useModel:bC,useSSRContext:E_,useSlots:M0,useTransitionState:ad,vModelCheckbox:On,vModelDynamic:Sg,vModelRadio:fd,vModelSelect:pd,vModelText:un,vShow:ui,version:pg,warn:wC,watch:zn,watchEffect:$_,watchPostEffect:T_,watchSyncEffect:A_,withAsyncContext:j0,withCtx:P,withDefaults:L0,withDirectives:ft,withKeys:on,withMemo:CC,withModifiers:ht,withScopeId:c0},Symbol.toStringTag,{value:"Module"}));function vw(){return Rg().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Rg(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const bw=typeof Proxy=="function",zw="devtools-plugin:setup",Cw="plugin:settings:set";let Eo,nu;function ww(){var e;return Eo!==void 0||(typeof window<"u"&&window.performance?(Eo=!0,nu=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(Eo=!0,nu=globalThis.perf_hooks.performance):Eo=!1),Eo}function xw(){return ww()?nu.now():Date.now()}class kw{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 o=`__vue-devtools-plugin-settings__${t.id}`;let s=Object.assign({},r);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(s,a)}catch{}this.fallbacks={getSettings(){return s},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}s=i},now(){return xw()}},n&&n.on(Cw,(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(u=>{this.targetQueue.push({method:a,args:l,resolve:u})})})}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 Sw(e,t){const n=e,r=Rg(),o=vw(),s=bw&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))o.emit(zw,e,t);else{const i=s?new kw(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! * vue-i18n v9.10.2 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const Tw="9.10.2";function Aw(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ru().__INTLIFY_PROD_DEVTOOLS__=!1)}const Mg=Hb.__EXTEND_POINT__,cr=Lu(Mg);cr(),cr(),cr(),cr(),cr(),cr(),cr(),cr(),cr();const Fg=tr.__EXTEND_POINT__,en=Lu(Fg),Pn={UNEXPECTED_RETURN_TYPE:Fg,INVALID_ARGUMENT:en(),MUST_BE_CALL_SETUP_TOP:en(),NOT_INSTALLED:en(),NOT_AVAILABLE_IN_LEGACY_MODE:en(),REQUIRED_VALUE:en(),INVALID_VALUE:en(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:en(),NOT_INSTALLED_WITH_PROVIDE:en(),UNEXPECTED_ERROR:en(),NOT_COMPATIBLE_LEGACY_VUE_I18N:en(),BRIDGE_SUPPORT_VUE_2_ONLY:en(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:en(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:en(),__EXTEND_POINT__:en()};function Wn(e,...t){return Fh(e,null,void 0)}const nu=Kr("__translateVNode"),ru=Kr("__datetimeParts"),ou=Kr("__numberParts"),Ow=Kr("__setPluralRules"),Pw=Kr("__injectWithOption"),su=Kr("__dispose");function di(e){if(!ot(e))return e;for(const t in e)if(xa(e,t))if(!t.includes("."))ot(e[t])&&di(e[t]);else{const n=t.split("."),r=n.length-1;let o=e,s=!1;for(let i=0;i{if("locale"in a&&"resource"in a){const{locale:l,resource:u}=a;l?(i[l]=i[l]||{},ua(u,i[l])):ua(u,i)}else ke(a)&&ua(JSON.parse(a),i)}),o==null&&s)for(const a in i)xa(i,a)&&di(i[a]);return i}function Hg(e){return e.type}function Iw(e,t,n){let r=ot(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Vg(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(ot(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(ot(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function tf(e){return y(Wr,null,e,0)}const nf="__INTLIFY_META__",rf=()=>[],Dw=()=>!1;let of=0;function sf(e){return(t,n,r,o)=>e(n,r,Rn()||void 0,o)}const Rw=()=>{const e=Rn();let t=null;return e&&(t=Hg(e)[nf])?{[nf]:t}:null};function Ug(e={},t){const{__root:n,__injectWithOption:r}=e,o=n===void 0,s=e.flatJson,i=Ca?rr:ed,a=!!e.translateExistCompatible;let l=Tt(e.inheritLocale)?e.inheritLocale:!0;const u=i(n&&l?n.locale.value:ke(e.locale)?e.locale:ka),d=i(n&&l?n.fallbackLocale.value:ke(e.fallbackLocale)||Lt(e.fallbackLocale)||Xe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),m=i(Vg(u.value,e)),f=i(Xe(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),p=i(Xe(e.numberFormats)?e.numberFormats:{[u.value]:{}});let h=n?n.missingWarn:Tt(e.missingWarn)||wa(e.missingWarn)?e.missingWarn:!0,_=n?n.fallbackWarn:Tt(e.fallbackWarn)||wa(e.fallbackWarn)?e.fallbackWarn:!0,b=n?n.fallbackRoot:Tt(e.fallbackRoot)?e.fallbackRoot:!0,z=!!e.fallbackFormat,C=$t(e.missing)?e.missing:null,v=$t(e.missing)?sf(e.missing):null,w=$t(e.postTranslation)?e.postTranslation:null,S=n?n.warnHtmlMessage:Tt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,k=!!e.escapeParameter;const M=n?n.modifiers:Xe(e.modifiers)?e.modifiers:{};let R=e.pluralRules||n&&n.pluralRules,O;O=(()=>{o&&im(null);const L={version:Tw,locale:u.value,fallbackLocale:d.value,messages:m.value,modifiers:M,pluralRules:R,missing:v===null?void 0:v,missingWarn:h,fallbackWarn:_,fallbackFormat:z,unresolving:!0,postTranslation:w===null?void 0:w,warnHtmlMessage:S,escapeParameter:k,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};L.datetimeFormats=f.value,L.numberFormats=p.value,L.__datetimeFormatters=Xe(O)?O.__datetimeFormatters:void 0,L.__numberFormatters=Xe(O)?O.__numberFormatters:void 0;const q=Qb(L);return o&&im(q),q})(),zs(O,u.value,d.value);function K(){return[u.value,d.value,m.value,f.value,p.value]}const U=Mt({get:()=>u.value,set:L=>{u.value=L,O.locale=u.value}}),j=Mt({get:()=>d.value,set:L=>{d.value=L,O.fallbackLocale=d.value,zs(O,u.value,L)}}),Q=Mt(()=>m.value),pe=Mt(()=>f.value),W=Mt(()=>p.value);function re(){return $t(w)?w:null}function oe(L){w=L,O.postTranslation=L}function Be(){return C}function at(L){L!==null&&(v=sf(L)),C=L,O.missing=v}const Ve=(L,q,ze,I,D,H)=>{K();let X;try{__INTLIFY_PROD_DEVTOOLS__,o||(O.fallbackContext=n?Xb():void 0),X=L(O)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(O.fallbackContext=void 0)}if(ze!=="translate exists"&&Nt(X)&&X===sl||ze==="translate exists"&&!X){const[ye,$e]=q();return n&&b?I(n):D(ye)}else{if(H(X))return X;throw Wn(Pn.UNEXPECTED_RETURN_TYPE)}};function He(...L){return Ve(q=>Reflect.apply(cm,null,[q,...L]),()=>Pc(...L),"translate",q=>Reflect.apply(q.t,q,[...L]),q=>q,q=>ke(q))}function lt(...L){const[q,ze,I]=L;if(I&&!ot(I))throw Wn(Pn.INVALID_ARGUMENT);return He(q,ze,Gt({resolvedMessage:!0},I||{}))}function dt(...L){return Ve(q=>Reflect.apply(um,null,[q,...L]),()=>Ic(...L),"datetime format",q=>Reflect.apply(q.d,q,[...L]),()=>om,q=>ke(q))}function mt(...L){return Ve(q=>Reflect.apply(mm,null,[q,...L]),()=>Dc(...L),"number format",q=>Reflect.apply(q.n,q,[...L]),()=>om,q=>ke(q))}function Me(L){return L.map(q=>ke(q)||Nt(q)||Tt(q)?tf(String(q)):q)}const ce={normalize:Me,interpolate:L=>L,type:"vnode"};function se(...L){return Ve(q=>{let ze;const I=q;try{I.processor=ce,ze=Reflect.apply(cm,null,[I,...L])}finally{I.processor=null}return ze},()=>Pc(...L),"translate",q=>q[nu](...L),q=>[tf(q)],q=>Lt(q))}function _e(...L){return Ve(q=>Reflect.apply(mm,null,[q,...L]),()=>Dc(...L),"number format",q=>q[ou](...L),rf,q=>ke(q)||Lt(q))}function Ue(...L){return Ve(q=>Reflect.apply(um,null,[q,...L]),()=>Ic(...L),"datetime format",q=>q[ru](...L),rf,q=>ke(q)||Lt(q))}function Ke(L){R=L,O.pluralRules=R}function E(L,q){return Ve(()=>{if(!L)return!1;const ze=ke(q)?q:u.value,I=Y(ze),D=O.messageResolver(I,L);return a?D!=null:ts(D)||Sn(D)||ke(D)},()=>[L],"translate exists",ze=>Reflect.apply(ze.te,ze,[L,q]),Dw,ze=>Tt(ze))}function A(L){let q=null;const ze=Hh(O,d.value,u.value);for(let I=0;I{l&&(u.value=L,O.locale=L,zs(O,u.value,d.value))}),zn(n.fallbackLocale,L=>{l&&(d.value=L,O.fallbackLocale=L,zs(O,u.value,d.value))}));const de={id:of,locale:U,fallbackLocale:j,get inheritLocale(){return l},set inheritLocale(L){l=L,L&&n&&(u.value=n.locale.value,d.value=n.fallbackLocale.value,zs(O,u.value,d.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:Q,get modifiers(){return M},get pluralRules(){return R||{}},get isGlobal(){return o},get missingWarn(){return h},set missingWarn(L){h=L,O.missingWarn=h},get fallbackWarn(){return _},set fallbackWarn(L){_=L,O.fallbackWarn=_},get fallbackRoot(){return b},set fallbackRoot(L){b=L},get fallbackFormat(){return z},set fallbackFormat(L){z=L,O.fallbackFormat=z},get warnHtmlMessage(){return S},set warnHtmlMessage(L){S=L,O.warnHtmlMessage=L},get escapeParameter(){return k},set escapeParameter(L){k=L,O.escapeParameter=L},t:He,getLocaleMessage:Y,setLocaleMessage:G,mergeLocaleMessage:ie,getPostTranslationHandler:re,setPostTranslationHandler:oe,getMissingHandler:Be,setMissingHandler:at,[Ow]:Ke};return de.datetimeFormats=pe,de.numberFormats=W,de.rt=lt,de.te=E,de.tm=V,de.d=dt,de.n=mt,de.getDateTimeFormat=me,de.setDateTimeFormat=te,de.mergeDateTimeFormat=le,de.getNumberFormat=ee,de.setNumberFormat=he,de.mergeNumberFormat=Se,de[Pw]=r,de[nu]=se,de[ru]=Ue,de[ou]=_e,de}const _d={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Lw({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>[...r,...o.type===ve?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},{})}function jg(e){return ve}const Nw=vr({name:"i18n-t",props:Gt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Nt(e)||!isNaN(e)}},_d),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||gd({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(m=>m!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ke(e.plural)?+e.plural:e.plural);const a=Lw(t,s),l=o[nu](e.keypath,a,i),u=Gt({},r),d=ke(e.tag)||ot(e.tag)?e.tag:jg();return nr(d,u,l)}}}),af=Nw;function Mw(e){return Lt(e)&&!ke(e[0])}function Bg(e,t,n,r){const{slots:o,attrs:s}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),ke(e.format)?i.key=e.format:ot(e.format)&&(ke(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((f,p)=>n.includes(p)?Gt({},f,{[p]:e.format[p]}):f,{}));const l=r(e.value,i,a);let u=[i.key];Lt(l)?u=l.map((f,p)=>{const h=o[f.type],_=h?h({[f.type]:f.value,index:p,parts:l}):[f.value];return Mw(_)&&(_[0].key=`${f.type}-${p}`),_}):ke(l)&&(u=[l]);const d=Gt({},s),m=ke(e.tag)||ot(e.tag)?e.tag:jg();return nr(m,d,u)}}const Fw=vr({name:"i18n-n",props:Gt({value:{type:Number,required:!0},format:{type:[String,Object]}},_d),setup(e,t){const n=e.i18n||gd({useScope:"parent",__useComponent:!0});return Bg(e,t,Zh,(...r)=>n[ou](...r))}}),lf=Fw,Vw=vr({name:"i18n-d",props:Gt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},_d),setup(e,t){const n=e.i18n||gd({useScope:"parent",__useComponent:!0});return Bg(e,t,Kh,(...r)=>n[ru](...r))}}),cf=Vw;function Hw(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 Uw(e){const t=i=>{const{instance:a,modifiers:l,value:u}=i;if(!a||!a.$)throw Wn(Pn.UNEXPECTED_ERROR);const d=Hw(e,a.$),m=uf(u);return[Reflect.apply(d.t,d,[...df(m)]),d]};return{created:(i,a)=>{const[l,u]=t(a);Ca&&e.global===u&&(i.__i18nWatcher=zn(u.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=u,i.textContent=l},unmounted:i=>{Ca&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:a})=>{if(i.__composer){const l=i.__composer,u=uf(a);i.textContent=Reflect.apply(l.t,l,[...df(u)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function uf(e){if(ke(e))return{path:e};if(Xe(e)){if(!("path"in e))throw Wn(Pn.REQUIRED_VALUE,"path");return e}else throw Wn(Pn.INVALID_VALUE)}function df(e){const{path:t,locale:n,args:r,choice:o,plural:s}=e,i={},a=r||{};return ke(n)&&(i.locale=n),Nt(o)&&(i.plural=o),Nt(s)&&(i.plural=s),[t,a,i]}function jw(e,t,...n){const r=Xe(n[0])?n[0]:{},o=!!r.useI18nComponentName;(Tt(r.globalInstall)?r.globalInstall:!0)&&([o?"i18n":af.name,"I18nT"].forEach(i=>e.component(i,af)),[lf.name,"I18nN"].forEach(i=>e.component(i,lf)),[cf.name,"I18nD"].forEach(i=>e.component(i,cf))),e.directive("t",Uw(t))}const Bw=Kr("global-vue-i18n");function Ww(e={},t){const n=Tt(e.globalInjection)?e.globalInjection:!0,r=!0,o=new Map,[s,i]=qw(e),a=Kr("");function l(m){return o.get(m)||null}function u(m,f){o.set(m,f)}function d(m){o.delete(m)}{const m={get mode(){return"composition"},get allowComposition(){return r},async install(f,...p){if(f.__VUE_I18N_SYMBOL__=a,f.provide(f.__VUE_I18N_SYMBOL__,m),Xe(p[0])){const b=p[0];m.__composerExtend=b.__composerExtend,m.__vueI18nExtend=b.__vueI18nExtend}let h=null;n&&(h=ex(f,m.global)),jw(f,m,...p);const _=f.unmount;f.unmount=()=>{h&&h(),m.dispose(),_()}},get global(){return i},dispose(){s.stop()},__instances:o,__getInstance:l,__setInstance:u,__deleteInstance:d};return m}}function gd(e={}){const t=Rn();if(t==null)throw Wn(Pn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Wn(Pn.NOT_INSTALLED);const n=Gw(t),r=Zw(n),o=Hg(t),s=Kw(e,o);if(s==="global")return Iw(r,e,o),r;if(s==="parent"){let l=Yw(n,t,e.__useComponent);return l==null&&(l=r),l}const i=n;let a=i.__getInstance(t);if(a==null){const l=Gt({},e);"__i18n"in o&&(l.__i18n=o.__i18n),r&&(l.__root=r),a=Ug(l),i.__composerExtend&&(a[su]=i.__composerExtend(a)),Xw(i,t,a),i.__setInstance(t,a)}return a}function qw(e,t,n){const r=Bu();{const o=r.run(()=>Ug(e));if(o==null)throw Wn(Pn.UNEXPECTED_ERROR);return[r,o]}}function Gw(e){{const t=jn(e.isCE?Bw:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Wn(e.isCE?Pn.NOT_INSTALLED_WITH_PROVIDE:Pn.UNEXPECTED_ERROR);return t}}function Kw(e,t){return ol(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Zw(e){return e.mode==="composition"?e.global:e.global.__composer}function Yw(e,t,n=!1){let r=null;const o=t.root;let s=Jw(t,n);for(;s!=null;){const i=e;if(e.mode==="composition"&&(r=i.__getInstance(s)),r!=null||o===s)break;s=s.parent}return r}function Jw(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Xw(e,t,n){ps(()=>{},t),xi(()=>{const r=n;e.__deleteInstance(t);const o=r[su];o&&(o(),delete r[su])},t)}const Qw=["locale","fallbackLocale","availableLocales"],mf=["t","rt","d","n","tm","te"];function ex(e,t){const n=Object.create(null);return Qw.forEach(o=>{const s=Object.getOwnPropertyDescriptor(t,o);if(!s)throw Wn(Pn.UNEXPECTED_ERROR);const i=Ft(s.value)?{get(){return s.value.value},set(a){s.value.value=a}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,o,i)}),e.config.globalProperties.$i18n=n,mf.forEach(o=>{const s=Object.getOwnPropertyDescriptor(t,o);if(!s||!s.value)throw Wn(Pn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,s)}),()=>{delete e.config.globalProperties.$i18n,mf.forEach(o=>{delete e.config.globalProperties[`$${o}`]})}}Aw();Kb($b);Zb(Hh);if(__INTLIFY_PROD_DEVTOOLS__){const e=Ru();e.__INTLIFY__=!0,Nb(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const ec=e=>e&&typeof e=="object"&&!Array.isArray(e),iu=(e,...t)=>{if(!t.length)return e;const n=t.shift();if(ec(e)&&ec(n))for(const r in n)ec(n[r])?(e[r]||Object.assign(e,{[r]:{}}),iu(e[r],n[r])):Object.assign(e,{[r]:n[r]});return iu(e,...t)},tx=iu({},{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(["Erscheinungsdatum"])},"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"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},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(["Erscheinungsdatum"])},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(["Erscheinungsdatum"])}}},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(["Erscheinungsdatum"])},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"])},"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:o}=e;return o([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:o}=e;return o([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:{"artist-name":e=>{const{normalize:t}=e;return t(["Künstler › Name"])},"artist-date":e=>{const{normalize:t}=e;return t(["Künstler › Erscheinungsdatum"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([t([n(r("count"))," Track"]),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:o}=e;return o([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:o}=e;return o([t([n(r("count"))," Track"]),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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["Keine Ergebnisse 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:o}=e;return o([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige das Buch"]),t(["Zeige alle ",n(r("count"))," Hörbücher"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Komponist"]),t(["Zeige alle ",n(r("count"))," Komponisten"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Podcast"]),t(["Zeige alle ",n(r("count"))," Podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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."])}},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"])},"grant-access":e=>{const{normalize:t}=e;return t(["Zugriff auf die Spotify Web-API gestatten"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["Keine Ergebnisse gefunden"])},placeholder:e=>{const{normalize:t}=e;return t(["Suche"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Track"]),t(["Zeige alle ",n(r("count"))," Tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{folder:e=>{const{normalize:t}=e;return t(["Ordner"])},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:o}=e;return o([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"])}},"grouped-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"])},undefined:e=>{const{normalize:t}=e;return t(["Unbestimmt"])}},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:o}=e;return o([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(["Tracks"])},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"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},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"])},"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:o}=e;return o([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:o}=e;return o([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:{"artist-name":e=>{const{normalize:t}=e;return t(["Artist › Name"])},"artist-date":e=>{const{normalize:t}=e;return t(["Artist › Release date"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["No results 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:o}=e;return o([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the audiobook"]),t(["Show all ",n(r("count"))," audiobooks"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the composer"]),t(["Show all ",n(r("count"))," composers"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the podcast"]),t(["Show all ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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."])}},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"])},"grant-access":e=>{const{normalize:t}=e;return t(["Grant access to the Spotify Web API"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["No results found"])},placeholder:e=>{const{normalize:t}=e;return t(["Search"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the track"]),t(["Show all ",n(r("count"))," tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{folder:e=>{const{normalize:t}=e;return t(["Folder"])},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:o}=e;return o([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"])}},"grouped-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"])},undefined:e=>{const{normalize:t}=e;return t(["Undefined"])}},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:o}=e;return o([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"])},tracks: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"])},"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:o}=e;return o([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:o}=e;return o([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:{"artist-name":e=>{const{normalize:t}=e;return t(["Artiste › Nom"])},"artist-date":e=>{const{normalize:t}=e;return t(["Artiste › Date de sortie"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["Aucun résultat trouvé"])},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:o}=e;return o([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’artiste"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher le livre audio"]),t(["Afficher les ",n(r("count"))," livres audio"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher le compositeur"]),t(["Afficher les ",n(r("count"))," compositeurs"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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:o}=e;return o([t(["Afficher le podcast"]),t(["Afficher les ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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."])}},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"])},"grant-access":e=>{const{normalize:t}=e;return t(["Accordez l’accès à l’API de Spotify"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["Aucun résultat trouvé"])},placeholder:e=>{const{normalize:t}=e;return t(["Recherche"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’artiste"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher la liste de lecture"]),t(["Afficher les ",n(r("count"))," listes de lecture"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher la piste"]),t(["Afficher les ",n(r("count"))," pistes"])])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}}}},playlist:{type:{folder:e=>{const{normalize:t}=e;return t(["Dossier"])},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:o}=e;return o([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"])}},"grouped-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"])},undefined:e=>{const{normalize:t}=e;return t(["Indéfini"])}},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:o}=e;return o([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(["路径"])},tracks: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"])},"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:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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:{"artist-name":e=>{const{normalize:t}=e;return t(["艺人 › 名称"])},"artist-date":e=>{const{normalize:t}=e;return t(["艺人 › 发行日期"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":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:o}=e;return o([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示有声书"]),t(["显示所有 ",n(r("count"))," 本有声书"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示作曲家"]),t(["显示所有 ",n(r("count"))," 位作曲家"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示播客"]),t(["显示所有 ",n(r("count"))," 个播客"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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的官方支持"])}},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 访问"])},"grant-access":e=>{const{normalize:t}=e;return t(["授予对 Spotify Web API 的访问权限"])},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:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["未找到结果"])},placeholder:e=>{const{normalize:t}=e;return t(["搜索"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示曲目"]),t(["显示所有 ",n(r("count"))," 只曲目"])])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])}}}},playlist:{type:{folder:e=>{const{normalize:t}=e;return t(["文件夹"])},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:o}=e;return o([t(["已附加到队列的 ",n(r("count"))," 只曲目"]),t(["已附加到队列的 ",n(r("count"))," 只曲目"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["清单是空的"])}},"grouped-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(["上月"])},undefined: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:o}=e;return o([t([n(r("count"))," 信道"]),t([n(r("count"))," 信道"])])}}}}),wl=Ww({availableLocales:"zh",fallbackLocale:"en",fallbackWarn:!1,legacy:!1,locale:navigator.language,messages:tx,missingWarn:!1});/*! + */const Ew="9.10.2";function $w(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Du().__INTLIFY_PROD_DEVTOOLS__=!1)}const Ng=Fb.__EXTEND_POINT__,cr=Ru(Ng);cr(),cr(),cr(),cr(),cr(),cr(),cr(),cr(),cr();const Lg=tr.__EXTEND_POINT__,en=Ru(Lg),Pn={UNEXPECTED_RETURN_TYPE:Lg,INVALID_ARGUMENT:en(),MUST_BE_CALL_SETUP_TOP:en(),NOT_INSTALLED:en(),NOT_AVAILABLE_IN_LEGACY_MODE:en(),REQUIRED_VALUE:en(),INVALID_VALUE:en(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:en(),NOT_INSTALLED_WITH_PROVIDE:en(),UNEXPECTED_ERROR:en(),NOT_COMPATIBLE_LEGACY_VUE_I18N:en(),BRIDGE_SUPPORT_VUE_2_ONLY:en(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:en(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:en(),__EXTEND_POINT__:en()};function Wn(e,...t){return Lh(e,null,void 0)}const ru=Kr("__translateVNode"),ou=Kr("__datetimeParts"),su=Kr("__numberParts"),Tw=Kr("__setPluralRules"),Aw=Kr("__injectWithOption"),iu=Kr("__dispose");function di(e){if(!rt(e))return e;for(const t in e)if(ka(e,t))if(!t.includes("."))rt(e[t])&&di(e[t]);else{const n=t.split("."),r=n.length-1;let o=e,s=!1;for(let i=0;i{if("locale"in a&&"resource"in a){const{locale:l,resource:u}=a;l?(i[l]=i[l]||{},da(u,i[l])):da(u,i)}else ke(a)&&da(JSON.parse(a),i)}),o==null&&s)for(const a in i)ka(i,a)&&di(i[a]);return i}function Fg(e){return e.type}function Ow(e,t,n){let r=rt(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Mg(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(rt(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(rt(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function ef(e){return y(Wr,null,e,0)}const tf="__INTLIFY_META__",nf=()=>[],Pw=()=>!1;let rf=0;function of(e){return(t,n,r,o)=>e(n,r,Rn()||void 0,o)}const Iw=()=>{const e=Rn();let t=null;return e&&(t=Fg(e)[tf])?{[tf]:t}:null};function Vg(e={},t){const{__root:n,__injectWithOption:r}=e,o=n===void 0,s=e.flatJson,i=wa?rr:Qu,a=!!e.translateExistCompatible;let l=Tt(e.inheritLocale)?e.inheritLocale:!0;const u=i(n&&l?n.locale.value:ke(e.locale)?e.locale:Sa),d=i(n&&l?n.fallbackLocale.value:ke(e.fallbackLocale)||Nt(e.fallbackLocale)||Je(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),m=i(Mg(u.value,e)),f=i(Je(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),p=i(Je(e.numberFormats)?e.numberFormats:{[u.value]:{}});let h=n?n.missingWarn:Tt(e.missingWarn)||xa(e.missingWarn)?e.missingWarn:!0,_=n?n.fallbackWarn:Tt(e.fallbackWarn)||xa(e.fallbackWarn)?e.fallbackWarn:!0,b=n?n.fallbackRoot:Tt(e.fallbackRoot)?e.fallbackRoot:!0,z=!!e.fallbackFormat,C=$t(e.missing)?e.missing:null,v=$t(e.missing)?of(e.missing):null,w=$t(e.postTranslation)?e.postTranslation:null,S=n?n.warnHtmlMessage:Tt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,k=!!e.escapeParameter;const M=n?n.modifiers:Je(e.modifiers)?e.modifiers:{};let R=e.pluralRules||n&&n.pluralRules,O;O=(()=>{o&&sm(null);const N={version:Ew,locale:u.value,fallbackLocale:d.value,messages:m.value,modifiers:M,pluralRules:R,missing:v===null?void 0:v,missingWarn:h,fallbackWarn:_,fallbackFormat:z,unresolving:!0,postTranslation:w===null?void 0:w,warnHtmlMessage:S,escapeParameter:k,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};N.datetimeFormats=f.value,N.numberFormats=p.value,N.__datetimeFormatters=Je(O)?O.__datetimeFormatters:void 0,N.__numberFormatters=Je(O)?O.__numberFormatters:void 0;const q=Jb(N);return o&&sm(q),q})(),zs(O,u.value,d.value);function K(){return[u.value,d.value,m.value,f.value,p.value]}const U=Mt({get:()=>u.value,set:N=>{u.value=N,O.locale=u.value}}),j=Mt({get:()=>d.value,set:N=>{d.value=N,O.fallbackLocale=d.value,zs(O,u.value,N)}}),Q=Mt(()=>m.value),pe=Mt(()=>f.value),W=Mt(()=>p.value);function re(){return $t(w)?w:null}function oe(N){w=N,O.postTranslation=N}function je(){return C}function it(N){N!==null&&(v=of(N)),C=N,O.missing=v}const Ve=(N,q,ze,I,D,H)=>{K();let X;try{__INTLIFY_PROD_DEVTOOLS__,o||(O.fallbackContext=n?Yb():void 0),X=N(O)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(O.fallbackContext=void 0)}if(ze!=="translate exists"&&Lt(X)&&X===il||ze==="translate exists"&&!X){const[ye,$e]=q();return n&&b?I(n):D(ye)}else{if(H(X))return X;throw Wn(Pn.UNEXPECTED_RETURN_TYPE)}};function He(...N){return Ve(q=>Reflect.apply(lm,null,[q,...N]),()=>Ic(...N),"translate",q=>Reflect.apply(q.t,q,[...N]),q=>q,q=>ke(q))}function at(...N){const[q,ze,I]=N;if(I&&!rt(I))throw Wn(Pn.INVALID_ARGUMENT);return He(q,ze,Gt({resolvedMessage:!0},I||{}))}function ut(...N){return Ve(q=>Reflect.apply(cm,null,[q,...N]),()=>Dc(...N),"datetime format",q=>Reflect.apply(q.d,q,[...N]),()=>rm,q=>ke(q))}function dt(...N){return Ve(q=>Reflect.apply(dm,null,[q,...N]),()=>Rc(...N),"number format",q=>Reflect.apply(q.n,q,[...N]),()=>rm,q=>ke(q))}function Me(N){return N.map(q=>ke(q)||Lt(q)||Tt(q)?ef(String(q)):q)}const ce={normalize:Me,interpolate:N=>N,type:"vnode"};function se(...N){return Ve(q=>{let ze;const I=q;try{I.processor=ce,ze=Reflect.apply(lm,null,[I,...N])}finally{I.processor=null}return ze},()=>Ic(...N),"translate",q=>q[ru](...N),q=>[ef(q)],q=>Nt(q))}function _e(...N){return Ve(q=>Reflect.apply(dm,null,[q,...N]),()=>Rc(...N),"number format",q=>q[su](...N),nf,q=>ke(q)||Nt(q))}function Ue(...N){return Ve(q=>Reflect.apply(cm,null,[q,...N]),()=>Dc(...N),"datetime format",q=>q[ou](...N),nf,q=>ke(q)||Nt(q))}function Ge(N){R=N,O.pluralRules=R}function E(N,q){return Ve(()=>{if(!N)return!1;const ze=ke(q)?q:u.value,I=Y(ze),D=O.messageResolver(I,N);return a?D!=null:ts(D)||Sn(D)||ke(D)},()=>[N],"translate exists",ze=>Reflect.apply(ze.te,ze,[N,q]),Pw,ze=>Tt(ze))}function A(N){let q=null;const ze=Fh(O,d.value,u.value);for(let I=0;I{l&&(u.value=N,O.locale=N,zs(O,u.value,d.value))}),zn(n.fallbackLocale,N=>{l&&(d.value=N,O.fallbackLocale=N,zs(O,u.value,d.value))}));const de={id:rf,locale:U,fallbackLocale:j,get inheritLocale(){return l},set inheritLocale(N){l=N,N&&n&&(u.value=n.locale.value,d.value=n.fallbackLocale.value,zs(O,u.value,d.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:Q,get modifiers(){return M},get pluralRules(){return R||{}},get isGlobal(){return o},get missingWarn(){return h},set missingWarn(N){h=N,O.missingWarn=h},get fallbackWarn(){return _},set fallbackWarn(N){_=N,O.fallbackWarn=_},get fallbackRoot(){return b},set fallbackRoot(N){b=N},get fallbackFormat(){return z},set fallbackFormat(N){z=N,O.fallbackFormat=z},get warnHtmlMessage(){return S},set warnHtmlMessage(N){S=N,O.warnHtmlMessage=N},get escapeParameter(){return k},set escapeParameter(N){k=N,O.escapeParameter=N},t:He,getLocaleMessage:Y,setLocaleMessage:G,mergeLocaleMessage:ie,getPostTranslationHandler:re,setPostTranslationHandler:oe,getMissingHandler:je,setMissingHandler:it,[Tw]:Ge};return de.datetimeFormats=pe,de.numberFormats=W,de.rt=at,de.te=E,de.tm=V,de.d=ut,de.n=dt,de.getDateTimeFormat=me,de.setDateTimeFormat=te,de.mergeDateTimeFormat=le,de.getNumberFormat=ee,de.setNumberFormat=he,de.mergeNumberFormat=Se,de[Aw]=r,de[ru]=se,de[ou]=Ue,de[su]=_e,de}const hd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Dw({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>[...r,...o.type===ve?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},{})}function Hg(e){return ve}const Rw=vr({name:"i18n-t",props:Gt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Lt(e)||!isNaN(e)}},hd),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||_d({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(m=>m!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ke(e.plural)?+e.plural:e.plural);const a=Dw(t,s),l=o[ru](e.keypath,a,i),u=Gt({},r),d=ke(e.tag)||rt(e.tag)?e.tag:Hg();return nr(d,u,l)}}}),sf=Rw;function Nw(e){return Nt(e)&&!ke(e[0])}function Ug(e,t,n,r){const{slots:o,attrs:s}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),ke(e.format)?i.key=e.format:rt(e.format)&&(ke(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((f,p)=>n.includes(p)?Gt({},f,{[p]:e.format[p]}):f,{}));const l=r(e.value,i,a);let u=[i.key];Nt(l)?u=l.map((f,p)=>{const h=o[f.type],_=h?h({[f.type]:f.value,index:p,parts:l}):[f.value];return Nw(_)&&(_[0].key=`${f.type}-${p}`),_}):ke(l)&&(u=[l]);const d=Gt({},s),m=ke(e.tag)||rt(e.tag)?e.tag:Hg();return nr(m,d,u)}}const Lw=vr({name:"i18n-n",props:Gt({value:{type:Number,required:!0},format:{type:[String,Object]}},hd),setup(e,t){const n=e.i18n||_d({useScope:"parent",__useComponent:!0});return Ug(e,t,Gh,(...r)=>n[su](...r))}}),af=Lw,Mw=vr({name:"i18n-d",props:Gt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},hd),setup(e,t){const n=e.i18n||_d({useScope:"parent",__useComponent:!0});return Ug(e,t,qh,(...r)=>n[ou](...r))}}),lf=Mw;function Fw(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 Vw(e){const t=i=>{const{instance:a,modifiers:l,value:u}=i;if(!a||!a.$)throw Wn(Pn.UNEXPECTED_ERROR);const d=Fw(e,a.$),m=cf(u);return[Reflect.apply(d.t,d,[...uf(m)]),d]};return{created:(i,a)=>{const[l,u]=t(a);wa&&e.global===u&&(i.__i18nWatcher=zn(u.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=u,i.textContent=l},unmounted:i=>{wa&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:a})=>{if(i.__composer){const l=i.__composer,u=cf(a);i.textContent=Reflect.apply(l.t,l,[...uf(u)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function cf(e){if(ke(e))return{path:e};if(Je(e)){if(!("path"in e))throw Wn(Pn.REQUIRED_VALUE,"path");return e}else throw Wn(Pn.INVALID_VALUE)}function uf(e){const{path:t,locale:n,args:r,choice:o,plural:s}=e,i={},a=r||{};return ke(n)&&(i.locale=n),Lt(o)&&(i.plural=o),Lt(s)&&(i.plural=s),[t,a,i]}function Hw(e,t,...n){const r=Je(n[0])?n[0]:{},o=!!r.useI18nComponentName;(Tt(r.globalInstall)?r.globalInstall:!0)&&([o?"i18n":sf.name,"I18nT"].forEach(i=>e.component(i,sf)),[af.name,"I18nN"].forEach(i=>e.component(i,af)),[lf.name,"I18nD"].forEach(i=>e.component(i,lf))),e.directive("t",Vw(t))}const Uw=Kr("global-vue-i18n");function jw(e={},t){const n=Tt(e.globalInjection)?e.globalInjection:!0,r=!0,o=new Map,[s,i]=Bw(e),a=Kr("");function l(m){return o.get(m)||null}function u(m,f){o.set(m,f)}function d(m){o.delete(m)}{const m={get mode(){return"composition"},get allowComposition(){return r},async install(f,...p){if(f.__VUE_I18N_SYMBOL__=a,f.provide(f.__VUE_I18N_SYMBOL__,m),Je(p[0])){const b=p[0];m.__composerExtend=b.__composerExtend,m.__vueI18nExtend=b.__vueI18nExtend}let h=null;n&&(h=Xw(f,m.global)),Hw(f,m,...p);const _=f.unmount;f.unmount=()=>{h&&h(),m.dispose(),_()}},get global(){return i},dispose(){s.stop()},__instances:o,__getInstance:l,__setInstance:u,__deleteInstance:d};return m}}function _d(e={}){const t=Rn();if(t==null)throw Wn(Pn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Wn(Pn.NOT_INSTALLED);const n=Ww(t),r=Gw(n),o=Fg(t),s=qw(e,o);if(s==="global")return Ow(r,e,o),r;if(s==="parent"){let l=Kw(n,t,e.__useComponent);return l==null&&(l=r),l}const i=n;let a=i.__getInstance(t);if(a==null){const l=Gt({},e);"__i18n"in o&&(l.__i18n=o.__i18n),r&&(l.__root=r),a=Vg(l),i.__composerExtend&&(a[iu]=i.__composerExtend(a)),Yw(i,t,a),i.__setInstance(t,a)}return a}function Bw(e,t,n){const r=ju();{const o=r.run(()=>Vg(e));if(o==null)throw Wn(Pn.UNEXPECTED_ERROR);return[r,o]}}function Ww(e){{const t=jn(e.isCE?Uw:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Wn(e.isCE?Pn.NOT_INSTALLED_WITH_PROVIDE:Pn.UNEXPECTED_ERROR);return t}}function qw(e,t){return sl(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Gw(e){return e.mode==="composition"?e.global:e.global.__composer}function Kw(e,t,n=!1){let r=null;const o=t.root;let s=Zw(t,n);for(;s!=null;){const i=e;if(e.mode==="composition"&&(r=i.__getInstance(s)),r!=null||o===s)break;s=s.parent}return r}function Zw(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Yw(e,t,n){ps(()=>{},t),xi(()=>{const r=n;e.__deleteInstance(t);const o=r[iu];o&&(o(),delete r[iu])},t)}const Jw=["locale","fallbackLocale","availableLocales"],df=["t","rt","d","n","tm","te"];function Xw(e,t){const n=Object.create(null);return Jw.forEach(o=>{const s=Object.getOwnPropertyDescriptor(t,o);if(!s)throw Wn(Pn.UNEXPECTED_ERROR);const i=Ft(s.value)?{get(){return s.value.value},set(a){s.value.value=a}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,o,i)}),e.config.globalProperties.$i18n=n,df.forEach(o=>{const s=Object.getOwnPropertyDescriptor(t,o);if(!s||!s.value)throw Wn(Pn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,s)}),()=>{delete e.config.globalProperties.$i18n,df.forEach(o=>{delete e.config.globalProperties[`$${o}`]})}}$w();qb(Sb);Gb(Fh);if(__INTLIFY_PROD_DEVTOOLS__){const e=Du();e.__INTLIFY__=!0,Rb(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const tc=e=>e&&typeof e=="object"&&!Array.isArray(e),au=(e,...t)=>{if(!t.length)return e;const n=t.shift();if(tc(e)&&tc(n))for(const r in n)tc(n[r])?(e[r]||Object.assign(e,{[r]:{}}),au(e[r],n[r])):Object.assign(e,{[r]:n[r]});return au(e,...t)},Qw=au({},{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(["Erscheinungsdatum"])},"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"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},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(["Erscheinungsdatum"])},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(["Erscheinungsdatum"])}}},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(["Erscheinungsdatum"])},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"])},"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:o}=e;return o([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:o}=e;return o([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:{"artist-name":e=>{const{normalize:t}=e;return t(["Künstler › Name"])},"artist-date":e=>{const{normalize:t}=e;return t(["Künstler › Erscheinungsdatum"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([t([n(r("count"))," Track"]),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:o}=e;return o([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:o}=e;return o([t([n(r("count"))," Track"]),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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["Keine Ergebnisse 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:o}=e;return o([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige das Buch"]),t(["Zeige alle ",n(r("count"))," Hörbücher"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Komponist"]),t(["Zeige alle ",n(r("count"))," Komponisten"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Podcast"]),t(["Zeige alle ",n(r("count"))," Podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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."])}},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"])},"grant-access":e=>{const{normalize:t}=e;return t(["Zugriff auf die Spotify Web-API gestatten"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["Keine Ergebnisse gefunden"])},placeholder:e=>{const{normalize:t}=e;return t(["Suche"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Track"]),t(["Zeige alle ",n(r("count"))," Tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{folder:e=>{const{normalize:t}=e;return t(["Ordner"])},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:o}=e;return o([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"])}},"grouped-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"])},undefined:e=>{const{normalize:t}=e;return t(["Unbestimmt"])}},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:o}=e;return o([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(["Tracks"])},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"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},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"])},"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:o}=e;return o([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:o}=e;return o([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:{"artist-name":e=>{const{normalize:t}=e;return t(["Artist › Name"])},"artist-date":e=>{const{normalize:t}=e;return t(["Artist › Release date"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["No results 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:o}=e;return o([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the audiobook"]),t(["Show all ",n(r("count"))," audiobooks"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the composer"]),t(["Show all ",n(r("count"))," composers"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the podcast"]),t(["Show all ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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."])}},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"])},"grant-access":e=>{const{normalize:t}=e;return t(["Grant access to the Spotify Web API"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["No results found"])},placeholder:e=>{const{normalize:t}=e;return t(["Search"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the track"]),t(["Show all ",n(r("count"))," tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{folder:e=>{const{normalize:t}=e;return t(["Folder"])},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:o}=e;return o([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"])}},"grouped-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"])},undefined:e=>{const{normalize:t}=e;return t(["Undefined"])}},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:o}=e;return o([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"])},tracks: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"])},"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:o}=e;return o([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:o}=e;return o([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:{"artist-name":e=>{const{normalize:t}=e;return t(["Artiste › Nom"])},"artist-date":e=>{const{normalize:t}=e;return t(["Artiste › Date de sortie"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["Aucun résultat trouvé"])},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:o}=e;return o([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’artiste"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher le livre audio"]),t(["Afficher les ",n(r("count"))," livres audio"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher le compositeur"]),t(["Afficher les ",n(r("count"))," compositeurs"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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:o}=e;return o([t(["Afficher le podcast"]),t(["Afficher les ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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."])}},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"])},"grant-access":e=>{const{normalize:t}=e;return t(["Accordez l’accès à l’API de Spotify"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["Aucun résultat trouvé"])},placeholder:e=>{const{normalize:t}=e;return t(["Recherche"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’artiste"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher la liste de lecture"]),t(["Afficher les ",n(r("count"))," listes de lecture"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher la piste"]),t(["Afficher les ",n(r("count"))," pistes"])])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}}}},playlist:{type:{folder:e=>{const{normalize:t}=e;return t(["Dossier"])},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:o}=e;return o([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"])}},"grouped-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"])},undefined:e=>{const{normalize:t}=e;return t(["Indéfini"])}},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:o}=e;return o([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(["路径"])},tracks: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"])},"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:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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:{"artist-name":e=>{const{normalize:t}=e;return t(["艺人 › 名称"])},"artist-date":e=>{const{normalize:t}=e;return t(["艺人 › 发行日期"])},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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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:o}=e;return o([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-results":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:o}=e;return o([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示有声书"]),t(["显示所有 ",n(r("count"))," 本有声书"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示作曲家"]),t(["显示所有 ",n(r("count"))," 位作曲家"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示播客"]),t(["显示所有 ",n(r("count"))," 个播客"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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的官方支持"])}},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 访问"])},"grant-access":e=>{const{normalize:t}=e;return t(["授予对 Spotify Web API 的访问权限"])},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:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([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:o}=e;return o([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-results":e=>{const{normalize:t}=e;return t(["未找到结果"])},placeholder:e=>{const{normalize:t}=e;return t(["搜索"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示曲目"]),t(["显示所有 ",n(r("count"))," 只曲目"])])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])}}}},playlist:{type:{folder:e=>{const{normalize:t}=e;return t(["文件夹"])},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:o}=e;return o([t(["已附加到队列的 ",n(r("count"))," 只曲目"]),t(["已附加到队列的 ",n(r("count"))," 只曲目"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["清单是空的"])}},"grouped-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(["上月"])},undefined: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:o}=e;return o([t([n(r("count"))," 信道"]),t([n(r("count"))," 信道"])])}}}}),xl=jw({availableLocales:"zh",fallbackLocale:"en",fallbackWarn:!1,legacy:!1,locale:navigator.language,messages:Qw,missingWarn:!1});/*! * vuex v4.1.0 * (c) 2022 Evan You * @license MIT - */var nx="store";function hs(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function rx(e){return e!==null&&typeof e=="object"}function ox(e){return e&&typeof e.then=="function"}function sx(e,t){return function(){return e(t)}}function Wg(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 qg(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;xl(e,n,[],e._modules.root,!0),yd(e,n,t)}function yd(e,t,n){var r=e._state,o=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,i={},a={},l=Bu(!0);l.run(function(){hs(s,function(u,d){i[d]=sx(u,e),a[d]=Mt(function(){return i[d]()}),Object.defineProperty(e.getters,d,{get:function(){return a[d].value},enumerable:!0})})}),e._state=ms({data:t}),e._scope=l,e.strict&&ux(e),r&&n&&e._withCommit(function(){r.data=null}),o&&o.stop()}function xl(e,t,n,r,o){var s=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=r),!s&&!o){var a=vd(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){a[l]=r.state})}var u=r.context=ix(e,i,n);r.forEachMutation(function(d,m){var f=i+m;ax(e,f,d,u)}),r.forEachAction(function(d,m){var f=d.root?m:i+m,p=d.handler||d;lx(e,f,p,u)}),r.forEachGetter(function(d,m){var f=i+m;cx(e,f,d,u)}),r.forEachChild(function(d,m){xl(e,t,n.concat(m),d,o)})}function ix(e,t,n){var r=t==="",o={dispatch:r?e.dispatch:function(s,i,a){var l=Na(s,i,a),u=l.payload,d=l.options,m=l.type;return(!d||!d.root)&&(m=t+m),e.dispatch(m,u)},commit:r?e.commit:function(s,i,a){var l=Na(s,i,a),u=l.payload,d=l.options,m=l.type;(!d||!d.root)&&(m=t+m),e.commit(m,u,d)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return Gg(e,t)}},state:{get:function(){return vd(e.state,n)}}}),o}function Gg(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(o){if(o.slice(0,r)===t){var s=o.slice(r);Object.defineProperty(n,s,{get:function(){return e.getters[o]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function ax(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push(function(i){n.call(e,r.state,i)})}function lx(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.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 ox(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):a})}function cx(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(s){return n(r.state,r.getters,s.state,s.getters)})}function ux(e){zn(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function vd(e,t){return t.reduce(function(n,r){return n[r]},e)}function Na(e,t,n){return rx(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var dx="vuex bindings",ff="vuex:mutations",tc="vuex:actions",$o="vuex",mx=0;function fx(e,t){$w({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:[dx]},function(n){n.addTimelineLayer({id:ff,label:"Vuex Mutations",color:pf}),n.addTimelineLayer({id:tc,label:"Vuex Actions",color:pf}),n.addInspector({id:$o,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===$o)if(r.filter){var o=[];Jg(o,t._modules.root,r.filter,""),r.rootNodes=o}else r.rootNodes=[Yg(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===$o){var o=r.nodeId;Gg(t,o),r.state=_x(yx(t._modules,o),o==="root"?t.getters:t._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===$o){var o=r.nodeId,s=r.path;o!=="root"&&(s=o.split("/").filter(Boolean).concat(s)),t._withCommit(function(){r.set(t._state.data,s,r.state.value)})}}),t.subscribe(function(r,o){var s={};r.payload&&(s.payload=r.payload),s.state=o,n.notifyComponentUpdate(),n.sendInspectorTree($o),n.sendInspectorState($o),n.addTimelineEvent({layerId:ff,event:{time:Date.now(),title:r.type,data:s}})}),t.subscribeAction({before:function(r,o){var s={};r.payload&&(s.payload=r.payload),r._id=mx++,r._time=Date.now(),s.state=o,n.addTimelineEvent({layerId:tc,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:s}})},after:function(r,o){var s={},i=Date.now()-r._time;s.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},r.payload&&(s.payload=r.payload),s.state=o,n.addTimelineEvent({layerId:tc,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:s}})}})})}var pf=8702998,px=6710886,hx=16777215,Kg={label:"namespaced",textColor:hx,backgroundColor:px};function Zg(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Yg(e,t){return{id:t||"root",label:Zg(t),tags:e.namespaced?[Kg]:[],children:Object.keys(e._children).map(function(n){return Yg(e._children[n],t+n+"/")})}}function Jg(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?[Kg]:[]}),Object.keys(t._children).forEach(function(o){Jg(e,t._children[o],n,r+o+"/")})}function _x(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),o={state:Object.keys(e.state).map(function(i){return{key:i,editable:!0,value:e.state[i]}})};if(r.length){var s=gx(t);o.getters=Object.keys(s).map(function(i){return{key:i.endsWith("/")?Zg(i):i,editable:!1,value:au(function(){return s[i]})}})}return o}function gx(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var o=t,s=r.pop();r.forEach(function(i){o[i]||(o[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),o=o[i]._custom.value}),o[s]=au(function(){return e[n]})}else t[n]=au(function(){return e[n]})}),t}function yx(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,o,s){var i=r[o];if(!i)throw new Error('Missing module "'+o+'" for path "'+t+'".');return s===n.length-1?i:i._children},t==="root"?e:e.root._children)}function au(e){try{return e()}catch(t){return t}}var Kn=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)||{}},Xg={namespaced:{configurable:!0}};Xg.namespaced.get=function(){return!!this._rawModule.namespaced};Kn.prototype.addChild=function(t,n){this._children[t]=n};Kn.prototype.removeChild=function(t){delete this._children[t]};Kn.prototype.getChild=function(t){return this._children[t]};Kn.prototype.hasChild=function(t){return t in this._children};Kn.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)};Kn.prototype.forEachChild=function(t){hs(this._children,t)};Kn.prototype.forEachGetter=function(t){this._rawModule.getters&&hs(this._rawModule.getters,t)};Kn.prototype.forEachAction=function(t){this._rawModule.actions&&hs(this._rawModule.actions,t)};Kn.prototype.forEachMutation=function(t){this._rawModule.mutations&&hs(this._rawModule.mutations,t)};Object.defineProperties(Kn.prototype,Xg);var xo=function(t){this.register([],t,!1)};xo.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};xo.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,o){return n=n.getChild(o),r+(n.namespaced?o+"/":"")},"")};xo.prototype.update=function(t){Qg([],this.root,t)};xo.prototype.register=function(t,n,r){var o=this;r===void 0&&(r=!0);var s=new Kn(n,r);if(t.length===0)this.root=s;else{var i=this.get(t.slice(0,-1));i.addChild(t[t.length-1],s)}n.modules&&hs(n.modules,function(a,l){o.register(t.concat(l),a,r)})};xo.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],o=n.getChild(r);o&&o.runtime&&n.removeChild(r)};xo.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function Qg(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;Qg(e.concat(r),t.getChild(r),n.modules[r])}}function vx(e){return new mn(e)}var mn=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var o=t.strict;o===void 0&&(o=!1);var s=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 xo(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=s;var i=this,a=this,l=a.dispatch,u=a.commit;this.dispatch=function(f,p){return l.call(i,f,p)},this.commit=function(f,p,h){return u.call(i,f,p,h)},this.strict=o;var d=this._modules.root.state;xl(this,d,[],this._modules.root),yd(this,d),r.forEach(function(m){return m(n)})},bd={state:{configurable:!0}};mn.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&&fx(t,this)};bd.state.get=function(){return this._state.data};bd.state.set=function(e){};mn.prototype.commit=function(t,n,r){var o=this,s=Na(t,n,r),i=s.type,a=s.payload,l={type:i,payload:a},u=this._mutations[i];u&&(this._withCommit(function(){u.forEach(function(m){m(a)})}),this._subscribers.slice().forEach(function(d){return d(l,o.state)}))};mn.prototype.dispatch=function(t,n){var r=this,o=Na(t,n),s=o.type,i=o.payload,a={type:s,payload:i},l=this._actions[s];if(l){try{this._actionSubscribers.slice().filter(function(d){return d.before}).forEach(function(d){return d.before(a,r.state)})}catch{}var u=l.length>1?Promise.all(l.map(function(d){return d(i)})):l[0](i);return new Promise(function(d,m){u.then(function(f){try{r._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(a,r.state)})}catch{}d(f)},function(f){try{r._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(a,r.state,f)})}catch{}m(f)})})}};mn.prototype.subscribe=function(t,n){return Wg(t,this._subscribers,n)};mn.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return Wg(r,this._actionSubscribers,n)};mn.prototype.watch=function(t,n,r){var o=this;return zn(function(){return t(o.state,o.getters)},n,Object.assign({},r))};mn.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};mn.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),xl(this,this.state,t,this._modules.get(t),r.preserveState),yd(this,this.state)};mn.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=vd(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),qg(this)};mn.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};mn.prototype.hotUpdate=function(t){this._modules.update(t),qg(this,!0)};mn.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(mn.prototype,bd);const je=vx({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:{now_playing:e=>e.queue.items.find(t=>t.id===e.player.item_id)??{},settings_option:e=>(t,n)=>{var r;return((r=e.settings.categories.find(o=>o.name===t))==null?void 0:r.options.find(o=>o.name===n))??{}},settings_option_recently_added_limit:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(o=>o.name==="recently_added_limit"))==null?void 0:r.value)??100},settings_option_show_composer_for_genre:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(o=>o.name==="show_composer_for_genre"))==null?void 0:r.value)??null},settings_option_show_composer_now_playing:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(o=>o.name==="show_composer_now_playing"))==null?void 0:r.value)??!1},settings_option_show_filepath_now_playing:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(o=>o.name==="show_filepath_now_playing"))==null?void 0:r.value)??!1},settings_webinterface:e=>{var t;return((t=e.settings)==null?void 0:t.categories.find(n=>n.name==="webinterface"))??null}},mutations:{[eh](e,t){e.config=t},[th](e,t){e.settings=t},[nh](e,t){e.library=t},[rh](e,t){e.rss_count=t},[oh](e,t){e.outputs=t},[ku](e,t){e.player=t},[sh](e,t){e.queue=t},[kc](e,t){e.lyrics.content=t},[ih](e,t){e.lastfm=t},[ah](e,t){e.spotify=t},[lh](e,t){e.pairing=t},[Su](e,t){e.spotify_new_releases=t},[Eu](e,t){e.spotify_featured_playlists=t},[Sc](e,t){e.search_source=t},[ch](e,t){e.composer_tracks_sort=t},[uh](e,t){e.genre_tracks_sort=t},[Xa](e,t){e.hide_singles=t},[_i](e,t){e.hide_spotify=t},[dh](e,t){e.artists_sort=t},[mh](e,t){e.artist_albums_sort=t},[fh](e,t){e.artist_tracks_sort=t},[ph](e,t){e.albums_sort=t},[hh](e,t){e.show_only_next_items=t},[Xo](e,t){e.show_burger_menu=t},[Qo](e,t){e.show_player_menu=t},[gi](e,t){e.show_update_dialog=t},[$u](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};if(r.topic){const o=t.notifications.list.findIndex(s=>s.topic===r.topic);if(o>=0){t.notifications.list.splice(o,1,r);return}}t.notifications.list.push(r),n.timeout>0&&setTimeout(()=>{this.dispatch("delete_notification",r)},n.timeout)},add_recent_search({commit:e,state:t},n){const r=t.recent_searches.findIndex(o=>o===n);r>=0&&t.recent_searches.splice(r,1),t.recent_searches.splice(0,0,n),t.recent_searches.length>5&&t.recent_searches.pop()},delete_notification({commit:e,state:t},n){const r=t.notifications.list.indexOf(n);r!==-1&&t.notifications.list.splice(r,1)},update_settings_option({commit:e,state:t},n){const r=t.settings.categories.find(s=>s.name===n.category),o=r.options.find(s=>s.name===n.name);o.value=n.value}}}),{t:Lo}=wl.global;ae.interceptors.response.use(e=>e,e=>(e.request.status&&e.request.responseURL&&je.dispatch("add_notification",{text:Lo("server.request-failed",{cause:e.request.statusText,status:e.request.status,url:e.request.responseURL}),type:"danger"}),Promise.reject(e)));const F={config(){return ae.get("./api/config")},lastfm(){return ae.get("./api/lastfm")},lastfm_login(e){return ae.post("./api/lastfm-login",e)},lastfm_logout(){return ae.get("./api/lastfm-logout")},library_add(e){return ae.post("./api/library/add",void 0,{params:{url:e}})},library_album(e){return ae.get(`./api/library/albums/${e}`)},library_album_track_update(e,t){return ae.put(`./api/library/albums/${e}/tracks`,void 0,{params:t})},library_album_tracks(e,t={limit:-1,offset:0}){return ae.get(`./api/library/albums/${e}/tracks`,{params:t})},library_albums(e){return ae.get("./api/library/albums",{params:{media_kind:e}})},library_artist(e){return ae.get(`./api/library/artists/${e}`)},library_artist_albums(e){return ae.get(`./api/library/artists/${e}/albums`)},library_artist_tracks(e){const t={expression:`songartistid is "${e}"`,type:"tracks"};return ae.get("./api/search",{params:t})},library_artists(e){return ae.get("./api/library/artists",{params:{media_kind:e}})},library_composer(e){return ae.get(`./api/library/composers/${encodeURIComponent(e)}`)},library_composer_albums(e){const t={expression:`composer is "${e}" and media_kind is music`,type:"albums"};return ae.get("./api/search",{params:t})},library_composer_tracks(e){const t={expression:`composer is "${e}" and media_kind is music`,type:"tracks"};return ae.get("./api/search",{params:t})},library_composers(e){return ae.get("./api/library/composers",{params:{media_kind:e}})},library_count(e){return ae.get(`./api/library/count?expression=${e}`)},library_files(e){return ae.get("./api/library/files",{params:{directory:e}})},library_genre(e,t){const n={expression:`genre is "${e}" and media_kind is ${t}`,type:"genres"};return ae.get("./api/search",{params:n})},library_genre_albums(e,t){const n={expression:`genre is "${e}" and media_kind is ${t}`,type:"albums"};return ae.get("./api/search",{params:n})},library_genre_tracks(e,t){const n={expression:`genre is "${e}" and media_kind is ${t}`,type:"tracks"};return ae.get("./api/search",{params:n})},library_genres(e){const t={expression:`media_kind is ${e}`,type:"genres"};return ae.get("./api/search",{params:t})},library_playlist(e){return ae.get(`./api/library/playlists/${e}`)},library_playlist_delete(e){return ae.delete(`./api/library/playlists/${e}`,void 0)},library_playlist_folder(e=0){return ae.get(`./api/library/playlists/${e}/playlists`)},library_playlist_tracks(e){return ae.get(`./api/library/playlists/${e}/tracks`)},library_podcast_episodes(e){const t={expression:`media_kind is podcast and songalbumid is "${e}" ORDER BY date_released DESC`,type:"tracks"};return ae.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 ae.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 ae.get("./api/search",{params:e})},library_rescan(e){return ae.put("./api/rescan",void 0,{params:{scan_kind:e}})},library_stats(){return ae.get("./api/library")},library_track(e){return ae.get(`./api/library/tracks/${e}`)},library_track_playlists(e){return ae.get(`./api/library/tracks/${e}/playlists`)},library_track_update(e,t={}){return ae.put(`./api/library/tracks/${e}`,void 0,{params:t})},library_update(e){return ae.put("./api/update",void 0,{params:{scan_kind:e}})},output_toggle(e){return ae.put(`./api/outputs/${e}/toggle`)},output_update(e,t){return ae.put(`./api/outputs/${e}`,t)},outputs(){return ae.get("./api/outputs")},pairing(){return ae.get("./api/pairing")},pairing_kickoff(e){return ae.post("./api/pairing",e)},player_consume(e){return ae.put(`./api/player/consume?state=${e}`)},player_next(){return ae.put("./api/player/next")},player_output_volume(e,t){return ae.put(`./api/player/volume?volume=${t}&output_id=${e}`)},player_pause(){return ae.put("./api/player/pause")},player_play(e={}){return ae.put("./api/player/play",void 0,{params:e})},player_play_expression(e,t,n){const r={clear:"true",expression:e,playback:"start",playback_from_position:n,shuffle:t};return ae.post("./api/queue/items/add",void 0,{params:r})},player_play_uri(e,t,n){const r={clear:"true",playback:"start",playback_from_position:n,shuffle:t,uris:e};return ae.post("./api/queue/items/add",void 0,{params:r})},player_previous(){return ae.put("./api/player/previous")},player_repeat(e){return ae.put(`./api/player/repeat?state=${e}`)},player_seek(e){return ae.put(`./api/player/seek?seek_ms=${e}`)},player_seek_to_pos(e){return ae.put(`./api/player/seek?position_ms=${e}`)},player_shuffle(e){return ae.put(`./api/player/shuffle?state=${e}`)},player_status(){return ae.get("./api/player")},player_stop(){return ae.put("./api/player/stop")},player_volume(e){return ae.put(`./api/player/volume?volume=${e}`)},queue(){return ae.get("./api/queue")},queue_add(e){return ae.post(`./api/queue/items/add?uris=${e}`).then(t=>(je.dispatch("add_notification",{text:Lo("server.appended-tracks",{count:t.data.count}),timeout:2e3,type:"info"}),Promise.resolve(t)))},queue_add_next(e){let t=0;return je.getters.now_playing&&je.getters.now_playing.id&&(t=je.getters.now_playing.position+1),ae.post(`./api/queue/items/add?uris=${e}&position=${t}`).then(n=>(je.dispatch("add_notification",{text:Lo("server.appended-tracks",{count:n.data.count}),timeout:2e3,type:"info"}),Promise.resolve(n)))},queue_clear(){return ae.put("./api/queue/clear")},queue_expression_add(e){return ae.post("./api/queue/items/add",void 0,{params:{expression:e}}).then(t=>(je.dispatch("add_notification",{text:Lo("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,je.getters.now_playing&&je.getters.now_playing.id&&(t.position=je.getters.now_playing.position+1),ae.post("./api/queue/items/add",void 0,{params:t}).then(n=>(je.dispatch("add_notification",{text:Lo("server.appended-tracks",{count:n.data.count}),timeout:2e3,type:"info"}),Promise.resolve(n)))},queue_move(e,t){return ae.put(`./api/queue/items/${e}?new_position=${t}`)},queue_remove(e){return ae.delete(`./api/queue/items/${e}`)},queue_save_playlist(e){return ae.post("./api/queue/save",void 0,{params:{name:e}}).then(t=>(je.dispatch("add_notification",{text:Lo("server.queue-saved",{name:e}),timeout:2e3,type:"info"}),Promise.resolve(t)))},search(e){return ae.get("./api/search",{params:e})},settings(){return ae.get("./api/settings")},settings_update(e,t){return ae.put(`./api/settings/${e}/${t.name}`,t)},spotify(){return ae.get("./api/spotify")},spotify_logout(){return ae.get("./api/spotify-logout")}},ne=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},bx={name:"ModalDialogRemotePairing",props:{show:Boolean},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(){F.pairing_kickoff(this.pairing_req).then(()=>{this.pairing_req.pin=""})}}},zx={key:0,class:"modal is-active"},Cx={class:"modal-content"},wx={class:"card"},xx={class:"card-content"},kx=["textContent"],Sx=["textContent"],Ex={class:"field"},$x={class:"control"},Tx=["placeholder"],Ax={class:"card-footer is-clipped"},Ox=["textContent"],Px=["textContent"];function Ix(e,t,n,r,o,s){const i=$("mdicon");return x(),we(Dt,{name:"fade"},{default:P(()=>[n.show?(x(),T("div",zx,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",Cx,[c("div",wx,[c("div",xx,[c("p",{class:"title is-4",textContent:g(e.$t("dialog.remote-pairing.title"))},null,8,kx),c("form",{onSubmit:t[2]||(t[2]=ht((...a)=>s.kickoff_pairing&&s.kickoff_pairing(...a),["prevent"]))},[c("label",{class:"label",textContent:g(s.pairing.remote)},null,8,Sx),c("div",Ex,[c("div",$x,[pt(c("input",{ref:"pin_field","onUpdate:modelValue":t[1]||(t[1]=a=>o.pairing_req.pin=a),class:"input",type:"text",pattern:"[\\d]{4}",placeholder:e.$t("dialog.remote-pairing.pairing-code")},null,8,Tx),[[un,o.pairing_req.pin]])])])],32)]),c("footer",Ax,[c("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[y(i,{class:"icon",name:"cancel",size:"16"}),c("span",{class:"is-size-7",textContent:g(e.$t("dialog.remote-pairing.cancel"))},null,8,Ox)]),c("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[4]||(t[4]=(...a)=>s.kickoff_pairing&&s.kickoff_pairing(...a))},[y(i,{class:"icon",name:"cellphone",size:"16"}),c("span",{class:"is-size-7",textContent:g(e.$t("dialog.remote-pairing.pair"))},null,8,Px)])])])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[5]||(t[5]=a=>e.$emit("close"))})])):Z("",!0)]),_:1})}const Dx=ne(bx,[["render",Ix]]),Rx={name:"ModalDialog",props:{close_action:{default:"dialog.cancel",type:String},delete_action:{default:"",type:String},ok_action:{default:"",type:String},show:Boolean,title:{required:!0,type:String}},emits:["delete","close","ok"]},Lx={key:0,class:"modal is-active"},Nx={class:"modal-content"},Mx={class:"card"},Fx={class:"card-content"},Vx=["textContent"],Hx={class:"card-footer is-clipped"},Ux=["textContent"],jx=["textContent"],Bx=["textContent"];function Wx(e,t,n,r,o,s){const i=$("mdicon");return x(),we(Dt,{name:"fade"},{default:P(()=>[n.show?(x(),T("div",Lx,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",Nx,[c("div",Mx,[c("div",Fx,[n.title?(x(),T("p",{key:0,class:"title is-4",textContent:g(n.title)},null,8,Vx)):Z("",!0),yt(e.$slots,"modal-content")]),c("footer",Hx,[c("a",{class:"card-footer-item has-text-dark",onClick:t[1]||(t[1]=a=>e.$emit("close"))},[y(i,{class:"icon",name:"cancel",size:"16"}),c("span",{class:"is-size-7",textContent:g(n.close_action)},null,8,Ux)]),n.delete_action?(x(),T("a",{key:0,class:"card-footer-item has-background-danger has-text-white has-text-weight-bold",onClick:t[2]||(t[2]=a=>e.$emit("delete"))},[y(i,{class:"icon",name:"delete",size:"16"}),c("span",{class:"is-size-7",textContent:g(n.delete_action)},null,8,jx)])):Z("",!0),n.ok_action?(x(),T("a",{key:1,class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[3]||(t[3]=a=>e.$emit("ok"))},[y(i,{class:"icon",name:"check",size:"16"}),c("span",{class:"is-size-7",textContent:g(n.ok_action)},null,8,Bx)])):Z("",!0)])])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[4]||(t[4]=a=>e.$emit("close"))})])):Z("",!0)]),_:3})}const zd=ne(Rx,[["render",Wx]]),qx={name:"ModalDialogUpdate",components:{ModalDialog:zd},props:{show:Boolean},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($u,e)}}},methods:{close(){this.update_dialog_scan_kind="",this.$emit("close")},update_library(){this.rescan_metadata?F.library_rescan(this.update_dialog_scan_kind):F.library_update(this.update_dialog_scan_kind)}}},Gx={key:0},Kx=["textContent"],Zx={key:0,class:"field"},Yx={class:"control"},Jx={class:"select is-small"},Xx=["textContent"],Qx=["textContent"],ek=["textContent"],tk=["textContent"],nk={class:"field"},rk=["textContent"],ok={key:1},sk=["textContent"];function ik(e,t,n,r,o,s){const i=$("modal-dialog");return x(),we(i,{show:n.show,title:e.$t("dialog.update.title"),ok_action:s.library.updating?"":e.$t("dialog.update.rescan"),close_action:e.$t("dialog.update.cancel"),onOk:s.update_library,onClose:t[2]||(t[2]=a=>s.close())},{"modal-content":P(()=>[s.library.updating?(x(),T("div",ok,[c("p",{class:"mb-3",textContent:g(e.$t("dialog.update.progress"))},null,8,sk)])):(x(),T("div",Gx,[c("p",{class:"mb-3",textContent:g(e.$t("dialog.update.info"))},null,8,Kx),s.spotify_enabled||s.rss.tracks>0?(x(),T("div",Zx,[c("div",Yx,[c("div",Jx,[pt(c("select",{"onUpdate:modelValue":t[0]||(t[0]=a=>s.update_dialog_scan_kind=a)},[c("option",{value:"",textContent:g(e.$t("dialog.update.all"))},null,8,Xx),c("option",{value:"files",textContent:g(e.$t("dialog.update.local"))},null,8,Qx),s.spotify_enabled?(x(),T("option",{key:0,value:"spotify",textContent:g(e.$t("dialog.update.spotify"))},null,8,ek)):Z("",!0),s.rss.tracks>0?(x(),T("option",{key:1,value:"rss",textContent:g(e.$t("dialog.update.feeds"))},null,8,tk)):Z("",!0)],512),[[hd,s.update_dialog_scan_kind]])])])])):Z("",!0),c("div",nk,[pt(c("input",{id:"rescan","onUpdate:modelValue":t[1]||(t[1]=a=>o.rescan_metadata=a),type:"checkbox",class:"switch is-rounded is-small"},null,512),[[On,o.rescan_metadata]]),c("label",{for:"rescan",textContent:g(e.$t("dialog.update.rescan-metadata"))},null,8,rk)])]))]),_:1},8,["show","title","ok_action","close_action","onOk"])}const ak=ne(qx,[["render",ik]]),lk={name:"ControlSlider",props:{cursor:{default:"",type:String},disabled:Boolean,max:{required:!0,type:Number},value:{required:!0,type:Number}},emits:["update:value"],computed:{ratio(){return this.value/this.max}}},ck=["value","disabled","max"];function uk(e,t,n,r,o,s){return x(),T("input",{value:n.value,disabled:n.disabled,class:xe(["slider",{"is-inactive":n.disabled}]),max:n.max,type:"range",style:Yr({"--ratio":s.ratio,"--cursor":e.$filters.cursor(n.cursor)}),onInput:t[0]||(t[0]=i=>e.$emit("update:value",i.target.valueAsNumber))},null,46,ck)}const Cd=ne(lk,[["render",uk]]),dk={name:"NavbarItemLink",props:{exact:Boolean,to:{required:!0,type: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(Xo,e)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(Qo,e)}}},methods:{full_path(){return this.$router.resolve(this.to).href},open_link(){this.show_burger_menu&&this.$store.commit(Xo,!1),this.show_player_menu&&this.$store.commit(Qo,!1),this.$router.push(this.to)}}},mk=["href"];function fk(e,t,n,r,o,s){return x(),T("a",{class:xe(["navbar-item",{"is-active":s.is_active}]),href:s.full_path(),onClick:t[0]||(t[0]=ht(i=>s.open_link(),["stop","prevent"]))},[yt(e.$slots,"default")],10,mk)}const ey=ne(dk,[["render",fk]]);var pk="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",hk="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",_k="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",gk="M19.92,12.08L12,20L4.08,12.08L5.5,10.67L11,16.17V2H13V16.17L18.5,10.66L19.92,12.08M12,20H2V22H22V20H12Z",yk="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",vk="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",bk="M9 3V18H12V3H9M12 5L16 18L19 17L15 4L12 5M5 5V18H8V5H5M3 19V21H21V19H3Z",zk="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",kl="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",Ck="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",wk="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",xk="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",kk="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",Sk="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",Ek="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",$k="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",Tk="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",Ak="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",Ok="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",Pk="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",Ik="M3,15V13H5V15H3M3,11V9H5V11H3M7,15V13H9V15H7M7,11V9H9V11H7M11,15V13H13V15H11M11,11V9H13V11H11M15,15V13H17V15H15M15,11V9H17V11H15M19,15V13H21V15H19M19,11V9H21V11H19Z",Dk="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",Rk="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",Lk="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z",Nk="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",Mk="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",Fk="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",Vk="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",Hk="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",Uk="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",jk="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",Bk="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",Wk="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",qk="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",Gk="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",Kk="M14,19H18V5H14M6,19H10V5H6V19Z",Zk="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",Yk="M22,14H20V16H14V13H16V11H14V6A2,2 0 0,0 12,4H4V2H2V10H4V8H10V11H8V13H10V18A2,2 0 0,0 12,20H20V22H22",Jk="M8,5.14V19.14L19,12.14L8,5.14Z",Xk="M3 10H14V12H3V10M3 6H14V8H3V6M3 14H10V16H3V14M16 13V21L22 17L16 13Z",Qk="M3 16H10V14H3M18 14V10H16V14H12V16H16V20H18V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z",eS="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",tS="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",nS="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",rS="M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",oS="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",sS="M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",iS="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",aS="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",lS="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",cS="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",uS="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",dS="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",mS="M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",fS="M20,5V19L13,12M6,5V19H4V5M13,5V19L6,12",pS="M4,5V19L11,12M18,5V19H20V5M11,5V19L18,12",hS="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",_S="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",gS="M18,18H6V6H18V18Z",yS="M11,9L12.42,10.42L8.83,14H18V4H20V16H8.83L12.42,19.58L11,21L5,15L11,9Z",vS="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",bS="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",zS="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";const CS={name:"NavbarItemOutput",components:{ControlSlider:Cd},props:{output:{required:!0,type:Object}},data(){return{cursor:kl,volume:this.output.selected?this.output.volume:0}},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(){F.player_output_volume(this.output.id,this.volume)},set_enabled(){const e={selected:!this.output.selected};F.output_update(this.output.id,e)}}},wS={class:"navbar-item"},xS={class:"level is-mobile"},kS={class:"level-left is-flex-grow-1"},SS={class:"level-item is-flex-grow-0"},ES={class:"level-item"},$S={class:"is-flex-grow-1"},TS=["textContent"];function AS(e,t,n,r,o,s){const i=$("mdicon"),a=$("control-slider");return x(),T("div",wS,[c("div",xS,[c("div",kS,[c("div",SS,[c("a",{class:xe(["button is-white is-small",{"has-text-grey-light":!n.output.selected}]),onClick:t[0]||(t[0]=(...l)=>s.set_enabled&&s.set_enabled(...l))},[y(i,{class:"icon",name:s.type_class,size:"18",title:n.output.type},null,8,["name","title"])],2)]),c("div",ES,[c("div",$S,[c("p",{class:xe(["heading",{"has-text-grey-light":!n.output.selected}]),textContent:g(n.output.name)},null,10,TS),y(a,{value:o.volume,"onUpdate:value":t[1]||(t[1]=l=>o.volume=l),disabled:!n.output.selected,max:100,cursor:o.cursor,onChange:s.change_volume},null,8,["value","disabled","cursor","onChange"])])])])])])}const OS=ne(CS,[["render",AS]]),PS={name:"PlayerButtonConsume",props:{icon_size:{default:16,type:Number}},computed:{is_consume(){return this.$store.state.player.consume}},methods:{toggle_consume_mode(){F.player_consume(!this.is_consume)}}};function IS(e,t,n,r,o,s){const i=$("mdicon");return x(),T("a",{class:xe({"is-info":s.is_consume}),onClick:t[0]||(t[0]=(...a)=>s.toggle_consume_mode&&s.toggle_consume_mode(...a))},[y(i,{class:"icon",name:"fire",size:n.icon_size,title:e.$t("player.button.consume")},null,8,["size","title"])],2)}const DS=ne(PS,[["render",IS]]),RS={name:"PlayerButtonLyrics",props:{icon_size:{default:16,type:Number}},computed:{icon_name(){return this.is_active?"script-text-play":"script-text-outline"},is_active(){return this.$store.state.lyrics.pane}},methods:{toggle_lyrics(){this.$store.state.lyrics.pane=!this.$store.state.lyrics.pane}}};function LS(e,t,n,r,o,s){const i=$("mdicon");return x(),T("a",{class:xe({"is-info":s.is_active}),onClick:t[0]||(t[0]=(...a)=>s.toggle_lyrics&&s.toggle_lyrics(...a))},[y(i,{class:"icon",name:s.icon_name,size:n.icon_size,title:e.$t("player.button.toggle-lyrics")},null,8,["name","size","title"])],2)}const NS=ne(RS,[["render",LS]]),MS={name:"PlayerButtonNext",props:{icon_size:{default:16,type:Number}},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_next(){this.disabled||F.player_next()}}},FS=["disabled"];function VS(e,t,n,r,o,s){const i=$("mdicon");return x(),T("a",{disabled:s.disabled,onClick:t[0]||(t[0]=(...a)=>s.play_next&&s.play_next(...a))},[y(i,{name:"skip-forward",size:n.icon_size,title:e.$t("player.button.skip-forward")},null,8,["size","title"])],8,FS)}const HS=ne(MS,[["render",VS]]),US={name:"PlayerButtonPlayPause",props:{icon_size:{default:16,type:Number},show_disabled_message:Boolean},computed:{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"},is_pause_allowed(){return this.$store.getters.now_playing&&this.$store.getters.now_playing.data_kind!=="pipe"},is_playing(){return this.$store.state.player.state==="play"}},methods:{toggle_play_pause(){if(this.disabled){this.show_disabled_message&&this.$store.dispatch("add_notification",{text:this.$t("server.empty-queue"),timeout:2e3,topic:"connection",type:"info"});return}this.is_playing&&this.is_pause_allowed?F.player_pause():this.is_playing&&!this.is_pause_allowed?F.player_stop():F.player_play()}}},jS=["disabled"];function BS(e,t,n,r,o,s){const i=$("mdicon");return x(),T("a",{disabled:s.disabled,onClick:t[0]||(t[0]=(...a)=>s.toggle_play_pause&&s.toggle_play_pause(...a))},[y(i,{name:s.icon_name,size:n.icon_size,title:e.$t(`player.button.${s.icon_name}`)},null,8,["name","size","title"])],8,jS)}const WS=ne(US,[["render",BS]]),qS={name:"PlayerButtonPrevious",props:{icon_size:{default:16,type:Number}},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_previous(){this.disabled||F.player_previous()}}},GS=["disabled"];function KS(e,t,n,r,o,s){const i=$("mdicon");return x(),T("a",{disabled:s.disabled,onClick:t[0]||(t[0]=(...a)=>s.play_previous&&s.play_previous(...a))},[y(i,{name:"skip-backward",size:n.icon_size,title:e.$t("player.button.skip-backward")},null,8,["size","title"])],8,GS)}const ZS=ne(qS,[["render",KS]]),YS={name:"PlayerButtonRepeat",props:{icon_size:{default:16,type:Number}},computed:{icon_name(){return this.is_repeat_all?"repeat":this.is_repeat_single?"repeat-once":"repeat-off"},is_repeat_all(){return this.$store.state.player.repeat==="all"},is_repeat_off(){return!this.is_repeat_all&&!this.is_repeat_single},is_repeat_single(){return this.$store.state.player.repeat==="single"}},methods:{toggle_repeat_mode(){this.is_repeat_all?F.player_repeat("single"):this.is_repeat_single?F.player_repeat("off"):F.player_repeat("all")}}};function JS(e,t,n,r,o,s){const i=$("mdicon");return x(),T("a",{class:xe({"is-info":!s.is_repeat_off}),onClick:t[0]||(t[0]=(...a)=>s.toggle_repeat_mode&&s.toggle_repeat_mode(...a))},[y(i,{class:"icon",name:s.icon_name,size:n.icon_size,title:e.$t(`player.button.${s.icon_name}`)},null,8,["name","size","title"])],2)}const XS=ne(YS,[["render",JS]]),QS={name:"PlayerButtonSeekBack",props:{icon_size:{default:16,type:Number},seek_ms:{required:!0,type:Number}},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||this.now_playing.data_kind==="pipe"},is_stopped(){return this.$store.state.player.state==="stop"},now_playing(){return this.$store.getters.now_playing},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek(){this.disabled||F.player_seek(this.seek_ms*-1)}}},e2=["disabled"];function t2(e,t,n,r,o,s){const i=$("mdicon");return s.visible?(x(),T("a",{key:0,disabled:s.disabled,onClick:t[0]||(t[0]=(...a)=>s.seek&&s.seek(...a))},[y(i,{name:"rewind-10",size:n.icon_size,title:e.$t("player.button.seek-backward")},null,8,["size","title"])],8,e2)):Z("",!0)}const n2=ne(QS,[["render",t2]]),r2={name:"PlayerButtonSeekForward",props:{icon_size:{default:16,type:Number},seek_ms:{required:!0,type:Number}},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||this.now_playing.data_kind==="pipe"},is_stopped(){return this.$store.state.player.state==="stop"},now_playing(){return this.$store.getters.now_playing},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek(){this.disabled||F.player_seek(this.seek_ms)}}},o2=["disabled"];function s2(e,t,n,r,o,s){const i=$("mdicon");return s.visible?(x(),T("a",{key:0,disabled:s.disabled,onClick:t[0]||(t[0]=(...a)=>s.seek&&s.seek(...a))},[y(i,{name:"fast-forward-30",size:n.icon_size,title:e.$t("player.button.seek-forward")},null,8,["size","title"])],8,o2)):Z("",!0)}const i2=ne(r2,[["render",s2]]),a2={name:"PlayerButtonShuffle",props:{icon_size:{default:16,type:Number}},computed:{icon_name(){return this.is_shuffle?"shuffle":"shuffle-disabled"},is_shuffle(){return this.$store.state.player.shuffle}},methods:{toggle_shuffle_mode(){F.player_shuffle(!this.is_shuffle)}}};function l2(e,t,n,r,o,s){const i=$("mdicon");return x(),T("a",{class:xe({"is-info":s.is_shuffle}),onClick:t[0]||(t[0]=(...a)=>s.toggle_shuffle_mode&&s.toggle_shuffle_mode(...a))},[y(i,{class:"icon",name:s.icon_name,size:n.icon_size,title:e.$t(`player.button.${s.icon_name}`)},null,8,["name","size","title"])],2)}const c2=ne(a2,[["render",l2]]),xs={audio:new Audio,context:null,play(e){this.stop(),this.context.resume().then(()=>{this.audio.src=`${String(e||"")}?x=${Date.now()}`,this.audio.crossOrigin="anonymous",this.audio.load()})},setVolume(e){this.audio&&(this.audio.volume=Math.min(1,Math.max(0,parseFloat(e)||0)))},setup(){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},stop(){try{this.audio.pause()}catch{}try{this.audio.stop()}catch{}try{this.audio.close()}catch{}}},u2={name:"NavbarBottom",components:{ControlSlider:Cd,NavbarItemLink:ey,NavbarItemOutput:OS,PlayerButtonConsume:DS,PlayerButtonLyrics:NS,PlayerButtonNext:HS,PlayerButtonPlayPause:WS,PlayerButtonPrevious:ZS,PlayerButtonRepeat:XS,PlayerButtonSeekBack:n2,PlayerButtonSeekForward:i2,PlayerButtonShuffle:c2},data(){return{cursor:kl,loading:!1,old_volume:0,playing:!1,show_desktop_outputs_menu:!1,show_outputs_menu:!1,stream_volume:10}},computed:{config(){return this.$store.state.config},is_now_playing_page(){return this.$route.name==="now-playing"},now_playing(){return this.$store.getters.now_playing},outputs(){return this.$store.state.outputs},player(){return this.$store.state.player},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(Qo,e)}}},watch:{"$store.state.player.volume"(){this.player.volume>0&&(this.old_volume=this.player.volume)}},mounted(){this.setupAudio()},unmounted(){this.closeAudio()},methods:{change_stream_volume(){xs.setVolume(this.stream_volume/100)},change_volume(){F.player_volume(this.player.volume)},closeAudio(){xs.stop(),this.playing=!1},on_click_outside_outputs(){this.show_outputs_menu=!1},playChannel(){this.playing||(this.loading=!0,xs.play("/stream.mp3"),xs.setVolume(this.stream_volume/100))},setupAudio(){const e=xs.setup();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})},togglePlay(){this.loading||(this.playing&&this.closeAudio(),this.playChannel())},toggle_mute_volume(){this.player.volume=this.player.volume>0?0:this.old_volume,this.change_volume()}}},d2={class:"navbar-dropdown is-right fd-width-auto"},m2={class:"navbar-item"},f2={class:"level is-mobile"},p2={class:"level-left is-flex-grow-1"},h2={class:"level-item is-flex-grow-0"},_2={class:"level-item"},g2=["textContent"],y2=c("hr",{class:"my-3"},null,-1),v2=c("hr",{class:"my-3"},null,-1),b2={class:"navbar-item"},z2={class:"level is-mobile"},C2={class:"level-left is-flex-grow-1"},w2={class:"level-item is-flex-grow-0"},x2={class:"level-item"},k2={class:"is-flex-grow-1"},S2=["textContent"],E2={href:"stream.mp3",class:"heading ml-2",target:"_blank"},$2=c("hr",{class:"my-3"},null,-1),T2={class:"navbar-item is-justify-content-center"},A2={class:"buttons has-addons"},O2={class:"navbar-brand is-flex-grow-1"},P2={class:"fd-is-text-clipped"},I2=["textContent"],D2=c("br",null,null,-1),R2=["textContent"],L2=["textContent"],N2={class:"navbar-item"},M2={class:"buttons has-addons is-centered"},F2=c("hr",{class:"my-3"},null,-1),V2={class:"navbar-item"},H2={class:"level is-mobile"},U2={class:"level-left is-flex-grow-1"},j2={class:"level-item is-flex-grow-0"},B2={class:"level-item"},W2={class:"is-flex-grow-1"},q2=["textContent"],G2=c("hr",{class:"my-3"},null,-1),K2=c("hr",{class:"my-3"},null,-1),Z2={class:"navbar-item mb-5"},Y2={class:"level is-mobile"},J2={class:"level-left is-flex-grow-1"},X2={class:"level-item is-flex-grow-0"},Q2={class:"level-item"},eE={class:"is-flex-grow-1"},tE=["textContent"],nE={href:"stream.mp3",class:"heading ml-2",target:"_blank"};function rE(e,t,n,r,o,s){const i=$("mdicon"),a=$("control-slider"),l=$("navbar-item-output"),u=$("player-button-repeat"),d=$("player-button-shuffle"),m=$("player-button-consume"),f=$("player-button-lyrics"),p=$("navbar-item-link"),h=$("player-button-previous"),_=$("player-button-seek-back"),b=$("player-button-play-pause"),z=$("player-button-seek-forward"),C=$("player-button-next");return x(),T("nav",{class:xe(["navbar is-block is-white is-fixed-bottom fd-bottom-navbar",{"is-transparent":s.is_now_playing_page,"is-dark":!s.is_now_playing_page}]),role:"navigation","aria-label":"player controls"},[c("div",{class:xe(["navbar-item has-dropdown has-dropdown-up is-hidden-touch",{"is-active":s.show_player_menu}])},[c("div",d2,[c("div",m2,[c("div",f2,[c("div",p2,[c("div",h2,[c("a",{class:"button is-white is-small",onClick:t[0]||(t[0]=(...v)=>s.toggle_mute_volume&&s.toggle_mute_volume(...v))},[y(i,{class:"icon",name:s.player.volume>0?"volume-high":"volume-off",size:"18"},null,8,["name"])])]),c("div",_2,[c("div",null,[c("p",{class:"heading",textContent:g(e.$t("navigation.volume"))},null,8,g2),y(a,{value:s.player.volume,"onUpdate:value":t[1]||(t[1]=v=>s.player.volume=v),max:100,onChange:s.change_volume},null,8,["value","onChange"])])])])])]),y2,(x(!0),T(ve,null,zt(s.outputs,v=>(x(),we(l,{key:v.id,output:v},null,8,["output"]))),128)),v2,c("div",b2,[c("div",z2,[c("div",C2,[c("div",w2,[c("a",{class:xe(["button is-white is-small",{"has-text-grey-light":!o.playing&&!o.loading,"is-loading":o.loading}]),onClick:t[2]||(t[2]=(...v)=>s.togglePlay&&s.togglePlay(...v))},[y(i,{class:"icon",name:"broadcast",size:"18"})],2)]),c("div",x2,[c("div",k2,[c("div",{class:xe(["is-flex is-align-content-center",{"has-text-grey-light":!o.playing}])},[c("p",{class:"heading",textContent:g(e.$t("navigation.stream"))},null,8,S2),c("a",E2,[y(i,{class:"icon is-small",name:"open-in-new",size:"16"})])],2),y(a,{value:o.stream_volume,"onUpdate:value":t[3]||(t[3]=v=>o.stream_volume=v),disabled:!o.playing,max:100,cursor:o.cursor,onChange:s.change_stream_volume},null,8,["value","disabled","cursor","onChange"])])])])])]),$2,c("div",T2,[c("div",A2,[y(u,{class:"button"}),y(d,{class:"button"}),y(m,{class:"button"}),y(f,{class:"button"})])])])],2),c("div",O2,[y(p,{to:{name:"queue"},exact:"",class:"mr-auto"},{default:P(()=>[y(i,{class:"icon",name:"playlist-play",size:"24"})]),_:1}),s.is_now_playing_page?Z("",!0):(x(),we(p,{key:0,to:{name:"now-playing"},exact:"",class:"is-expanded is-clipped is-size-7"},{default:P(()=>[c("div",P2,[c("strong",{textContent:g(s.now_playing.title)},null,8,I2),D2,c("span",{textContent:g(s.now_playing.artist)},null,8,R2),s.now_playing.album?(x(),T("span",{key:0,textContent:g(e.$t("navigation.now-playing",{album:s.now_playing.album}))},null,8,L2)):Z("",!0)])]),_:1})),s.is_now_playing_page?(x(),we(h,{key:1,class:"navbar-item px-2",icon_size:24})):Z("",!0),s.is_now_playing_page?(x(),we(_,{key:2,seek_ms:1e4,class:"navbar-item px-2",icon_size:24})):Z("",!0),y(b,{class:"navbar-item px-2",icon_size:36,show_disabled_message:""}),s.is_now_playing_page?(x(),we(z,{key:3,seek_ms:3e4,class:"navbar-item px-2",icon_size:24})):Z("",!0),s.is_now_playing_page?(x(),we(C,{key:4,class:"navbar-item px-2",icon_size:24})):Z("",!0),c("a",{class:"navbar-item ml-auto",onClick:t[4]||(t[4]=v=>s.show_player_menu=!s.show_player_menu)},[y(i,{class:"icon",name:s.show_player_menu?"chevron-down":"chevron-up"},null,8,["name"])])]),c("div",{class:xe(["navbar-menu is-hidden-desktop",{"is-active":s.show_player_menu}])},[c("div",N2,[c("div",M2,[y(u,{class:"button"}),y(d,{class:"button"}),y(m,{class:"button"}),y(f,{class:"button"})])]),F2,c("div",V2,[c("div",H2,[c("div",U2,[c("div",j2,[c("a",{class:"button is-white is-small",onClick:t[5]||(t[5]=(...v)=>s.toggle_mute_volume&&s.toggle_mute_volume(...v))},[y(i,{class:"icon",name:s.player.volume>0?"volume-high":"volume-off",size:"18"},null,8,["name"])])]),c("div",B2,[c("div",W2,[c("p",{class:"heading",textContent:g(e.$t("navigation.volume"))},null,8,q2),y(a,{value:s.player.volume,"onUpdate:value":t[6]||(t[6]=v=>s.player.volume=v),max:100,onChange:s.change_volume},null,8,["value","onChange"])])])])])]),G2,(x(!0),T(ve,null,zt(s.outputs,v=>(x(),we(l,{key:v.id,output:v},null,8,["output"]))),128)),K2,c("div",Z2,[c("div",Y2,[c("div",J2,[c("div",X2,[c("a",{class:xe(["button is-white is-small",{"has-text-grey-light":!o.playing&&!o.loading,"is-loading":o.loading}]),onClick:t[7]||(t[7]=(...v)=>s.togglePlay&&s.togglePlay(...v))},[y(i,{class:"icon",name:"radio-tower",size:"16"})],2)]),c("div",Q2,[c("div",eE,[c("div",{class:xe(["is-flex is-align-content-center",{"has-text-grey-light":!o.playing}])},[c("p",{class:"heading",textContent:g(e.$t("navigation.stream"))},null,8,tE),c("a",nE,[y(i,{class:"icon is-small",name:"open-in-new",size:"16"})])],2),y(a,{value:o.stream_volume,"onUpdate:value":t[8]||(t[8]=v=>o.stream_volume=v),disabled:!o.playing,max:100,cursor:o.cursor,onChange:s.change_stream_volume},null,8,["value","disabled","cursor","onChange"])])])])])])],2)],2)}const oE=ne(u2,[["render",rE]]),sE={name:"NavbarTop",components:{NavbarItemLink:ey},data(){return{show_settings_menu:!1}},computed:{search_name:{get(){return`search-${this.$store.state.search_source}`}},show_audiobooks(){return this.$store.getters.settings_option("webinterface","show_menu_item_audiobooks").value},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(Xo,e)}},show_files(){return this.$store.getters.settings_option("webinterface","show_menu_item_files").value},show_music(){return this.$store.getters.settings_option("webinterface","show_menu_item_music").value},show_player_menu(){return this.$store.state.show_player_menu},show_playlists(){return this.$store.getters.settings_option("webinterface","show_menu_item_playlists").value},show_podcasts(){return this.$store.getters.settings_option("webinterface","show_menu_item_podcasts").value},show_radio(){return this.$store.getters.settings_option("webinterface","show_menu_item_radio").value},show_search(){return this.$store.getters.settings_option("webinterface","show_menu_item_search").value},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(e){this.$store.commit(gi,e)}},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},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}}},iE={class:"navbar-brand"},aE=c("span",null,null,-1),lE=c("span",null,null,-1),cE=c("span",null,null,-1),uE=[aE,lE,cE],dE=c("div",{class:"navbar-start"},null,-1),mE={class:"navbar-end"},fE={class:"navbar-item is-arrowless is-hidden-touch"},pE={class:"navbar-dropdown is-right"},hE=["textContent"],_E=["textContent"],gE=["textContent"],yE=["textContent"],vE=["textContent"],bE=["textContent"],zE=["textContent"],CE=["textContent"],wE=["textContent"],xE=["textContent"],kE=["textContent"],SE=c("hr",{class:"my-3"},null,-1),EE=["textContent"];function $E(e,t,n,r,o,s){const i=$("mdicon"),a=$("navbar-item-link");return x(),T("nav",{class:"navbar is-light is-fixed-top",style:Yr(s.zindex),role:"navigation","aria-label":"main navigation"},[c("div",iE,[s.show_playlists?(x(),we(a,{key:0,to:{name:"playlists"}},{default:P(()=>[y(i,{class:"icon",name:"music-box-multiple",size:"16"})]),_:1})):Z("",!0),s.show_music?(x(),we(a,{key:1,to:{name:"music"}},{default:P(()=>[y(i,{class:"icon",name:"music",size:"16"})]),_:1})):Z("",!0),s.show_podcasts?(x(),we(a,{key:2,to:{name:"podcasts"}},{default:P(()=>[y(i,{class:"icon",name:"microphone",size:"16"})]),_:1})):Z("",!0),s.show_audiobooks?(x(),we(a,{key:3,to:{name:"audiobooks"}},{default:P(()=>[y(i,{class:"icon",name:"book-open-variant",size:"16"})]),_:1})):Z("",!0),s.show_radio?(x(),we(a,{key:4,to:{name:"radio"}},{default:P(()=>[y(i,{class:"icon",name:"radio",size:"16"})]),_:1})):Z("",!0),s.show_files?(x(),we(a,{key:5,to:{name:"files"}},{default:P(()=>[y(i,{class:"icon",name:"folder-open",size:"16"})]),_:1})):Z("",!0),s.show_search?(x(),we(a,{key:6,to:{name:s.search_name}},{default:P(()=>[y(i,{class:"icon",name:"magnify",size:"16"})]),_:1},8,["to"])):Z("",!0),c("div",{class:xe(["navbar-burger",{"is-active":s.show_burger_menu}]),onClick:t[0]||(t[0]=l=>s.show_burger_menu=!s.show_burger_menu)},uE,2)]),c("div",{class:xe(["navbar-menu",{"is-active":s.show_burger_menu}])},[dE,c("div",mE,[c("div",{class:xe(["navbar-item has-dropdown is-hoverable",{"is-active":o.show_settings_menu}]),onClick:t[2]||(t[2]=(...l)=>s.on_click_outside_settings&&s.on_click_outside_settings(...l))},[c("a",fE,[y(i,{class:"icon",name:"menu",size:"24"})]),c("div",pE,[y(a,{to:{name:"playlists"}},{default:P(()=>[y(i,{class:"icon",name:"music-box-multiple",size:"16"}),c("b",{textContent:g(e.$t("navigation.playlists"))},null,8,hE)]),_:1}),y(a,{to:{name:"music"},exact:""},{default:P(()=>[y(i,{class:"icon",name:"music",size:"16"}),c("b",{textContent:g(e.$t("navigation.music"))},null,8,_E)]),_:1}),y(a,{to:{name:"music-artists"}},{default:P(()=>[c("span",{class:"pl-5",textContent:g(e.$t("navigation.artists"))},null,8,gE)]),_:1}),y(a,{to:{name:"music-albums"}},{default:P(()=>[c("span",{class:"pl-5",textContent:g(e.$t("navigation.albums"))},null,8,yE)]),_:1}),y(a,{to:{name:"music-genres"}},{default:P(()=>[c("span",{class:"pl-5",textContent:g(e.$t("navigation.genres"))},null,8,vE)]),_:1}),s.spotify_enabled?(x(),we(a,{key:0,to:{name:"music-spotify"}},{default:P(()=>[c("span",{class:"pl-5",textContent:g(e.$t("navigation.spotify"))},null,8,bE)]),_:1})):Z("",!0),y(a,{to:{name:"podcasts"}},{default:P(()=>[y(i,{class:"icon",name:"microphone",size:"16"}),c("b",{textContent:g(e.$t("navigation.podcasts"))},null,8,zE)]),_:1}),y(a,{to:{name:"audiobooks"}},{default:P(()=>[y(i,{class:"icon",name:"book-open-variant",size:"16"}),c("b",{textContent:g(e.$t("navigation.audiobooks"))},null,8,CE)]),_:1}),y(a,{to:{name:"radio"}},{default:P(()=>[y(i,{class:"icon",name:"radio",size:"16"}),c("b",{textContent:g(e.$t("navigation.radio"))},null,8,wE)]),_:1}),y(a,{to:{name:"files"}},{default:P(()=>[y(i,{class:"icon",name:"folder-open",size:"16"}),c("b",{textContent:g(e.$t("navigation.files"))},null,8,xE)]),_:1}),y(a,{to:{name:s.search_name}},{default:P(()=>[y(i,{class:"icon",name:"magnify",size:"16"}),c("b",{textContent:g(e.$t("navigation.search"))},null,8,kE)]),_:1},8,["to"]),SE,y(a,{to:{name:"settings-webinterface"}},{default:P(()=>[wt(g(e.$t("navigation.settings")),1)]),_:1}),c("a",{class:"navbar-item",onClick:t[1]||(t[1]=ht(l=>s.open_update_dialog(),["stop","prevent"])),textContent:g(e.$t("navigation.update-library"))},null,8,EE),y(a,{to:{name:"about"}},{default:P(()=>[wt(g(e.$t("navigation.about")),1)]),_:1})])],2)])],2),pt(c("div",{class:"is-overlay",onClick:t[3]||(t[3]=l=>o.show_settings_menu=!1)},null,512),[[ui,o.show_settings_menu]])],4)}const TE=ne(sE,[["render",$E]]),AE={name:"NotificationList",computed:{notifications(){return this.$store.state.notifications.list}},methods:{remove(e){this.$store.dispatch("delete_notification",e)}}},OE={key:0,class:"notifications"},PE={class:"columns is-centered"},IE={class:"column is-half"},DE=["onClick"],RE=["textContent"];function LE(e,t,n,r,o,s){return s.notifications.length>0?(x(),T("section",OE,[c("div",PE,[c("div",IE,[(x(!0),T(ve,null,zt(s.notifications,i=>(x(),T("div",{key:i.id,class:xe(["notification",i.type?`is-${i.type}`:""])},[c("button",{class:"delete",onClick:a=>s.remove(i)},null,8,DE),c("div",{class:"text",textContent:g(i.text)},null,8,RE)],2))),128))])])])):Z("",!0)}const NE=ne(AE,[["render",LE],["__scopeId","data-v-422ad582"]]);var ty=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Sl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function ny(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 o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var ry={exports:{}};(function(e){(function(t,n){e.exports?e.exports=n():t.ReconnectingWebSocket=n()})(ty,function(){if(!("WebSocket"in window))return;function t(n,r,o){var s={debug:!1,automaticOpen:!0,reconnectInterval:1e3,maxReconnectInterval:3e4,reconnectDecay:1.5,timeoutInterval:2e3,maxReconnectAttempts:null};o||(o={});for(var i in s)typeof o[i]<"u"?this[i]=o[i]:this[i]=s[i];this.url=n,this.reconnectAttempts=0,this.readyState=WebSocket.CONNECTING,this.protocol=null;var a=this,l,u=!1,d=!1,m=document.createElement("div");m.addEventListener("open",function(p){a.onopen(p)}),m.addEventListener("close",function(p){a.onclose(p)}),m.addEventListener("connecting",function(p){a.onconnecting(p)}),m.addEventListener("message",function(p){a.onmessage(p)}),m.addEventListener("error",function(p){a.onerror(p)}),this.addEventListener=m.addEventListener.bind(m),this.removeEventListener=m.removeEventListener.bind(m),this.dispatchEvent=m.dispatchEvent.bind(m);function f(p,h){var _=document.createEvent("CustomEvent");return _.initCustomEvent(p,!1,!1,h),_}this.open=function(p){if(l=new WebSocket(a.url,r||[]),p){if(this.maxReconnectAttempts&&this.reconnectAttempts>this.maxReconnectAttempts)return}else m.dispatchEvent(f("connecting")),this.reconnectAttempts=0;(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","attempt-connect",a.url);var h=l,_=setTimeout(function(){(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","connection-timeout",a.url),d=!0,h.close(),d=!1},a.timeoutInterval);l.onopen=function(b){clearTimeout(_),(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onopen",a.url),a.protocol=l.protocol,a.readyState=WebSocket.OPEN,a.reconnectAttempts=0;var z=f("open");z.isReconnect=p,p=!1,m.dispatchEvent(z)},l.onclose=function(b){if(clearTimeout(C),l=null,u)a.readyState=WebSocket.CLOSED,m.dispatchEvent(f("close"));else{a.readyState=WebSocket.CONNECTING;var z=f("connecting");z.code=b.code,z.reason=b.reason,z.wasClean=b.wasClean,m.dispatchEvent(z),!p&&!d&&((a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onclose",a.url),m.dispatchEvent(f("close")));var C=a.reconnectInterval*Math.pow(a.reconnectDecay,a.reconnectAttempts);setTimeout(function(){a.reconnectAttempts++,a.open(!0)},C>a.maxReconnectInterval?a.maxReconnectInterval:C)}},l.onmessage=function(b){(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onmessage",a.url,b.data);var z=f("message");z.data=b.data,m.dispatchEvent(z)},l.onerror=function(b){(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onerror",a.url,b),m.dispatchEvent(f("error"))}},this.automaticOpen==!0&&this.open(!1),this.send=function(p){if(l)return(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","send",a.url,p),l.send(p);throw"INVALID_STATE_ERR : Pausing to reconnect websocket"},this.close=function(p,h){typeof p>"u"&&(p=1e3),u=!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})})(ry);var ME=ry.exports;const FE=Sl(ME),VE={name:"App",components:{NavbarTop:TE,NavbarBottom:oE,NotificationList:NE,ModalDialogRemotePairing:Dx,ModalDialogUpdate:ak},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(Xo,e)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(Qo,e)}},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(e){this.$store.commit(gi,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)=>{e.meta.show_progress&&!(e.path===t.path&&e.hash)&&(e.meta.progress&&this.$Progress.parseMeta(e.meta.progress),this.$Progress.start()),n()}),this.$router.afterEach((e,t)=>{e.meta.show_progress&&this.$Progress.finish()})},methods:{connect(){F.config().then(({data:e})=>{this.$store.commit(eh,e),this.$store.commit(Xa,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 FE(n,"notify",{reconnectInterval:1e3,maxReconnectInterval:2e3});r.onopen=()=>{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 o=!1;function s(){o||(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(),o=!0,setTimeout(()=>{o=!1},500))}window.addEventListener("focus",s),document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&s()}),r.onmessage=i=>{const a=JSON.parse(i.data);(a.notify.includes("update")||a.notify.includes("database"))&&e.update_library_stats(),(a.notify.includes("player")||a.notify.includes("options")||a.notify.includes("volume"))&&e.update_player_status(),(a.notify.includes("outputs")||a.notify.includes("volume"))&&e.update_outputs(),a.notify.includes("queue")&&e.update_queue(),a.notify.includes("spotify")&&e.update_spotify(),a.notify.includes("lastfm")&&e.update_lastfm(),a.notify.includes("pairing")&&e.update_pairing()}},update_library_stats(){F.library_stats().then(({data:e})=>{this.$store.commit(nh,e)}),F.library_count("scan_kind is rss").then(({data:e})=>{this.$store.commit(rh,e)})},update_outputs(){F.outputs().then(({data:e})=>{this.$store.commit(oh,e.outputs)})},update_player_status(){F.player_status().then(({data:e})=>{this.$store.commit(ku,e),this.update_lyrics()})},update_queue(){F.queue().then(({data:e})=>{this.$store.commit(sh,e),this.update_lyrics()})},update_lyrics(){const e=this.$store.getters.now_playing;e&&e.track_id?F.library_track(e.track_id).then(({data:t})=>{this.$store.commit(kc,t.lyrics)}):this.$store.commit(kc)},update_settings(){F.settings().then(({data:e})=>{this.$store.commit(th,e)})},update_lastfm(){F.lastfm().then(({data:e})=>{this.$store.commit(ih,e)})},update_spotify(){F.spotify().then(({data:e})=>{this.$store.commit(ah,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(){F.pairing().then(({data:e})=>{this.$store.commit(lh,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:""},HE={id:"app"};function UE(e,t,n,r,o,s){const i=$("navbar-top"),a=$("vue-progress-bar"),l=$("router-view"),u=$("modal-dialog-remote-pairing"),d=$("modal-dialog-update"),m=$("notification-list"),f=$("navbar-bottom");return x(),T("div",HE,[y(i),y(a,{class:"has-background-info"}),y(l,null,{default:P(({Component:p})=>[(x(),we(hl(p)))]),_:1}),y(u,{show:o.pairing_active,onClose:t[0]||(t[0]=p=>o.pairing_active=!1)},null,8,["show"]),y(d,{show:s.show_update_dialog,onClose:t[1]||(t[1]=p=>s.show_update_dialog=!1)},null,8,["show"]),pt(y(m,null,null,512),[[ui,!s.show_burger_menu]]),y(f),pt(c("div",{class:"fd-overlay-fullscreen",onClick:t[2]||(t[2]=p=>s.show_burger_menu=s.show_player_menu=!1)},null,512),[[ui,s.show_burger_menu||s.show_player_menu]])])}const jE=ne(VE,[["render",UE]]),oy=function(){return document.ontouchstart!==null?"click":"touchstart"},Ma="__vue_click_away__",sy=function(e,t,n){iy(e);let r=n.context,o=t.value,s=!1;setTimeout(function(){s=!0},0),e[Ma]=function(i){if((!e||!e.contains(i.target))&&o&&s&&typeof o=="function")return o.call(r,i)},document.addEventListener(oy(),e[Ma],!1)},iy=function(e){document.removeEventListener(oy(),e[Ma],!1),delete e[Ma]},BE=function(e,t,n){t.value!==t.oldValue&&sy(e,t,n)},WE={install:function(e){e.directive("click-away",qE)}},qE={mounted:sy,updated:BE,unmounted:iy};var Jn=(e=>(e.LOADING="loading",e.LOADED="loaded",e.ERROR="error",e))(Jn||{});const GE=typeof window<"u"&&window!==null,KE=XE(),ZE=Object.prototype.propertyIsEnumerable,hf=Object.getOwnPropertySymbols;function Ws(e){return typeof e=="function"||toString.call(e)==="[object Object]"}function YE(e){return typeof e=="object"?e===null:typeof e!="function"}function JE(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function XE(){return GE&&"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 QE(e,...t){if(!Ws(e))throw new TypeError("expected the first argument to be an object");if(t.length===0||typeof Symbol!="function"||typeof hf!="function")return e;for(const n of t){const r=hf(n);for(const o of r)ZE.call(n,o)&&(e[o]=n[o])}return e}function ay(e,...t){let n=0;for(YE(e)&&(e=t[n++]),e||(e={});n{this._logger("Not support IntersectionObserver!")})),this._initIntersectionObserver(t,r,s,i,a)}update(t,n){var a;if(!t)return;(a=this._realObserver(t))==null||a.unobserve(t);const{src:r,error:o,lifecycle:s,delay:i}=this._valueFormatter(typeof n=="string"?n:n.value);this._initIntersectionObserver(t,r,o,s,i)}unmount(t){var n;t&&((n=this._realObserver(t))==null||n.unobserve(t),this._images.delete(t))}loadImages(t,n,r,o){this._setImageSrc(t,n,r,o)}_setImageSrc(t,n,r,o){t.tagName.toLowerCase()==="img"?(n&&t.getAttribute("src")!==n&&t.setAttribute("src",n),this._listenImageStatus(t,()=>{this._lifecycle(Jn.LOADED,o,t)},()=>{var s;t.onload=null,this._lifecycle(Jn.ERROR,o,t),(s=this._realObserver(t))==null||s.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,o,s){var a;const i=this.options.observerOptions;this._images.set(t,new IntersectionObserver(l=>{Array.prototype.forEach.call(l,u=>{s&&s>0?this._delayedIntersectionCallback(t,u,s,n,r,o):this._intersectionCallback(t,u,n,r,o)})},i)),(a=this._realObserver(t))==null||a.observe(t)}_intersectionCallback(t,n,r,o,s){var i;n.isIntersecting&&((i=this._realObserver(t))==null||i.unobserve(n.target),this._setImageSrc(t,r,o,s))}_delayedIntersectionCallback(t,n,r,o,s,i){if(n.isIntersecting){if(n.target.hasAttribute(To))return;const a=setTimeout(()=>{this._intersectionCallback(t,n,o,s,i),n.target.removeAttribute(To)},r);n.target.setAttribute(To,String(a))}else n.target.hasAttribute(To)&&(clearTimeout(Number(n.target.getAttribute(To))),n.target.removeAttribute(To))}_listenImageStatus(t,n,r){t.onload=n,t.onerror=r}_valueFormatter(t){let n=t,r=this.options.loading,o=this.options.error,s=this.options.lifecycle,i=this.options.delay;return Ws(t)&&(n=t.src,r=t.loading||this.options.loading,o=t.error||this.options.error,s=t.lifecycle||this.options.lifecycle,i=t.delay||this.options.delay),{src:n,loading:r,error:o,lifecycle:s,delay:i}}_log(t){this.options.log&&t()}_lifecycle(t,n,r){switch(t){case Jn.LOADING:r==null||r.setAttribute("lazy",Jn.LOADING),n!=null&&n.loading&&n.loading(r);break;case Jn.LOADED:r==null||r.setAttribute("lazy",Jn.LOADED),n!=null&&n.loaded&&n.loaded(r);break;case Jn.ERROR:r==null||r.setAttribute("lazy",Jn.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 r$={install(e,t){const n=new n$(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 ly={exports:{}};const cy=ny(bw);(function(e){e.exports=function(t){var n={};function r(o){if(n[o])return n[o].exports;var s=n[o]={i:o,l:!1,exports:{}};return t[o].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=t,r.c=n,r.d=function(o,s,i){r.o(o,s)||Object.defineProperty(o,s,{enumerable:!0,get:i})},r.r=function(o){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},r.t=function(o,s){if(s&1&&(o=r(o)),s&8||s&4&&typeof o=="object"&&o&&o.__esModule)return o;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:o}),s&2&&typeof o!="string")for(var a in o)r.d(i,a,(function(l){return o[l]}).bind(null,a));return i},r.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(s,"a",s),s},r.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},r.p="",r(r.s="fb15")}({8875:function(t,n,r){var o,s,i;(function(a,l){s=[],o=l,i=typeof o=="function"?o.apply(n,s):o,i!==void 0&&(t.exports=i)})(typeof self<"u"?self:this,function(){function a(){var l=Object.getOwnPropertyDescriptor(document,"currentScript");if(!l&&"currentScript"in document&&document.currentScript||l&&l.get!==a&&document.currentScript)return document.currentScript;try{throw new Error}catch(w){var u=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,d=/@([^@]*):(\d+):(\d+)\s*$/ig,m=u.exec(w.stack)||d.exec(w.stack),f=m&&m[1]||!1,p=m&&m[2]||!1,h=document.location.href.replace(document.location.hash,""),_,b,z,C=document.getElementsByTagName("script");f===h&&(_=document.documentElement.outerHTML,b=new RegExp("(?:[^\\n]+?\\n){0,"+(p-2)+"}[^<]*